body {
  font-size:1rem;
}


@media (max-width: 1023px) {
	:root {
		/*--bs-body-font-size:1.2rem !important;*/
	}
}

@media (max-width: 1023px) {
  .container {
	  max-width:100% !important;
  }
}

h1.yellow {
  display:none;
}

.top-icons {
  padding:10px;
  text-align:right;
  font-size:1.6rem;
  color:#000;
}

.top-icons form {
	float:right;
	position:relative;
	bottom:6px;
	margin-left:6px;
}


.top-icons input {
	font-size:.7rem;
}

.top-icons i {
  cursor:pointer;
  font-size:1.6rem;
}

.top-icons a {
  font-size:1rem;
	color:#4267b2;
}

.fa-facebook-square {
  color:#4267b2
}

.fa-square-x-twitter {
  color:#000;	
}

.fa-linkedin {
  color:#0077B5;
}

.fa-instagram {
  color:#575757;
}

.img-header {
  max-width:100%;
}

#visibility {
  transition:0.5s;
}

.menu-gorne {
  border:none;
  background:rgb(246, 246, 246, 1);
}

@media (min-width: 1024px) {
  .menu-gorne-bar {  
	display:block !important;
  }
}

.menu-gorne li {
  min-width:194px;
  text-align:center;
  background:#fff;
  transition:.8s;
  border:none;
  border-right:solid 2px #fff;
  background:rgb(246, 246, 246, 1);
}

.menu-gorne li:hover {
  background:rgb(228, 8, 46, 1);
}

.menu-gorne li a {
  padding:10px 24px;
  display:block;
  color:rgb(87, 87, 87, 1);
  text-decoration:none;
}

.menu-gorne li:hover a {
  color:#fff;  
}

.menu-gorne li.dropdown-toggle:hover::after {
  color:#fff;  
} 


.menu-gorne .current_li {
  height:46px;
  background:rgb(178, 166, 0, .7);
}

.menu-gorne .current_li a {
  color:#fff;
}

.menu-gorne ul ul {
  padding:0;
  border-radius:0;
  background:rgb(246, 246, 246, 1);
}

.menu-gorne ul ul li a {
  color:rgb(87, 87, 87, 1) !important;
}

.menu-gorne ul ul li:hover a,
.menu-gorne ul ul li a:hover {
  color:#fff !important;
}

.menu-gorne .fa-house {
  height:46px;
  width:42px;
  float:left;
  margin-right:10px;
  padding:10px;
  background:rgb(228, 8, 46, 1);
  font-size:1.4rem;
  color:#fff;
  transition:0.5s;
}

.menu-gorne .fa-bars {
  height:46px;
  width:42px;
  float:right;
  margin-right:10px;
  padding:14px;
  font-size:1.0rem;
  color:rgb(228, 8, 46, 1);
  transition:0.5s;
  border:solid 1px rgb(228, 8, 46, 1)
}


.menu-gorne .fa-magnifying-glass {
  height:46px;
  width:42px;
  float:right;
  margin-right:10px;
  padding:14px;
  font-size:1.0rem;
  color:rgb(87, 87, 87, 1);
  transition:0.5s;
}

.menu-gorne .nav {
  border-left:solid 10px rgb(178, 166, 0, 1);
}

.menu-gorne i:hover {
  opacity:.7;
}

@media (min-width: 1024px) {
  .menu-gorne .fa-bars {
	display:none;
  }
}


#slide-down-menu {
  z-index:5000;
  position: fixed; 
  top: -200px;
  width: 100%;
  transition: top 0.3s;
  background:#fff;
}

@media (max-width: 1023px) {
   #slide-down-menu {
	  display: none;
   }
}

.menu-gorne ul ul {
  display:none;	
}


#search {
  padding:4px;
}

.wazne-informacje {
  min-height:38px;
  margin-top:10px;
  padding:40px 0 0 0;
  background:rgb(246, 246, 246, 1) url('/ZDiZGdanskFiles/image/wazne-informacje.png') 0% 0% no-repeat;
  color:rgb(87, 87, 87, 1);
}

.wazne-informacje .row {
	background:#fff;
}

.wazne-informacje .wazne-informacje-item {
	margin-top:10px;
  border:solid 1px rgb(87, 87, 87, .2);
}

.wazne-informacje .wazne-informacje-item img {
	width:100%;
}

@media (max-width: 1023px) {
  .wazne-informacje .wazne-informacje-item img {
	  max-width:50% !important;
		float:left;
  }
}

@media (max-width: 1023px) {
  .wazne-informacje .wazne-informacje-item br {
	  display:none;
  }
}

.wazne-informacje .wazne-informacje-item a {
	color:rgb(87, 87, 87, 1);
	text-decoration:none;
}

.wazne-informacje .wazne-informacje-item a span {
	display:block;
	padding:5px;
}

@media (max-width: 1023px) {
  .wazne-informacje .wazne-informacje-item a span {
	  padding:5px 5px 5px 51%;
  }
}

.left-menu {
}

.left-menu ul {
  padding:10px 0px;
  display:block;
}

.left-menu ul ul {
  padding:0;	
  margin:0 0 0 20px;
  list-style-type:none;
  border:none;
}

.left-menu ul li a {
  display:block;
  border-bottom:solid 1px #ddd;
  margin:8px 0;
  padding:10px;
  color:#666;
  font-size:1rem;
  text-decoration:none;
  transition:0.7s;
}

.left-menu ul li a:hover {
  background:#eee;
  border-bottom:solid 1px #1e398d;
  color:#1e398d;
}

.left-menu ul ul li a {
  padding:5px	
}

.left-menu .current_li a {
  font-weight:bold;
  color:#1e398d;
}

.left-menu .current_li li a {
  font-weight:normal;
}

.left-menu .current_li .current_li a {
  font-weight:bold;
  color:#1e398d;
}

.left-menu .current_li .current_li li a {
  font-weight:normal;
}

.left-menu .current_li .current_li .current_li a {
  font-weight:bold;
}


.submenu_menu {
  padding-left:0;
}

.submenu_menu li {
  margin-bottom:10px;
  list-style-type:none;
  display:inline-block;
  width:32.5%;
}

.submenu_menu li a {
  padding:40px 10px;
  display:block;
  text-align:center;
  background:rgb(178, 166, 0, .7);
  border:solid 1px rgb(246, 246, 246, 1);
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}

.submenu_menu li a:hover {
  background:rgb(228, 8, 46, 1);
  color:#fff;
  text-decoration:none;
}


/*
.submenu_menu li {
  margin-bottom:10px;
  background:rgb(246, 246, 246, 1);
  border:solid 1px rgb(246, 246, 246, 1);	
  list-style-type:none;
}

.submenu_menu li a {
  display:block;
  padding:20px;
  background:#fff;
  border-left:solid 10px rgb(178, 166, 0, 1);  
  color:rgb(87, 87, 87, 1);
  text-decoration:none;
}

.submenu_menu li a:hover {
  border-left:solid 10px rgb(228, 8, 46, 1);  
  color:rgb(228, 8, 46, 1);
}
*/

.submenu_menu ul {
  display:none;	
}


.content-container {
  width:100%;
  height:100%;
  display:block;
}

.content {
}

.row-content {
  width:100%;
}

.content a {
  color:rgb(228, 8, 46, 1);
  text-decoration:none;  
}

.content a:hover {
  color:rgb(228, 8, 46, 1);
  text-decoration:underline;  	
  background:#eee
}


.breadcrumb {
  margin-top:20px;
}

.breadcrumb a {
  color:rgb(87, 87, 87, 1);
  text-decoration:none;
}

.breadcrumb li.active a {
  color:rgb(228, 8, 46, 1);
}

.breadcrumb .divider {
  padding:0 5px;
}


.content h2,
.TrescTytul {
  margin-bottom:20px;
}

.content h3 {
  font-size:1.2rem;
}

.content h4,
h4.TabelaCaption {
  font-size:1.1rem;
}

.content-right a {
  text-decoration:none;
  color:#f00;
  border:solid 2px #fff;
}

.content-right a:hover {
  border:solid 2px #f00;
}

.menu-boczne ul {
  margin-top:20px;	
}

.menu-boczne ul li {
  margin-bottom:10px;
  background:rgb(246, 246, 246, 1);
  border:solid 1px rgb(246, 246, 246, 1);	
  list-style-type:none;
}

.menu-boczne ul li.mb_li_77147 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/image/ikona-wyszukiwarka.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li.mb_li_77148 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/image/ikona-kalendarz.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li.mb_li_77150 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/image/ikona-regulamin.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li.mb_li_77151 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/image/ikona-oplaty.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li.mb_li_77152 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/image/ikona-kontakt.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li.mb_li_77169 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/file/ikona-podstawa.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li.mb_li_77149 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/file/ikona-cmentarze2.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li.mb_li_77168 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/file/ikona-zalatw2.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li.mb_li_77145 {
  background: rgb(246, 246, 246, 1) url("/ZDiZGdanskFiles/file/ikona-zglos3.png") 20px 50% no-repeat;
  background-size:35px auto;
}

.menu-boczne ul li a {
  display:block;
  padding:20px;
  margin-left:80px;
  background:#fff;
  border-left:solid 10px rgb(178, 166, 0, 1);  
  color:rgb(87, 87, 87, 1);
  text-decoration:none;
}

.menu-boczne ul li a:hover {
  border-left:solid 10px rgb(228, 8, 46, 1);  
  color:rgb(228, 8, 46, 1);
}


.menu-boczne-cmentarze ul li {
  display:none;
}

.menu-boczne-cmentarze ul li.mb_li_77142,
.menu-boczne-cmentarze ul li.mb_li_77142 li {
  display:block;
}

.menu-boczne-cmentarze ul ul {
  margin-top:10px;	
  padding-left:10px;
}

.menu-boczne-cmentarze ul li a {
  margin-left:0px;
}

.menu-boczne-cmentarze ul ul li a {
  padding:10px;	
}

.menu-boczne-cmentarze ul ul li a:hover {
  border-left:solid 10px rgb(228, 8, 46, 1);  
  color:rgb(228, 8, 46, 1);
}

.menu-boczne-cmentarze ul li.current a {
  border-left:solid 10px rgb(228, 8, 46, 1);  
  color:rgb(228, 8, 46, 1);
}

.menu-boczne-cmentarze ul li.current ul a {
  border-left:solid 10px rgb(178, 166, 0, 1);  
  color:rgb(87, 87, 87, 1);	
}

.menu-boczne-cmentarze ul ul li.current a {
  border-left:solid 10px rgb(228, 8, 46, 1);  
  color:rgb(228, 8, 46, 1);
}

.menu-boczne-cmentarze ul ul li.current ul a {
  border-left:solid 10px rgb(178, 166, 0, 1);  
  color:rgb(87, 87, 87, 1);	
}

.menu-boczne-cmentarze ul ul ul li.current a {
  border-left:solid 10px rgb(228, 8, 46, 1);  
  color:rgb(228, 8, 46, 1);
}

.menu-boczne-cmentarze ul ul ul li.current ul a {
  border-left:solid 10px rgb(178, 166, 0, 1);  
  color:rgb(87, 87, 87, 1);	
}

.menu-boczne-cmentarze ul ul ul ul li.current a {
  border-left:solid 10px rgb(228, 8, 46, 1);  
  color:rgb(228, 8, 46, 1);
}



.footer {
  padding:20px 0;
  background:rgb(246, 246, 246, 1);
  border-bottom:solid 1px rgb(0, 0, 0, 1);
  border-top:solid 1px rgb(0, 0, 0, 1);
  font-size:.8rem;
  color:rgb(120, 120, 120, 1);
}

.footer h3 {
  font-size:1.2rem;
  font-weight:bold;
  color:rgb(120, 120, 120, 1);
}

.footer a {
  color:rgb(122, 144, 94, 1);
  text-decoration:none;
}

.footer a:hover {
  text-decoration:underline;
}

.cookies {
  position:fixed;
  bottom:20px;
  left:20px;
  max-width:50%;
  min-width:300px;
  padding:20px;
  background:#fff;
  border:solid 1px #1e398d;
  
}

.button-top {
  position:fixed;
  right: 48px; 
  bottom: 18px;
  z-index:5000;
  text-align:center;
  width:48px;
  height:48px;
  border-radius:30px;
  padding:12px 11px;
  background:rgb(228, 8, 46, 1);
}

.button-top i {
  font-size:1.4rem;
  color:#fff;
}

.TabelaNazwaPolaMain {
  font-weight:bold;
}

.TabelaNazwaPola {
  font-weight:bold;
}

.informacja-publiczna {
  font-size:.9rem;
}

.informacja-publiczna th,
.informacja-publiczna td {
  font-size:.8rem;
  line-height:120%;
}

.table-primary {
  background-color:#1e398d;
}

.ikony-version {
  color:rgb(120, 120, 120, 1);	
}

