.lead {
  font-size: 1.5rem;
  color: #000000;
}

/* .page-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.page_item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: 0;
}

.page_item:first-child {
  border: 1px solid rgba(0, 0, 0, 0.125);
} */

/* header h2 {
  margin-top: -4px;
} */

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  background-color: #121212ad !important;
}

.tablepress tfoot th,
.tablepress thead th {
  background-color: #121212 !important;
  color: #ffffff !important;
}

.box-post-txt h3 {
  font-weight: 600;
  margin-top: 2rem;
}

.page-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.125rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.page_item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;

  border-width: 1px 1px 0 1px;
}

.page-list li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.page-list li:last-child {
  border-bottom: 0;
}

/* .page_item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
} */

.nostyle {
  background: none;
  padding: 0;
  list-style-type: none;
}

.wyd {
  line-height: 2;
}

/* p {
  margin-bottom: 1rem;
} */

.box-post-txt > p + ul,
.box-post-txt > p + ol {
  margin-top: -1em;
}

hr {
  margin: 3rem auto 3rem auto;
  width: 50%;
}

.wp-block-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-bottom: 0 !important;
}

.wp-block-group {
  margin-bottom: 1.75em;
}

.dropdown-menu {
  box-shadow:
    0 0 1px rgba(57, 70, 78, 0.15),
    0 20px 55px -8px rgba(57, 70, 78, 0.25);
}

/* .ujk-home-gal-img {
  object-fit: fill;
} */

.post-info a {
  color: #e3001b;
}

.post-info a:hover {
  text-decoration: underline;
}

.breadcrumb a {
  color: #e3001b;
}

.breadcrumb a:hover {
  color: #e3001b;
  text-decoration: underline;
}

.page-pagination-bottom {
  margin-bottom: 25px;
  margin-top: -40px;
}

.page-pagination-top {
  margin-bottom: 25px;
}

.page-pagination-bottom a,
.page-pagination-top a {
  color: #e3001b;
}

.page-pagination-bottom a:hover,
.page-pagination-top a:hover {
  color: #e3001b;
  text-decoration: underline;
}

/* .page-pagination-bottom .current,
.page-pagination-top .current {
  color: #121212;
} */

.page-numbers {
  padding: 0 2px 0 2px;
}

.faq-questions .list-group-item {
  display: list-item;
}

.faq-answears {
  padding: 0;
  margin-left: 25px;
}

.faq-answears > li {
  margin-bottom: 20px;
}

.faq-questions {
  margin-left: 25px;
}

.column-3 {
  min-width: 10%;
}

.dataTables_filter input {
  border: 1px solid #252525;
}

.dataTables_filter label {
  color: #252525;
}

/* .wp-block-search__input {
  font-weight: 400 !important;
  font-size: 1.35rem !important;
} */

/* footer {
  padding-bottom: 0 !important;
} */
#bottom {
  background: #121212 !important;
  /* background: green !important; */
  border: 0 !important;
}

#bottom ul {
  list-style-type: none;
}

#bottom a {
  color: #9a9a9a;
}

#bottom a:hover {
  color: #ffffff;
}

.news-main-img {
  width: 100%;
  height: 446px;
  object-fit: cover;
  object-position: center 15%;
}

.news-small-img {
  width: 100%;
  height: 223px;
  object-fit: cover;
  object-position: center 15%;
}

@media only screen and (max-width: 991px) {
  .news-main-img,
  .news-small-img {
    height: auto;
    aspect-ratio: 16 / 9;
    object-position: center 15%;
  }
  .top-news .tn-left .tn-title a {
    font-size: 20px;
    font-weight: 500;
  }
}

.margin-bot {
  margin-bottom: 2rem;
}

.box-blue a:focus {
  border: 2px solid #e3001b;
}

.biuletyn {
  color: #e3001b;
}

.dyr img {
  padding: 0.25rem;
  border: 1px solid #eee;
}

#menu-item-9812 .nav-link,
#menu-item-10908 .nav-link {
  color: #004494;
}

#menu-item-9812 .nav-link:hover,
#menu-item-10908 .nav-link:hover {
  color: #e3001b;
}

.kalendarzck-container {
  width: 100%;
  max-width: 1048px;
  /* height or aspect-ratio */
  height: 600px;
  /* aspect-ratio: 4 / 3; */
  margin: 0 auto;
  position: relative;
}

.kalendarzck-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.fc-daygrid-event {
  cursor: pointer !important;
}

.ukryty {
  display: none !important;
}
