/* aktualnosci.css */
.h1-tytul {
	color: #bd0000;
}
.h1-tytul::after {
	color: #e8e8e8;
}
.artykul-tlo {
	border-bottom: 1px solid #e8e8e8;
}
.aktualnosci-tresc a, .aktualnosci-tresc a span {
	color: #bd0000 !important;
}
.strona-data {
	color: #747474;
}
.strona-dzial {
	color: #363636;
}
.strona-tytul2 {
	color: #000;
}
.aktualnosci-lista-btn > a {
	background: #f7f7f7;
	color: #2a3341 !important;
}
.powiazane-tlo::before {
	color: #000;
}
.karta-tytul3 + .karta-tresc::before {
	color: #000;
}

/* app.css */
#popuppush {
	background-color: #fff;
}
.popuppush-bell .fa-bell {
  background-color: #bd0000;
  color: #fff;
}
.popuppush-bell .fa-bell::before {
	color: #fff;
}
.popuppush-bell span,
.popuppush-tytul {
  color: #000;
}
#push-subscription-button:not(:disabled) {
  background-color: #2a3341;
  color: #fff;
}

/* form.css */
.strona-tresc form {
	border-bottom: 1px solid #e2e2e2;
}
.popup-tresc form {
	border-bottom: 0px none transparent;
}
.strona-tresc label,
.strona-tresc .label {
	background-color: #fbfbfb;
}
.strona-tresc label ~ fieldset {
	background-color: #ffffff;
}
.strona-tresc .formline fieldset,
.strona-tresc label + fieldset,
.strona-tresc label + select + fieldset,
.strona-tresc label + input + fieldset,
.strona-tresc label + textarea + fieldset {
	border: 0px none transparent;
}
.strona-tresc input + label > span.radio,
.strona-tresc input + label > span.checkbox {
	background: #f5f5f5;
	border: 1px solid #e8e6e6;
}
.strona-tresc input:hover + label > span.radio:before,
.strona-tresc input:hover + label > span.checkbox:before,
.strona-tresc input:checked + label > span.radio:before,
.strona-tresc input:checked + label > span.checkbox:before {
	color: #2A3341;
}
.strona-tresc input:hover:not(:checked) + label > span.radio:before,
.strona-tresc input:hover:not(:checked) + label > span.checkbox:before {
	color: rgba(42, 51, 65, 0.2);
}
.strona-tresc input:checked + label > span.radio,
.strona-tresc input:checked + label > span.checkbox {
	background: #ffffff;
	border: 1px solid #e8e6e6;
}
.strona-tresc .disabled,
.strona-tresc input[disabled],
.strona-tresc textarea[disabled] {
	background: #f4f4f4;
}
.strona-tresc input[type='submit'],
.strona-tresc input[type='reset'],
.strona-tresc input[type='button'],
.strona-tresc .button,
.strona-tresc .button-login {
	border: 1px solid #2A3341;
	color: #fff;
	background: #2A3341;
}
.strona-tresc input[type='submit'] {
	border: 1px solid #bd0000;
	background: #bd0000;
}
.strona-tresc .btn_zapisz,
.strona-tresc .btn_dodaj  {
	color: #ffffff !important;
	background: #2A3341;
}
.strona-tresc .btn_usun {
	border: 1px solid #cd0000 !important;
	color: #ffffff !important;
	background: #e70000 !important;
	background: linear-gradient(to bottom, #e80000, #cd0000) !important;
}
.strona-tresc .btn_zamknij {
	border: 1px solid #2A3341 !important;
	color: #ffffff !important;
	background: #2A3341 !important;
}
.strona-tresc .btn_fas,
.strona-tresc .btn_fas_bialy {
	color:#ffffff;
}

.strona-tresc .tabela-lista tr th {
	background: #6c6c6c;
	color: #ffffff;
}
.strona-tresc .tabela-lista tr:nth-child(even) td {
	background: #ffffff;
}
.strona-tresc .tabela-lista tr:nth-child(odd) td {
	background: #f7f7f7;
}
.strona-tresc label + span,
.strona-tresc input[type='text'],
.strona-tresc input[type='password'],
.strona-tresc input[type='color'],
.strona-tresc input[type='date'],
.strona-tresc input[type='time'],
.strona-tresc input[type='number'],
.strona-tresc input[type='range'],
.strona-tresc textarea,
.strona-tresc select {
	background-color: #ffffff;
	border: 0px none transparent;
	color: #414141;
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15);
}
/*
.strona-tresc .tabela-lista .fas { color: #737373; }
.strona-tresc .tabela-lista .fa-pencil-alt { color: #ba8b19; }
.strona-tresc .tabela-lista .fa-file-alt { color: #ba8b19; }
.strona-tresc .tabela-lista .fa-eye { color: #008ada; }
.strona-tresc .tabela-lista .fa-eye-slash { color: #a1c9e1; }
.strona-tresc .tabela-lista .fa-trash-alt { color: #de0000; }
.strona-tresc .tabela-lista .fa-arrow-circle-up { color: #79b631; }
.strona-tresc .tabela-lista .fa-arrow-circle-down { color: #79b631; }
.strona-tresc .tabela-lista .fa-plus-circle { color: #79b631; }
.strona-tresc .tabela-lista .fa-lock-open { color: #CECECE; }
.strona-tresc .tabela-lista .fa-unlink { color: #C1C1C1; }
*/
.strona-tresc .paginacja > a,
.strona-tresc .paginacja > button,
.strona-tresc .paginacja > strong,
.strona-tresc .paginacja > em {
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.strona-tresc .paginacja > a,
.strona-tresc .paginacja > button {
	background: #f7f7f7;
	color: #2a3341 !important;
}
.strona-tresc .paginacja > strong {
	background: #2a3341;
	color: #ffffff;
}
@media screen and (max-width: 639px) {
	.strona-tresc .strona-tresc .tabela-lista th {
		border-bottom: 1px solid #ffffff !important;
	}
	.strona-tresc .strona-tresc .tabela-lista tr:nth-child(even) td {
		border-bottom: 1px solid #f7f7f7 !important;;
	}
	.strona-tresc .tabela-lista tr:nth-child(odd) td {
		border-bottom: 1px solid #ffffff !important;
	}
}

/* menu-dol.css */
.menu-dol-1-poziom li a {
	color: #ffffff;
}

/* menu-gora.css */
.menu-gora-tlo	{
  background: #bd0000;
}
.menu-gora-1-poziom > li > a,
.menu-gora-1-poziom > li > button {
	color: #ffffff;
  border-bottom: 4px solid #930000;
}
.menu-gora-1-poziom li a:hover,
.menu-gora-1-poziom li button:hover {
  background-color: #930000;
}
.menu-gora-2-poziom {
	background: #bd0000;
}
.menu-gora-2-poziom li a,
.menu-gora-2-poziom li button {
	color: #ffffff;
}
.wcag-aktywna span::before {
	color: #ffdd00;
}

/* menu-lewe.css */
.menu-lewe-1-poziom > li {
	background: #f7f7f7;
	border-left: 4px solid #e70000;
}
.menu-lewe-1-poziom a,
.menu-lewe-1-poziom > li > span {
	color: #000000;
}
.menu-lewe .wybrana > a {
	background-color: #bd0000;
	color: #ffffff;
}
.menu-lewe .wybrana > a:after {
	color: #bd0000;
}
.menu-lewe-1-poziom li.grafika > a {
	border: 1px solid #e8e8e8;
}
.menu-lewe-1-poziom > li.aktywna > ul > li.aktywna.rozwijka {
	background: #E9E9E9;
}
.menu-lewe > ul ul li.wybrana:before {
	color: #bd0000;
}
.menu-lewe input[type='submit'],
.menu-lewe input[type='reset'],
.menu-lewe input[type='button'],
.menu-lewe .button,
.menu-lewe .button-login {
	border: 1px solid #2A3341;
	color: #fff;
	background: #2A3341;
}
.menu-lewe input[type='submit'] {
	border: 1px solid #bd0000;
	background: #bd0000;
}
.menu-lewe .btn_zapisz,
.menu-lewe .btn_dodaj  {
	color: #ffffff !important;
	background: #2A3341;
}
.menu-lewe .btn_fas,
.menu-lewe .btn_fas_bialy {
	color:#ffffff;
}

/* menu-wysuwane.css */
ul.menu-wysuwane-1-poziom li.menu-wysuwane-1-poziom-tekst {
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
}
ul.menu-wysuwane-1-poziom li.menu-wysuwane-1-poziom-tekst a {
  color: #000000 !important;
}

/* polec.css */
.strona-drukuj-polec-pdf-tlo button {
	color: #ffffff;
	background: #2a3341;
}
.strona-drukuj-polec-pdf-tlo button:before {
	color: #ffffff;
}
.polec-blok {
	background: #ffffff;
	border: 1px solid #e2e2e2;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
}
.polec-zamknij {
	color: transparent;
}
.polec-zamknij::before {
	color: #cd0000;
}
.pdf-blok {
	background: #9F1D22;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
}
.pdf-blok a {
	color: #ffffff;
}
.captcha span {
	color: #FFFFFF;
	background-color: #000000;
	border-right: 1px solid rgba(255,255,255,0.1);
	border-left: 1px solid rgba(255,255,255,0.6);
}
/*
.captcha span:nth-child(even) {
	color: rgba(255,255,255,0.3);
}
*/

/* popup.css */
.popup-polec {
	background: #ffffff;
	border: 1px solid #e2e2e2;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
}
.popup-tlo {
	background: rgba(0,0,0,0.8);
}
.popup-blok {
	background: #ffffff;
}
.popup-zamknij::before {
	color: #cd0000;
}

/* stopka.css */
footer {
	background: #2A3341;
	border-top: 8px solid #e8e8e8;
	color: #ffffff;
}
.stopka > div > strong::before {
	color: #ff0000;
}
.stopka > div > ul > li.aktywna > a:before {
	color: #ff0000;
}
.stopka-dol {
	background: #181818;
}
.stopka-intermedia {
	color:rgba(255,255,255,0.8);
}
.stopka-intermedia a {
	color: #fff;
}
.stopka-polityka {
	background-color: rgba(255,255,255,0.9);
	background: linear-gradient(rgba(255,255,255,0.9), rgba(255,255,255,1));
	border-top: 1px solid rgba(0,0,0,0.1);
}
.stopka-polityka-tresc a {
	color: #cd0000;
}
.stopka-polityka-zamknij {
	color: transparent;
}
.stopka-polityka-zamknij::before {
	color: #cd0000;
}

/* szkielet.css */
body {
	background-color: #ffffff;
  color: #444444;
}
h1, h2, h3, h4, h5, h6 {
  color: #000000;
}
a[href^="http://"]::after,
a[href^="https://"]::after,
a[href^="//"]::after {
	opacity: 0.2;
}
.pasek-gora {
  background-color: #e8e8e8;
}
.logo-bip-podstawowe {
  background-image: url('../gfx/logo_bip.png');
}
.logo-gora > span {
  border-left: 1px solid #e8e8e8;
}
.logo-gora > span > span {
  color: #555e6c;
}
.logo-gora > span > strong {
  color: #bd0000;
}
.szukaj-drukuj-polec {
  background: #f7f7f7;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%);
}
.szukaj-gora form {
  border: 1px solid #d8d8d8;
}
.szukaj-gora button {
	color: #bd0000;
	background-color: #ffffff;
}
main {
	background: url('../gfx/orzel_tlo.webp') center top no-repeat;
	background-size: contain;
}
.submenu-tresc li a::before {
  color: #e70000;
}
.submenu-tresc li a:link,
.submenu-tresc li a:visited {
  color: #444444;
}
.submenu-tresc li a:hover {
  color: #9f0108;
}
.submenu-tresc li::after {
	color: #e8e8e8;
}
.strona-tresc table caption {
	background-color: #333333;
	color: #ffffff;
}
.strona-tresc thead td,
.strona-tresc th {
	color: #ffffff;
  background-color: #666666 !important;
	border-bottom: 1px solid #e8e8e8;
}
.strona-tresc thead td *, .strona-tresc th * {
	color: #ffffff !important;
}
.strona-tresc table tr:nth-child(odd) td {
	background-color: #f7f7f7;
}
.strona-tresc table tr:nth-child(even) td {
	background-color: #ffffff;
}

/* trak.css */
.trak-tlo {
  color: #000000;
}
.trak-tlo a {
	color: #930000;
}
.trak-tlo a:last-child {
	color: #6A6A6A !important;
}
.trak-tlo a:link 	 {color: #bd0000; text-decoration-color: transparent;}
.trak-tlo a:visited  {color: #bd0000; text-decoration-color: transparent;}
.trak-tlo a:hover 	 {color: #bd0000 !important; text-decoration: underline;}
.trak-tlo a:active 	 {color: #bd0000; text-decoration-color: transparent;}

/* tresc.css */
.blad {
	background: #ffffff;
	background: linear-gradient(to right, #d60000 0%, #d60000 48px, #ffffff 48px, #ffffff 100%);
}
.ostrzezenie {
	background: #ffffff;
	background: linear-gradient(to right, #FF8000 0%, #FF8000 48px, #ffffff 48px, #ffffff 100%);
}
.informacja {
	background: #ffffff;
	background: linear-gradient(to right, #49ad00 0%, #49ad00 48px, #ffffff 48px, #ffffff 100%);
}
.komunikat {
	background: #ffffff;
	background: linear-gradient(to right, #999999 0%, #999999 48px, #ffffff 48px, #ffffff 100%);
}
.sql {
	background: #ffffff;
	background: linear-gradient(to right, #0049ad 0%, #0049ad 48px, #ffffff 48px, #ffffff 100%);
}
.strona-tresc a:link		{color: #bd0000;}
.strona-tresc a:visited	{color: #bd0000;}
.strona-tresc a:hover		{color: #9f0108;}
.strona-tresc a:active		{color: #bd0000;}


/* rwd.css */
@media screen and (max-width: 1023px) {
	.pasek-gora {
		border-top: 1px solid #434e5e;
		background-color: #2A3341;
		border-bottom: 4px solid #e8e8e8;
	}
	.menu-mobile-button {
		color: #ffffff;
	}
	.hamburger span{
		background: #ffffff;
	}
	.menu-lewe-tlo {
		background-color: #ffffff;
	}
	.menu-lewe-1-poziom > li {border-left: 0px solid #f7f7f7;}
}

/* skiplinki.css */
:focus, :focus + label > .checkbox, :focus + label > .radio {
  outline: 2px solid #0000c7 !important;
}
.skiplinki a:focus {
	background: #ffffff;
	border: 1px solid #dcdcdc;
	color: #000000;
}
.skiplinki a strong {
	background: #efefef;
	background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
	border: 1px solid #dcdcdc;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	text-shadow:0px 1px 0px #ffffff;
}
