#map {
	height: 600px; position: relative;
}

#btnLocation {
	z-index: 1; position: absolute; top: 45px; right: 8px;
}

#btnLayer {
	z-index: 1; position: absolute; top: 82px; right: 8px;
}

#btnLayer > .ol-control {
	float: right; position: static;
}

#btnLayer > #layerExpanded {
	margin-top: 35px;
}

#btnLayer > #layerExpanded > .ol-control {
	position: static; display: none;
}

#btnLayer > #layerExpanded img {
	height: 70px; width: 70px; border-radius: 6px; display: block;
}

#btnLayer > #layerExpanded p {
	text-align: center;
	margin-bottom: 0.4rem;
    line-height: 1.1rem;
    font-size: 0.9rem;
}

#btnLayer > #layerExpanded > .ol-control > div:hover > img,
#btnLayer > #layerExpanded > .ol-control > div.active > img {
	border: 3px solid rgba(38,61,111, 0.95) !important;
	filter: none !important;
	cursor: pointer;
}

#btnLayer > #layerExpanded > .ol-control > div:hover > p,
#btnLayer > #layerExpanded > .ol-control > div.active > p {
	color: rgb(38,61,111);
	font-weight: bold;
}

#btnLayer > #layerExpanded > .ol-control > div:not(.active) > img {
	filter: grayscale(100%);
	border: 3px solid transparent;
}

#btnLayer > button,
#btnLocation > button {
	padding-bottom: 1px !important;
}

#infoCol td,
#infoCol p {
	margin: 0; 
}

#infoCol tr:hover {
	background-color: #f3f3f3;
}

#infoCol td {
	padding-top: 2px;
	padding-bottom: 2px;
}

#infoCol td:first-child {
	padding-left: 2em;
}

#infoCol td:nth-child(2) {
	padding-right: 2em;
}

#infoCol .icon {
	font-size: 18px; 
	/* color: #1f3358; */
	width: 20px;
	display: inline-block;
}

#infoCol a:hover .icon,
#infoCol div a:hover {
	color: #527AC2 !important;
}

#divBasic p {
	line-height: 1.3;
}

.news-con {
	color: #212529;
}

.news-con .news-date {
	flex: 1; text-align: right; padding-left: 5px;
}

@media (min-width: 776px) { 
	.container {
	    max-width: 640px;
	}
}

@media (max-width: 515px) {
	#btnLayer > #layerExpanded img {
		height: 50px; width: 50px; 
	}
	
	#btnLayer > #layerExpanded p {
		margin-bottom: 0.3rem;
		font-size: 0.75rem;
	}
	#map {
		height: 350px; position: relative;
	}
}