.em-zoom-buttons {
  transform: translate(94%, 80%) !important;
}
/* mobile screen */
@media (max-width: 768px) {
.em-zoom-buttons {
  transform: translate(90%, 70%) ;
}
}
/*   muted country boundaries */
.em-cntbn {
stroke: grey
}
/*   muted nuts boundaries */
.em-bn-1, .em-bn-2, .em-bn-3, .em-nutsrg [lvl='3'], .em-nutsrg [lvl='2'], .em-nutsrg [lvl='1'], .em-bn-co {
stroke-width: 0.07px !important
}
/*   muted country fill */
.em-cntrg {
fill: #f2f2f2 !important;
}  
/*   muted nuts fill */
.em-nutsrg {
/*fill: rgb(255, 255, 250) !important; -- automated by the library*/
}
/* Hide non-nuts borders (country boundaries > that are 'other' and not coastal, not candidates, not eu and not efta) */
g#em-cntbn > .em-bn-oth:not(.em-bn-co):not(.em-bn-cc):not(.em-bn-eu):not(.em-bn-efta) {
stroke-width: 0px !important;
} 
/* Coastlines should not be drawn for choropleths, however for prop symbol maps with white regions they can be necessary */
.em-bn-co {
stroke: grey !important;
stroke-width: 0.2px !important;
}
.em-inset-title {
font-size: 9px !important;
}
.em-footnote {
transform: translate(93%, -10px) ;
}
/* mobile screen */
@media (max-width: 768px) {
.em-footnote {
  transform: translate(90%, -10px) ;
}
}
.bb-tooltip-container {
background-color: none;
border-radius: 4px;
border: 0.5px solid #515560;
-webkit-box-shadow: 0px 0px 4px #00000029;
-moz-box-shadow: 0px 0px 4px #00000029;
box-shadow: 0px 0px 4px #00000029;
color: #171A22;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
min-width: 125px;
opacity: 1;
user-select: none;
z-index: 10; 
}

.bb-tooltip {
background: none;
border: none !important;
border-collapse: collapse;
border-radius: 4px;
margin: 0;
width: 100%;
}

.bb-tooltip tr {
border-bottom: .5px solid #A8AAAF;
border-top:none;
border-right:none;
border-left:none;
background: none;
}

.bb-tooltip th {
background-color: #515560;
border-radius: 4px 4px 0 0;
color: #ffffff;
font-size: 12px;
font-weight: 700;
padding: 6px;
text-align:left;
}

.bb-tooltip td {
border-right: .5px solid #A8AAAF;
border-left:none;
color:#171a22;
font-size: 12px;
padding: 3px 6px;
text-align: left;
}

.bb-tooltip td.value {
background: none;
text-align: right;
}

.bb-tooltip td.name{
background: none;
text-align: left;
}

#containerDiv {
margin-top: 0.5rem;
margin-left: auto;
margin-right: auto;
align-items: center;
display: flex;
flex-direction: column;
}
#rsil_Disclaimer_text , #rsil_Disclaimer_text a { 
font-size: 12px!important;
line-height: 1.5;
color: #333;
}

#rsil_Disclaimer_text {
padding: 8px;  
}
.tooltip-eurostat { 
background-color: #fff;
color: #333;
border-radius: 5px;
padding: 0px;
}

.em-size-legend-title, .em-legend-subtitle, .em-legend-label, .em-legend-title {
font-size: 0.9rem!important;
fill: #333!important;
opacity: 1!important;
}

.em-legend-background {
opacity: 1!important;
}

.em-tooltip { 
background-color: none!important;
}