/* #000 kolor czarny */
/* #0f0 kolor zielony */
/* #ff0 kolor ¿ó³ty */

body.kontrast a {
  text-decoration: underline !important;
}

body.kontrast a:hover {
  text-decoration: none !important;
}

body.kontrast .mode.breadcrumb-box,
body.kontrast .mode.breadcrumb-box a,
body.kontrast .main-content,
body.kontrast a,
body.kontrast b,
body.kontrast strong,
body.kontrast div,
body.kontrast p,
body.kontrast h1,
body.kontrast h2,
body.kontrast h3,
body.kontrast h4,
body.kontrast h5,
body.kontrast h6,
body.kontrast ul,
body.kontrast li,
body.kontrast label,
body.kontrast input,
body.kontrast select
{
  color: #fff !important;
  border-color: #0f0 !important;
}

body.kontrast .main-content span,
body.kontrast .main-content div.name,
body.kontrast ul.breadcrumb-box li.active span,
body.kontrast .mode.breadcrumb-box a:hover,
body.kontrast #dropzone .dz-message .dz-button,
body.kontrast a.btn-1:hover,
body.kontrast a.phone-box:hover div,
body.kontrast a.phone-box:hover span
{
  color: #0f0 !important;
  border-color: #0f0 !important;
}

body.kontrast .menu-fix-1 a,
body.kontrast #popek a,
body.kontrast #popek a strong,
body.kontrast .main-content .leaflet-popup-content strong,
body.kontrast .main-content div.leaflet-popup-content,
body.kontrast .main-content div.leaflet-popup-content b,
body.kontrast .main-content a.leaflet-control-zoom-in,
body.kontrast .main-content a.leaflet-control-zoom-out
 {
  color: #000 !important;
}

body.kontrast .mapa_filtry .legenda .rodzaje,
body.kontrast,
body.kontrast .select .chosen-container-single .chosen-single,
body.kontrast .main-content .chosen-drop,
body.kontrast .main-content .chosen-drop ul.chosen-results,
body.kontrast .main-content .chosen-drop ul.chosen-results li,
body.kontrast .select-1 .chosen-container-single .chosen-single
{
  background: #000 !important;
  color: #fff !important;
}

body.kontrast header a.btn-1 {
  background: none !important;
}

body.kontrast .btn-4:hover,
body.kontrast .menu-fix-1 .submenu li.active > a,
body.kontrast .boxes-1 .col-box a,
body.kontrast .boxes-1 .col-box a span
{
  background: #ff0 !important;
  color: #000 !important;
}

body.kontrast .header-fix,
body.kontrast header,
body.kontrast footer
{
  background: #000 !important;
  color: #fff !important;
}

body.kontrast .header-fix,
body.kontrast header
{
  border-bottom: 1px solid #0f0
}

body.kontrast #dropzone:hover .dz-message .dz-button
{
  color: #ff0 !important;
}

body.kontrast .phone-box span
{
  color: #fff !important;
}

body.kontrast .newsletter-box button {
  background: #000;
  border-color: #000;
}

body.kontrast .newsletter-box button:hover {
  background: none;
}

body.kontrast .boxes-1 .col-box a span {
  background: none !important;
}

body.kontrast .menu-rsp-box,
body.kontrast .menu-rsp-box a,
body.kontrast .communique-box,
body.kontrast .menu-fix-1.active,
body.kontrast .btn-4,
body.kontrast .menu-fix-1 .submenu,
body.kontrast .boxes-1 .col-box:hover a
{
  background: #0f0 !important;
  color: #000 !important;
}

body.kontrast .menu-rsp nav ul ul {
  background: #000 !important;
}

body.kontrast .box-4
{
  background: none !important;
}

body.kontrast .footer-bottom {
  border-top: 1px solid #000 !important;
}

body.kontrast .select .chosen-container-single .chosen-single {
  border: 0 !important;
}

body.kontrast .menu-rsp nav .menu-rsp-box .current > a,
body.kontrast nav li.current a,
body.kontrast nav li a:hover,
body.kontrast nav li:hover > a, 
body.kontrast nav .current > a,
body.kontrast nav .active.deeper.parent > a,
body.kontrast nav li > a:hover,
body.kontrast .carousel .bx-next,
body.kontrast .carousel .bx-prev {
  background-color: #ff0 !important;
  color: #000 !important;
}


body.kontrast nav a .home-icon,
body.kontrast nav .home-icon
{
  background-image: none !important;
  text-indent: 0px;
  width: 100%;
}



body.kontrast nav ul li {
  border-color: #ff0 !important;
}

body.kontrast .hamburger-btn {
  background: rgba(0,0,0,0.07) url('../img/icons/svg/hamburger1.svg') 12px 15px no-repeat;
  background-color: #0f0 !important;
}

body.kontrast .main-content .dropzone,
body.kontrast .main-content textarea,
body.kontrast .main-content select,
body.kontrast .main-content input {
  color: #0f0 !important;
  border-color: #0f0 !important;
  background: #000 !important;
}

body.kontrast ::placeholder,
body.kontrast :-ms-input-placeholder,
body.kontrast ::-ms-input-placeholder {
  opacity: 1 !important;
  color: #0f0 !important;
}

body.kontrast textarea::-webkit-input-placeholder { color: #0f0; opacity: 1 !important;}
body.kontrast textarea:-moz-placeholder { color: #0f0; opacity: 1 !important;}
body.kontrast textarea::-moz-placeholder { color: #0f0; opacity: 1 !important;}
body.kontrast textarea:-ms-input-placeholder { color: #0f0; opacity: 1 !important;}
body.kontrast textarea::placeholder { color: #0f0; opacity: 1 !important;}

body.kontrast input::-webkit-input-placeholder { color: #0f0; opacity: 1 !important;}
body.kontrast input:-moz-placeholder { color: #0f0; opacity: 1 !important;}
body.kontrast input::-moz-placeholder { color: #0f0; opacity: 1 !important;}
body.kontrast input:-ms-input-placeholder { color: #0f0; opacity: 1 !important;}
body.kontrast input::placeholder { color: #0f0; opacity: 1 !important;}


body.kontrast .nav-2 li {
    border: 1px solid #0f0 !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}

body.kontrast .nav-2 a:hover span {
    color: #ff0 !important;
}

body.kontrast .nav-2 a {
    color: #0f0 !important;
    border-bottom: 1px solid transparent !important;
}

body.kontrast .nav-2 li.current {
    border-bottom-color: transparent !important;
    border-top-color: #0f0 !important;
    border-left-color: #0f0 !important;
    border-right-color: #0f0 !important;  
}

body.kontrast footer a:hover,
body.kontrast footer li.active a,
body.kontrast footer li.current a,
body.kontrast .c-box-2 a.active,
body.kontrast .c-box-2 a:hover,
body.kontrast .nav-2 li.current a {
    color: #0f0 !important;
}

body.kontrast .nav-2 li a:hover
{
    color: #ff0 !important;
}

body.kontrast .main-content .btn-1,
body.kontrast .main-content .btn-4 {
  background: none !important;
  color: #0f0 !important;
  border-color: #0f0 !important;
}

body.kontrast .main-content .btn-1:hover,
body.kontrast .main-content .btn-4:hover {
  background: none !important;
  color: #ff0 !important;
  border-color: #ff0 !important;
}

body.kontrast .table-box table tr th {
  color: #0f0 !important;
  border-color: #0f0 !important;
}

body.kontrast .zz-title .name {
    background: url(../img/icons/svg/k_img79.png) right center no-repeat;
}

body.kontrast .print-box a {
    color: #fff !important;
    background: url('../img/icons/svg/k_img53.svg') center right 1px no-repeat !important;
}

body.kontrast .text ul li:after {
  background-color: #0f0 !important;
}

body.kontrast .zz-menu-1 a {
  background-color: #000 !important;
}

body.kontrast .zz-menu-1 li.current a span,
body.kontrast .zz-menu-1 a:hover span {
  color: #ff0 !important;
}

body.kontrast .close-1 {
  background: url('../img/icons/svg/k_img02.svg') no-repeat;
}

body.kontrast .communique-box .container .link {
  background: url('../img/icons/svg/k_img01.svg') left 5px no-repeat;
}

body.kontrast input {
  background: #000 !important;
}

body.kontrast .ui-tooltip,
body.kontrast .chosen-container-multi .chosen-choices li.search-choice
{
  color: #0f0 !important;
  background: #000 !important;
  border: 1px solid #0f0 !important;
}

body.kontrast button {
  color: #0f0 !important;
  background: #000 !important;
  border: 1px solid #0f0 !important;
}

body.kontrast .header-fix a.btn-1
{
  color: #fff !important;
  background: #000 !important;
  border: 1px solid #0f0 !important;
}

body.kontrast .header-fix a.btn-1:hover {
  color: #0f0 !important;
}

body.kontrast button:hover {
  color: #ff0 !important;
  background: #000 !important;
  border: 1px solid #ff0 !important;
}

body.kontrast .main-content .chosen-drop ul.chosen-results li.result-selected {
  color: #ff0 !important;
}

body.kontrast .search-btn {
  background: url('../img/icons/svg/k_img06.svg') center center no-repeat;
}

body.kontrast #dropzone .dz-message .dz-button,
body.kontrast .search-box-1 button {
  border: 0 !important;
}

body.kontrast .search-box-1 button {
    background: url('../img/icons/svg/k_img06.svg') center center no-repeat !important;
}

body.kontrast .phone-box {
  background-image: url('../img/icons/svg/k_img03.svg') !important;
}

body.kontrast .f-box-2 ul li:after {
  background: #0f0 !important;
}

body.kontrast .f-box-2 h3:after {
  background: #0f0 !important;
}

body.kontrast a.hamburger-btn {
  color: #000 !important;
  background-color: #0f0 !important;
}

@media only screen and (max-width: 992px) {

  body.kontrast header button,
  body.kontrast header button:hover
  {
    color: #0f0 !important;
    background: #000 !important;
    border: 0 !important;
  }

  body.kontrast header .hamburger-inner, 
  body.kontrast header .hamburger-inner:before, 
  body.kontrast header .hamburger-inner:after {
      background: #0f0 !important;
  }

}

@media only screen and (max-width: 768px) {

  body.kontrast .menu-rsp-box ul {
    border-bottom: 1px solid #ff0 !important;
  }
  body.kontrast .menu-rsp-data {
    background: #000 !important;
    padding: 0;
  }
  body.kontrast .menu-rsp-data .header-box-rwd {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.kontrast .flag {
    background: #fff;
  }
  body.kontrast .print-box a {
    text-indent: -99999px;
  }
  body.kontrast .bottom-box-fix-rwd {
    background: #000;
  }

  body.kontrast .icon-rwd-2.current, body.kontrast .icon-rwd-2 {
      background-image: url('../img/icons/svg/img30-1.svg');
      color: #ff761b;
  }

  body.kontrast .icon-rwd-1.current, body.kontrast .icon-rwd-1 {
      background-image: url('../img/icons/svg/img34-1.svg');
      color: #ff761b;
  }

  body.kontrast .icon-rwd-3.current, body.kontrast .icon-rwd-3 {
      background-image: url('../img/icons/svg/img17-1.svg');
      color: #ff761b;
  }

}

body.kontrast #map button {
  color: #000 !important;
  background: #fff !important;
  border: 0 !important;
}

body.kontrast #map button.WinterSituationsLayer {
  color: #000 !important;
  background-color: rgba(0, 161, 248, 0.8) !important;
  border: 0 !important;
}

body.kontrast #map a.ol-popup-closer,
body.kontrast #map button.WinterSituationsLayer.active,
body.kontrast #map button.active,
body.kontrast #map button:hover {
  color: #000 !important;
  background: #00FF00 !important;
  border: 0 !important;
}

body.kontrast #map a.ol-popup-more,
body.kontrast #map .feature-details,
body.kontrast #map .feature-details-list,
body.kontrast #map .ol-popup,
body.kontrast #map .ol-popup-content,
body.kontrast #map .ol-popup-header,
body.kontrast #map .ol-legend-content {
  background: #000 !important;
}