#right-menu { display: none; }

/* hide breadcrumbs */
.moduletable [aria-label="breadcrumbs"] { display: none; }


/* BUGFIX: article date should not appear at top-right corner */
.item-page { position: relative; }
.item-page .page-header { max-width: 88%; }

.item-1534 { display: none; } /* TEMP: hide Live streaming */

.contact { margin-bottom: 1rem; }
.contact>:nth-child(1) {font-weight: bold; color:#2780b9;}

#phocamaps { padding: .5rem; }
#phocamaps .leaflet-container { width: 100% !important; }

.mobile { display: none; }

/*#footer > .bottom_part > .footerbottom { float: none; width: 920px; text-align: center; padding-top: 640px; }*/
#footer > .bottom_part > .footerbottom { float: none; width: 920px; text-align: center; padding-top: 110px; }


#news-line { height: 20px; }
.mod-banners .banneritem img { border-color: transparent !important; }
#navigation .item-101 a { background-color: #165882 !important; width: 35px; text-align: center; }
#aside ul.nav > li.active > a { background-color: #165882 !important; }
#aside ul.nav > li > a:hover { background-color: #2780b9 !important;}
#navigation ul ul li a { background-color: #165882 !important; }
#navigation ul li.active a { background-color: #165882 !important; }
#navigation ul li > a:hover { background-color: #165882 !important; }
#content div.content-top div.moduletable_customA ul.nav li a { color: #165882;font-size:8pt;font-weight:bold; }
#content div.content-top div.moduletable_customA ul.nav li a:hover, 
#content div.content-top div.moduletable_customA ul.nav li.active a { background-color: #165882 !important; color: white !important; }
#navigation > .site-menu.moduletable ul.nav li.divider { background-color: #2780b9 !important; color: white !important; }
#navigation ul li > a:hover { background-color: #2780b9 !important; }
#navigation ul li.active > a { background-color: #165882 !important; }
@media screen and (min-width: 991px) { #footer div.upper_part { width: 940px; } }
#footer .middle_part .bannergroup { display: flex; justify-content: center; gap: 1rem; }
#footer .middle_part img { max-height: 100px; }
#footer .upper_part { display: none; }
