.main__content {
     padding: 0 !important;
 }
@media screen and (min-width: 1025px) {
    .nav {
        display: none !important;
    }

    .textSection {
        padding: 0 4rem 0 12rem !important;
    }

    span.opisSlider {
        color: white;
        margin-top: 1%;
        max-height: 160px !important;
        overflow: hidden;
        display: block;

    }
    .menuGlowne{
        display: none !important;
    }
    .rwdHeader{
        display: none !important;
    }
}
.panelTresci img {
    height: 64px;
    margin-right: 10px;
    margin-top: 7px;

}
@media screen and (min-width: 640px) and (max-width: 1024px) {
    .content__section.textSection {
        margin-top: 250px !important;
        display: block;
    }
    div.panelTresci {
        display: flex !important;
        margin-bottom: 30px;

    }

    span.tab {
        word-break: keep-all;
    }
}
@media screen and (max-width: 640px){
    span.tab {
        word-break: keep-all;
        font-size: 30px;
        margin: auto 0 !important;
    }
    .content__section.textSection {
        margin-top: 40px!important;
        display: block;
        padding: 0 15px;
    }
    div.title__container {
        flex-direction: column !important;
    }
    div.panelTresci {
        display: flex !important;
        margin-bottom: 30px;

    }
    .panelTresci img {
        height: 64px;
        margin-right: 10px;
        margin-top: 7px;

    }
}
@media screen and (max-width: 1024px){

    span.header__auth--username.backButton {
        color: #4d4d4d;
    }
    .header__auth.logButton {
        margin-top: 55px;
        padding: 0 15px;
        display: table-cell !important;
        width: 100% !important;
        margin-left: 0 !important;
    }
    div.main .header__auth.rwdHeader {
        display: block !important;
    }
    .menuGlowne .userMenu {
        color: #456D2B !important;
    }
    .menuGlowne .subnav__menubar {
        padding-top: 0 !important;
    }
    .menuGlowne .ui-menu-list a.ui-menuitem-link {
        width: 95% !important;
    }
    .menuGlowne .ui-menu-list a.ui-menuitem-link .ui-menuitem-text {
        color: #000 !important;
        font-weight: 100 !important;
    }
    .menuGlowne .ui-menubar>.ui-menu-list>.ui-menuitem>.ui-menuitem-link span.ui-icon-triangle-1-s {
        display: none !important;
    }
    .header__auth.logButton {
        margin-top:55px;
        padding: 0 15px;
    }
    .menuNiezalogowany{
        display: none !important;
    }
    .button.button--login.ui-button{
        margin-bottom: 0 !important;
        margin-top: 12px;
    }
    span.header__auth--username.backButton {
        font-size: 20px;
    }
    .userMenu {
        margin-top: 35px !important;
    }
    .nav__items .ui-menu-list a.ui-menuitem-link {
        width: 95% !important;
        background-image: url("../img/icon-chevron-right.png.xhtml");
        background-repeat: no-repeat !important;
        background-position-x: 100% !important;
        background-position-y: 50% !important;
        background-size: 10px 18px !important;
    }
    a.ui-menuitem-link.ui-corner-all.hiddenClass {
        display: none !important;
    }
}
@media screen and (min-width: 641px) and (max-width: 1024px){
    button.button--login.ui-button {
        margin-top: 0 !important;
    }
    div.main__content {
        padding-top: 20px !important;
    }
    .ui-menubar .ui-menu-child .ui-menuitem {
        width: 105% !important;
    }
    .subnav__menubar .ui-menu-parent .ui-menu-child .ui-menuitem:last-child .ui-menuitem-link span {
        padding-left: 15px !important;
    }
}
.nav__items .ui-menu-list a.ui-menuitem-link {
    padding-left: 2rem !important;
}
a.Tab1 span.ui-menuitem-text {
    padding-left: 15px !important;
}
.subnav__menubar .ui-menu-parent .ui-menu-child .ui-menuitem:last-child .ui-menuitem-link {
    border-bottom: none;
}
span.header__auth--username.backButton {
    margin-right: 25px;
    font-size: 20px;
}

.obywatelButton {
    margin-top: 10px;
}
.subnav__menubar .ui-menu-parent .ui-menu-list.ui-menu-child {
    width: auto;
    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid #e3e3e3;
    background: hsl(0, 0%, 100%);
    padding: 0;
    color: hsl(0,0%,30%);
}
@media screen and (max-width: 640px) {
    .header__auth.logButton {
        display: block !important;
    }
    .obywatelButton {
        margin-top: 20px !important;
    }
    div.ui-menubar .ui-menu-child .ui-menuitem {
        width: 105%;
    }
    .ui-menu .ui-menu-parent .ui-menu-child {
        padding-bottom: 0 !important;
    }
    div.main .header__auth.rwdHeader {
        display: block !important;
        margin-top: 50px;
    }

}

a.Tab1 span.ui-menuitem-text {
    padding-left: 10px;
}
@media screen and (max-width: 400px){
    span.opisSlider {
        color: white;
        margin-top: 1%;
        font-size: 12px !important;
        display: block;
    }
}
@media screen and (min-width: 401px) and (max-width: 640px){
    span.opisSlider {
        color: white;
        margin-top: 1%;
        font-size: 12px !important;
        display: block;
    }
}
.backButton span.ui-button-text {
    min-height: 22px;
}
@media screen and (min-width: 1025px){
    div.title__container {
        padding: 3rem 11rem 2rem 5rem !important;
    }
    button.obywatelButton {
        margin-top: 0 !important;
    }
    .header__logo {
        background: #ffffff !important;
        border-right: none !important;
    }
    .header__top ul {
        padding-left: 0 !important;
        margin-left: -5px;

    }
    div.kontrast {
        margin-bottom: 7px !important;
        margin-left: 3% !important;
    }
    div.greenSubmenu div.subnav {
        padding: 3px 8rem 0 254px !important;
    }
    button.obywatelButton {
        margin-top: 0;
        width: 122px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px){
    div.header__wcag {
        margin-left: 10px !important
    }
}
@media screen and (max-width:1025px){
    div.mainPanelSlider {
        position: absolute;
        left: 0;
        top: 10%;
        width: 50%;
    }
    .ui-carousel .ui-carousel-header {
        left: 20px !important;
    }
}
@media screen and (min-width: 640px) and (max-width: 1025px) {
    .mainPanelSlider .button--login.ui-button {
        margin-top: 20px !important
    }
    div.mainPanelSlider {
        left: 1%;
    }
}
@media screen and (min-width: 1025px){
    div.content__separator {
        margin-top: 20px !important;
    }
}

.header__controls {
    display: none;
}
@media screen and (min-width: 1025px){
    .header__top ul {
        padding-left: 0 !important;
        margin-left: 10px !important;
    }
    .logButton .button--login.ui-button {
        border: 1px solid white;
    }
    .header__logo img {
        margin-top: -8px;
    }
    .header__logo {
        padding-bottom: 12px !important;
        border-bottom: 1px solid #dddddd !important;
    }
    .ui-outputlabel.ui-widget.header__wcag-label {
        margin-right: 10px;
    }
    .header__wcag ul {
        padding-left: 0 !important;
    }
}
.header__wcag {
    margin-right: auto;
    padding-top: 13px;
}
.logButton a {
    width: 128px !important;
    height: 40px !important;
    border: 1px solid white !important;
    text-align: center !important;
    border-radius: 0.5em !important;
    padding-top: 11px !important;
}
@media screen and (max-width: 640px){
    div.logButton a {
        width: 100% !important;
    }
}

.mainPanelSlider a {
    width: 176px !important;
    height: 42px !important;
    background-color: #456d2b !important;
    display: block;
    text-align: center !important;
    padding-top: 11px !important;
    border-radius: 0.5em !important;
    margin-top: 10px !important;
    background-image: url("../img/icon-arrow-right-light.png.xhtml") !important;
    background-repeat: no-repeat !important;
    background-position-x: 90% !important;
    background-position-y: 50% !important;
    background-size: 16px !important;
}
.mainPanelSlider a:hover {
background-color:#5a7c19 !important ;
}

@media screen and (min-width: 641px) and (max-width: 1025px) {
    span.opisSlider {
        max-height: 238px;
        display: block;
        overflow: hidden;
    }
}
.stopka .ui-menu .ui-menuitem {
    width: 150px !important;
}
.stopka div.ui-helper-clearfix {
    margin-right: 20px;
    width: inherit;
}
.stopka .ui-menu li.ui-menuitem {
    width: 200px !important;
    display: block !important;
    float: left !important;
    clear: none !important;
}
.stopka div.ui-helper-clearfix {
    width: 90% !important;
}

@media screen and (min-height: 600px) and (max-height: 800px) and (min-width: 900px) and (max-width: 1100px){
    h2.naglowekSlider {
        font-size: 14px;
        height: 30px !important;
        display: block;
        overflow: hidden;    }
    span.opisSlider {
        font-size: 12px !important;
        height: 125px !important;
        display: block;
        overflow: hidden;
    }
}
@media screen and (min-width: 1025px) and (max-width:1280px){
    .header__wcag {
        padding-top: 16px !important;
    }
}

@media screen and (-ms-high-contrast: none) and (min-width:1025px) {
    .content__section.sekcjaStopka{
        width: 100% !important;
    }
}
@media screen and (min-width: 1025px){
    .header__auth--label {
        padding-top: 7px;
    }
}
@media screen and (max-height: 400px){
    .ui-carousel.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container {
        margin-top: 0 !important;
    }
    div.ui-carousel img {
        width: 100% !important;
    }
    h2.naglowekSlider {
        font-size: 14px !important;
    }
    div span.opisSlider {
        font-size: 12px !important;
    }
    div.mainPanelSlider {
        top: 0 !important;
    }
    div.kreska {
        margin: 10px 0 !important;
    }
    div div.mainPanelSlider {
        width: 50% !important;
    }
}
@media screen and (height: 1024px) and (width: 1366px){
    div span.header__auth--username.backButton {
        max-width: 80px !important;
        margin-right: 10px;
    }
}
@media screen and (max-width: 1025px){
    li.pokazUkryte ul li:first-child {
        display: none !important;
    }
}
body {
    transition: none !important;
}
@media screen and (min-width: 1025px) and (max-width: 1400px){
    body.zoomed-1 {
        max-width: calc(100% - 7.5rem) !important;
    }
    body.zoomed-2 {
        max-width: calc(100% - 13rem) !important;
    }

}
@media screen and (min-width: 660px) and (max-width: 800px) and (min-height: 200px) and (max-height: 340px){
    .ui-carousel.ui-widget.ui-widget-content.ui-corner-all.ui-hidden-container {
        margin-top: 220px !important;
    }
}

@media screen and (max-height: 450px){
    div h2.naglowekSlider {
        font-size: 18px;
        display: block;
        max-height: 40px !important;
        overflow: hidden;
    }
    div.kreska {
        border-top: 1px solid white !important;
        left: 13%;
        width: 52px;
        margin: 5px 0 !important;
    }
    div span.opisSlider {
        font-size: 14px !important;
        display: block !important;
    }
}
li.schowaj {
    display: none !important;
}
@media screen and (max-width: 400px){
    div span.opisSlider {
        font-size: 13px !important;
    }
}
.ui-datatable tbody td {
    background: white !important;
    display: flex !important;
    flex-direction: column !important;
}
table tr.ui-widget-content:hover > td,
table tr.ui-widget-content:hover > td label {
    background-color: white !important;
    color: black !important;
}
span.first-panel {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin-bottom: 20px;
}

span.aktualnosci-tytul {
    font-size: 30px;
    font-weight: 100 !important;
    font-family: "UrwDinLight",sans-serif !important;
    word-break: break-word;
    color: black;

}

span.second-panel {
    display: flex;
    flex-direction: column;
}

span.tresc-data {
    margin-bottom: 5px;
    font-weight: bold;
    font-family: "UrwDinRegular",sans-serif;
    color: black;
}
table a {
    margin-left: auto;
    margin-top: 20px;
    color: #456d2b !important;
    display: block;
    text-align: end;
}

table a:hover {text-decoration-line: underline;}
span.sktualnosci-liczbaWyswietlen {
    color: #000000;
    font-weight: 100;
    align-self: center;
}
@media screen and (max-width: 640px) {
    .ui-datatable-reflow .ui-datatable-data td:not(.ui-helper-hidden) {
        color: black !important;
    }
    .ui-datatable .ui-paginator-top {
        margin: 0 !important;
    }
    span.sktualnosci-liczbaWyswietlen {
        color: #000000;
        font-weight: 100;
        align-self: flex-start;
        margin-top: 20px;
        font-size: 14px;
    }
    span.first-panel {
        flex-direction: column;
    }
}
span.tresc-aktualnosci {
    color: black;
    font-weight: 100;
}
@media screen and (min-width: 1025px) {
    .ui-datatable.ui-widget.ui-datatable-reflow {
        padding: 3rem 11rem 2rem 5rem !important;
    }
}