/*********** ICONOS *********/
@font-face {
  font-family: 'iconregion';
  src:  url('/o/com.iberdrola.wcorp.mapainstalaciones/css/fonts/iconregion.eot?s0ne71');
  src:  url('/o/com.iberdrola.wcorp.mapainstalaciones/css/iconregion.eot?s0ne71#iefix') format('embedded-opentype'),
    url('/o/com.iberdrola.wcorp.mapainstalaciones/css/fonts/iconregion.ttf?s0ne71') format('truetype'),
    url('/o/com.iberdrola.wcorp.mapainstalaciones/css/fonts/iconregion.woff?s0ne71') format('woff'),
    url('/o/com.iberdrola.wcorp.mapainstalaciones/css/fonts/iconregion.svg?s0ne71#iconregion') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconregion' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Australia:before {
  content: "\e900";
}
.icon-Europe:before {
  content: "\e901";
}
.icon-Espana:before {
  content: "\e902";
}
/******** ends ICONOS *******/

.leaflet-container {
	background-color: #d5e8eb;
}

body.showing-fullscreen-map {
    overflow: hidden;
}
body.showing-fullscreen-map:not(*:root) {
	position: fixed;
}

.desc-mapa-instalaciones .titular {
	margin-top: 0;
	font-size: 1.25em;
    font-family: IberPangeaText Light, sans-serif;
    color: #454545;
    border-left: 2px solid #A4BA08;
    padding-left: 0.5em;
    margin-bottom: 1.95em;
}
.desc-mapa-instalaciones .subtitular {
	color: #427314;
    font-size: 2.50em;
    font-family: IberPangeaText Light, sans-serif;
    line-height: 1.25em;
    margin-top: 0.75em;
    margin-bottom: 0.9em;
}
.desc-mapa-instalaciones .entradilla {
	margin-bottom: 1em;
    line-height: 1.6em;
	color: #2C2C2C;
    font-family: IberPangeaText Light, sans-serif;
    font-size: 1.14em;
}
.pie-mapa-instalaciones {
	text-align: right;
    font: 11px IberPangeaText, sans-serif;
    color: #6f6f6f;
}
.mapa-instalaciones-container {
    border: 2px solid #9EE572;
	padding: 8px;
}
.mapa-instalaciones {
    height: 500px;
    width: 100%;
}

.mapa-instalaciones.leaflet-fullscreen-on {
	background-color: #ffffff;
	border-width: 18px;
	border-style: solid;
	border-color: #ffffff;
	border-color: transparent;
    -webkit-border-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/border-map.png) 18 stretch; /* Safari 3.1-5 */
    -o-border-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/border-map.png) 18 stretch; /* Opera 11-12.1 */
    border-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/border-map.png) 18 stretch;
}



/* INICIO */
.mapa-instalaciones-container .leaflet-interactive {
	cursor: auto;
}
.mapa-instalaciones.leaflet-fullscreen-on .leaflet-interactive {
	cursor: auto;
}
.mapa-instalaciones.leaflet-fullscreen-on.capacidad .leaflet-interactive.hover {
	cursor: pointer !important;
}
.mapa-instalaciones.leaflet-fullscreen-on.otrosdatos .leaflet-interactive{
	cursor: pointer;
}
.mapa-instalaciones.leaflet-fullscreen-on.otrosdatos .marker-country {
	cursor: pointer !important;
}




/* CAPA DE PAISES DEL MUNDO */
.mapa-instalaciones .world {
	display: none;
}
.mapa-instalaciones.showing-states .world,
.mapa-instalaciones.showing-provinces .world {
	display: block;
}
/* ES */
.mapa-instalaciones.showing-states.activecountry-es .world-es,
.mapa-instalaciones.showing-provinces.activecountry-es .world-es {
	display: none;
}
/* RW */
.mapa-instalaciones.showing-states.activecountry-rw .world-de,
.mapa-instalaciones.showing-states.activecountry-rw .world-pt,
.mapa-instalaciones.showing-states.activecountry-rw .world-gr,
.mapa-instalaciones.showing-states.activecountry-rw .world-it,
.mapa-instalaciones.showing-states.activecountry-rw .world-fr,
.mapa-instalaciones.showing-states.activecountry-rw .world-hu,
.mapa-instalaciones.showing-states.activecountry-rw .world-ro,	
.mapa-instalaciones.showing-states.activecountry-rw .world-cy,
.mapa-instalaciones.showing-states.activecountry-rw .world-au,
.mapa-instalaciones.showing-states.activecountry-rw .world-pl,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-de,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-pt,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-gr,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-it,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-fr,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-hu,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-ro,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-cy,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-au,
.mapa-instalaciones.showing-provinces.activecountry-rw .world-pl {
	display: none;
}
/* UK */
.mapa-instalaciones.showing-states.activecountry-uk .world-gb,
.mapa-instalaciones.showing-states.activecountry-uk .world-ie,
.mapa-instalaciones.showing-provinces.activecountry-uk .world-gb,
.mapa-instalaciones.showing-provinces.activecountry-uk .world-ie {
	display: none;
}
/* US */
.mapa-instalaciones.showing-states.activecountry-us .world-us,
.mapa-instalaciones.showing-provinces.activecountry-us .world-us {
	display: none;
}
/* MX */
.mapa-instalaciones.showing-states.activecountry-mx .world-mx,
.mapa-instalaciones.showing-provinces.activecountry-mx .world-mx {
	display: none;
}
/* BR */
.mapa-instalaciones.showing-states.activecountry-br .world-br,
.mapa-instalaciones.showing-provinces.activecountry-br .world-br {
	display: none;
}
/* ends CAPA DE PAISES DEL MUNDO */



/*********** CLOSE CONTROL *********/
.mapa-instalaciones-container .close-menu-control {
	display: none;
	cursor: pointer;
	margin-top: 0;
	margin-right: 0;
}
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on .close-menu-control {
	display: block;
	z-index: 880;
}
.mapa-instalaciones-container .close-menu-control .close-menu-button {
	background: #afff6e url(/o/com.iberdrola.wcorp.mapainstalaciones/img/equis.svg) no-repeat center;
	border: none;
	height: 41px;
	width: 41px;
}
.mapa-instalaciones-container .close-menu-control .close-menu-button:focus,
.mapa-instalaciones-container .close-menu-control .close-menu-button:hover,
.mapa-instalaciones-container .close-menu-control .close-menu-button:active {
	background-color: #dcffbf;
}
/*********** ends CLOSE CONTROL *********/


/*********** BACK CONTROL *********/
.mapa-instalaciones-container .back-control {
	cursor: pointer;
	display: none;
    position: fixed;
    top: 6px;
    right: 85px;
}
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on:not(.showing-countries) .back-control {
	display: block;
}
.mapa-instalaciones-container .back-control .link-volver {
	font-family: "IberPangeaText", sans-serif;
	font-size: 26px;
	color: #FF822E;
	letter-spacing: 0;
	padding-left: 45px;
	line-height: 47.04px;
	background: transparent url(/o/com.iberdrola.wcorp.mapainstalaciones/img/volver.svg) no-repeat left center;
	text-decoration: none;
	display: block;
}
.mapa-instalaciones-container .back-control .link-volver:focus,
.mapa-instalaciones-container .back-control .link-volver:hover,
.mapa-instalaciones-container .back-control .link-volver:active{
	text-decoration: none;
    color: #FF822E !important;
}
.mapa-instalaciones-container .back-control:hover .link-volver {
	color: #FF822E !important;
	text-decoration: none;
	font-family: "IberPangeaText Italic", sans-serif;
}
/*********** ends BACK CONTROL *********/


/*********** NAVIGATE TO CANARY ISLANDS CONTROL *********/
.iconRegion {
	font-size: 100px;
    display: block;
    position: relative;
	top: 10px;
}

.mapa-instalaciones .navigate-australia-control .recuadro,
.mapa-instalaciones .navigate-canary-island-control .recuadro {
	position: relative;
	border: 2px solid #FF822E;
	padding: 10px;
}

.mapa-instalaciones .navigate-canary-island-control,
.mapa-instalaciones .navigate-australia-control {
	cursor: pointer;
	display: none;
}
.mapa-instalaciones.leaflet-fullscreen-on.activecountry-es.showing-states .navigate-canary-island-control,
.mapa-instalaciones.leaflet-fullscreen-on.activecountry-rw.showing-states .navigate-australia-control {
	display: block;
}
.mapa-instalaciones-container .link-navigate-canary-island,
.mapa-instalaciones-container .link-navigate-peninsula,
.mapa-instalaciones-container .link-navigate-australia,
.mapa-instalaciones-container .link-navigate-internacional {
	letter-spacing: 0;
	font-family: "IberPangeaText", sans-serif;
	font-size: 17px;
	display: none;
}

.mapa-instalaciones-container .link-navigate-canary-island.active,
.mapa-instalaciones-container .link-navigate-peninsula.active,
.mapa-instalaciones-container .link-navigate-australia.active,
.mapa-instalaciones-container .link-navigate-internacional.active {
	display: inline;
	position: relative;
}
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island:focus,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island:hover,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island:active,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island:visited,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-peninsula,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-peninsula:focus,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-peninsula:hover,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-peninsula:active,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-peninsula:visited,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-australia,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-australia:focus,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-australia:hover,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-australia:active,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-australia:visited,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-internacional,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-internacional:focus,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-internacional:hover,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-internacional:active,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-internacional:visited {
	color: #FF822E !important;
	text-decoration: none !important;
}
.mapa-instalaciones-container .navigate-australia-control .link-navigate-australia .text-icon,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-internacional .text-icon,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island .text-icon,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-peninsula .text-icon {
	display: block;
	left: 0;
    position: absolute;
    text-align: center;
	width: 100%;
}
.mapa-instalaciones-container .navigate-australia-control .link-navigate-australia .text-icon,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island .text-icon {
    top: 0px;
}
.mapa-instalaciones-container .navigate-australia-control .link-navigate-internacional .text-icon,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-peninsula .text-icon {
    line-height: 14px;
	top: 3px;
}

.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island .imgIcon {
	width: 135px;
	top: 5px;
	position: relative;
}

.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-canary-island:before,
.mapa-instalaciones-container .navigate-canary-island-control .link-navigate-peninsula:after,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-australia:after,
.mapa-instalaciones-container .navigate-australia-control .link-navigate-internacional:before {
	position: relative;
	top: -1px;
}
.mapa-instalaciones-container .navigate-canary-island-control:hover .link-navigate-canary-island,
.mapa-instalaciones-container .navigate-canary-island-control:hover .link-navigate-peninsula,
.mapa-instalaciones-container .navigate-australia-control:hover .link-navigate-australia,
.mapa-instalaciones-container .navigate-australia-control:hover .link-navigate-internacional {
	color: #FF822E !important;
	text-decoration: none;
	font-family: "IberPangeaText Italic", sans-serif;
	font-size: 16.8px;
}
/*********** ends NAVIGATE TO CANARY ISLANDS CONTROL *********/


/*********** LOGO IBERDROLA CONTROL *********/
.mapa-instalaciones .logo-iberdrola-control {
	display: none;
}
.mapa-instalaciones.leaflet-fullscreen-on .logo-iberdrola-control{
	display: block;
}
.mapa-instalaciones-container .logo-iberdrola-control {
	margin: 21px 0 0 25px;
}
.mapa-instalaciones-container .logo-iberdrola-control .logo-iberdrola {
	width: 190px;
	width: calc(51px + 18vw);
	max-width: 190px;
    max-height: 44px;
}
/*********** ends LOGO IBERDROLA CONTROL *********/

/*********** LEYENDA CONTROL *********/
.mapa-instalaciones .info-legend-control {
	display: none;
	margin :0;
	position: fixed;
	left: 50%;
    transform: translate(-50%, 0%);
	width: calc(100% - 522px);
	text-align: center;
	margin: 0 auto;
}
.mapa-instalaciones.leaflet-fullscreen-on .info-legend-control {
	display: block;
}
.mapa-instalaciones .info-legend-control .legend-title {
	color: #305c0c;
	font-size: 37px;
	margin: 18px 0 0 0;
	font-family: "IberPangeaText", sans-serif;
}
.mapa-instalaciones .info-legend-control .datos,
.mapa-instalaciones .info-legend-control .unidad {
	margin-left: 15px;
}
/*********** ends LEYENDA CONTROL *********/

/*********** MENU CONTROL *********/
.mapa-instalaciones .leaflet-top.leaflet-right .info-menu-control {
	margin: 34px 34px 0 0;
	z-index: 810;
}
.mapa-instalaciones.leaflet-fullscreen-on .leaflet-top.leaflet-right .info-menu-control {
	margin: 0 54px 0 0;
}
.mapa-instalaciones .drop-down-menu {
    position: relative;
    display: inline-block;
}
.mapa-instalaciones:not(.leaflet-fullscreen-on) .drop-down-menu {
    height: auto !important;
    left: unset !important;
    top: unset !important;
    right: unset !important;
    width: unset !important;
    bottom: unset !important;
}
.mapa-instalaciones .drop-down-menu,
.mapa-instalaciones .drop-down-option {
    border: 1px solid rgba(155, 155, 155, .35);
	height: auto;
}
.mapa-instalaciones .drop-down-button {
	color: rgba(102, 135, 47, .5);
    padding: 0 40px 0 16px;
	height: 40px;
    border: none;
    cursor: pointer;
	background-color: white;
}
.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu {
	color: #FF822E;
}
.mapa-instalaciones.leaflet-fullscreen-on .drop-down-button {
	color: #FF822E;
}
.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu.show .drop-down-button {
	color: rgb(102, 135, 47);
}
.mapa-instalaciones-container .drop-down-button,
.mapa-instalaciones-container .drop-down-list {
	min-width: 220px;
}
.mapa-instalaciones-container .drop-down-button:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 11px;
    top: 13px;
	right: 12px;
    background: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/arrow-orange-down.svg) center center no-repeat;
}
.mapa-instalaciones-container .drop-down-menu.show .drop-down-button:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mapa-instalaciones-container .drop-down-button,
.mapa-instalaciones-container .drop-down-option {
	font-family: "IberPangeaText", sans-serif;
	text-transform: uppercase;
    font-size: 17px;
	text-align: left;
	box-shadow: 2px 2px 5px -1px rgba(101, 101, 101, 0.22);
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	width: 100%;
    max-width: calc(100vw - 50px);
}
.mapa-instalaciones-container .drop-down-list {
    display: none;
    position: absolute;
    background-color: transparent;
    overflow: visible;
    z-index: 1;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: 7px 0 0 0;
	width: 100%;
}
.mapa-instalaciones-container .drop-down-list:before,
.mapa-instalaciones-container .drop-down-option:before {
	content: "";
	display: none;
}
.mapa-instalaciones-container .drop-down-menu.show .drop-down-list {
	display: block;
}
.mapa-instalaciones-container .drop-down-option {
    color: #66872F;
	height: 40px;
    font-size: 17px;
    text-decoration: none;
    display: block;
	background-color: white;
    padding: 0;
	margin-bottom: 7px;
	height: 40px;
	cursor: pointer;
}
.mapa-instalaciones-container .drop-down-option .link {
	padding: 0 10px 0 16px;
	position: relative;
	top: 7px;
	color: rgba(102, 135, 47, 1);
}
.mapa-instalaciones-container .drop-down-option:focus,
.mapa-instalaciones-container .drop-down-option:hover,
.mapa-instalaciones-container .drop-down-option:active{
	background-color: #FF822E;
	color: #FFFFFF;
	font-family: "IberPangeaText Italic", sans-serif;
	font-size: 17px;
	letter-spacing: 1px;
}
.mapa-instalaciones-container .drop-down-option:hover .link {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.mapa-instalaciones-container .drop-down-option.selected,
.mapa-instalaciones-container .drop-down-option.selected .link {
	background-color: #FF822E;
	color: #FFFFFF;
	font-family: "IberPangeaText Italic", sans-serif;
	font-size: 17px;
	letter-spacing: 1px;
}
.mapa-instalaciones-container .drop-down-option.selected .link:before,
.mapa-instalaciones-container .drop-down-option.selected .link-capacidad-instalada:before {
	content: "\2014";
	padding-right: 4px;
	bottom: 1px;
	position: relative;
}
/* ends MENU CONTROL */


/* TABLA CAPACIDAD CONTROL */
.mapa-instalaciones .info-table-control {
	display: none;
	position: absolute;
	background-color: rgba(255,255,255,.8);
    margin: 0;
	padding: 24px 34px 34px;
	transform: translate(0%, -50%);
	top: 50vh;
	width: 34vw;
	right: 0;
	min-width: 388px;
	max-height: calc(100vh - 200px);
	overflow: hidden;
	box-shadow: 0px 2px 10px 4px rgba(101, 101, 101, 0.22);
}
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on.showing-states .info-table-control,
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on.showing-provinces .info-table-control {
	display: block;
}
.mapa-instalaciones .info-table-control .entidad {
	font-family: IberPangeaText, sans-serif;
	font-size: 30px;
	text-align: left;
	color: #487e2e;
	line-height: 30px;
	margin-bottom: 15px;
}
.mapa-instalaciones-container .lista-tecnologias{
	max-height: calc(100vh - 294px);
	overflow: hidden;
	overflow-y: hidden;
}
.mapa-instalaciones-container .lista-tecnologias,
.mapa-instalaciones-container .opcion-tecnologias, 
.mapa-instalaciones-container .lista-tecnologias-renovables,
.mapa-instalaciones-container .opcion-tecnologias-renovables {
	margin:0;
	padding: 0;
}
.mapa-instalaciones-container .opcion-tecnologias:before, 
.mapa-instalaciones-container .opcion-tecnologias-renovables:before {
	content: "";
	display: none;
}
.mapa-instalaciones-container .opcion-tecnologias,
.mapa-instalaciones-container .opcion-tecnologias-renovables {
	border-top: 1px solid #bec6b7;
	height: 50px;
	display: none;
	cursor: pointer;
}
.mapa-instalaciones-container .opcion-tecnologias .link-tecnologia {
	background-size: 36px;
	background-position: 10px center;
	background-repeat: no-repeat;
	display: flex;
    justify-content: flex-start;
	
}
.mapa-instalaciones-container .opcion-tecnologias.active > .link-tecnologia {
	background-color: #e3eee5;
}
.mapa-instalaciones-container .opcion-tecnologias.active,
.mapa-instalaciones-container .opcion-tecnologias-renovables.active {
	display: table;
}

.mapa-instalaciones-container .opcion-tecnologias.selected > .link-tecnologia{
	background-color: #Afff6e;
}
.mapa-instalaciones-container .opcion-tecnologias-renovables.selected .link-tecnologia{
	background-color: #DBFBCB;
}
.mapa-instalaciones-container .opcion-tecnologias.selected > .link-tecnologia:before,
.mapa-instalaciones-container .opcion-tecnologias-renovables.selected .link-tecnologia:before {
	content: "\2014";
	padding-right: 4px;
}
.mapa-instalaciones-container .opcion-tecnologias > .link-tecnologia:hover{
	background-color: #b0ff6e;
	font-family: "IberPangeaText BoldItalic", sans-serif ;
    color: #487e2e !important;
}
.mapa-instalaciones-container .opcion-tecnologias-renovables:hover {
	background-color: #DBFBCB;
}
.mapa-instalaciones-container .opcion-tecnologias-renovables:hover .link-tecnologia{
	font-family: "IberPangeaText Italic", sans-serif;
    color: #487e2e !important;
}
.mapa-instalaciones-container .opcion-tecnologias:hover .datos,
.mapa-instalaciones-container .opcion-tecnologias:hover .datos-terceros,
.mapa-instalaciones-container .opcion-tecnologias-renovables:hover .datos,
.mapa-instalaciones-container .opcion-tecnologias-renovables:hover .datos-terceros {
	font-family: "IberPangeaText BoldItalic", sans-serif;
}
.mapa-instalaciones-container .opcion-tecnologias > .link-tecnologia {
	border-bottom: 1px solid #bec6b7;
}
.mapa-instalaciones-container .opcion-tecnologias-renovables.first-active{
	border-top-width: 0;
}
.mapa-instalaciones-container .opcion-tecnologias {
	width: 100%;
	font-family: "IberPangeaText Bold";
	font-size: 19px;
}
.mapa-instalaciones-container .opcion-tecnologias .link-tectologia{
	width: 100%;
	font-family: "IberPangeaText Bold", sans-serif;
	font-size: 19px;
	background-color: rgba(227, 238, 229, .92);
}
.mapa-instalaciones-container .opcion-tecnologias.selected {
	font-family: "IberPangeaText BoldItalic", sans-serif;
}
.mapa-instalaciones-container .opcion-tecnologias.selected:hover > .link-tecnologia{
	font-family: "IberPangeaText BoldItalic", sans-serif;
}
.mapa-instalaciones-container .opcion-tecnologias-renovables {
	margin: 0 34px;
	width: calc(100% - 68px);
	font-family:"IberPangeaText", sans-serif;
	font-size: 19px;
}
.mapa-instalaciones-container .opcion-tecnologias-renovables.selected {
	font-family:"IberPangeaText Italic", sans-serif;
}
.mapa-instalaciones-container .opcion-tecnologias-renovables.selected .datos {
	font-family: "IberPangeaText BoldItalic", sans-serif;
}
.mapa-instalaciones-container .link-tecnologia {
	display: block;
	vertical-align: middle;
	padding-left: 54px;
	padding-right: 8px;
	text-decoration:none !important;
	color: #487e2e !important;
	line-height: 50px;
	height: 50px;
}
.mapa-instalaciones-container .link-tecnologia sup {
	color: #487e2e !important;
}
.mapa-instalaciones:not(.tecnologia-solar) .link-tecnologia sup {
	display: none;
}
.mapa-instalaciones-container .link-tecnologia.active:nth-child(3n+0) {
	padding-top: 3px;
}
.mapa-instalaciones-container .opcion-tecnologias.selected > .link-tecnologia,
.mapa-instalaciones-container .opcion-tecnologias-renovables.selected .link-tecnologia {
	padding-left: 10px;
}
.mapa-instalaciones-container .info-table-control .datos {
	margin-left:auto;
}
.mapa-instalaciones-container .info-table-control .datos,
.mapa-instalaciones-container .info-table-control .datos-terceros {
	font-family: "IberPangeaText Bold", sans-serif;
}
.mapa-instalaciones-container .info-table-control .opcion-tecnologias.selected .datos,
.mapa-instalaciones-container .info-table-control .opcion-tecnologias.selected .datos-terceros {
	float: right;
	font-family: "IberPangeaText BoldItalic", sans-serif;
}
.mapa-instalaciones-container .info-table-control .unidad {
	margin-left: 5px;
}
.mapa-instalaciones-container .info-table-control .capacidad-renovables {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-renovables.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-nuclear {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-nuclear.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-ccgt {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-ccgt.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-ocgt {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-ocgt.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-cogeneracion {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-cogeneracion.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-carbon {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-carbon.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-renovable-eolicaterrestre {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-eolica-terrestre.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-renovable-eolicamarina {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-eolica-marina.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-renovable-hidroelectrica {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-hidroelectrica.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-renovable-minihidro {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-minihidro.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-renovable-solar {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-solar-yellow.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-renovable-baterias {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-baterias.svg);
}
.mapa-instalaciones-container .info-table-control .capacidad-renovable-renovables {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/ico-renovables.svg);
	background-size: 25px;
}

.mapa-instalaciones-container .info-table-control .tecnologia-nuclear,
.mapa-instalaciones-container .info-table-control .tecnologia-ccgt,
.mapa-instalaciones-container .info-table-control .tecnologia-ocgt,
.mapa-instalaciones-container .info-table-control .tecnologia-cogeneracion,
.mapa-instalaciones-container .info-table-control .tecnologia-carbon,
.mapa-instalaciones-container .info-table-control .tecnologia-baterias {
	margin-top: 5px;
}
.mapa-instalaciones-container .info-table-control .opcion-tecnologias:nth-child(2){
	margin-top: 0;
}
/* ends TABLA CAPACIDAD CONTROL */




/* TABLA OTROS DATOS CONTROL */
.mapa-instalaciones:not(.leaflet-fullscreen-on) .info-otrosdatostable-control,
.mapa-instalaciones:not(.otrosdatos) .info-otrosdatostable-control {
	display: none !important;
}
.mapa-instalaciones .info-otrosdatostable-control {
	display: none;
	background-color: rgba(255,255,255,.8);
    margin: 0;
	padding: 24px 34px 34px;
	position: absolute;
	top: 365px;
	right: 0;
	transform: translate(0%, -50%);
	top: 50vh;
	width: 30vw;
	min-width: 440px;
	max-height: calc(100vh - 200px);
	overflow: hidden;
	box-shadow: 0px 2px 10px 4px rgba(101, 101, 101, 0.22);
}
.mapa-instalaciones.otrosdatos .info-otrosdatostable-control {
	display: block;
}
.mapa-instalaciones.leaflet-fullscreen-on.otrosdatos .info-otrosdatostable-control.initial {
	display: none !important;
}
.info-otrosdatostable-control .lista-datos li {
	display: none;
}
.info-otrosdatostable-control .lista-datos li.active {
	display: block;
}
.mapa-instalaciones .info-otrosdatostable-control .pais {
	font-family: IberPangeaText, sans-serif;
	font-size: 30px;
	text-align: left;
	color: #487e2e;
	line-height: 30px;
	margin-bottom: 15px;
}
.mapa-instalaciones .info-otrosdatostable-control .lista-datos{
	max-height: calc(100vh - 294px);
	overflow: hidden;
	overflow-y: auto;
}
.mapa-instalaciones .info-otrosdatostable-control .lista-datos,
.mapa-instalaciones .info-otrosdatostable-control .lista-datos li,
.mapa-instalaciones .info-otrosdatostable-control .lista-datos ul {
	margin:0;
	padding: 0;
}
.mapa-instalaciones .lista-datos > .opcion {
	background-size: 36px;
	background-position: 10px center;
	background-repeat: no-repeat;
	width: 100%;
	font-family: "IberPangeaText Bold", sans-serif;
	font-size: 19px;
    color: #487e2e;
}
.mapa-instalaciones .lista-datos > .opcion:not(:last-child) {
	padding-bottom: 9px !important;
}
.mapa-instalaciones .lista-datos > .opcion:last-child {
	padding-bottom: 1px !important;
}
.mapa-instalaciones .lista-datos  a{
	display: block;
}
.mapa-instalaciones .lista-datos a,
.mapa-instalaciones .info-otrosdatostable-control .suministros-gas,
.mapa-instalaciones .info-otrosdatostable-control .almacenamiento-gas,
.mapa-instalaciones .info-otrosdatostable-control .lineas-alta-tension,
.mapa-instalaciones .info-otrosdatostable-control .empleados,
.mapa-instalaciones .lista-datos .elec,
.mapa-instalaciones .lista-datos .gas {
	min-height: 48px;
	color: #487e2e;
}
.mapa-instalaciones .lista-datos a,
.mapa-instalaciones .info-otrosdatostable-control .suministros-gas,
.mapa-instalaciones .info-otrosdatostable-control .almacenamiento-gas,
.mapa-instalaciones .info-otrosdatostable-control .lineas-alta-tension,
.mapa-instalaciones .info-otrosdatostable-control .empleados{
	background-color: rgba(227, 238, 229, .92);
	border-top: 1px solid #bec6b7;
	border-bottom: 1px solid #bec6b7;
	padding: 0 27px 0 50px;
}
.mapa-instalaciones .info-otrosdatostable-control .datos {
	text-align: right;
	display: tab;
}
.mapa-instalaciones .info-otrosdatostable-control .unidad {
	margin-left: 5px;
}
.mapa-instalaciones .info-otrosdatostable-control .lista-energia-distribuida,
.mapa-instalaciones .info-otrosdatostable-control .lista-puntos-suministros,
.mapa-instalaciones .info-otrosdatostable-control .lista-clientes {
	list-style: none;
	margin: 0 39px !important;
}
.mapa-instalaciones .info-otrosdatostable-control .lista-energia-distribuida li,
.mapa-instalaciones .info-otrosdatostable-control .lista-puntos-suministros li,
.mapa-instalaciones .info-otrosdatostable-control .lista-clientes li {
	border-bottom: 1px dotted #bec6b7;
}
.info-otrosdatostable-control .lista-datos a {
	cursor: pointer;
}
.info-otrosdatostable-control .opcion > a,
.info-otrosdatostable-control .opcion > div {
	display: flex;
    width: 100%;
    flex-direction: row;
	justify-content: space-between;
}
.info-otrosdatostable-control a > .text{
	position: relative;
	margin-right: 20px;
	display: block;
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/arrow-green-up.gif);
	background-repeat: no-repeat;
	background-position: right center;
	top: 50%;
	margin: 2px 0 0 0;
	flex-wrap: wrap;
	padding-right: 20px;
	margin-right: 12px;
	margin-top: 0;
}
.mapa-instalaciones .info-otrosdatostable-control .text,
.mapa-instalaciones .info-otrosdatostable-control .datos {
    padding-top: 8px;
}
.info-otrosdatostable-control a.collapsed > .text {
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/arrow-green-down.gif);
}
.mapa-instalaciones .info-otrosdatostable-control .lista-datos {
	max-height: 90vh;
	max-height: calc(100vh - 280px);
}
.mapa-instalaciones .info-otrosdatostable-control .opcion a:focus,
.mapa-instalaciones .info-otrosdatostable-control .opcion a:hover {
	text-decoration: none;
}
.mapa-instalaciones .info-otrosdatostable-control .opcion a:focus{
	color: #62bb37 !important;
}
.mapa-instalaciones .info-otrosdatostable-control .opcion a:hover {
	color: #487e2e !important;
}
.mapa-instalaciones .info-otrosdatostable-control .lista-datos > .opcion:before {
	content: "";
}
.mapa-instalaciones .info-otrosdatostable-control .elec,
.mapa-instalaciones .info-otrosdatostable-control .gas {
	padding-left: 40px !important;
	background-repeat: no-repeat;
}
.mapa-instalaciones .info-otrosdatostable-control .elec .text,
.mapa-instalaciones .info-otrosdatostable-control .gas .text {
	font-family: "IberPangeaText", sans-serif;
}
.mapa-instalaciones .info-otrosdatostable-control .elec {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-clientes-electricidad.svg);
	background-size: 22px;
	background-position: 4px center;
}
.mapa-instalaciones .info-otrosdatostable-control .gas {
    background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-gas.svg);
	background-size: 32px;
	background-position: left center;
}
.mapa-instalaciones .info-otrosdatostable-control .link-energia-distribuida {
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-energia-distribuida.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 10px center;
}
.mapa-instalaciones .info-otrosdatostable-control .link-puntos-suministros {
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-puntos-suministro.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 10px center;
}
.mapa-instalaciones .info-otrosdatostable-control .link-clientes {
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-mundo-clientes-verde.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 10px center;
}
.mapa-instalaciones .info-otrosdatostable-control .suministros-gas {
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-suministros-gas.svg);
	background-repeat: no-repeat;
	background-size: 32px;
	background-position: 7px center;
}
.mapa-instalaciones .info-otrosdatostable-control .almacenamiento-gas {
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-almacenamiento-gas.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 15px center;
}
.mapa-instalaciones .info-otrosdatostable-control .lineas-alta-tension {
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-lineas.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 10px center;
}
.mapa-instalaciones .info-otrosdatostable-control .empleados {
	background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-empleados-hm.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 10px center;
}
/* ends TABLA OTROS DATOS CONTROL */

.mapa-instalaciones .marker-otrosdatos.active .country-label {
	background-color: #305c0c;
}
.mapa-instalaciones .marker-otrosdatos.active .mas {
	display: none;
}
/* OCULTAMOS LOS PAISES SIN OTROS DATOS */
.mapa-instalaciones.otrosdatos .country-mx {
	display: none !important;
}

.mapa-instalaciones.otrosdatos .country,
.mapa-instalaciones.otrosdatos .country .country-label {
	cursor: pointer;
}



/* ICONOS CON IMAGEN*/
.mapa-instalaciones-container .leaflet-marker-icon {
	border: none;
	width: 0;
	height: 0;
}
.mapa-instalaciones-container .leaflet-marker-icon.leaflet-div-icon {
	display: flex;
}
.mapa-instalaciones .icon-state, .mapa-instalaciones .icon-province {
	display: none;
	cursor: pointer;
}
.mapa-instalaciones .icon-emblematico {
	cursor: pointer;
}
.mapa-instalaciones:not(.showing-states) .icon-state, .mapa-instalaciones:not(.showing-states) .icon-emblematico {
	display: none;
}
.mapa-instalaciones:not(.showing-provinces) .icon-province {
	display: none !important;
}
.mapa-instalaciones .leaflet-marker-icon {
	background-color: transparent;
}
.mapa-instalaciones .icon-state,
.mapa-instalaciones .icon-province,
.mapa-instalaciones .icon-emblematico {
	background-color: transparent;
	transform: translate3D(-25px, -25px, 0);
}
.mapa-instalaciones .icon-state img,
.mapa-instalaciones .icon-province img,
.mapa-instalaciones .icon-emblematico img,
.marker-emblematico img {
	width: 50px;
}
.mapa-instalaciones .icon-installation {
	display: none;
}
.mapa-instalaciones.showing-provinces .icon-installation.active {
	display: block;
}
.mapa-instalaciones .icon-installation {
	transform: translate3D(-10px, -10px, 0);
}
.mapa-instalaciones .icon-installation img {
	width: 20px;
}
/* ends ICONOS CON IMAGEN */


/* LABELS GENERAL */

.mapa-instalaciones-container .leaflet-shadow-pane,
.mapa-instalaciones-container .leaflet-marker-pane {
	display: none;
}
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on .leaflet-shadow-pane,
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on .leaflet-marker-pane {
	display: block;
}

.mapa-instalaciones-container .mapa-instalaciones-container .leaflet-div-icon {
	border: none;
	background-color: transparent;
}
.mapa-instalaciones-container .marker-label.top-right::before,
.mapa-instalaciones-container .marker-label.top-center::before,
.mapa-instalaciones-container .marker-label.bottom-right::before,
.mapa-instalaciones-container .marker-label.top-left::after,
.mapa-instalaciones-container .marker-label.bottom-left::after {
	content:"";
	display:table;
	position:relative;
    height: 24px;
	width: 25px;
}
.mapa-instalaciones-container .marker-label.top-right::before,
.mapa-instalaciones-container .marker-label.top-center::before,
.mapa-instalaciones-container .marker-label.top-left::after {
	top: 23px;
	vertical-align:top;
}
.mapa-instalaciones-container .marker-label.top-right::before {
	border-top: 1px rgb(255, 130, 46) dotted;
	border-left: 1px rgb(255, 130, 46) dotted;
}
.mapa-instalaciones-container .marker-label.top-center::before {
	border-top: 1px #F86C6C dotted;
	border-left: 1px #F86C6C dotted;
}
.mapa-instalaciones-container .marker-label.top-left::after{
	border-top: 1px rgb(255, 130, 46) dotted;
	border-right: 1px rgb(255, 130, 46) dotted;
}
.mapa-instalaciones-container .marker-label.bottom-right::before{
	border-bottom: 1px rgb(255, 130, 46) dotted;
	border-left: 1px rgb(255, 130, 46) dotted;
    margin-top: 6px;
}
.mapa-instalaciones-container .marker-label.bottom-left::after{
	border-bottom: 1px rgb(255, 130, 46) dotted;
	border-right: 1px rgb(255, 130, 46) dotted;
    margin-top: 6px;
}
/* ends LABELS GENERAL */


/* LABELS DE PAISES */
.mapa-instalaciones-container .marker-country {
	display: none;
	position: absolute;
	cursor: auto;
	background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/hotspot-desktop.svg");
	background-repeat: no-repeat;
}
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on.capacidad .marker-country {
	cursor: pointer;
}
.mapa-instalaciones-container .marker-country.top-right::before,
.mapa-instalaciones-container .marker-country.top-center::before,
.mapa-instalaciones-container .marker-country.top-left::after,
.mapa-instalaciones-container .marker-country.top-right .country-label,
.mapa-instalaciones-container .marker-country.top-center .country-label,
.mapa-instalaciones-container .marker-country.top-left .country-label {
	align-self: flex-start;
}
.mapa-instalaciones-container .marker-country.bottom-right::before,
.mapa-instalaciones-container .marker-country.bottom-left::after,
.mapa-instalaciones-container .marker-country.bottom-right .country-label,
.mapa-instalaciones-container .marker-country.bottom-left .country-label {
	align-self: flex-end;
}

.mapa-instalaciones-container .marker-country.top-right {
	transform: translateY(-100%) translate3d(-18px, 16px, 0px);
	padding: 0 0 24px 17px;
	background-position: left bottom;
}
.mapa-instalaciones-container .marker-country.top-left {
	transform: translate3d(-100%, -100%, 0) translateY(6px);
	background-position: right top;
}
.mapa-instalaciones-container .marker-country.bottom-right {
	transform: translate3d(-17px, -16px, 0px);
	padding: 18px 0 0 17px;
	background-position: left top;
}
.mapa-instalaciones-container .marker-country.bottom-left {
	transform: translate3d(-100%, 0, 0) translate3d(17px, -18px, 0px);
	padding:  17px 17px 0 0;
	background-position: right top;
}

.mapa-instalaciones-container .marker-country:hover .country-label,
.mapa-instalaciones-container .marker-country.hover .country-label{
	background-color: #305c0c;
}
.mapa-instalaciones-container .marker-country .country-label {
	background-color: rgb(255, 130, 46);
	padding: 13px 18px 7px;
	text-align:center;
	display: table-cell;
	vertical-align:top;
	border-radius: 17px;
	height: 62px;
}
.mapa-instalaciones-container .marker-country .lugar,
.mapa-instalaciones-container .marker-country .datos {
	color: #FFFFFF;
	display: block;
	word-wrap: unset;
	white-space: nowrap;
}
.mapa-instalaciones-container .marker-country .lugar{
	text-transform: uppercase;
	font-family: "IberPangeaText", sans-serif;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 1px;
	padding-bottom: 2px;
}
.mapa-instalaciones-container .marker-country.marker-country-rw .lugar:lang(en) {
	text-transform: none;
}
.mapa-instalaciones-container .marker-country .datos {
	height: 27px;
	font-size: 27px;
	line-height: 27px;
	font-family:"IberPangeaText Bold", sans-serif;
}
.mapa-instalaciones-container .marker-country .numericos {

}
.mapa-instalaciones-container .marker-country .unidad {
	margin-left: 7px;
}
.mapa-instalaciones .marker-country {
	display: none;
	opacity: 0;
}
.mapa-instalaciones.showing-countries.capacidad .marker-capacidad,
.mapa-instalaciones.showing-countries.produccion .marker-produccion,
.mapa-instalaciones.showing-countries.otrosdatos .marker-otrosdatos,
.mapa-instalaciones.showing-countries .marker-country.active {
	display: table;
	animation: fadeIn 1s linear normal forwards, hotSpotDesktop 4s linear normal forwards;
}
.mapa-instalaciones.showing-countries.capacidad .marker-capacidad.marker-country-es,
.mapa-instalaciones.showing-countries.produccion .marker-produccion.marker-country-es,
.mapa-instalaciones.showing-countries.otrosdatos .marker-otrosdatos.marker-country-es{
	animation-delay: .5s;
}
.mapa-instalaciones.showing-countries.capacidad .marker-capacidad.marker-country-rw,
.mapa-instalaciones.showing-countries.produccion .marker-produccion.marker-country-rw,
.mapa-instalaciones.showing-countries.otrosdatos .marker-otrosdatos.marker-country-rw{
	animation-delay: 1s;
}
.mapa-instalaciones.showing-countries.capacidad .marker-capacidad.marker-country-uk,
.mapa-instalaciones.showing-countries.produccion .marker-produccion.marker-country-uk,
.mapa-instalaciones.showing-countries.otrosdatos .marker-otrosdatos.marker-country-uk{
	animation-delay: 1.5s;
}
.mapa-instalaciones.showing-countries.capacidad .marker-capacidad.marker-country-us,
.mapa-instalaciones.showing-countries.produccion .marker-produccion.marker-country-us,
.mapa-instalaciones.showing-countries.otrosdatos .marker-otrosdatos.marker-country-us{
	animation-delay: 2s;
}
.mapa-instalaciones.showing-countries.capacidad .marker-capacidad.marker-country-mx,
.mapa-instalaciones.showing-countries.produccion .marker-produccion.marker-country-mx,
.mapa-instalaciones.showing-countries.otrosdatos .marker-otrosdatos.marker-country-mx{
	animation-delay: 2.5s;
}
.mapa-instalaciones.showing-countries.capacidad .marker-capacidad.marker-country-br,
.mapa-instalaciones.showing-countries.produccion .marker-produccion.marker-country-br,
.mapa-instalaciones.showing-countries.otrosdatos .marker-otrosdatos.marker-country-br{
	animation-delay: 3s;
}
.mapa-instalaciones-container .marker-country .datos-puntosuministro,
.mapa-instalaciones-container .marker-country .datos-clientes {
	padding-left: 40px;
}
.mapa-instalaciones-container .marker-country .datos-puntosuministro {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/punto-suministro.png") no-repeat;
	background-size: 28px;
}
.mapa-instalaciones-container .marker-country .datos-clientes {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/bola-mundo.png") no-repeat;
	background-size: 28px;
}

.mapa-instalaciones-container .marker-otrosdatos .mas,
.mapa-instalaciones-container .marker-province .province-label .mas,
.mapa-instalaciones-container .marker-emblematico .state-label .mas {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -21px;
	z-index: 100;
}
.mapa-instalaciones-container .marker-otrosdatos .country-label {
	position:relative;
	padding-right: 28px;
	text-align: center;
}
.mapa-instalaciones-container .marker-otrosdatos .datos {
	display: inline-block;
	margin: 0 auto;
	padding-right: 10px;
}
.mapa-instalaciones-container .marker-label.top-right::before {
   top: 39px !important;
}
.mapa-instalaciones .info-otrosdatostable-control .lista-datos > .opcion .opcion:before {
		content: "";
}
.tooltp {
    position: relative;
    display: inline-block;
    color: #006080;
}
.tooltp .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: white;
	color: rgb(255, 130, 46);
	text-align: center;
	padding: 5px 0;
	border-radius: 10px;
	position: absolute;
	z-index: 1;
	top: 2px;
	right: 105%;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "IberPangeaText", sans-serif;
	white-space: normal;
	line-height: 14px;
}
.tooltp:hover .tooltiptext {
  visibility: visible;
}
.tooltp:hover .tooltiptext:after {
	left: calc(100% - 4px);
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 8px;
	margin-top: -8px;
}
.mapa-instalaciones-container .marker-country-es:after {
	width: 50px !important;
}
/* ends LABELS DE PAISES */


/* LABELS DE ESTADOS */
.mapa-instalaciones .marker-state, .mapa-instalaciones .marker-emblematico {
	display: none;
}
.mapa-instalaciones.showing-states .marker-state.active.hover,
.mapa-instalaciones.showing-states .marker-state.active:hover,
.mapa-instalaciones.showing-states .marker-emblematico.active.hover,
.mapa-instalaciones.showing-states .marker-emblematico.active:hover {
	display: flex;
	position: absolute;
	cursor: pointer;
}
.mapa-instalaciones.showing-states .leaflet-marker-icon < .marker-state.active.hover,
.mapa-instalaciones.showing-states .leaflet-marker-icon < .marker-state.active:hover,
.mapa-instalaciones.showing-states .leaflet-marker-icon < .marker-emblematico.active.hover,
.mapa-instalaciones.showing-states .leaflet-marker-icon < .marker-emblematico.active:hover {
	z-index: 1000;
}
.mapa-instalaciones-container .marker-state.top-right::before,
.mapa-instalaciones-container .marker-state.top-left::after,
.mapa-instalaciones-container .marker-state.top-right .state-label,
.mapa-instalaciones-container .marker-state.top-left .state-label,
.mapa-instalaciones-container .marker-emblematico.top-center::before,
.mapa-instalaciones-container .marker-emblematico.top-center .state-label {
	align-self: flex-start;
}
.mapa-instalaciones-container .marker-state.bottom-right::before,
.mapa-instalaciones-container .marker-state.bottom-left::after,
.mapa-instalaciones-container .marker-state.bottom-right .state-label,
.mapa-instalaciones-container .marker-state.bottom-left .state-label,
.mapa-instalaciones-container .marker-emblematico.bottom-right::before,
.mapa-instalaciones-container .marker-emblematico.bottom-left::after,
.mapa-instalaciones-container .marker-emblematico.bottom-right .state-label,
.mapa-instalaciones-container .marker-emblematico.bottom-left .state-label {
	align-self: flex-end;
}
.mapa-instalaciones-container .marker-state.top-right {
	transform: translate(0, calc(-50% - 53px));
}
.mapa-instalaciones-container .marker-emblematico.top-center {
	transform: translate(-50%, -150%);
	top: -20px;
}
.mapa-instalaciones-container .marker-state.top-left,
.mapa-instalaciones-container .marker-emblematico.top-left {
	transform: translate(-100%, calc(-50% - 36px));
}
.mapa-instalaciones-container .marker-state.bottom-left,
.mapa-instalaciones-container .marker-emblematico.bottom-left {
	transform: translate(-100%, calc(50% - 23px));
}
.mapa-instalaciones-container .marker-state .state-label,
.mapa-instalaciones-container .marker-emblematico .state-label {
	background-color: rgb(255, 130, 46);
	padding: 6px 10px 3px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	border-radius: 15px;
	height: auto;
}
.mapa-instalaciones-container .marker-state .lugar,
.mapa-instalaciones-container .marker-state .instalaciones,
.mapa-instalaciones-container .marker-state .datos,
.mapa-instalaciones-container .marker-emblematico .lugar,
.mapa-instalaciones-container .marker-emblematico .instalaciones,
.mapa-instalaciones-container .marker-emblematico .datos {
	color: #FFFFFF;
	display: block;
	word-wrap: unset;
	white-space: nowrap;
}
.mapa-instalaciones-container .marker-state .lugar,
.mapa-instalaciones-container .marker-emblematico .lugar {
	text-transform: uppercase;
	font-family: "IberPangeaText", sans-serif;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 1px;
	padding-bottom: 2px;
}
.mapa-instalaciones-container .marker-state .datos,
.mapa-instalaciones-container .marker-emblematico .datos {
	font-size: 27px;
	line-height: 27px;
	font-family:"IberPangeaText Bold", sans-serif;
}
.mapa-instalaciones-container .marker-state .unidad,
.mapa-instalaciones-container .marker-emblematico .unidad {
	margin-left: 7px;
}
.mapa-instalaciones-container .marker-label.top-right::before {
    top: 15px;
	width: 30px;
	height: 25px;
}
.mapa-instalaciones-container .marker-label.top-center::before {
    top: 119px;
	width: 1px;
	height: 60px;
	left: 50%;
}
/* ends LABELS DE ESTADOS */

/* EOLICA MARINA */
.mapa-instalaciones.tecnologia-eolicamarina .marker-state:not(.eolica-marina),
.mapa-instalaciones:not(.tecnologia-eolicamarina) .marker-state.eolica-marina {
	display: none !important;
}
/* ends EOLICA MARINA */

/* LABELS DE PROVINCIAS */
.mapa-instalaciones .marker-province {
	display: none;
	position: absolute;
	cursor: pointer;
    height: 0;
	padding: 0;
}

.mapa-instalaciones:not(.showing-provinces) .marker-province {
	display:none !important;
}
.mapa-instalaciones.showing-provinces .leaflet-marker-icon < .marker-province.active.hover,
.mapa-instalaciones.showing-provinces .leaflet-marker-icon < .marker-province.active:hover {
	z-index: 1000;

}
.mapa-instalaciones .marker-province.top-right::before,
.mapa-instalaciones .marker-province.top-left::after
.mapa-instalaciones .marker-province.top-right .province-label,
.mapa-instalaciones .marker-province.top-left .province-label {
	align-self: flex-start;
}
.mapa-instalaciones .marker-province.bottom-right::before,
.mapa-instalaciones .marker-province.bottom-left::after,
.mapa-instalaciones .marker-province.bottom-right .province-label,
.mapa-instalaciones .marker-province.bottom-left .province-label {
	align-self: flex-end;
}

.mapa-instalaciones .marker-province.top-right .province-label{
	transform: translateY(-60px);
}
.mapa-instalaciones .marker-province.top-right::before {
	transform: translateY(-40px);
}
.mapa-instalaciones .marker-province.top-right {
	transform: translate(0, calc(-50% - 47px));
}
.mapa-instalaciones .marker-province.top-right .province-label {
	margin-left: 30px;
	margin-bottom: 0;
}
.mapa-instalaciones .marker-province.bottom-left {
	transform: translate(-100%, calc(50% - 23px));
}
.mapa-instalaciones .marker-province .province-label{
	position: relative;
	background-color: rgb(255, 130, 46);
	padding: 6px 25px 3px 10px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	border-radius: 15px;
	height: auto;
	box-shadow: 0px 2px 10px 4px rgba(101, 101, 101, 0.22);
}
.mapa-instalaciones .marker-province.hover .province-label,
.mapa-instalaciones .marker-province:hover .province-label{
	background-color: #305c0c;
}
.mapa-instalaciones .marker-province .lugar,
.mapa-instalaciones .marker-province .instalaciones,
.mapa-instalaciones .marker-province .datos {
	color: #FFFFFF;
	display: block;
	word-wrap: unset;
	white-space: nowrap;
}
.mapa-instalaciones .marker-province .lugar{
	text-transform: uppercase;
	font-family: "IberPangeaText", sans-serif;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 1px;
	padding-bottom: 2px;
}
.mapa-instalaciones .marker-province .datos {
	font-size: 27px;
	line-height: 27px;
	font-family:"IberPangeaText Bold", sans-serif;
}
.mapa-instalaciones .marker-province .numericos {

}
.mapa-instalaciones .marker-province .unidad {
	margin-left: 7px;
}
/* ends LABELS DE PROVINCIAS */

/* MINIMAP */
.mapa-instalaciones-container .leaflet-control-minimap {
	height: 0 !important;
	border-width: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on.showing-states .leaflet-control-minimap,
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on.showing-provinces .leaflet-control-minimap {
	opacity: 1;
	visibility: visible;
	display: block;
	height: 150px !important;
}
/* ends MINIMAP */

/* CONTROL de ACTUALIZACION DE DATOS */
.mapa-instalaciones .info-dataactualization-control {
	display: none;
	font-family: "IberPangeaText LightItalic", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #4a4a4a;
	line-height: 20px;
	margin: 0 10px 10px 10px;
}
.mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control {
	display: block;
}
.mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control span{
	font-size: 14px;
	line-height: 14px;
	font-weight:400;
}
.mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control .notas-pie {
	list-style-type: none;
	font-size: 14px;
	line-height: 14px;
	font-weight:400;
	margin: .3rem 0 0 0rem;
	padding: 0;
}
.mapa-instalaciones.leaflet-fullscreen-on .notas-pie {
	counter-reset: contador;
}
.mapa-instalaciones.leaflet-fullscreen-on .notas-pie li {
	counter-increment: section;
	margin: 0;
	line-height: 1.2rem;
}
.mapa-instalaciones.leaflet-fullscreen-on .notas-pie li:before{
	content: "("counter(section)")";
	display:inline;
	margin-right: 5px;
    position: relative;
    margin: 0 .3em 0 0;
    font-size: 14px;
    color: rgb(74, 74, 74);
}

.isAustralia, .isUk, .isEspanna, .isCapacidadInstalada, .isProduccionNeta {
	display: none;
	visibility: visible;
}

.mapa-instalaciones.tecnologia-solar .notas-pie .show-if-solar-selected {
	display: block;
}

.mapa-instalaciones.tecnologia-solar .notas-pie .show-if-australia, .mapa-instalaciones.tecnologia-solar .notas-pie .show-if-uk, .mapa-instalaciones .notas-pie .show-if-espanna, .mapa-instalaciones .notas-pie .show-if-capacidad-instalada, .mapa-instalaciones .notas-pie .show-if-produccion-neta {
	display: initial;
}

.mapa-instalaciones:not(.tecnologia-solar) .notas-pie .show-if-solar-selected {
	/* display: none; */
    position: absolute;
    left: -9999px;
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
}
/* ends CONTROL de ACTUALIZACION DE DATOS */


/* Para pantallas inferior a 425px ANCHO*/
@media screen and (max-width: 425px), screen and (max-device-width: 425px) {
	.mapa-instalaciones .info-dataactualization-control {
		font-size: 15px;
		line-height: 12px;
		margin: 0 5px 5px 8px;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control span{
		font-size: 11px;
		line-height: 7px;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control .notas-pie .isAustralia, .mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control .notas-pie .isUk, .mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control .notas-pie .isEspanna, .mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control .notas-pie .isCapacidadInstalada, .mapa-instalaciones.leaflet-fullscreen-on .info-dataactualization-control .notas-pie .isProduccionNeta {
		font-size: 14px;
	}
}
/* ends CONTROL de ACTUALIZACION DE DATOS */


/* CONTROL de VENTANA MODAL */
#mapaInstalacionesModal {
	display:none;
}
.mapa-instalaciones .show-modal-control #mapaInstalacionesModal.fade.in {
	display:block;
}
.mapa-instalaciones .modal-backdrop.in{
		opacity: 0.5;
	}
.mapa-instalaciones .show-modal-control {
	display: none;
	z-index: 1000;
}
.mapa-instalaciones.leaflet-fullscreen-on .show-modal-control {
	display: block;
}
.mapa-instalaciones .show-modal-control .modal-dialog {
	z-index: 1050;
	height: calc(100vh - 60px);
	margin: 30px;
	width: 100%;
	width: unset;
}
.mapa-instalaciones .show-modal-control .modal-dialog button.close{
	color:#ffffff;
	opacity: 1;
	font-size: 38px;
	font-weight: lighter;
	font-family: IberPangeaText Light, sans-serif;
}
.mapa-instalaciones .show-modal-control .modal-content {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-height: calc(100vh - 60px);
	padding: 15px;
	font-weight: 400;
	border-radius: 10px;
	width: 600px;
}
.mapa-instalaciones .show-modal-control .modal-header {
	padding: 0;
}
.mapa-instalaciones .show-modal-control .modal-header .subtitulo {
	padding: 0 75px;
	margin-bottom: 15px;
}
.mapa-instalaciones .show-modal-control .modal-body {
	overflow: hidden;
	overflow-y: auto;
	max-height: calc(100vh - 200px);
	padding: 0 75px;
	font-size:19px;
	font-family: IberPangeaText, sans-serif;
	line-height: 35px;
	color: #487e2e;
	margin:15px 0 50px;
}
.mapa-instalaciones .show-modal-control .modal-body ul{
	margin: 0;
}
.mapa-instalaciones .show-modal-control .modal-body li{
	margin: 0;
	border-bottom: 1px dotted #707070;
}
.mapa-instalaciones .show-modal-control .modal-body li:nth-child(even){
	background-color: rgba(72, 126, 46, 0.36);
}
.mapa-instalaciones .show-modal-control .modal-body li:nth-child(odd){
}
.mapa-instalaciones .show-modal-control .modal-body li::before{
	content: none;
}
.mapa-instalaciones .show-modal-control .modal-body .texto{
	padding-left: 5px;
}
.mapa-instalaciones .show-modal-control .modal-body .datos {
	float:right;
	padding-right: 30px;
	font-family: IberPangeaText Bold, sans-serif;
}
.mapa-instalaciones .show-modal-control .modal-body .datos .numericos{
	padding-right: 5px;
}
.mapa-instalaciones .show-modal-control .titulo {
	margin: 15px auto;
	min-height: 66px;
	text-transform: uppercase;
	font-family: IberPangeaText, sans-serif;
	color: #FF822E;
	font-size: 15px;
	text-align: center;
    line-height: 64px;
	letter-spacing: 2px;
}
.mapa-instalaciones .show-modal-control .titulo-capacidad,
.mapa-instalaciones .show-modal-control .titulo-tecnologia {
	margin-bottom: 0;
}
.mapa-instalaciones .show-modal-control .titulo-capacidad {
    padding-top: 10px;
}
.mapa-instalaciones .modal-mapa-instalaciones .close-btn {
	width: calc(100vw - 80px);
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-renovables .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-renovables.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-eolicaterrestre .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-eolica-terrestre.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-eolicamarina .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-eolica-marina.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-hidroelectrica .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-hidroelectrica.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-minihidro .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-minihidro.svg") no-repeat right center;
	background-size: 	auto 55px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-solar .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-solar.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-carbon .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-carbon.svg") no-repeat right center;
	background-size: 	auto 55px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-ccgt .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-ccgt.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-ocgt .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-ocgt.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-baterias .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-baterias.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-cogeneracion .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-cogeneracion.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-nuclear .titulo {
	background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-nuclear.svg") no-repeat right center;
	background-size: 	auto 66px;
}
.mapa-instalaciones .show-modal-control .subtitulo {
	font-family: IberPangeaText, sans-serif;
	font-size: 30px;
	text-align: left;
	color: #487e2e;
	line-height: 30px;
}
.mapa-instalaciones .show-modal-control .modal-header .unidad {
	float:right;
	font-size: 19px;
	padding-right: 30px;
}

.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-renovables .list-element {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 26px auto;
	padding-left: 30px;
	display: table;
	width: 100%;
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-renovables .list-element.tecnologia-eolicaterrestre {
	background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-eolica-terrestre.svg");
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-renovables .list-element.tecnologia-eolicamarina {
	background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-eolica-marina.svg");
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-renovables .list-element.tecnologia-hidroelectrica {
	background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-hidroelectrica.svg");
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-renovables .list-element.tecnologia-minihidro {
	background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-minihidro.svg");
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-renovables .list-element.tecnologia-solar {
	background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-solar.svg");
}
.mapa-instalaciones .modal-mapa-instalaciones.tecnologia-renovables .list-element.tecnologia-baterias {
	background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-baterias.svg");
}
/* ends CONTROL de VENTANA MODAL */


/* COUNTRIES */
.mapa-instalaciones-container .country {
	fill: #AFFF6E;
	mix-blend-mode: multiply;
	display: block;
}
.mapa-instalaciones-container .mapa-instalaciones.leaflet-fullscreen-on:not(.showing-countries) .country {
	display: none;
}
.mapa-instalaciones-container .country.hover,
.mapa-instalaciones.leaflet-fullscreen-on.otrosdatos .country.active {
	stroke: #9EE572;
	fill: #305c0c;
}
/* ends COUNTRIES */


/* STATES */
.mapa-instalaciones-container .state {
	display: none;
}
.mapa-instalaciones-container .state.active {
	stroke: #305c0c;
	fill: #fff;
	fill-opacity: .5;
	stroke-width: .5;
}
.mapa-instalaciones.showing-states .state.active {
	display: block !important;
}
.mapa-instalaciones.showing-provinces .state.active {
	display: block !important;
	stroke: #305c0c;
	fill: #ffffff;
	fill-opacity: 1;
	stroke-width: .3;
}

.mapa-instalaciones .state.active.hover{
	stroke: #305c0c;
	fill: #AFFF6E;
	fill-opacity: .5;
	mix-blend-mode: multiply;
}
.mapa-instalaciones.showing-provinces .state.active.hover{
	fill-opacity: 1;
	fill: #F1FCE8;
	mix-blend-mode: multiply;
	stroke-width: 1;
	cursor: pointer !important;
}
/* ends STATES */


/*PROVINCES*/
.mapa-instalaciones-container .province {
	display: none;
	stroke: #ffffff;
	fill: #ffffff;
	fill-opacity: 1;
	stroke-width: .3;
}
.mapa-instalaciones-container .province.active {
	stroke: #305c0c;
	fill: #9EE572;
	fill-opacity: .4;
	stroke-width: .3;
	cursor: default;
}
.mapa-instalaciones-container .province.active:not(.disabled):hover,
.mapa-instalaciones-container .province.active.hover:not(.disabled) {
	stroke: #305C16;
	fill: #60D519;
	fill-opacity: .5;
	stroke-width: 1;
	cursor: pointer !important;
}
.mapa-instalaciones-container .province.active.hover.disabled {
	cursor: default !important;
}
.mapa-instalaciones.showing-provinces .province.active {
	display: block !important;
}
.mapa-instalaciones.showing-provinces .state.selected-state {
	display: none !important;
}
/* ends PROVINCES */


/* ANIMACIONES */

.fade-out {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
 }
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
		z-index: 2000;
	}
	25% {
		opacity: .75;
		z-index: 2000;
	}
	50% {
		opacity: .5;
		z-index: 2000;
	}
	75% {
		opacity: .25;
		z-index: 2000;
	}
	100% {
		opacity: 0;
		z-index: 100;
	}
}

.fade-In {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-webkit-keyframes hotSpotDesktop {
	0% {background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/anim-hotspot-desktop.gif");}
	100% {background-image: url("../img/hotspot-desktop.svg");}
}
@keyframes hotSpotDesktop {
	0% {background-image: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/anim-hotspot-desktop.gif");}
	100% {background-image: url("../img/hotspot-desktop.svg");}
}

.slide-in-down-menu {
	-webkit-animation-name: slideInDownMenu;
	animation-name: slideInDownMenu;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes slideInDownMenu {
	0% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
		visibility: visible;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes slideInDownMenu {
	0% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
		visibility: visible;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
/* ends ANIMACIONES */


.leaflet-control-attribution {
	height: 0;
	opacity: 0;
}




/* FASE UNO */
.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.fase-uno {
	min-width: 204px;
}
.mapa-instalaciones:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno {
    min-width: 232px;
}
.mapa-instalaciones:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno.selected, 
.mapa-instalaciones:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno.selected .link,
.mapa-instalaciones:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno.selected .link-capacidad-instalada {
	background-color: white;
	color: #66872F;
	font-family:  "IberPangeaText", sans-serif;
	font-size: 17px;
	letter-spacing: 0;
}
.mapa-instalaciones:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno.selected:hover,
.mapa-instalaciones:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno.selected:hover .link,
.mapa-instalaciones:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno.selected:hover .link-capacidad-instalada {
    background-color: #FF822E;
    color: #FFFFFF !important;
	text-decoration: none;
    font-family: "IberPangeaText LightItalic", sans-serif;
    font-size: 17px;
    letter-spacing: 1px;
}
.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.fase-uno {
	cursor: auto;
}
.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.fase-uno.selected, 
.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.fase-uno.selected .link,
.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.fase-uno.selected .link-capacidad-instalada {
	background-color: white;
	color: rgb(255, 130, 46) !important;
	font-family:  "IberPangeaText", sans-serif;
	font-size: 17px;
	letter-spacing: 0;
	text-decoration: none !important;
}

.mapa-instalaciones.leaflet-fullscreen-on .ver-fase-uno {
    display: none;
}
.mapa-instalaciones-container:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno.selected .link::before,
.mapa-instalaciones-container:not(.leaflet-fullscreen-on) .drop-down-option.fase-uno.selected .link-capacidad-instalada::before {
	display: none;
}
/* ends FASE UNO */

.mapa-instalaciones .leaflet-top {
	z-index: 1001;
}

.mapa-instalaciones.datos-terceros .cabecera-datos-propios,
.mapa-instalaciones.datos-terceros .cabecera-datos-terceros {
	float: right;
	font-size: 16px;
	padding-left: 15px;
	padding-right: 5px !important;
}
.mapa-instalaciones.datos-terceros .cabecera-datos-terceros {
	padding-right: 8px;
}
.mapa-instalaciones .cabecera-datos-propios,
.mapa-instalaciones .cabecera-datos-terceros,
.mapa-instalaciones .datos-terceros {
	display: none;
}
.mapa-instalaciones.datos-terceros .cabecera-datos-propios,
.mapa-instalaciones.datos-terceros .cabecera-datos-terceros,
.mapa-instalaciones.datos-terceros .datos-terceros {
	display: inline;
}
.mapa-instalaciones.datos-terceros .cabecera-datos-propios,
.mapa-instalaciones.datos-terceros .cabecera-datos-terceros,
.mapa-instalaciones.datos-terceros .datos-terceros {
	display: inline;
}
.mapa-instalaciones .legend-subtitle {
	color: #ff822e;
	font-size: 16px;
	font-family: IberPangeaText, sans-serif;
}
.mapa-instalaciones .legend-subtitle .unidad {
	margin-left: 3px;
}
.mapa-instalaciones.datos-terceros .opcion-tecnologias-renovables {
    margin: 0 0 0 34px;
    width: calc(100% - 34px);
}
.mapa-instalaciones.datos-terceros .info-table-control .numericos {
    font-size: 18px;
}
.mapa-instalaciones.datos-terceros .info-table-control .unidad {
    font-size: 14px;
}

.mapa-instalaciones.datos-terceros .info-table-control .datos-terceros {
    width: 80px;
    text-align: right;
}

.mapa-instalaciones.datos-terceros .info-table-control .datos-terceros {
    width: 80px;
    text-align: right;
}
.mapa-instalaciones.datos-terceros .link-tecnologia .nombre {
    overflow: hidden;
}
.mapa-instalaciones-container .marker-emblematico .state-label {
	background-color: #F86C6C;
	padding: 4px 25px 6px 15px;
}
.mapa-instalaciones-container .marker-emblematico .state-label .mas {
	width: 37px;
	right: -18px;
}
.mapa-instalaciones .marker-emblematico .iconEmblematico {
	height: 50px;
	width: auto;
	padding-bottom: 4px;
}

/* MOVIL - pantallas inferior a 768px */
@media screen and (max-width: 47.938em), screen and (max-device-width: 47.938em) {
	.mapa-instalaciones-container .marker-emblematico .state-label {
		padding: 3px 12px 3px 8px;
	}
	.mapa-instalaciones .marker-emblematico .iconEmblematico {
		height: 40px;
		padding-bottom: 0px;
	}
	.mapa-instalaciones-container .marker-label.top-center::before {
		top: 90px;
		height: 30px;
	}
	.mapa-instalaciones-container .marker-emblematico .state-label .mas {
		width: 25px;
		right: -14px;
	}
	
	.leaflet-bottom.leaflet-right {
		display: none;
	}
	
	/* FASE UNO MOVIL */
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.fase-uno {
		display: none !important;
	}
	/* ends FASE UNO MOVIL */
	
	.mapa-instalaciones-container {
		width: calc(100% - 8px);
		margin: 0px auto;
		padding: 4px;
	} 
	.mapa-instalaciones {
		max-height: 100vw;
	}
	
	.mapa-instalaciones.leaflet-fullscreen-on {
		background-color: #ffffff;
		border-width: 8px;
		border-style: solid;
		border-color: #ffffff;
		border-color: transparent;
		-webkit-border-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/border-map.png) 15 stretch; /* Safari 3.1-5 */
		-o-border-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/border-map.png) 15 stretch; /* Opera 11-12.1 */
		border-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/border-map.png) 15 stretch;
		border-image-width: 8px;
	}
	.mapa-instalaciones.leaflet-fullscreen-on.showing-states,
	.mapa-instalaciones.leaflet-fullscreen-on.showing-provinces,
	.mapa-instalaciones.leaflet-fullscreen-on.showing-modal {
		-webkit-border-after-width: 0;
		-webkit-border-before-width: 0;
		-webkit-border-end-width: 0;
		-webkit-border-start-width: 0;
	}
	.mapa-instalaciones.leaflet-fullscreen-on {
		max-height: none;
	}
	/* LEGEND CONTROL */
	.mapa-instalaciones .info-legend-control {
		position: relative;
		padding: 0 34px;
		width: 100%;
	}
	/* ends LEGEND CONTROL */
	
	/* LOGO CONTROL */
	.mapa-instalaciones .logo-iberdrola-control {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0%);
		width: auto;
		text-align: center;
		margin: 10px auto 0;
	}
	/* ends LOGO CONTROL */
	
	/*********** MENU CONTROL in MOBILE *********/
	.mapa-instalaciones:not(.leaflet-fullscreen-on) .leaflet-top.leaflet-right {
		left: 0;
		float: left;
	}
	.mapa-instalaciones:not(.leaflet-fullscreen-on) .leaflet-top.leaflet-right .info-menu-control {
		margin: 34px 0 0;
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0%);
	}
	.mapa-instalaciones.leaflet-fullscreen-on .leaflet-top.leaflet-right .info-menu-control {
		position: relative;
		margin: 0;
		width: calc(100vw - 36px);
		height: 0;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu {
		border: none;
		position: relative;
		left: calc(50% - 87px);
		top: calc(100vh - 225px);
		height: 53px;
		width: 53px !important;
		margin: 0;
		background-color: transparent;
		margin: 84px 61px 0;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu.show {
		
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-list,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-button {
		margin: 0;
		position: absolute;
		left: calc(50% - 26px);
		top: calc(100% - 55px);
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-button {
		z-index: 1100;
		height: 53px;
		background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/hamburguesa.svg") center center no-repeat #afff6e;
		min-width: initial;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-button .text,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option .text {
		display: none;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-list {
		z-index: 1000;
		overflow: visible;
		display: block;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-button:after {
		display: none;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-button:hover {
		background-color: #7dc841;
	}

	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-list:before,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:before {
		content: "";
		display: none;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-button,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option	{
		border:none;
		box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
		border-radius: 50%;
		display: block;
		width: 53px;
		height: 53px;
		position: relative;
		-webkit-transition: all .1s ease-out;
		transition: all .1s ease-out;
		margin: 0;
		border: 1px solid rgba(254, 254, 254, .3);
		text-align: center;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu .drop-down-option {
		opacity: 0;
		margin: 0;
		-webkit-transition: all .5s ease-out;
		transition: all .5s ease-out;
		position: absolute;
		padding: 0;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu.show .drop-down-option {
		opacity: 1;
	}

	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:before {
		content: "";
		color: white;
		position: relative;
		margin: 0;
		font-size: 1rem;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		height: 53px;
		width: 53px;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu.show .drop-down-button,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-button {
		z-index: 1100;
		height: 53px;
		background: url("/o/com.iberdrola.wcorp.mapainstalaciones/img/hamburguesa.svg") center center no-repeat #afff6e;
		min-width: initial;
		color: transparent;
		padding: 0;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu:not(.show) .drop-down-button:before {
		position: relative;
		top: -1px;
		display: table-cell;
		height: 53px;
		width: 53px;
		vertical-align: middle;
		text-align: center;
	}

	.mapa-instalaciones-container .drop-down-button, .mapa-instalaciones-container .drop-down-option {
		text-transform: none;
	}
	.mapa-instalaciones.leaflet-fullscreen-on.capacidad .drop-down-menu:not(.show) .drop-down-button,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(1),
	.mapa-instalaciones.leaflet-fullscreen-on.produccion .drop-down-menu:not(.show) .drop-down-button,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(2),
	.mapa-instalaciones.leaflet-fullscreen-on.otrosdatos .drop-down-menu:not(.show) .drop-down-button,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(3) {
		background-image: none;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(1),
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(2),
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(3) {
		background-color: #497e2e;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.selected:nth-child(1),
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.selected:nth-child(2),
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.selected:nth-child(3),
	.mapa-instalaciones.leaflet-fullscreen-on.capacidad .drop-down-menu:not(.show) .drop-down-button,
	.mapa-instalaciones.leaflet-fullscreen-on.produccion .drop-down-menu:not(.show) .drop-down-button,
	.mapa-instalaciones.leaflet-fullscreen-on.otrosdatos .drop-down-menu:not(.show) .drop-down-button{
		background-color: #fc8535;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(1):hover,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(3):hover,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(2):hover {
		background-color: #71ab53;
		background-image: none;
	}
	
	/* BOTON CAPACIDAD */
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(1) {
		transition-delay: 0s;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu:not(.show)  .drop-down-button:before,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(1):before {
		content: "MW";
		color: white;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu.show .drop-down-option:nth-child(1) {
	  -webkit-transform: translate(-61px , -44px);
		  -ms-transform: translate(-61px , -44px);
		transform: translate(-61px , -44px);
	}

	/* BOTON PRODUCCION */
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(2) {
		transition-delay: .2s;
	}
	.mapa-instalaciones.leaflet-fullscreen-on.produccion .drop-down-menu:not(.show) .drop-down-button:before,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(2):before {
		content: "GW\002Fh";
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu.show .drop-down-option:nth-child(2) {
	  -webkit-transform: translate(0 , -71px);
		  -ms-transform: translate(0 , -71px);
			  transform: translate(0 , -71px);
	}

	/* BOTON OTROS DATOS */
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(3) {
		transition-delay: .4s;
	}
	.mapa-instalaciones.leaflet-fullscreen-on.otrosdatos .drop-down-menu:not(.show) .drop-down-button:before,
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option:nth-child(3):before {
		content: "\2022 \0020 \2022 \0020 \2022";
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu.show .drop-down-option:nth-child(3) {
	  -webkit-transform: translate(60px , -44px);
		  -ms-transform: translate(60px , -44px);
			  transform: translate(60px , -44px);
	}


	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option .link {
		padding: 0;
		position: relative;
		top: -53px;
		color: rgba(102, 135, 47, 1);
		display: block;
		width: 53px;
		height: 53px;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-option.selected .link::before {
		content: "";
		padding-right: 0;
		display:none;
	}
	.mapa-instalaciones-container .drop-down-option.selected, .mapa-instalaciones-container .drop-down-option.selected .link {
		background-color: transparent;
		letter-spacing: 0;
	}
	.mapa-instalaciones-container .drop-down-option:focus,
	.mapa-instalaciones-container .drop-down-option:hover,
	.mapa-instalaciones-container .drop-down-option:active {
		letter-spacing: 0;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .marker-country,
	.mapa-instalaciones.leaflet-fullscreen-on .leaflet-interactive {
		cursor: auto !important;
	}
	/* ends MENU CONTROL in MOBILE */
	.mapa-instalaciones .drop-down-button, .mapa-instalaciones .drop-down-list {
		min-width: unset;
	}
	
	/* COUNTRY EN MOBILE */
	.mapa-instalaciones .marker-country .country-label {
		height: 32px;
		padding: 5px 8px; 
		border-radius: 10px;
		position:relative;
		cursor: pointer;
	}
	.mapa-instalaciones .marker-country .lugar, .mapa-instalaciones .marker-emblematico .lugar {
		font-size: calc(5px + 1.5vw);
		line-height: calc(5px + 2vw);
	}
	.mapa-instalaciones .marker-country .datos, .mapa-instalaciones .marker-emblematico .datos {
		height: calc(8px + 2vw);
		font-size: calc(8px + 2vw);
		line-height: calc(8px + 2vw);
	}
	.mapa-instalaciones.landscape .marker-country .datos, .mapa-instalaciones.landscape .marker-emblematico .datos {
		height: calc(10px + 1vw);
		font-size: calc(10px + 1vw);
		line-height: calc(10px + 1vw);
	}
	.mapa-instalaciones .marker-country.top-right,
	.mapa-instalaciones .marker-country.bottom-right,
	.mapa-instalaciones .marker-country.top-left,
	.mapa-instalaciones .marker-country.bottom-left {
		transform: translate3d(-50%, calc(-100% + 3vw), 0);
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 6.3vw;
		background-position: center bottom;
		background-size: 6vw;
	}
	.mapa-instalaciones .marker-country.top-right.marker-country-br {
		transform: translate3d(-45%, calc(-80% + 3vw), 0);
	}
	.mapa-instalaciones .marker-country.top-right::before,
	.mapa-instalaciones .marker-country.bottom-right::before,
	.mapa-instalaciones .marker-country.top-left::after,
	.mapa-instalaciones .marker-country.bottom-left::after {
		content:"";
		display:none;
	}
	.mapa-instalaciones .marker-country {
		padding-bottom:0 !important;
		padding-top:0 !important;
	}
	
	.mapa-instalaciones.capacidad .marker-country-es .country-label,
	.mapa-instalaciones.produccion .marker-country-es .country-label {
		transform: translate3D(-10%, 95%, 0);
	}
	.mapa-instalaciones.capacidad .marker-country-rw,
	.mapa-instalaciones.produccion .marker-country-rw {
		transform: translate3D(-14%, -2%, 0) !important;
		background-position: top left !important;
	}
	.mapa-instalaciones.capacidad .marker-country-rw .country-label,
	.mapa-instalaciones.produccion .marker-country-rw .country-label {
		transform: translate3D(35%, -24%, 0);
	}
	.mapa-instalaciones.capacidad .marker-country-uk .country-label,
	.mapa-instalaciones.produccion .marker-country-uk .country-label {
		transform: translate3D(35%, -76%, 0);
	}
	.mapa-instalaciones.capacidad .marker-country-uk .country-label:after {
		top: 56px !important;
	}
	.mapa-instalaciones.capacidad .marker-country-us .country-label,
	.mapa-instalaciones.produccion .marker-country-us .country-label {
		transform: translate3D(35%, -50%, 0);
	}
	.mapa-instalaciones.capacidad .marker-country-mx .country-label,
	.mapa-instalaciones.produccion .marker-country-mx .country-label {
		transform: translate3D(38%, 95%, 0);
	}
	.mapa-instalaciones .marker-country.top-right .marker-country-br {
		transform: translate3d(-50%, calc(-70% + 3vw), 0);
	}
	.mapa-instalaciones.capacidad .marker-country-br .country-label,
	.mapa-instalaciones.produccion .marker-country-br .country-label {
		transform: translate3D(38%, 120%, 0);
	}
	
	.mapa-instalaciones.capacidad.landscape .marker-country-es .country-label,
	.mapa-instalaciones.produccion.landscape .marker-country-es .country-label {
		transform: translate3D(-10%, 95%, 0);
	}
	.mapa-instalaciones.capacidad.landscape .marker-country-rw,
	.mapa-instalaciones.produccion.landscape .marker-country-rw {
		transform: translate3d(-14%, -2%, 0) !important;
		background-position: top left !important;
	}
	.mapa-instalaciones.capacidad.landscape .marker-country-rw .country-label,
	.mapa-instalaciones.produccion.landscape .marker-country-rw .country-label {
		transform: translate3D(35%, -24%, 0);
	}
	.mapa-instalaciones.capacidad.landscape .marker-country-uk .country-label,
	.mapa-instalaciones.produccion.landscape .marker-country-uk .country-label {
		transform: translate3D(35%, -76%, 0);
	}
	.mapa-instalaciones.capacidad.landscape .marker-country-us .country-label,
	.mapa-instalaciones.produccion.landscape .marker-country-us .country-label {
		transform: translate3D(0, -50%, 0);
	}
	.mapa-instalaciones.capacidad.landscape .marker-country-mx .country-label,
	.mapa-instalaciones.produccion.landscape .marker-country-mx .country-label {
		transform: translate3D(-20%, 95%, 0);
	}
	.mapa-instalaciones.capacidad.landscape .marker-country-br .country-label,
	.mapa-instalaciones.produccion.landscape .marker-country-br .country-label {
		transform: translate3D(30%, 120%, 0);
	}
	
	.mapa-instalaciones.otrosdatos .marker-country-es .country-label {
		transform: translate3D(25%, 105%, 0);
	}
	.mapa-instalaciones.otrosdatos .marker-country-uk .country-label {
		transform: translate3d(20%, -45%, 0);
	}
	.mapa-instalaciones.otrosdatos .marker-country-us .country-label {
		transform: translate3D(35%, -42%, 0);
	}
	.mapa-instalaciones.otrosdatos .marker-country-rw .country-label {
		transform: translate3D(70%, 28%, 0);
	}
	.mapa-instalaciones.otrosdatos .marker-country-br .country-label {
		transform: translate3D(-35%, 100%, 0);
	}
	.mapa-instalaciones.otrosdatos.landscape .marker-country .datos {
		height: 22px;
		font-size: 17px;
		line-height: 22px;
	}
	.mapa-instalaciones.otrosdatos.landscape .marker-country .datos-puntosuministro,
	.mapa-instalaciones.otrosdatos.landscape .marker-country .datos-clientes	{
		background-size: 22px;
	}
	.mapa-instalaciones.otrosdatos.landscape .marker-country-es .country-label {
		/*transform: translate3D(16%, 123%, 0);*/
		transform: translate3D(-7%, 100%, 0);
	}
	.mapa-instalaciones.otrosdatos.landscape .marker-country-uk .country-label {
		/*transform: translate3d(62%, 42%, 0);*/
		transform: translate3d(58%, -13%, 0);
	}
	.mapa-instalaciones.otrosdatos.landscape .marker-country-us .country-label {
		/*transform: translate3D(0%, -9%, 0)*/
		transform: translate3D(-3%, -80%, 0);
	}
	/* ends COUNTRIES EN MOBILE */
	
	.mapa-instalaciones .info-legend-control .legend-title {
		font-size: calc(10px + 4vw);
		margin-top: 8px;
	}
	.mapa-instalaciones .info-legend-control .datos, .mapa-instalaciones .info-legend-control .unidad {
		margin-left: 0.4em;
	}
	.iconRegion {
		font-size: 60px;
	}
	.mapa-instalaciones .navigate-australia-control .link-navigate-australia .text-icon,
	.mapa-instalaciones .navigate-australia-control .link-navigate-internacional .text-icon,
	.mapa-instalaciones .navigate-canary-island-control .link-navigate-canary-island .text-icon,
	.mapa-instalaciones .navigate-canary-island-control .link-navigate-peninsula .text-icon,
	.mapa-instalaciones .navigate-canary-island-control:hover .link-navigate-canary-island,
	.mapa-instalaciones .navigate-canary-island-control:hover .link-navigate-peninsula,
	.mapa-instalaciones .navigate-australia-control:hover .link-navigate-australia,
	.mapa-instalaciones .navigate-australia-control:hover .link-navigate-internacional {
		font-size: 11px;
	}
	.mapa-instalaciones .navigate-australia-control .link-navigate-internacional .text-icon,
	.mapa-instalaciones .navigate-canary-island-control .link-navigate-peninsula .text-icon {
		line-height: 11px;
	}
	.mapa-instalaciones .navigate-canary-island-control .link-navigate-canary-island .imgIcon {
		width: 76px;
	}
	
	/* VERTICAL */ 
	.mapa-instalaciones.portrait.showing-states .info-dataactualization-control, 
	.mapa-instalaciones.portrait.showing-provinces .info-dataactualization-control {
		font-size: calc(5px + 4vw);
	}
	.mapa-instalaciones.portrait.showing-states .info-dataactualization-control, 
	.mapa-instalaciones.portrait.showing-provinces .info-dataactualization-control,
	.mapa-instalaciones.portrait.showing-states .navigate-canary-island-control {
		bottom: 30px;
	}
	.mapa-instalaciones.portrait.showing-states .navigate-australia-control  {
		bottom: 150px;
	}
	/* ends VERTICAL */
	
	
	/* APAISADO */
	.mapa-instalaciones.landscape .logo-iberdrola-control {
		left: 10px;
		transform: none;
		margin-top: 6px;
	}
	.mapa-instalaciones.landscape .logo-iberdrola-control .logo-iberdrola {
		max-width: 100px;
		margin-top: 6%;
	}
	.mapa-instalaciones.landscape .info-legend-control {
		padding: 0;
		width: calc(100vw - 176px);
		margin-left: 123px;
		transform: none;
		left: 0;
		top: -36px;
	}
	.mapa-instalaciones.landscape:not(.showing-countries) .info-legend-control {
		width: calc(100vw - 235px);
		margin-left: 178px;
		text-align: left;
	}
	.mapa-instalaciones.landscape .info-legend-control .legend-title {
		font-size: 1.4rem;
		line-height: 1rem;
		margin-top: 16px;
	}
	.mapa-instalaciones.landscape .info-dataactualization-control {
		font-size: 18px;
		line-height: 17px;
	}
	.mapa-instalaciones.landscape .info-legend-control .datos,
	.mapa-instalaciones.landscape .info-legend-control .unidad{
		margin-left: 0.3rem;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control{
		height: auto !important;
		max-height: calc(100vh - 54px);
		width: auto;
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
		border-top-right-radius: 0px;
		right: 0;
		left: unset;
		top: 50px;
		bottom: 0;
		position: relative;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		padding: 22px 15px 10px 15px;
		z-index: 1500;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control .open-table {
		display: none;
	}
	.mapa-instalaciones.is-mobile.landscape .lista-tecnologias{
		flex-direction: column;
		display: table;
		margin: 0 auto;
		top: 0;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control .lista-tecnologias-renovables{
		display: none;
		padding: 7px;
		right: 37px;
		left: unset;
		top: -7px;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control .tecnologia-renovables.active.selected .lista-tecnologias-renovables.active{
		display: flex;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control .lista-tecnologias-renovables::after{
		left: 156px;
		display: none;
	}
	
	.mapa-instalaciones.is-mobile.landscape .info-table-control .presiona {
		left: 50%;
		top: -20px;
	}
    .mapa-instalaciones.is-mobile.landscape .info-table-control .presiona-text {
		display: none;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control .link-tecnologia {
		background-size: 100%;
		background-color: transparent;
		border-radius: 0;
		overflow: visible;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control .opcion-tecnologias.active {
		display: block;
		position: relative;
		width: 10.5vh;
		max-width: 54px;
		height: calc(10.5vh + 13px);
		max-height: 76px;
		margin: 0 auto;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control .nombre{
		top: auto;
		bottom: 2px;
		font-size: 9px;
		line-height: 10px;
	}
	.mapa-instalaciones.is-mobile.landscape .info-table-control .opcion-tecnologias-renovables.tecnologia-renovables {
		margin-left: 0;
	}
	.mapa-instalaciones.is-mobile.landscape .modal-mapa-instalaciones {
		overflow: hidden;
	}
	.mapa-instalaciones.is-mobile.landscape .modal-mapa-instalaciones .close-btn {
		text-align: right;
	}
	.mapa-instalaciones.is-mobile.landscape .modal-mapa-instalaciones .close {
		float: none;
		line-height: 25px;
	}
	.mapa-instalaciones.is-mobile .show-modal-control .modal-dialog {
		margin: 0 10px 10px;
		height: calc(100vh - 10px);
	}
	.mapa-instalaciones.is-mobile.landscape .show-modal-control .modal-content {
		transform: translate(-50%, calc(-50% + -13px));
	    max-height: calc(100vh - 50px);
	}
	.mapa-instalaciones.is-mobile.landscape .show-modal-control .modal-body {
		padding: 10px 15px;
		margin: 0;
	}
	.mapa-instalaciones.is-mobile.landscape:not(.showing-countries) .logo-iberdrola-control {
		left: 52px;
	}
	/* ends APAISADO */
	
	
	.mapa-instalaciones-container .marker-otrosdatos .mas,
	.mapa-instalaciones-container .marker-otrosdatos.bottom-left .mas,
	.mapa-instalaciones-container .marker-otrosdatos.bottom-right .mas {
		height: calc(15px + 2vw);
		top: 50%;
		right: calc(-7px - 1vw);
	}
	.mapa-instalaciones-container .marker-country .datos-clientes {
		background-size: calc(6px + 2vw);
		background-position: 1px center;
	}
	.mapa-instalaciones-container .marker-country .datos-puntosuministro {
		background-size: calc(8px + 2vw);
	}
	.mapa-instalaciones-container .marker-country .datos-puntosuministro, .mapa-instalaciones-container .marker-country .datos-clientes {
		padding-left: calc(12px + 2vw);
	}
	
	.mapa-instalaciones .info-table-control {
		height: 151px;
		position: fixed;
		width: 100%;
		min-width: unset;
		top: unset;
		bottom: 0;
		right: unset;
		left: 0;
		transform: none;
		margin: 0;
		padding: 25px 10px 0;
		background-color: green;
		overflow: visible;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}
	.mapa-instalaciones .info-table-control .open-table {
		background-repeat: no-repeat;
		background-position: center;
		display: block;
		height:10px;
		position: absolute;
		top: 5px;
		width: 100%;
	}
	.mapa-instalaciones .info-table-control.collapse .open-table {
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/arrow-green-up-tabla-control.gif);
	}
	.mapa-instalaciones .info-table-control.collapse.in .open-table {
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/arrow-green-down-tabla-control.gif);
	}
	
	.mapa-instalaciones .info-table-control .entidad {
		display: none;
	}
	.mapa-instalaciones-container .lista-tecnologias {
		display: flex;
		flex-direction: row;
		top: 20px;
		position: relative;
	}
	.mapa-instalaciones-container .lista-tecnologias{
		overflow: visible;
	}
	.mapa-instalaciones .info-table-control .nombre {
		display:block;
		position: absolute;
		top: 56px;
		font-family: IberPangeaText, sans-serif;
		font-size: 13px;
		color: #afff6e; 
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin: 0 auto;
		overflow: hidden;
		text-overflow: ellipsis;
		left: 50%;
		transform: translateX(-50%);
	}
	.mapa-instalaciones .info-table-control .nombre sup {
		color: #afff6e !important; 
	}
	.mapa-instalaciones .info-table-control .datos,
	.mapa-instalaciones .info-table-control .datos-terceros,
	.mapa-instalaciones .info-table-control .opcion-tecnologias-renovables .nombre {
		display: none;
	}
	.mapa-instalaciones .info-table-control .lista-tecnologias-renovables {
		display: none;
		position: absolute;
		top: -77px;
		left: -22px;
		background-color: #ffffff;
		box-shadow: 0px 2px 10px 4px rgba(101, 101, 101, 0.22);
		border-radius: 50px;
		animation: fadeOut .4s linear normal forwards;
		padding: 8px 15px;
		/*
		padding: 0;
		width: 0;
		height: 0;*/
	}
	.mapa-instalaciones .info-table-control .lista-tecnologias-renovables.active {
		display: flex;
		animation: fadeIn .4s linear normal forwards;
		padding: 8px 15px 8px 6px;
		width: auto;
		height: auto;
	}
	.mapa-instalaciones .info-table-control .lista-tecnologias-renovables:after {
		content: " ";
		left: 42px;
		top: calc(100% + 8px);
		border: solid;
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 8px;
		margin-top: -8px;
		border-width: 9px 6px;
	}
	.mapa-instalaciones .info-table-control .link-tecnologia {
		padding: 0 !important;
		line-height: unset;
		color: #a2db72 !important;
		background-position: top center;
		background-color: #72ac57;
		background-size: 52px;
		border: none !important;
		width: 100%;
		height: 54px;
		text-align: center;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		border-radius: 30px;
	}
	.mapa-instalaciones .info-table-control .link-tecnologia:hover {
		background-color:  #72ac57 !important;
	}
	.mapa-instalaciones .info-table-control .selected >  .link-tecnologia {
		background-color: transparent !important;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias-renovables .link-tecnologia {
		background-color: transparent !important;
		height: 100%;
		background-size: 37px;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias,
	.mapa-instalaciones .info-table-control .opcion-tecnologias-renovables {
		border: none;
		margin: 0;
		margin: 0 auto;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias {
		opacity: .4;
		font-family: IberPangeaText, sans-serif;
		font-size: 16px;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.active {
		display: inline;
		position: relative;
		width: 54px;
		height: 76px;
		margin: 0 auto;
	}
	.mapa-instalaciones-container .opcion-tecnologias.selected,
	.mapa-instalaciones-container .opcion-tecnologias.active:hover {
		opacity: 1;
	}
	.mapa-instalaciones-container .opcion-tecnologias.active:hover .link-tecnologia {
		color: #a2db72 !important;
		font-family: IberPangeaText, sans-serif;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias-renovables.active {
		width: 37px;
		height: 37px;
		border-radius: 20px;
		display: inline-block;
		background-position: top center;
		order:2;
		margin-left: 9px;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias-renovables.tecnologia-renovables.active {
		order:1;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias-renovables.tecnologia-renovables {
		display:none;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-hidroelectrica .opcion-tecnologias-renovables.tecnologia-renovables,
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-eolicaterrestre .opcion-tecnologias-renovables.tecnologia-renovables,
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-eolicamarina .opcion-tecnologias-renovables.tecnologia-renovables,
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-minihidro .opcion-tecnologias-renovables.tecnologia-renovables,
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-solar .opcion-tecnologias-renovables.tecnologia-renovables,
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-baterias .opcion-tecnologias-renovables.tecnologia-renovables	{
		display: block;
	}
	.mapa-instalaciones-container .opcion-tecnologias.selected .link-tecnologia::before,
	.mapa-instalaciones-container .opcion-tecnologias-renovables.selected .link-tecnologia::before {
		content: "";
	}
	.mapa-instalaciones .leaflet-top.leaflet-left,
	.mapa-instalaciones-container .leaflet-top.leaflet-right {
		width: 100%;
		height: 0;
	}

	.mapa-instalaciones .back-control {
		position: fixed;
		top: 0;
		left: 9px;
		width: 38px;
		height: 30px;
	}
	.mapa-instalaciones .back-control .link-volver {
		width: 38px;
		height: 30px;
		padding: 0;
	}
	.mapa-instalaciones .back-control .text {
		display: none;
	}
	.mapa-instalaciones .close-menu-control {
		position: fixed;
		top: 4px;
		right: 4px;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-eolicaterrestre .capacidad-renovables {
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-eolica-terrestre.svg);
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-eolicamarina .capacidad-renovables {
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-eolica-marina.svg);
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-hidroelectrica .capacidad-renovables {
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-hidroelectrica.svg);
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-minihidro .capacidad-renovables {
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-minihidro.svg);
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-solar .capacidad-renovables {
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-solar.svg);
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.tecnologia-renovables.selected-tecnologia-baterias .capacidad-renovables {
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/tabla-baterias.svg);
	}
	.mapa-instalaciones .info-table-control .presiona {
		display: block;
		position: absolute;
		color: #afff6e;
		opacity: 0.43;
		font-size:13px;
		font-family: IberPangeaText, sans-serif;
		top: 0;
		top: -25px;
		left: 90%;
		transform: translateX(-50%);
		text-align: center;
		width: 60px;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias.active:hover .presiona,
	.mapa-instalaciones .info-table-control .presiona:hover{
		opacity: 1;
		color: #afff6e !important;
		text-decoration: none !important;
	}
	.mapa-instalaciones .info-table-control .presiona-text {
		display: inline-block;
		float: right;
	}
	.mapa-instalaciones .info-table-control .presiona-icon{
		background-image: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/presiona-icon.png);
		background-repeat: no-repeat;
		width: 11px;
		height: 12px;
		display: inline-block;
	}
	.mapa-instalaciones-container .opcion-tecnologias-renovables .link-tecnologia {
		background-size: 100%;
	}
	/* DOCK BAR */
	.mapa-instalaciones .info-table-control .lista-tecnologias-renovables .opcion-tecnologias-renovables {
	  -webkit-transition: 0.15s linear;
	  -webkit-transition-property: -webkit-transform margin;
	  -webkit-gradient:(linear, left top, left bottom, from(transparent), color-stop(0.45, transparent), to(rgba(255, 255, 255, 0.25)));
	}
	.mapa-instalaciones .info-table-control .lista-tecnologias-renovables .opcion-tecnologias-renovables:hover {
	  z-index: 200;
	  margin: 0 21px 0 30px;
	  -webkit-transform-origin: center bottom;
	  -webkit-transform: scale(2.3);
	}	
	 
	.lista-tecnologias-renovables .opcion-tecnologias-renovables.nearby {
	  margin-left: 6px; margin-right: 6px;
	  z-index: 100;
	}
	 
	.lista-tecnologias-renovables .opcion-tecnologias-renovables.nearby a {
	  -webkit-transform-origin: center bottom;
	  -webkit-transform: scale(2.4);
	  
	}
	 
	.mapa-instalaciones .info-table-control .opcion-tecnologias-renovables .nombre {
	 background: rgba(0,0,0,0.75);
	 position: absolute;
	 bottom: 39px;
	 margin: 0 auto;
	 display: none;
	 width: auto;
	 font-size: 8px;
	 line-height: 9px;
	 padding: 2px 4px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 color: #fff;
	}
	.mapa-instalaciones .info-table-control .opcion-tecnologias-renovables:hover .nombre {
		display: none;
	}
		
	/* CONTROL de VENTANA MODAL IN MOBILE*/
	.mapa-instalaciones .show-modal-control .modal-body{
		font-size:14px;
		padding: 0 15px;
		margin: 10px 0 15px;
	}
	.mapa-instalaciones .show-modal-control .modal-header .subtitulo{
		padding: 0 15px;
	}
	.mapa-instalaciones .show-modal-control .modal-body .datos{
		padding-right: 15px;
	}
	.mapa-instalaciones .show-modal-control .modal-header .unidad {
    	font-size: 14px;
		padding-right: 15px;
	}
	.mapa-instalaciones .show-modal-control .titulo{
		font-size: 11px;
		background-size: 40px 100% !important;
		height: 40px;
		/*min-height: unset;*/
		margin: 0 0 5px 0;
		padding-right: 35px;
	}
	.mapa-instalaciones .show-modal-control .subtitulo{
		font-size: 25px;
		margin-bottom: 5px;
	}
	.mapa-instalaciones .show-modal-control .modal-content{
		width: unset;
	}
	
	/* TABLA OTROS DATOS CONTROL */
	.mapa-instalaciones.otrosdatos .info-otrosdatostable-control {
		display: none;
	}
	.mapa-instalaciones .info-otrosdatostable-control.active{
		background-color: #000000;
		background-color: #00000070;
		opacity: 1;
		height: 100vh;
		max-height: 100vh;
		position: fixed;
		z-index: 1000;
		border-radius: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		min-width: 0;
	}
	.mapa-instalaciones .info-otrosdatostable-control .otrosdatostable-superiorcontainer{
		display: none;
		background-color: #ffffff;
		padding: 15px;
		border-radius: 10px;
		top: calc(50% + 15px);
		left: 50%;
		transform: translate(-50%, -50%);
		position: absolute;
		width: 90vw;
		max-height: calc(97vh - 15px);
	}
	.mapa-instalaciones .info-otrosdatostable-control .otrosdatostable-btnclose {
		color: white;
		position: fixed;
		right: 5vw;
		top: 10px;
		height: 20px;
		width: 20px;
		background: url(/o/com.iberdrola.wcorp.mapainstalaciones/img/aspa_cerrar_white.svg) no-repeat center center;
		background-size: 100%;
	}
	.mapa-instalaciones .info-otrosdatostable-control .close {
		font-size: 31px;
		color: transparent;
		opacity: 1;
		width: 20px;
		height: 20px;
	}
	.mapa-instalaciones .info-otrosdatostable-control .datos{
		display: block;
		float: right;
	}
	.mapa-instalaciones .info-otrosdatostable-control .lista-datos .opcion .opcion .datos{
		float: right;
		width: auto;
	}
	.mapa-instalaciones .info-otrosdatostable-control .lista-datos .opcion a{
		overflow: auto;
		height: auto;
	}
	.mapa-instalaciones .info-otrosdatostable-control .pais{
		font-size: 25px;
	}
	.mapa-instalaciones .info-otrosdatostable-control .lista-datos > .opcion{
		font-size: 14px;
	}
	
	.mapa-instalaciones .info-otrosdatostable-control .lista-datos .opcion a{
		background-size: 20px;
		padding: 0px 10px 0 31px;
	}
	.mapa-instalaciones .info-otrosdatostable-control .lista-energia-distribuida,
	.mapa-instalaciones .info-otrosdatostable-control .lista-puntos-suministros,
	.mapa-instalaciones .info-otrosdatostable-control .lista-clientes {
		margin: 0 20px !important;		
	}
	.mapa-instalaciones .lista-datos a,
	.mapa-instalaciones .info-otrosdatostable-control .lineas-alta-tension,
	.mapa-instalaciones .info-otrosdatostable-control .empleados,
	.mapa-instalaciones .lista-datos .elec,
	.mapa-instalaciones .lista-datos .gas {
		min-height: 40px;
	}
	
	.mapa-instalaciones .info-otrosdatostable-control .lista-datos .opcion .opcion {
		background-size: 15px;
	}
	.mapa-instalaciones .info-otrosdatostable-control .lista-datos {
		max-height: 90vh;
		max-height: calc(100vh - 130px);
	}
		/*-----------------------*/
	
		
	.mapa-instalaciones .icon-state,
	.mapa-instalaciones .icon-province,
	.mapa-instalaciones .icon-emblematico {
		background-color: transparent;
		transform: translate3D(-4vw, -4vw, 0);
	}
	.mapa-instalaciones .icon-state img,
	.mapa-instalaciones .icon-province img,
	.mapa-instalaciones .icon-emblematico img {
		width: 8vw;
		max-width: 50px;
	}
	.mapa-instalaciones .marker-state.top-right {
		transform: translate(0, calc(-64px - 4vw));
	}
	.mapa-instalaciones .marker-emblematico.top-center {
		transform: translate(-50%, -130%);
	}
	.marker-emblematico img {
		width: 35px;
	}
	.mapa-instalaciones .marker-province.top-right {
		transform: none;
	}
	.mapa-instalaciones .marker-province {
		display:none !important;
	}
	.mapa-instalaciones.capacidad.showing-provinces .marker-province.active:not(.disabled) {
		display: block !important;
		opacity: 0;
		visibility: hidden;
	}
	.mapa-instalaciones.capacidad.showing-provinces .marker-province.active.hover {
		visibility: visible;
		opacity: 1;
	}
	.mapa-instalaciones .marker-province.hover .province-label,
	.mapa-instalaciones .marker-province:hover .province-label {
		background-color: rgb(255, 130, 46);
	}
	.mapa-instalaciones .marker-province.top-right .province-label {
		transform: translateY(calc(-100% - 8vw));
	}
	.mapa-instalaciones .marker-province.top-right::before {
		top: 0 !important;
		transform: translateY(calc(-100% - 4vw));
	}
	.mapa-instalaciones .marker-province.top-left .province-label {
		transform: translate3d(calc(-100% - 32px),calc(-100% - 10px),0);
	}
	.mapa-instalaciones .marker-province.top-left::after {
		top: 0 !important;
		transform: translate3d(-100%, -112px, 0)
	}

	.mapa-instalaciones .show-modal-control .titulo-capacidad,
	.mapa-instalaciones .show-modal-control .titulo-tecnologia {
		line-height: 22px;
	}
	.mapa-instalaciones .show-modal-control .titulo-capacidad {
		padding-top: 0;
	}
	.mapa-instalaciones .datos-terceros,
	.mapa-instalaciones .cabecera-datos-propios,
	.mapa-instalaciones .cabecera-datos-terceros {
		display: none !important;
	}
	.mapa-instalaciones .legend-subtitle {
    	font-size: 15px;
		white-space: nowrap;
	}
}
/* MOVIL - pantallas inferior a 350px */
@media screen and (max-width: 21.875em), screen and (max-device-width: 21.875em) {
	.mapa-instalaciones.portrait.showing-states .navigate-australia-control {
		bottom: 185px;
	}
}
/* ends MOVIL */

/* TABLET - pantallas entre 768px y 1023px */
@media screen and (min-width: 48em) and (max-width: 63.938em), screen and (min-device-width: 48em) and (max-device-width: 63.938em) {
	.mapa-instalaciones-container {
		width: calc(100% - 12px);
		margin: 0px auto;
		padding: 6px;
	}
	.mapa-instalaciones .opcion-tecnologias,
	.mapa-instalaciones .opcion-tecnologias-renovables {
		font-size: calc(8px + 1vw);
	}
	.mapa-instalaciones .marker-label::before,
	.mapa-instalaciones .marker-label::after  {
		display: none !important;
	}
	
	.mapa-instalaciones .marker-label .country-label {
		padding: 8px 10px 6px;
		border-radius: 12px;
		height: 55px;
	}
	.mapa-instalaciones.otrosdatos .marker-label .country-label {
		height: auto;
	}
	.mapa-instalaciones .marker-label.marker-country-uk {
		transform: translate3d(calc(-100% + 12px), calc(-100% + 7px), 0px);
		padding: 0 17px 8px 17px;
		background-position: right bottom;
	}
	.mapa-instalaciones .marker-label.marker-country-uk{
		width: 14px;
		height: 58px;
	}
	.mapa-instalaciones .marker-label.marker-country-uk .country-label {
		display: block;
		position: absolute;
		transform: translate3d(-15%, -85%, 0);
	}
	.mapa-instalaciones .marker-label.marker-country-rw{
		height: 57px;
		width: 79px;
	    transform: translate3d(-33px, -21px, 0px);
		margin: 0;
		padding: 0;
		background-position: center top;
	}
	.mapa-instalaciones .marker-label.marker-country-rw .country-label {
		display: block;
		position: absolute;
		transform: translate3d(52%, 36%, 0);
	}
	.mapa-instalaciones .marker-label.marker-country-es .country-label {
		display: block;
		transform: translate3d(1%, 27%, 0);
	}
	.mapa-instalaciones.otrosdatos .marker-label.marker-country-es .country-label{
		transform: translate3d(100%, 16%, 0);
	}
	.mapa-instalaciones .marker-label.marker-country-us .country-label {
		display: block;
		transform: translate3d(-50%, -41%, 0);
	}
	.mapa-instalaciones .marker-label.marker-country-mx .country-label {
		display: block;
		transform: translate3d(-72%, 40%, 0);
	}
	.mapa-instalaciones .marker-label.marker-country-br .country-label {
		display: block;
		transform: translate3d(6%, 131%, 0);
	}
	.mapa-instalaciones.datos-terceros .info-table-control .numericos {
		font-size: 16px;
		font-size: calc(8px + 1vw);
	}
	.mapa-instalaciones.datos-terceros .info-table-control .unidad {
		font-size: 12px;
		font-size: calc(4px + 1vw);
	}
	.leaflet-bottom .leaflet-control-zoom {
		display: none;
	}
}
/* ends TABLET */

/* DESKTOP - pantallas mayores de 1024px */
@media screen and (min-width: 64em), screen and (min-device-width: 64em) {
	
}

/* TABLET Y DESKTOP */
@media screen and (min-width: 768px) {
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu {
		top: 0 !important;
		left: 0 !important;
		top: initial !important;
		left: initial !important;
		right: initial !important;
		height: initial !important;
		width: 234px !important;
	}
	.mapa-instalaciones-container .opcion-tecnologias.selected > .link-tecnologia,
	.mapa-instalaciones-container .opcion-tecnologias-renovables.selected .link-tecnologia {
		background-image: none !important;
	}
	.mapa-instalaciones-container .opcion-tecnologias-renovables.tecnologia-renovables {
		display: none;
	}

	.mapa-instalaciones .info-table-control .presiona {
		display: none !important;
	}
	.mapa-instalaciones.otrosdatos .marker-country-uk:before {
		height: 52px;
	}
	.mapa-instalaciones.leaflet-fullscreen-on .drop-down-menu {
		margin-top: 20px;
	}
}

.showing-fullscreen-map #decorator {
	max-height: calc(100vh - 90px);
	overflow: hidden;
}
/* IE 10, 11*/
@media all and (-ms-high-contrast:none) {
	.mapa-instalaciones.show-modal {
		border: 0;
	}
}

/*Personalización Leaflet*/
.leaflet-touch .leaflet-bar {
	border: none;
}
.leaflet-touch .leaflet-bar a {
	color: #FFF !important;
	background-color: rgb(255, 130, 46);
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-radius: 24px;
	font-size: 30px;
}
.leaflet-touch .leaflet-bar a:hover {
	color: #FFF !important;
	text-decoration: none !important;
}
.leaflet-bar a:first-child {
	margin-bottom: .3em;
}
.leaflet-right .leaflet-control-zoom {
	margin-right: 50px;
}
.leaflet-bottom .leaflet-control-zoom {
	margin-bottom: 40px;
}

/*Modal Leaflet*/
.leaflet-popup-tip {
    width: 0px;
	height: 0px;
	z-index: 1200;
}
.leaflet-popup-content {
	min-width: 190px;
}
.leaflet-col-1 {
	width: 33%;
	display: inline-block;
	float: left;
}
.leaflet-col-2 {
	width: 67%;
	display: inline-block;
	text-align: center;
	padding-top: 5px;
}