.cf-geoplugin-banner.cache,
.cf-geoplugin-shortcode__cfgeo_flag.cache{
	background-color:rgba(250,250,250,0.2);
	background-image:url('../images/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;
}

@media (prefers-color-scheme: dark) {
	.cf-geoplugin-banner.cache,
	.cf-geoplugin-shortcode__cfgeo_flag.cache{
		background-color:rgba(250,250,250,0.15);
	}
}

@media (prefers-color-scheme: light) {
	.cf-geoplugin-banner.cache,
	.cf-geoplugin-shortcode__cfgeo_flag.cache{
		background-color:rgba(250,250,250,0.3);
	}
}

.cf-geoplugin-banner.cache{
	background-size:64px 64px;
}

.cf-geoplugin-shortcode__cfgeo_flag.cache{
	background-size:contain;
}

.cf-geoplugin-shortcode__cfgeo_flag.cache > *,
.cf-geoplugin-banner.cache > *,
.cf-geoplugin-shortcode:not(.cf-geoplugin-shortcode__cfgeo_flag).cache{
	visibility:hidden;
}