.stopka-walidacja a {
  display: inline-block;
  margin: 0px 0px 4px 8px;
}
.w3c-logo {
  width: 82px;
  height: 31px;
  background: #ffcc66;
  background: linear-gradient(to right, #ffffff 0%, #ffffff 35px, #ffcc66 35px, #ffcc66 100%);
  border: 1px outset #cccccc;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.w3c-logo span,
.w3c-logo > strong {
  display: block;
  text-align: left;
  width: 42px;
  overflow: hidden;
  font-family: 'Tahoma', sans-serif;
  font-size: 10px;
  line-height: 11px;
  color: #000000;
}
/* .w3c-logo span strong,
.w3c-logo > strong strong {
  color: #990000;
} */
.w3c-logo::before {
  content: "";
  background: url('w3c.png') center center no-repeat;
  width: 33px;
  height: 16px;
  background-size: 32px 16px;
}
.w3c-logo::after {
  position: absolute;
  content: "\f00c";
	font-family: "Font Awesome 5 Free";
  font-size: 22px;
	color: #990000;
  margin: 5px 0px 0px 65px
}

.wcag-animacja > button::before {content: "\f008";}

.kontrast button,
.czcionka button,
.strona-info-24 button,
.stopka-polityka-zamknij,
.polec-zamknij,
.popup-zamknij,
#kalendarz-miesiac-prev,
#kalendarz-miesiac-next,
.kalendarz-tabela-wydarzenie button,
.infoalert-zamknij,
.infoalert-pauza,
.infoalert-play,
.infoalert-wiecej,
.infoalert-mniej,
.infoalert-teldopisz,
.infoalert-maildopisz {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  font-size: inherit;
}
.kontrast button span,
.czcionka button span {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -100;
}

.strona-drukuj-polec-pdf-tlo a::after {
  content: '' !important;
}
.strona-drukuj-polec-pdf-tlo a:hover::after,
.strona-drukuj-polec-pdf-tlo a:focus::after {
  display: none !important;
}

.fb-buttons > a {
  display: inline-block;
  padding: 6px 12px;
  color: #fff !important;
  background-color: #1877f2;
  text-decoration-color: transparent;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  border-radius: 4px;
}
.fb-buttons > a:has(+ div > span) {
  display: none;
}
.fb-buttons > a:has(+ div > span[style*="width: 0"]) {
  display: inline-block !important;
}

.kalendarz-lista-wydarzen, .kalendarz-lista-wydarzen-btns {
  display: none;
}

label[for='Captcha'] > span > span,
label[for='captcha'] > span > span {
  transition: all 0.3s;
}
label[for='Captcha']:has(+ input:focus) > span > span:nth-child(even),
label[for='captcha']:has(+ input:focus) > span > span:nth-child(even) {
  opacity: 0.35;
}
label[for='Weryfikacja'] > span > span,
label[for='weryfikacja'] > span > span {
  transition: all 0.3s;
}
label[for='Weryfikacja']:has(+ input:focus) > span > span:nth-child(even),
label[for='weryfikacja']:has(+ input:focus) > span > span:nth-child(even) {
  opacity: 0.35;
}