/**
 * wpt-ipgeo-info.css
 */

.ipgeo figure {
	background-color: #ffffff66;
	box-shadow: 0 0 1em #00000011;
	border-radius: 1em;
	overflow: hidden;
	position: relative;
}

.ipgeo table {
	margin: 0;
	transition: 0.3s opacity;
}

.ipgeo table th,
.ipgeo table td {
	border: 0;
	padding: 1em;
}

.ipgeo table th {
	width: 40%;
	background-color: #ffffff44;
	font-weight: normal;
	text-align: right;
}

.ipgeo table td {
	width: 60%;
	font-weight: bold;
	text-align: center;
}

.ipgeo table .flag {
	height: 1.75em;
}


.ipgeo .spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 3em;
	height: 3em;
	transform: translate(-50%, -50%);
}

.ipgeo.working table {
	opacity: 0.35;
}

.ipgeo figcaption {
	margin-top: 1em;
	text-align: center;
}