body.kontrast {
    background-color: #000;
    background: #000;
    color: #fff ;
    background-image: none
}

body.kontrast * {
    color: #fff;
}

body.kontrast .naglowek__bip span,
body.kontrast #tresc a,
body.kontrast #tresc a span,
body.kontrast .footer__nav li a {
    color: yellow;
    text-decoration: none;
}

body.kontrast  .naglowek__bip--logo {
    background: #fff;
}

body.kontrast .button {
    background: yellow !important;
    color: #000 !important;
}

body.kontrast form select,
body.kontrast form input[type="text"],
body.kontrast .wcag a {
   background-color: transparent;
   color: yellow;
   border: 1px solid yellow;
}

body.kontrast .wyszukiwarka .wyszukiwarka__button {
    background: #000;
       color: yellow;
   border: 1px solid yellow;
}

body.kontrast .wynik-szukania li {
    list-style: none !important;
    list-style-image:  none !important;
}
body.kontrast form select option {
    background: #000 !important;
}

body.kontrast form select optgroup {
    background: #333;
}

body.kontrast  .formularz-wyszukaj dl dd strong {
    color: #fff;
}

body.kontrast form select:focus,
body.kontrast form input[type="text"]:focus {
    border-color: #fff;
    background: #000;
}

body.kontrast input[type="submit"]:hover + span,
body.kontrast input[type="submit"]:focus + span,
body.kontrast .wcag a:hover,
body.kontrast .wcag a:focus {
   background-color: yellow;
   color: #000;
}

/* POLITYKA */
body.kontrast #polityka-cookie {
    border-top: 3px solid yellow;
    color: #fff;
    background: #333;
}

#polityka-cookie-zamknij {
    background: yellow;
    color: #000;
}

body.kontrast .banery .banner {
    background-color: yellow;
}
:root{--color:#555}.kalendarz::after{content:none;display:none}.strona-glowna .kalendarium{background-color:#ffdf0f}.strona-glowna .kalendarium h2{font-size:24px;color:#000;line-height:1.1;text-align:left;text-transform:none;text-align:center}.strona-glowna .kalendarium h2 strong{display:block;font-size:20px}.strona-glowna .kalendarium h2::after{content:none;display:none}.strona-glowna .kalendarium .kalendarium__data{display:block;font-size:20px;color:#1b5986;background-color:transparent;padding:10px 0 5px;margin:0;font-weight:700;text-align:center}.kalendarium_lista--glowna{list-style:none;list-style-image:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:9}.kalendarium_lista--glowna .kalendarium__link{display:block;position:absolute;z-index:1050;width:100%;height:100%;top:0;left:0}.kalendarium_lista--glowna .kalendarium__item{margin:0 0 15px 0;padding:0 0 0 50px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;font-size:18px;color:#000;font-weight:700;line-height:1.1}.kalendarium_lista--glowna .kalendarium__item h3{font-size:18px;margin:5px 0 0 0;padding:0;font-weight:400;line-height:1.25}.kalendarium_lista--glowna .kalendarium__item .kalendarium__item--data::before{content:"\e915";font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;text-align:center;display:block;width:48px;top:0;left:0;font-size:28px}.kalendarium_lista--glowna .kalendarium__item .kalendarium__item--kategoria::before{content:"|";font-weight:400;vertical-align:middle;margin-right:5px;-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);-o-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);display:inline-block}.kalendarium_lista--glowna .kalendarium__item .kalendarium__item--info{font-size:14px;line-height:1.1;display:inline-block;margin-top:5px;padding:5px;background-color:#ffed75;position:relative}.kalendarium_lista--glowna .kalendarium__item .kalendarium__item--info::before{content:"i";width:16px;height:16px;background-color:#a89200;color:#fff;font-size:11px;text-align:center;line-height:16px;display:block !important;position:absolute;left:-25px;top:0}#kalendarium .kategorie-lista-container{margin-top:15px}#kalendarium .kategorie-lista-container .lista__kategorie{border-bottom:0}#kalendarium .kategorie-lista-container .button{display:inline-block;position:relative;z-index:1050}@media (min-width:768px){.strona-glowna .kalendarium{background-color:transparent}.strona-glowna .kalendarium h2{font-size:40px;text-align:left}.strona-glowna .kalendarium h2 strong{display:inline-block;font-size:40px}.strona-glowna .kalendarium .kalendarium__data{font-size:24px;text-align:left;padding:0}.kalendarium_lista--glowna .kalendarium__item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.kategorie-container{text-align:right;position:relative;z-index:9;margin-top:80px}@media (min-width:576px){.kategorie-container{margin-top:50px}}.kategorie-container .button{border-color:transparent;padding-right:0;display:none}.lista__kategorie{margin:0 0 0 10px;padding:0;list-style:none;list-style-image:none;text-align:left;position:relative;text-align:center}.lista__kategorie li{margin:0;padding:0;display:inline-block}.lista__kategorie li:first-child a::before{content:none;display:none}.lista__kategorie a{font-weight:700;font-size:13px;color:#1b5986;line-height:30px;white-space:nowrap;padding:0 0 0 2px}.lista__kategorie a::before{content:"|";display:inline-block;font-weight:400;margin-right:4px;width:4px;opacity:0.5}.lista__kategorie a span{position:relative;z-index:2}.lista__kategorie a span::after{content:"";display:block;width:24px;height:24px;background-color:#ffdf0f;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;position:absolute;top:-3px;z-index:-1;opacity:0;-moz-transform:scale(0.25) rotate(45deg);-webkit-transform:scale(0.25) rotate(45deg);-o-transform:scale(0.25) rotate(45deg);-ms-transform:scale(0.25) rotate(45deg);transform:scale(0.25) rotate(45deg)}.lista__kategorie--ikony li{margin-right:10px}.lista__kategorie--ikony li::before,.lista__kategorie--ikony li a::before{content:none;display:none}.lista__kategorie--ikony .kategoria__ikona{display:inline-block;width:25px;height:25px;text-align:center;line-height:25px;font-size:20px;color:var(--color)}.lista__kategorie--ikony .kategoria__ikona::after{content:none;display:none}.lista__kategorie--ikony .kategoria__nazwa{font-weight:700}.kalendarium-slider-container{height:570px;padding-bottom:70px}.kalendarium-slider{position:absolute;top:0;left:0;width:100%;height:500px}.kalendarium-slider .kalendarium__link{display:block;position:absolute;z-index:1050;width:100%;height:100%;top:0;left:0}.kalendarium-slider button::before{color:#ffdf0f}.kalendarium-slider .kalendarium__item{padding-top:180px;width:100%;position:relative}.kalendarium-slider .kalendarium-slider__foto{height:80%;height:calc(100% - 180px);width:100%;background-repeat:no-repeat;background-position:center bottom;background-size:cover;position:absolute;bottom:0;left:0}.kalendarium-slider .kalendarium-slider__data{height:85px;position:absolute;top:0;left:0;width:100%;font-size:36px;font-weight:900;padding:0;color:#1b5986;text-align:center}.kalendarium-slider .button-ss{bottom:0;margin-left:-22px}.kalendarium-slider .owl-nav{margin-left:0}.kalendarium-slider .owl-next,.kalendarium-slider .owl-prev{position:absolute;bottom:0}.kalendarium-slider .owl-nav{left:0}.kalendarium-slider .owl-next{right:0}.kalendarium-slider .slide-progress{width:120px;position:absolute;bottom:44px;left:50%;margin-left:-60px;z-index:9}.kalendarium-slider .slide-progress .progressBar{width:100%;height:3px;background-color:#fff}.kalendarium-slider .slide-progress .progressBar .bar{height:3px;background-color:#ffdf0f}.kalendarium-slider__txt{position:absolute;width:100%;padding:5px 15px;text-align:center;background-color:#1b5986;background-color:rgba(27, 89, 134, 0.8);color:#fff;bottom:0}.kalendarium-slider__txt .kalendarium__tytul{font-size:14px;line-height:1.3}.kalendarium-slider__txt .kalendarium__item--kategoria{font-size:14px;line-height:1.1;color:#ffdf0f;font-weight:900}.kalendarium-slider__txt .kalendarium__item--kategoria::before{font-weight:400}.kalendarium-slider__txt .kalendarium__item--info{display:inline-block;font-size:14px;line-height:1.1;margin:0;background-color:#1b5986;padding:5px}@media (max-width:767px){.kalendarium-slider .kalendarium-slider__txt .kalendarium__tytul::after{content:"zobacz więcej...";display:block;margin:10px auto;width:210px;height:44px;line-height:40px;text-align:center;color:#ffdf0f;border:2px solid #ffdf0f;font-size:14px}.kalendarium-slider .owl-nav{position:absolute;width:240px;left:0;right:0;margin:0 auto;bottom:-60px}.kalendarium-slider .button-ss{bottom:-60px}.kalendarium-slider button::before{color:#1b5986}.kalendarium-slider .slide-progress{width:210px;bottom:-15px;left:0;right:0;margin:0 auto}.kalendarium-slider .slide-progress .progressBar{background-color:rgba(0, 0, 0, 0.2)}.kalendarium-slider .slide-progress .progressBar .bar{background-color:#1b5986}}@media (min-width:768px){.kalendarium-slider-container{height:auto;padding-bottom:0}.kalendarium-slider-container .kategorie-container .button{display:inline-block}.kalendarium-slider{height:100%;width:94%;width:calc(100% - 40px);left:25px}.kalendarium-slider .kalendarium-slider__foto{background-size:contain}.kalendarium-slider .kalendarium-slider__data{text-align:left}.kalendarium-slider .kalendarium-slider__txt{padding:5px 15px 60px 15px;text-align:left}.lista__kategorie{text-align:left;border-bottom:1px solid #ececec}}.kalendarium__legenda--item a{font-weight:400}.kalendarium__legenda--item a.active{font-weight:700}.kategorie-container[data-kategoria="kat-1"] a.kat-1 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-2"] a.kat-2 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-3"] a.kat-3 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-4"] a.kat-4 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-5"] a.kat-5 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-6"] a.kat-6 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-7"] a.kat-7 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-8"] a.kat-8 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-9"] a.kat-9 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kategorie-container[data-kategoria="kat-10"] a.kat-10 span::after{opacity:1;left:-10px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.lista__kategorie a.active span::after{opacity:1;left:-6px;-moz-transform:scale(1) rotate(45deg);-webkit-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.kalendarium__lista h2{padding-left:15px;font-size:20px;color:#555;border:0}.kalendarium__lista h2 span{display:block}.kalendarium__lista h2::after{content:none;display:none}#tresc .kalendarz{width:100%;border:0;table-layout:fixed}#tresc .kalendarz caption{padding:1em 0;font-size:20px}#tresc .kalendarz h2{margin:0;border:0;font-size:20px}#tresc .kalendarz h2::before{content:none;display:none}#tresc .kalendarz th{padding:4px 0;font-size:20px;text-align:center;text-transform:lowercase;font-weight:600;color:#555}#tresc .kalendarz th.dayname{font-size:18px;font-weight:600;border-left:5px solid #f4f4f4}#tresc .kalendarz td{border:0;color:#555;background:#fff;overflow:hidden;vertical-align:top;border-left:1px solid #dbdbdb;border-bottom:1px solid #f4f4f4;padding:10px 4px}#tresc .kalendarz td a{display:block;font-size:12px;line-height:1.1;text-decoration:none !important;color:inherit}#tresc .kalendarz td .wydarzenie{display:block;margin-bottom:3px;padding-left:3px;font-family:"Lato", sans-serif !important}#tresc .kalendarz td .wydarzenie::before{padding-right:5px;font-size:16px;vertical-align:top;font-family:"icomoon" !important;font-weight:400}.highlight{font-weight:700}@media only screen and (max-width:992px){table.kalendarz,table.kalendarz tbody,table.kalendarz tr,table.kalendarz th,table.kalendarz td{display:block}table.kalendarz tr.pasek-stron th,table.kalendarz tbody tr.pasek-stron th,table.kalendarz tr tr.pasek-stron th,table.kalendarz th tr.pasek-stron th,table.kalendarz td tr.pasek-stron th{width:100%}table.kalendarz tr.pasek-stron th[colspan="5"],table.kalendarz tbody tr.pasek-stron th[colspan="5"],table.kalendarz tr tr.pasek-stron th[colspan="5"],table.kalendarz th tr.pasek-stron th[colspan="5"],table.kalendarz td tr.pasek-stron th[colspan="5"]{width:100%}table.kalendarz tr.pasek-stron th[colspan="5"] h2,table.kalendarz tbody tr.pasek-stron th[colspan="5"] h2,table.kalendarz tr tr.pasek-stron th[colspan="5"] h2,table.kalendarz th tr.pasek-stron th[colspan="5"] h2,table.kalendarz td tr.pasek-stron th[colspan="5"] h2{font-size:16px}table.kalendarz th.dayname,table.kalendarz tbody th.dayname,table.kalendarz tr th.dayname,table.kalendarz th th.dayname,table.kalendarz td th.dayname{position:absolute;top:-9999px;left:-9999px}table.kalendarz td,table.kalendarz tbody td,table.kalendarz tr td,table.kalendarz th td,table.kalendarz td td{display:none}table.kalendarz td.dzien_aktywny,table.kalendarz tbody td.dzien_aktywny,table.kalendarz tr td.dzien_aktywny,table.kalendarz th td.dzien_aktywny,table.kalendarz td td.dzien_aktywny{display:block;border:none;border-bottom:1px solid #f4f4f4 !important;position:relative;padding:30px 10px 5px !important;width:100% !important}table.kalendarz tr.pasek-stron a,table.kalendarz tbody tr.pasek-stron a,table.kalendarz tr tr.pasek-stron a,table.kalendarz th tr.pasek-stron a,table.kalendarz td tr.pasek-stron a{position:absolute !important;top:35px}table.kalendarz tr.pasek-stron a.ps-p,table.kalendarz tbody tr.pasek-stron a.ps-p,table.kalendarz tr tr.pasek-stron a.ps-p,table.kalendarz th tr.pasek-stron a.ps-p,table.kalendarz td tr.pasek-stron a.ps-p{left:0}table.kalendarz tr.pasek-stron a.ps-n,table.kalendarz tbody tr.pasek-stron a.ps-n,table.kalendarz tr tr.pasek-stron a.ps-n,table.kalendarz th tr.pasek-stron a.ps-n,table.kalendarz td tr.pasek-stron a.ps-n{right:0}}.kalendarium__item .kalendarium__link{white-space:nowrap;overflow:hidden;text-indent:100%}.kalendarium__item .kalendarium__link::after{text-indent:0 !important}.kalendarium__lista h2{padding-left:15px;font-size:20px;color:#555;border:0}.kalendarium__lista h2 span{color:#03497e;padding-left:10px}.kalendarium__lista h2::after{height:1px;width:100%;position:absolute;bottom:-16px;left:0;border-bottom:1px solid #555}.kalendarium__szukaj{width:98%;margin:0 auto;background:#e6ecf0;padding:10px 0 0 0;position:relative}.kalendarium__szukaj .input-group{background-color:#f4f4f4;max-width:200px}.kalendarium__szukaj .col{position:static}.kalendarium__szukaj input[type="text"]{height:50px;line-height:50px;padding:0 10px;border:0;background-image:none;background-color:transparent;font-size:26px;color:#444;width:160px;font-weight:700}.kalendarium__szukaj label{display:inline-block;color:#03497e;font-size:18px;font-weight:700;height:44px;line-height:44px;margin-bottom:0;cursor:pointer}.kalendarium__szukaj .align-self-end{text-align:right}.kalendarium__szukaj .buton-form{height:44px;line-height:40px;padding:0 2em;color:#03497e;margin:5px;border:2px solid #03497e;font-size:12px;font-weight:700;background-color:transparent;cursor:pointer}.kalendarium__szukaj .input-group>.datepicker-button .input-group-text::before{content:"\e915";line-height:30px;font-size:24px;color:#000}.kalendarium__wydarzenie{background-color:rgba(230, 236, 240, 0.35);color:#555;padding:15px 30px 30px 30px;margin-bottom:15px}.kalendarium__wydarzenie a.button{color:#fff !important}.kalendarium__wydarzenie>.row .col+.col{margin-left:10px}.wydarzenie__item{font-size:14px;line-height:1.1;background-color:#e6ecf0;padding:15px 20px;margin-bottom:5px;position:relative;overflow:hidden}.wydarzenie__item h3{margin:0;padding:10px 0;font-size:24px;color:#03497e;border:0;position:static}.wydarzenie__item h3::after{content:"";display:block;width:8px;height:100%;position:absolute;top:0;left:0;background:var(--color)}.wydarzenie__item strong{display:block;margin-top:5px;font-size:18px}.wydarzenie__item strong span::before{color:var(--color);font-size:20px}.wydarzenie__item strong.badge-info{display:inline-block;color:#fff;background-color:#1b5986}.wydarzenie__item--kategoria{max-width:260px}@media (min-width:768px){.kalendarium__szukaj{width:auto;margin-left:90px}.kalendarium__szukaj label::before{content:"";display:block;width:80px;height:100%;position:absolute;top:0;left:-90px;background:#e6ecf0;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA3CAYAAABHGbl4AAADW0lEQVRoge1ay5GDMAx1C2mBFrj6YGk8dEAL20JaoIW0QAvUQgu0kD1EShRhfrbzIYlmfNglyH6W/PQxxiSIc86nvD8nAFA+SvesOOeOiHhGxDq3bkSsEfHsnDvm1r1m8gYRz1VV/eXWXVXVH21ak1v3ovyARUh2YM45T2enmRpMGAwMEdu5328ctQQGAN2a95xzxyCRee8LROxpoUujUcCyDQA4KYttHb33vhiBWrND72gxGmyYCzgAOMndWisM7J3OmNjsxgDAgIhna20Ro+SdgFlrD2SkwbD5tk7+yACdworsktHAaHeyg2JBxNpae4h4Lw3Yu8oP2N7kB2xv8gO2N9HAPm58PLCPdcXvASbqtNqYa9Lbx+RvLKzDe19Yaw8A0G0tl5ZkEZhzzgufbREv5YAub+aA6md4q5d6FIVhrL4oYPSjmsEBwKCbmLzQUL8BEVvaiLvFcGHL88qNIisOANBpfQBQ0juzpcwqYKLm4lHr5yHAtJBOW5hKHdlbufUo7p+3IWBUFKcBY2sBwCABprSehbV6du/cxLUIzFpb0K6X9EKNiO3WFoIU2qCrDqTWWTyMsXw33QPAic8AHd4mke691EGNzudaTDRUekSsuZuVcnUkz5Wk/jQoozmWXVFR84hqCXAnmY2FGPMkLWyt5aA/G0JCVqSEodXMHAuslIvQAIQFRpPxBNrCwlIcxzTw4Hp4LaEYtwkYnbFBuE5wIVMNU1rkKO7xJrFOvVDygmBIwUtLbpaVF4GJlOp6CRFKqbYI6wCAUrjl88/YHmUVsC0J71pRrnzIoVPK6pSKGUrcyuRIqWpRFr0kpQqRh05ag/RLCw+ShyCQUQhxzvlQ+KBF11PPVgMzZkz32jXpYi54lSRYL1jqhBiRr4HmPAgDmX8MsLsArQMnziTGnPDK/01cCd9ZFQBOoQDNFfdSCrb6jKFKqVLOGN4q8RNbDgCGWH0TcyyesQNeEtaC/i5SE1YAKKUO2rysd2zfHcf2KD9gXJeFKJ3j0kSXqtFJMwuFiaQe5ZSsBibYMVSaNFPPQl0qNflrgRkzzhnVs6gG5yNAGSOAiQ9YHjLRs+UaGzktesnXnJlFFLKd7tE39GnfHse4qYv3fYhdj5HnUaneEJvtalAO2kiS+wdz9pMMIbLFmgAAAABJRU5ErkJggg==");background-position:center center;background-repeat:no-repeat;cursor:pointer}.kalendarium__szukaj .buton-form{font-size:14px}}.podstrona .kalendarium h2{font-size:20px;color:#000;margin:0;padding:0 25% 0 0;line-height:1;text-align:right !important;position:relative;border-right:3px dashed #ffdf0f}.podstrona .kalendarium .kalendarium__header--data{display:flex;align-items:center;color:#ffdf0f;font-size:28px;line-height:1;margin:20px 0}.podstrona .kalendarium .button{background-color:#ffdf0f;color:#fff}.podstrona .kalendarium .button:hover,.podstrona .kalendarium .button:focus{background-color:#1b5986 !important}.kalendarium__container{list-style:none;list-style-image:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.kalendarium__container .kalendarium__link{display:block;position:absolute;z-index:1050;width:100%;height:100%;top:0;left:0;border:3px solid #ffdf0f;border:3px solid var(--color)}.kalendarium__container .kalendarium__link:hover,.kalendarium__container .kalendarium__link:focus{border:3px solid #1b5986}.kalendarium__container .kalendarium__link:hover~.kalendarium__foto .kalendarium__data,.kalendarium__container .kalendarium__link:focus~.kalendarium__foto .kalendarium__data,.kalendarium__container .kalendarium__link:hover~.kalendarium__data,.kalendarium__container .kalendarium__link:focus~.kalendarium__data{background-color:rgba(27, 89, 134, 0.85)}.kalendarium__container .kalendarium__link:hover~.kalendarium__kategoria,.kalendarium__container .kalendarium__link:focus~.kalendarium__kategoria{color:#1b5986}.kalendarium__container .kalendarium__link:hover~.kalendarium__kategoria::before,.kalendarium__container .kalendarium__link:focus~.kalendarium__kategoria::before{color:#1b5986}.kalendarium__container .kalendarium__link:hover~h3,.kalendarium__container .kalendarium__link:focus~h3{color:#1b5986}.kalendarium__container .kalendarium__item{margin:1% 1% 50px 1%;padding:15px 0;-ms-flex:0 0 98%;flex:0 0 98%;max-width:98%;position:relative;text-align:center;min-height:210px}.kalendarium__container .kalendarium__item h3{font-size:18px;color:#ffdf0f;color:var(--color);margin:0;padding:10px 0}.kalendarium__container .kalendarium__item p{font-size:14px;margin:0;padding:0}.kalendarium__container .kalendarium__kategoria{display:block;font-size:24px;color:#ffdf0f;color:var(--color);position:relative}.kalendarium__container .kalendarium__kategoria::before{display:block;line-height:60px;position:absolute;width:100px;height:60px;font-size:40px;color:#ffdf0f;color:var(--color);font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:-50px;left:50%;margin-left:-50px;background-color:#fff;z-index:2050}.kalendarium__container .kalendarium__data{background-color:#ffdf0f;background-color:var(--color);color:#fff;display:block;font-size:18px;width:calc(100% - 15px);line-height:2.5;-moz-transform:translateX(15px);-webkit-transform:translateX(15px);-o-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.kalendarium__container--foto{margin-top:15px !important;margin-bottom:30px !important}.kalendarium__container--foto .kalendarium__item{margin:0;-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important}.kalendarium__container--foto .kalendarium__item h3,.kalendarium__container--foto .kalendarium__item p{text-align:left;padding-left:30px}.kalendarium__container--foto .kalendarium__foto{width:calc(100% - 15px);position:relative;background-repeat:no-repeat;background-size:cover;-moz-transform:translateX(15px);-webkit-transform:translateX(15px);-o-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.kalendarium__container--foto .kalendarium__foto::after{content:"";display:inline-block;margin-bottom:45%}.kalendarium__container--foto .kalendarium__foto .kalendarium__data{position:absolute;bottom:0;left:0;text-align:left;padding-left:15px;width:100%;background-color:rgba(255, 223, 15, 0.85);-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}body.kontrast .kalendarium__container .kalendarium__kategoria::before{background-color:#000;color:yellow !important}body.kontrast .kalendarium__container .kalendarium__link{border-color:yellow}body.kontrast .kalendarium__legenda .kalendarium__legenda--item a::before,body.kontrast .kalendarium__container .kalendarium__kategoria,body.kontrast .kalendarium__container .kalendarium__item h3{color:yellow}body.kontrast #tresc .kalendarz th.dayname,body.kontrast .kalendarium__container .kalendarium__data{background-color:#555;color:#fff}body.kontrast #tresc .kalendarz,body.kontrast #tresc .kalendarz th{background-color:#111}body.kontrast #tresc tr.pasek-stron a::before,body.kontrast [class^="ps-"]{background-color:yellow}body.kontrast #tresc .kalendarz td{background-color:#555;color:#fff}body.kontrast #tresc .kalendarz td a{color:yellow}body.kontrast .kalendarium__szukaj,body.kontrast .kalendarium__szukaj .input-group,body.kontrast .wydarzenie__item{background-color:#333}body.kontrast .kalendarium__lista h2,body.kontrast .kalendarium__lista h2 span,body.kontrast .wydarzenie__item h3{color:#fff}body.kontrast .kalendarium__lista h2::before,body.kontrast .kalendarium__lista h2 span::before,body.kontrast .wydarzenie__item h3::before{content:none;display:none}body.kontrast .kalendarium__szukaj label,body.kontrast .kalendarium__szukaj .buton-form{border-color:yellow;color:yellow}body.kontrast .kalendarium__szukaj label::before{background-color:#000}body.kontrast.slider-preset .header-nav ul li a{color:#000}body.kontrast.slider-preset .header-nav ul li a strong{color:#000}body.kontrast.slider-preset .header-nav ul li a::before{background-color:yellow}body.kontrast.slider-preset .header-nav ul li a:hover,body.kontrast.slider-preset .header-nav ul li a:focus{background-color:transparent;color:#fff}body.kontrast.slider-preset .header-nav ul li a:hover strong,body.kontrast.slider-preset .header-nav ul li a:focus strong{color:#fff}body.kontrast.slider-preset .header-nav ul li a:hover::before,body.kontrast.slider-preset .header-nav ul li a:focus::before{background-color:#555}body.kontrast .kalendarium-slider .kalendarium-slider__data{color:#fff}body.kontrast .lista__kategorie a span,body.kontrast .kalendarium_lista--glowna .kalendarium__item h3{color:yellow !important}body.kontrast .lista__kategorie a span::after{display:none}body.kontrast .kalendarium_lista--glowna .kalendarium__item .kalendarium__item--info{background-color:#fff;color:#000}body.kontrast .kalendarium-slider button::before{background-color:yellow;color:#000}body.kontrast .slider .owl-nav .owl-prev button::before,body.kontrast .slider .owl-nav .owl-next button::before{color:yellow}body.kontrast .slider .owl-dots button{background-color:yellow}body.kontrast .slider .slide-progress .progressBar{background-color:#555}body.kontrast .slider .slide-progress .progressBar .bar,body.kontrast .slider .owl-dots .active button{background-color:#fff}#event_single{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#event_single .event_main,#event_single .event_premiere{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;font-size:18px;font-weight:700;background-color:#e6ecf0;padding:15px 20px;margin-bottom:5px;position:relative;overflow:hidden}#event_single .event_premiere{font-size:14px;font-weight:400;line-height:1.1}#event_single .event_author::before{display:block;font-size:14px;font-weight:400;line-height:1.1;padding:0;margin-bottom:-5px}#event_single .event_author::before{content:"Autor:"}#event_single .highlight{display:block;font-size:18px;font-weight:700;margin-top:5px}#event_single .event_desc figure{text-align:center;padding:15px}#event_single .event_additional{padding:15px}#event_single .event_additional p{line-height:1.3;margin:0;padding:0 0 10px 0;font-size:14px}#event_single .event_additional p strong{font-size:18px}#event_single .event_acts{background-color:#e6ecf0;padding:15px 20px;font-size:14px;margin-bottom:5px}#event_single .event_acts p{margin:0;padding:0}#event_single .event_acts .highlight{margin-top:-10px}#event_single .event_libretto{background-color:#e6ecf0;padding:15px 20px}#event_single .event_libretto p{text-align:left !important}#event_single .event_repertoire{display:none}body.kontrast #event_single .event_main,body.kontrast #event_single .event_premiere,body.kontrast #event_single .event_libretto,body.kontrast #event_single .event_acts{background-color:#333}@media print{.event_repertoire{display:none !important}}@media (max-width:575.97px){.lista__kategorie{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:10px 0;margin:0;list-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;}.lista__kategorie::-webkit-scrollbar{display:none}.lista__kategorie li{flex-shrink:0;white-space:nowrap;}}
.line-height1 #tresc article{line-height:1.1rem}.line-height2 #tresc article{line-height:1.2rem}.line-height3 #tresc article{line-height:1.4rem}.line-height4 #tresc article{line-height:1.6rem}.line-height5 #tresc article{line-height:1.8rem}.line-height6 #tresc article{line-height:2.0rem}.line-height7 #tresc article{line-height:2.2rem}.line-height8 #tresc article{line-height:2.4rem}.line-height9 #tresc article{line-height:2.6rem}.paragraph-height1 #tresc article p{margin-top:1rem;margin-bottom:1rem}.paragraph-height2 #tresc article p{margin-top:1.5rem;margin-bottom:1.5rem}.paragraph-height3 #tresc article p{margin-top:2rem;margin-bottom:2rem}.paragraph-height4 #tresc article p{margin-top:2.5rem;margin-bottom:2.5rem}.paragraph-height5 #tresc article p{margin-top:3rem;margin-bottom:3rem}.letter-spacing1 #tresc article{letter-spacing:normal}.letter-spacing2 #tresc article{letter-spacing:0.14em}.letter-spacing3 #tresc article{letter-spacing:0.2em}.letter-spacing4 #tresc article{letter-spacing:0.3em}.letter-spacing5 #tresc article{letter-spacing:0.4em}.word-spacing1 #tresc article{word-spacing:normal}.word-spacing2 #tresc article{word-spacing:0.16em}.word-spacing3 #tresc article{word-spacing:0.2em}.word-spacing4 #tresc article{word-spacing:0.4em}.word-spacing5 #tresc article{word-spacing:0.6em}
.marquee-container{display:none;position:fixed;bottom:0;left:0;width:100%;overflow:hidden;margin:0 auto;z-index:2049;background:#ffdf0f;height:80px;border-top:1px solid #f5d400;z-index:3050}.marquee{color:#000 !important;height:80px;font-weight:700;font-size:18px}.marquee a{color:#000;display:inline-block;line-height:80px;margin-right:54px;white-space:nowrap}.js-marquee span{display:inline-block;padding:0;width:45px;height:80px;line-height:80px;margin:0;vertical-align:middle;position:relative;text-decoration:none !important;font-size:36px}@media (min-width:992px){.marquee-container{display:block}.marquee-container::before{content:"UWAGA!";display:block;position:absolute;top:0;left:0;width:25%;height:100%;padding:0 20px;font-weight:900;text-align:right;color:#ffdf0f;font-size:28px;line-height:80px;background-color:#1b5986;z-index:2050}.marquee-container::after{content:"";width:16px;height:16px;position:absolute;left:25%;background-color:#1b5986;top:50%;margin-top:-8px;margin-left:-8px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}.marquee-container .button-ss{position:absolute;bottom:18px;z-index:10;left:15px;padding:0;width:44px;height:44px;line-height:44px;margin-left:0;color:#ffdf0f;border:1px solid #ffdf0f;background-color:transparent;z-index:9999}.marquee-container .button-ss:hover::before,.marquee-container .button-ss:focus::before{color:#1b5986;background-color:#ffdf0f}
