body.kontrast {
    background-color: #ff0;
}

body.kontrast *:focus{
    border: 1px solid #fff;
}
body.kontrast .cookie-bar{
    background: #ff0;
    color: #000;
    border-top: 1px solid #000;
}

body.kontrast .row_3,
body.kontrast .scroll,
body.kontrast .cont_7,
body.kontrast .row_5,
body.kontrast .col_dane {
    background-color: #ff0;
    color: #000;
}

body.kontrast .close {
    opacity: 1;
}

body.kontrast .skip-to-main:focus {
    background: #ff0;
}
body.kontrast .row_6 {
    background-color: #000;
    color: #ff0;
}

body.kontrast .navbar3 {
    background-color: #000;
}

body.kontrast .button {
    background-color: #fff;
}

body.kontrast .required:after{
    color: #ff0;
}

body.kontrast .text-warning{
    color: #fff !important;
}

body.kontrast .row_alert,
body.kontrast .col_search,
body.kontrast .col_table {
    background-color: #ff0;
    color: #000;
}

body.kontrast .alert-success,
body.kontrast .alert_message_succes p {
    background: #000;
    color: #ff0;
}
body.kontrast .gray {
    background-color: #ff0;
    color: #000;

}

body.kontrast #cssmenu>ul>li>a {
    color: #ff0;
}

body.kontrast .row_1 {
    background-color: #ff0;
}

body.kontrast .pm1,
body.kontrast .pm2 {
    color: #000;
}

body.kontrast hr {
    border-color: #000;
}

body.kontrast hr.style3{
    border-color: #ff0;
}

body.kontrast .conta,
body.kontrast .conta1,
body.kontrast .conta2,
body.kontrast .conta3 {
    background-color: #000;
    color: #ff0;
}

body.kontrast .overlay1,
body.kontrast .overlay3,
body.kontrast .overlay4 {
    background-color: #000;
}

body.kontrast .col_7 p {
    color: #ff0;
}

body.kontrast .col_footer ul li,
body.kontrast .fasf,
body.kontrast .container_5 h4,
body.kontrast .fab,
body.kontrast .container_5 a{
    color: #ff0;
}

body.kontrast .scroll:hover .fa {
    color: #000;
}

body.kontrast #cssmenu>ul>li.has-sub>a:before {
    background-color: #ff0;
}

body.kontrast #cssmenu>ul>li.has-sub>a:after {
    background-color: #ff0;
}

body.kontrast #cssmenu ul ul li {
    background-color: #000;
}

body.kontrast .btn-default,
body.kontrast .btn_akt,
body.kontrast .btn-default.btn_akt{
    background-color: #fff;
    color: #000;
}

body.kontrast .popup-content .btn-default:hover,
body.kontrast .popup-content .btn-default:focus
{
    background-color: #ff0;
    color: #000;
}

body.kontrast .btn-default:hover,
body.kontrast .btn_akt:hover,
body.kontrast .btn-default.btn_akt:hover,
body.kontrast .btn-default:focus,
body.kontrast .btn_akt:focus,
body.kontrast .btn-default.btn_akt:focus{
    opacity: 1;
    background-color: #ccc
}
body.kontrast #cssmenu>ul>li:hover,
body.kontrast #cssmenu ul li.active:hover,
body.kontrast #cssmenu ul li.active,
body.kontrast #cssmenu ul li.has-sub.active:hover,
body.kontrast #cssmenu ul ul li:hover,
body.kontrast #cssmenu ul li:focus-within{
    background-color: #666 !important;
}

body.kontrast .timeline-panel {
    background-color: #000;
    color: #ff0;
}

body.kontrast .timeline-badge {
    color: #fff;
    background: #000 !important;
}

body.kontrast main {
    background: #000
}

body.kontrast .ui-draggable .ui-dialog-titlebar{
    background-color: #000 !important;
}

body.kontrast #komunikat #session-pop-up-komunikat{
    background: #ff0;
    color: #000;
}

body.kontrast .ui-resizable-handle {
    display:none !important;
}
body.kontrast #komunikat #session-pop-up-komunikat a {
    color: #0000FF;
}


body.kontrast #komunikat #session-pop-up-komunikat .btn:hover,
body.kontrast #komunikat #session-pop-up-komunikat .btn:focus{
    background: #000;
    color: #ff0;
}

body.kontrast #komunikat #session-pop-up-komunikat table th{
    background: #000;
    color: #fff;
}

body.kontrast #komunikat #session-pop-up-komunikat table {
    background: transparent;
    color: #000;
}
body.kontrast .alert a,
body.kontrast .alert a:hover,
body.kontrast .alert a:focus{
    color: #ff0;
}

body.kontrast .alert a.close{
    color: #ff0;
}

body.kontrast .container_1,
body.kontrast .container_1 .foo-5{
    color: #ff0;
}

body.kontrast #cssmenu>ul>li.has-sub.active:hover {
    background-color: #000 !important;
}


body.kontrast .timeline-body>p,
body.kontrast .cont_7 a {
    color: #ff0;
}

body.kontrast .timeline-panel:before {
    border-left: 15px solid #000;
    border-right: 0 solid #000;
}

body.kontrast .timeline-panel:after {
    border-left: 14px solid #000;
    border-right: 0 solid #000;
}

body.kontrast .timeline:before,
body.kontrast .timeline-badge.danger {
    background-color: #000
}

body.kontrast .popup-content p {
    font-weight: 600;
    color: #fff;
}

body.kontrast .pad,
body.kontrast .nopad {
    color: #ff0 !important;
}

body.kontrast .cnt223{
    background: #ff0;
    color: #000;

}

body.kontrast .popup-header{
    background: #000;
}
body.kontrast .pagination>li>a,
.pagination>li>span {
    background-color: #000 !important;
    color: #ff0 !important;
}

body.kontrast table.dataTable {
    border-collapse: collapse !important;
}

body.kontrast #cssmenu ul ul li a {
    color: #ff0;
}

body.kontrast #cssmenu ul ul li a:hover {
    color: #ff0;
}

body.kontrast #cssmenu ul ul li.has-sub>a:before {
    background-color: #ff0 !important;
}

body.kontrast #cssmenu ul ul li.has-sub>a:after {
    background-color: #ff0 !important;
}

body.kontrast .shop {
    color: #ff0;
}

body.kontrast .bg_white, 
body.kontrast .col_tekst, 
body.kontrast .container-xslt,
body.kontrast .row_white .col_dane,
body.kontrast .bluemediabuttons .container,
body.kontrast .row_5 .col_dane, body.kontrast .row_5 .col_dane p,
body.kontrast .row_3 .col_tekst .col_info p{
    background-color: #000;
    color: #ff0;
}

body.kontrast .row_5 .col_dane input {
    background-color: #ff0;
    color: #000;
}


body.kontrast .row_5 .col_dane input[disabled],  body.kontrast .row_5 .col_dane input[readonly], body.kontrast .row_5 .col_dane textarea{
    background-color: #ff0;
    color: #000;
}

body.kontrast .row_white {
    background-color: #ff0;
    color: #000;
}

body.kontrast .form-control[disabled], body.kontrast .form-control[readonly], body.kontrast fieldset[disabled] .form-control {
    background-color: #000;
    color: #ff0;
}

body.kontrast .bg_white a , body.kontrast .bg_white p,
body.kontrast .col_table a , body.kontrast .col_table p,
body.kontrast .bg_white .col_tekst a, body.kontrast .bg_white .col_tekst p
{
    color: #ff0;
}
body.kontrast .col_table tr{
    color: #ff0;
}


body.kontrast .bg_white a , body.kontrast .bg_white p,
body.kontrast .col_table tr:hover a , body.kontrast .col_table tr:hover p{
    color: #fff;
}

body.kontrast .cont_info,
body.kontrast .cont_info .info-icon,
body.kontrast .cont_info ul li p{
    background-color: #000;
    color: #ff0;
}
body.kontrast .col_table .table-hover>tbody>tr:hover {
    text-decoration: underline;
}

body.kontrast .bg_white a:hover, body.kontrast .bg_white a:focus,
body.kontrast .bg_white .col_tekst a:hover, body.kontrast  .bg_white .col_tekst a:focus  {
    color: #ff0;
}

body.kontrast table{
    background-color: #000;
}

body.kontrast .container-xslt h1.widgetHeader, body.kontrast .container-xslt h1.widgetHeader + .widgetBody, 
body.kontrast .container-xslt h3.widgetHeader, body.kontrast .container-xslt h3.widgetHeader + .widgetBody {
    border-color: #ff0;
}

body.kontrast .suma{
    color: #fff;
}

body.kontrast .container-xslt h1.widgetHeader,body.kontrast h3.widgetHeader {
    background: #ff0;
    color: #000 !important;
}

body.kontrast .container-xslt button{
    color: #000;
}

body.kontrast .fa-info-circle{
    color: #fff;
}

body.kontrast .modal-title {
    color: #000;
}

body.kontrast .modal-footer button {
    color: #fff;
}

body.kontrast .blue-link {
    color: #fff;
}

body.kontrast .widgetHeader {
    background: palegoldenrod;
    color: #000;
}

body.kontrast widgetHeader, body.kontrast .widgetHeader + .widgetBody{
    border-color: palegoldenrod;
}

body.kontrast .dataTable thead, body.kontrast .deklaracje > table thead {
    background: #000 !important;
    color: #ff0;
    border-color: #ff0;
}

body.kontrast .container-xslt .dataTable td, body.kontrast .deklaracje > table td {
    background: #000;
    color: #ff0;
    border-color: #ff0;
}
body.kontrast .container-xslt .dataTable td:first-child,
body.kontrast .deklaracje > table  td:first-child {
    background: palegoldenrod;
    color: #000;
    border-color: #ff0;
}
body.kontrast select {
    background: #000 !important;
    color: #ff0 !important;
}

body.kontrast .bg_white select, body.kontrast .col_search select {
    background: #000;
    color: #ff0;
}
body.kontrast input[type=text], body.kontrast input[type=password], body.kontrast input[type=number],  body.kontrast textarea  {
    background-color: #000;
    color: #ff0;
}

body.kontrast .col_table tr th {
    color: #fff;
}


body.kontrast .ui-widget.ui-widget-content {
    border-color: #ff0;
    background: #000;
    color: #ff0;
}

body.kontrast .ui-datepicker .ui-datepicker-header {
    background: #ff0;
    color: #000;
}
body.kontrast .ui-widget-header a, body.kontrast .ui-widget-header a span {
    background-color: #000;
}

body.kontrast .ui-widget-header a:hover, body.kontrast .ui-widget-header a:focus,
body.kontrast .ui-widget-header a:hover span , body.kontrast .ui-widget-header a:focus span {
    background-color: darkgoldenrod;
}

body.kontrast .ui-datepicker .ui-datepicker-title select {
    background: #000;
    color: #ff0;
}
body.kontrast .ui-datepicker-calendar td {
    background: #ff0;
    color: #000;
}
body.kontrast .ui-datepicker-calendar th {
    background: #000;
    color: #ff0;
    border-color: #ff0;
}
body.kontrast .ui-state-default, body.kontrast .ui-widget-content .ui-state-default, body.kontrast .ui-widget-header .ui-state-default, body.kontrast .ui-button, html body.kontrast .ui-button.ui-state-disabled:hover, html body.kontrast .ui-button.ui-state-disabled:active {
    background: #ff0;
    color: #000;
    border-color: #000;
}

body.kontrast table a .fa.fa-envelope {
    color: palegoldenrod!important;
}
body.kontrast table tr:hover a .fa.fa-envelope {
    color: #000!important;
}
body.kontrast table a:hover .fa.fa-envelope {
    color: #ff0!important;
}
body.kontrast table tr:hover a:hover .fa.fa-envelope {
    color: palegoldenrod!important;
}


body.kontrast .context {
    background-color:#ff0;
    color: #000;
}
body.kontrast .zgodaBIP a {
    color: palegoldenrod;
}
body.kontrast .zgodaBIP a:hover, body.kontrast .zgodaBIP a:hover {
    color: #ff0;
}
body.kontrast .col_search .col_button {
    border-color: #ff0!important;
}

body.kontrast .color_red,
body.kontrast .color_green,
body.kontrast .color_orange {
    color: #ff0;
}

body.kontrast .row_5 .col_dane table td a {
    color:#ff0;
}

body.kontrast .table-hover>tbody>tr:hover, 
body.kontrast .row_5 .col_dane table.table-hover>tbody> tr:hover td a  {
    color: #fff;
}

body.kontrast .pz_img{
    content:url("../img/logo-pz_b.png");
}


body.kontrast .red {
    color:red;
}


/*Dodatkowe style*/
body.kontrast .fas1 {
    color: #000; /*#31708f; #337ab7;*/
}
body.kontrast .fas2 {
    color: #000; /*#dff0d8; #3c763d;*/
}
body.kontrast .fas3 {
    color: #000; /*#31708f; #d9edf7;  #8a6d3b;  #a94442;*/
}

body.kontrast .row_7 .col_7 img {
    background-color: #fff;
}

body.kontrast .alert-danger {
    background-color: #000;
    color: #ff0;
}



body.kontrast .ui-widget-content,
body.kontrast .ui-widget-content a{
    color: #fff;
}

body.kontrast .alert_message_danger p,
body.kontrast .alert_message_success p{
    color: #ff0;
}


body.kontrast .container_5 h3 {
    color: #ff0;
}

@supports not (-ms-high-contrast: none) {
    body.kontrast .row_7 .col_7 img {
        background-color: transparent !important;
        filter: invert(1) brightness(100%) sepia(0%) saturate(10000%) hue-rotate(0deg);
    }
}

body.kontrast .file {
    cursor: pointer;
    color: #000 !important;
    text-decoration: underline !important;
}
body.kontrast .file:hover, body.kontrast .file:focus, body.kontrast .file:active{
    color: #000 !important;
}
