/* kolor zielony #0f0 */

body.u-contrast {
  background: #000 !important;
}

body.u-contrast *,
body.u-contrast :before,
body.u-contrast :after {
  color: #0f0 !important;
  border-color: #0f0 !important;
  background: #000 !important;
}

body.u-contrast .boxes-3 figure,
body.u-contrast img {
  background: #0f0 !important;
}

body.u-contrast .log-content,
body.u-contrast main .mode.info_banner .container,
body.u-contrast main .mode.calculator .container {
  border: 1px solid #0f0 !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

body.u-contrast main .mode.newsletter .container {
  border-top: 1px solid #0f0 !important;
}

body.u-contrast ::placeholder {
  color: #0f0;
}

body.u-contrast :-ms-input-placeholder {
  color: #0f0;
}

body.u-contrast ::-ms-input-placeholder {
  color: #0f0;
}

body.u-contrast .u-content-box-1:after {
  display: none;
}

body.u-contrast .search-box button {
  background: none !important;
}

body.u-contrast .parners-box figure img {
  opacity: 1;
  background: #0f0 !important;
  filter: none;
}

body.u-contrast .u-content-box-1 {
  border-bottom: 1px solid #0f0 !important;
  border-top: 1px solid #0f0 !important;
}

body.u-contrast .n-newsletter button.btn-1 {
  padding-bottom: 9px;
}

body.u-contrast .mode.bmi div.woman:hover:after,
body.u-contrast .mode.bmi div.man:hover:after {
  background: #0f0 !important;
  color: #000 !important;
}

body.u-contrast .wskaznik_bmi .chart .color.blue .bckg {
  background: #00B9CF !important;
}

body.u-contrast .wskaznik_bmi .chart .color.green1 .bckg {
  background: #00C567 !important;
}

body.u-contrast .wskaznik_bmi .chart .color.green2 .bckg {
  background: #86C328 !important;
}

body.u-contrast .wskaznik_bmi .chart .color.orange .bckg {
  background: #FBB902 !important;
}

body.u-contrast .wskaznik_bmi .chart .color.orange2 .bckg {
  background: #F59F02 !important;
}

body.u-contrast .wskaznik_bmi .chart .color.red .bckg {
  background: #E24200 !important;
}

body.u-contrast .item-page .social .share-button a:hover,
body.u-contrast .item-page .social .share-button a:hover i:before,
body.u-contrast a.bx-next:hover,
body.u-contrast a.bx-next:hover:before,
body.u-contrast a.bx-prev:hover,
body.u-contrast a.bx-prev:hover:before {
  color: #000 !important;
  border-color: #0f0 !important;
  background: #0f0 !important;
}

body.u-contrast a.btn-contrast:hover,
body.u-contrast a.btn-contrast:hover i,
body.u-contrast a.btn-contrast:hover i:before,
body.u-contrast a.close-2:hover,
body.u-contrast a.close-2:hover i,
body.u-contrast a.close-2:hover i:before,
body.u-contrast .social-box ul li a:hover,
body.u-contrast .social-box ul li a:hover i,
body.u-contrast .social-box ul li a:hover i:before {
  color: #FFFF00 !important;
}

body.u-contrast .ic-1 {
  background: url('/templates/webster/img/icons/15g.svg') center no-repeat !important;
}

body.u-contrast .ic-2 {
  background: url('/templates/webster/img/icons/16g.svg') center no-repeat !important;
}

body.u-contrast .ic-3 {
  background: url('/templates/webster/img/icons/17g.svg') center no-repeat !important;
}

body.u-contrast .ic-4 {
  background: url('/templates/webster/img/icons/18g.svg') center no-repeat !important;
}

body.u-contrast .r-content-box {
  border-top: 1px solid #0f0 !important;
}

body.u-contrast .u-contrast a {
  color: #000 !important;
}

body.u-contrast .u-contrast .u-contrast-1 {
  color: #000 !important;
  background: #fff !important;
}

body.u-contrast .u-contrast .u-contrast {
  background: #000 !important;
  color: #0f0 !important;
}

body.u-contrast .u-contrast .u-contrast-3 {
  background: #FFFF00 !important;
  color: #000 !important;
}

body.u-contrast .u-contrast .u-contrast-4 {
  background: #000 !important;
  color: #FFFF00 !important;
}

body.u-contrast footer img {
  background: none !important;
}

body.u-contrast .btn-4:after {
  top: 0;
  bottom: 0;
}

body.u-contrast a.btn-4 span,
body.u-contrast a.logo img {
  background: none !important;
}

body.u-contrast .mode.menu-1 a.btn-2,
body.u-contrast a.btn-2 {
  background-image: none;
  padding-left: 16px;
  text-align: center;
  min-width: 50px;
}

body.u-contrast a.btn-4 span,
body.u-contrast a.btn-4 span:hover {
  line-height: 30px;
}

body.u-contrast .se-content-box-1 .btn-4-blue-1:hover:after,
body.u-contrast button.btn-4:hover,
body.u-contrast .menu-2 a:hover,
body.u-contrast a.btn-search:hover,
body.u-contrast a.btn-search:hover:after,
body.u-contrast span.btn-4,
body.u-contrast span.btn-4:after,
body.u-contrast div.btn-4:after,
body.u-contrast a.btn-4:after,
body.u-contrast a.btn-1,
body.u-contrast a.btn-2,
body.u-contrast a.btn-3,
body.u-contrast a.btn-4,
body.u-contrast div.btn-4,
body.u-contrast a.btn-4 span,
body.u-contrast div.btn-4 span {
  background: #0f0 !important;
  color: #000 !important;
}

body.u-contrast form.mod-finder a.btn-4,
body.u-contrast form.mod-finder a.btn-4:after,
body.u-contrast .box-3 li a,
body.u-contrast span.btn-4:hover,
body.u-contrast a.btn-4:hover:after,
body.u-contrast a.btn-1:hover,
body.u-contrast a.btn-2:hover,
body.u-contrast a.btn-3:hover,
body.u-contrast a.btn-4:hover,
body.u-contrast a.btn-4:hover span,
body.u-contrast div.btn-4:hover,
body.u-contrast div.btn-4:hover:after,
body.u-contrast span.btn-4:hover:after {
  background: #000 !important;
  color: #0f0 !important;
}

body.u-contrast form.mod-finder a.btn-4:hover {
  text-decoration: none;
}

body.u-contrast .box-3 li a {
  padding-left: 15px;
}

body.u-contrast .box-3 li a:after {
  display: none;
}

body.u-contrast a.box-13 {
  border: 1px solid #0f0;
}

body.u-contrast input.js-finder-search-query,
body.u-contrast .pagination li.active a {
  border: 1px solid #0f0;
}


body.u-contrast .mode.zobacz_rowniez .swiper-slide .box-2,
body.u-contrast .mode.zobacz_rowniez .swiper-slide.border .box-2,
body.u-contrast .box-2,
body.u-contrast .swiper-slide.border .box-2 .description,
body.u-contrast#page_101 .box-2 {
  border-bottom: 1px solid #0f0;
}

body.u-contrast .swiper-slide.border .box-2,
body.u-contrast .swiper-slide.border .box-2 .description,
body.u-contrast .box-2 .description {
  border-bottom: 0;
}

body.u-contrast .swiper-slide.border a figure,
body.u-contrast .box-2.border figure {
  border: 0;
  border-bottom: 1px solid #0f0;
}

body.u-contrast .dropfiles-single-file .downloadlink:hover,
body.u-contrast .dropfiles-single-file .dropfiles-file-link a span.droptitle,
body.u-contrast .dropfiles-single-file .dropfiles-file-link a span.droptitle:hover,
body.u-contrast .dropfiles-single-file .dropfiles-file-link {
  background-color: #000 !important;
  color: #0f0 !important
}

body.u-contrast .dropfiles-single-file .downloadlink:hover span {
  text-decoration: underline !important;
}

body.u-contrast .dropfiles-single-file .downloadlink:before {
  background-color: #0f0 !important;
}

body.u-contrast #modalpop .slider {
  background-color: #0f0 !important
}

body.u-contrast input.js-finder-search-query {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-right: 10px;
  padding: 20px;
}

body.u-contrast .menu-rsp-content .btn-2:before {
  display: none;
}

body.u-contrast .box-2 figure img {
  width: 100%;
}

body.u-contrast .hf-hamburger-box .hf-hamburger,
body.u-contrast .hamburger {
  background: url('../img/icons/hamburger_contrast.svg') center no-repeat !important;
}

body.u-contrast .ico-1 {
  background: url('../img/icons/07c.svg') no-repeat center !important;
}

body.u-contrast .ico-2 {
  background: url('../img/icons/08c.svg') no-repeat center !important;
}

body.u-contrast .ico-3 {
  background: url('../img/icons/09c.svg') no-repeat center !important;
}

body.u-contrast .ico-4 {
  background: url('../img/icons/10c.svg') no-repeat center !important;
}

body.u-contrast .ico-5 {
  background: url('../img/icons/11c.svg') no-repeat center !important;
}


body.u-contrast .box-267 h3:after {
  background: url('../img/icons/01c.svg') no-repeat !important;
  background-size: 100% auto !important;
}

body.u-contrast .box-273 h3:after {
  background: url('../img/icons/02c.svg') no-repeat !important;
  background-size: 100% auto !important;
}

body.u-contrast .box-279 h3:after {
  background: url('../img/icons/03c.svg') no-repeat !important;
  background-size: 100% auto !important;
}

body.u-contrast .close-1 {
  background: url('../img/icons/closec.svg') center no-repeat !important;
}

body.u-contrast .hf-logo img,
body.u-contrast .header-center img,
body.u-contrast .logo-rsp img {
  background: none !important;
}

body.u-contrast .mode.bip a {
  background: #000 url('../img/icons/bip.svg') center no-repeat !important;
}

body.u-contrast .hf-submenu,
body.u-contrast .mode.lang .langs-box,
body.u-contrast .mode.wcag .user-1,
body.u-contrast .mode.menu-1,
body.u-contrast .mod-menu__sub {
  border: 1px solid #0f0;
}

body.u-contrast .header-bottom {
  border-top: 1px solid #0f0;
  border-bottom: 1px solid #0f0;
}

body.u-contrast .header-fix.scrolling_up,
body.u-contrast .header-top {
  border-bottom: 1px solid #0f0;
}

body.u-contrast .icons-1 .box-4 {
  padding-left: 20px;
}

body.u-contrast .icons-1 .box-4 h4 {
  border: 0;
}

body.u-contrast .box-3 li a:hover,
body.u-contrast .box-2:hover,
body.u-contrast .icons-1 .box-4:hover {
  text-decoration: underline;
}

body.u-contrast .time,
body.u-contrast .date {
  padding-left: 0px;
}

body.u-contrast .carousel .swiper-button-prev,
body.u-contrast .carousel .swiper-button-next {
  display: none;
}

body.u-contrast .boxes-3 .box-3 li a {
  padding: 0;
}

body.u-contrast .date:before {
  font-family: "Font Awesome 5 Free";
  content: "\f133";
  margin-right: 8px;
}

body.u-contrast .time:before {
  font-family: "Font Awesome 5 Free";
  content: "\f017";
  margin-right: 8px;
}

body.u-contrast#page_101 .box-2 .description {
  border-bottom: 1px solid #0f0
}

body.u-contrast .btn-4:hover:after {
  background-color: transparent !important;
  color: #000 !important
}

body.u-contrast .menu-rsp-content .mode.bip a {
  text-indent: -9999px;
  margin-left: 10px;
}

body.u-contrast .mode.multimedia a figure::before {
  background-color: transparent !important;
}

body.u-contrast a.box-2 div.info {
  border: 1px solid #0f0;
}

body.u-contrast.multimedia main .container .row.grid a figure:before {
  background-color: transparent !important;
}

body.u-contrast .btn-chatbot {
  background: #0f0 url('/templates/webster/img/icons/chatbot_black.svg') center 24px no-repeat !important;
}