:root {
--fs-banner-info: clamp(1.25rem, calc(1rem + 1.5vw),3rem)
}

.article-tile-text img  { display: none !important  }

.accessibility-panel-dropdown-menu-items:has(h3) h4, 
.accessibility-panel-dropdown-menu-items:has(h3) .accessibility-panel-dropdown-menu-box { display: none !important  }

body .navbar-nav:not(.staticMenu) .menu-dropdown {
    border-bottom: none;
    box-shadow: 12px 15px 20px 0 rgba(0, 0, 0, 0.15) !important;
}
 
body .contents-list:has(.searcher-full) .search-contents-list-header:has(.form-select) select {
min-width: 250px;
width: 250px;
}

body .contents-list:has(.searcher-full) .search-contents-list-header:has(.form-select) label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

body #main-content .search-form { border-bottom: none !important }

body #main-content .search-form form { border-radius: 12px }

.search-form form[name="search"] input,
.search-form form[name="search"] select,
body .search-contents-list-header select {
border-radius: 12px !important;
border: var(--bs-border-width) solid #ced4da !important;
}

body .mobileMenu .top-menu .navbar-nav .nav-item .nav-link {
    background-color: var(--bg-mobile-menu, #fff) !important;
    color: var(--color-mobile-menu, #fff) !important;
}

body[data-subpage-style=newPortal] .subpage.contents .contents_controls { width: 100% }

body .form-select,
.contents_controls .pagination .page-number-input  { border-radius: 12px }

body .contents-list:has(.searcher-full) .search-article-tile.searcher-full .search-article-tile__image img { max-height: 225px }
body #main-content .info-banner .boundary-container { padding: 15px 0 !important }

body .calendarEvent .calendarEvents-list { flex-direction: column }

body [data-moreindexbtn=ro] .button-more, 
body [data-moreindexbtn=ro] .show-button {
     color: var(--color-button, black);
}

@media screen and (max-width: 500px) {
body .button-more, body .show-button { font-size: 1rem; letter-spacing: unset }
}

@media screen and (max-width: 574.98px) {
body .calendarEvents-container .button-positioner { margin-top: 15px; margin-bottom: 30px }
}


@media screen and (max-width: 574.98px) {
body .title-personal .special-title .main-top-title { font-size: 1.25rem; white-space: nowrap; }
body .title-personal .special-title .main-bottom-title { font-size: .875rem; white-space: nowrap; }
body .info-banner-box { padding: 25px 15px }
}

@media screen and (max-width: 450px) {
body .title-personal .special-title { padding: 0 !important } 
}

.info-banner-box { gap: 10px }

body .mobileMenu { bottom: 0 }

@media screen and (max-width: 600px) {
body .mobileMenu { border-radius:  0 }
.content[data-addon] img { object-fit: contain }
}

/* do przerzucenia do clients */
@media screen and (max-width: 1000px) {
    body .info-banner {
        margin-top: -35px !important;
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 800px) and (max-width: 1300px) { 
  body h2.title-main-page.with-right-elements { flex-direction: row !important; justify-content: space-between !important }
}

/* endof */

/* srcs */
body[data-article-style=topImportant] .articles-container.arts .articles__single-content .article-single-header__title 
{ height: unset !important }

@media screen and (max-width: 574.98px) {
   body .calendarEvents-list {
      display: grid !important;
      grid-template-columns: 100% !important
   }
}
/* endof */

.contents_controls .pagination .page-number-input {
   min-width: 50px;
}

.contents_controls_limit #page-limit {
   min-width: 67px;
}