body {
  font-size:1rem;
}

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

.top-icons {
  padding:20px;
  text-align:right;
  font-size:1.6rem;
  color:rgb(0, 100, 14, 1);
}

.top-icons i {
  cursor:pointer;
}

.top-icons .bi-eye-slash {
  margin-left:20px;
  margin-right:20px;
}

.logo {
  margin-top:10px;
  padding-left:170px;
  padding-top:35px;
  height:135px;
  font-size:1.4rem;
  line-height:2rem;
  background:url('/WIOSFiles/image/logo_inspekcja.svg') no-repeat;
  background-size:135px 135px;
}

.logo-bip {
  height:35px;
}

.h1-logo-bip .logo-bip {
  float:left;
  height:25px;
  margin-right:20px;
  position:relative;
  top:6px;
}

.h1-logo-bip {
  padding-top:0px;
}

.menu-gorne {
  border-top:solid 1px rgb(0, 100, 14, 1);
  border-bottom:solid 1px rgb(0, 100, 14, 1);
  box-shadow:0 6px 6px rgb(0, 0, 0, .3); 
}

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

.menu-gorne li {
  position:relative;
  top:1px;
  padding:10px 24px;
  background:#fff;
  transition:.8s;
}

.menu-gorne li:hover {
  background:rgb(0, 100, 14, .7);
}

.menu-gorne li a {
  font-size:1.1rem;
  color:rgb(0, 100, 14, 1);
  text-decoration:none;
}

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

.menu-gorne i {
  float:left;
  margin-top:1px;
  padding:6px 12px;
  background:rgb(0, 100, 14, 1);
  font-size:1.4rem;
  color:#fff;
  transition:0.5s;
}

.menu-gorne .bi-list {
  background:#fff;
  font-size:1.4rem;
  color:rgb(0, 100, 14, 1);
  border:solid 2px rgb(0, 100, 14, 1);
}

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

@media (min-width: 1024px) {
  .menu-gorne .bi-list {
    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;
   }
}

.carousel-inner {
  height:400px;
  border-top:solid 1px #fff;
}

.carousel-item img {
  position:absolute;
  width:100%;
}

.carousel-item-text {
  position:absolute;
  z-index:3000;
  bottom:-400px;
  width:60%;
  height:400px;
  background:rgb(0, 100, 14, .85);
  border-radius: 0 0 700px 0;
  padding:40px;
}

.carousel-item-text a {
  color:#fff;
  font-size:1.4rem;
  text-decoration:none;
}

.carousel-control-prev {
  z-index:3000;
}

.carousel-control-next {
  z-index:3000;
}

.carousel-control-next {
  padding:40px;
  justify-content:right;
}

.carousel-control-prev {
  padding:40px;
  justify-content:left;
}

.carousel-indicators {
  z-index:4000;
  margin:auto;
  margin:0;
  padding:20px 40px;
  right:auto;
}

.left-menu {
}

.left-menu ul {
  padding:10px 25px;
  border:solid 1px #ddd;  
  display:block;
	background:#fff;
}

.left-menu ul ul {
  border:none;
}

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

.left-menu ul li a:hover {
  background:#eee;
  border-bottom:solid 1px rgb(0, 100, 14, 1);
  color:rgb(0, 100, 14, 1);
}

.left-menu .current_li a {
  font-weight:bold;
  color:rgb(0, 100, 14, 1);
}

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

.left-menu .current_li .current_li a {
  font-weight:bold;
  color:rgb(0, 100, 14, 1);
}

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

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

.content-container {
  width:100%;
  height:100%;
  display:block;
  background:url('/WIOSFiles/image/logo-gray-1500-95.png') fixed no-repeat 0% -100px;
}

.content {
  margin-top:20px;
  margin-bottom:20px;
}

.content h2,
.TrescTytul {
  padding:10px 0;
  margin-bottom:20px;
  max-width:50%;
  color:rgb(0, 100, 14, .85);
  font-size:1.6rem;
  border-bottom:solid 1px #ddd;
}

.content h3 {
  padding:8px 0;
  color:rgb(0, 100, 14, .85);
  font-size:1.2rem;
}

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

.content-right a {
  text-decoration:none;
  color:rgb(0, 100, 14, 1);
}

.content-right a:hover {
  background:rgb(0, 100, 14, .2);
}


.news-img {
  height:200px;
  overflow: hidden;
  background-size: 100% auto;
}

.more-news {
  display:block;
  margin:40px auto;
  padding:5px;
  width:300px;
  text-align:center;
  border:solid 2px rgb(0, 100, 14, .85);  
  border-radius:10px;
  background:#fff;
  transition:0.5s;
  font-size:1.2rem;
  text-decoration:none;
  color:rgb(0, 100, 14, .85);
}

.more-news:hover {
  background:rgb(0, 100, 14, .7);
  color:#fff;
}

.more-news i {
  margin-right:20px; 
}

.more-news-item {
  width:100px;
  display:block;
  padding:4px;
  text-align:center;
  border-radius:5px;
  background:rgb(0, 100, 14, .85);
  transition:0.5s;
  text-decoration:none;
  color:#fff;
}

.more-news-item:hover {
  background:rgb(0, 100, 14, .6);
  color:#fff;
}

.news-list .more-news-item {
  margin-bottom:30px;
  color:#fff;
}

.news-list-img {
  float:left;
  max-width:30%;
  padding:0 10px 10px 0;
}

.important-links {
  margin-bottom:40px;
  text-align:center;
}

.important-links a img {
  height:90px;
  padding:10px;
  margin-bottom:10px;
  border:solid 2px #eee;
  background:#fff;
  transition:0.5s;
}

.important-links a:hover img {
  border:solid 2px rgb(0, 100, 14, 1);
}

.footer {
  padding:20px 0;
  border-top:solid 16px rgb(0, 100, 14, .7);
  border-bottom:solid 1px rgb(0, 100, 14, 1);
  box-shadow:0 -6px 6px rgb(0, 0, 0, .3); 
}

.footer-left h4 {
  margin-bottom:20px;
  font-size:1.2rem;
  color:rgb(0, 100, 14, 1);
}

.footer-left .row {
  margin-bottom:20px;
}  

.footer-left .col-md-1 {
  max-width:45px;
}

.footer-left i {
  float:left;
  font-size:2rem;
  color:rgb(0, 100, 14, 1);
}

.footer-left a {
  text-decoration:none;
  color:rgb(0, 100, 14, 1);
}

.footer-left .email,
.footer-left .link-map {
  position:relative;
  top:10px;
}

.footer-left a:hover {
  background:rgb(0, 100, 14, .2);
}

.footer-right {
  text-align:right;
}

.footer-right .epuap {
  margin-top:30px;
  padding-top:30px;
  border-top:solid 1px #ddd;
}

.footer-right .epuap img {
  height:20px;
}

.footer-right .rejestr-zmian {
  margin-top:30px;
  padding-top:20px;
  border-top:solid 1px #ddd;
}

.footer-right a {
  text-decoration:none;
  color:rgb(0, 100, 14, 1);
}

.footer-right a:hover {
  background:rgb(0, 100, 14, .2);
}

.footer-right .rejestr-zmian a {
  position:relative;
  bottom:6px;
  margin-left:8px;
}

.footer-right i {
  font-size:2rem;
  color:rgb(0, 100, 14, 1);
}

.TabelaNazwaPolaMain {
  font-weight:bold;
}

