.top_header {
    max-height: max-content;
}

.top_header > div {
    align-items: center;
}

.top_header > div > div {
    height: inherit;
}

.top_header > div > div > div {
    height: inherit;
}

.mobNav {
    margin: 0 !important;
}

.home a {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.home a .fa-home {
    margin: 0;
}

.home {
    max-width: 75px;
}

.leftCol, .midCol, .rightCol {
    margin: 0 !important;
    padding: 10px;
}

img {
    width: 100%;
}

._2p3a {
    width: 100% !important;
}

.ag-foot-link p {
    margin: 0;
}

.ag-foot-link {
    height: max-content !important;
}

.footer > div {
    padding: 20px 0;
    gap: 10px;
}

.footer > div > div {
    gap: 10px;
}

.ag-youtube-iframe-container, .ag-instagram-iframe-container, .ag-datawrapper-iframe-container, .ag-carto-iframe-container, .ag-googlemaps-iframe-container, .ag-soundcloud-iframe-container, .ag-googledocs-iframe-container, .agPoll {
    width: 100% !important;
}

.ag-youtube-iframe-container iframe {
    width: 100% !important;
min-height: 400px;
}

div.logintilaus {
    height: auto;
    width: 84px;
}

body span.ag_page_navigation_top a, body span.ag_page_navigation_bottom a, body span.ag_page_navigation_current {
    min-width: 30px !important;
    max-width: 40px !important;
}

.overlayNotImg {
  /*  position: relative !important; */
}

.overlayArticle2:has(.overlayNotImg) {
    height: calc(100% - 10px);
}

body .fb_iframe_widget {
    display: flex;
    justify-content: center;
}

a img {
    object-fit: cover !important;
    width: 100% !important;
}

.navigation .navItem {
    height: 100%;
    align-items: center;
}

@media (max-width: 768px) {
	.overlayArticle1 p, .overlayArticle1 h1 {
		font-size: 20px !important;
	}
}

@media (max-width: 1215px) {
	body:has(.jpk) .mobNav {
	    position: relative;
	}

	body:has(.jpk) .mobileMenuBtn {
	    display: flex !important;
	    margin-right: 10px;
	}
}