body[data-header-style="ltsb"] .header-main-top__right .header-search-form form .header-search-input {
  border-radius: 30px;
  border-color: #DEDEDE;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.07);
}

body[data-header-style="ltsb"] .header-main-top__right .header-search-form form .header-search-btn {
  transform: scale(.85);
}

body[data-menu-style="newPortal"] .top-menu .navbar-nav .nav-item .nav-link {
  font-size: 1.25rem;
  font-weight: 500;
  padding-left: 16px !important;
  margin-left: 16px !important;
  padding-right: 16px !important
}


body[data-menu-style="newPortal"] .top-menu .navbar-nav .nav-item {
  max-width: fit-content
}

.menu-params-holder[data-rounded="10"] nav.top-menu {
  /*max-width: 1250px !important*/
}

.title-personal {
  position: relative;
  display: flex;
  align-items: center;
}

.title-personal .special-title {
  font-family: "Poppins", sans-serif !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  padding: 20px 16px;
  color: var(--color-main-header, black);
  /*margin-left: 16px;*/
}

.title-personal .special-title * {
  font-family: "Poppins", sans-serif !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.title-personal .special-title .main-top-title {
  font-family: "Poppins", sans-serif !important;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 100%;
}

.special-word { font-weight: 500 }


.title-personal .special-title .main-bottom-title {
  font-family: "Poppins", sans-serif !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
}

@media screen and (max-width: 671px) {
  .title-personal::before { content: none }
  /*.main-top-title, .main-bottom-title { text-align: center }*/
  .header-main-top__left { flex-direction: column; gap: 10px }
  .title-personal { padding-left: 0 }
}

body[data-header-style=ltsb] .header-main-top__right  {
  grid-template-columns: minmax(auto, 385px) auto;
  justify-content: flex-end;
}

.gallery-bg-image-first, .gallery-bg-image-second { background-image: none !important}

body .bg-1 {
  top: 50px !important;
  background-size: cover;
  background-position: top center;
  /*border-radius: 0 0 75% 125% / 0 0 35% 35%;*/
  border-radius:0 0 60% 60% / 0 0 25% 25%;
  /*filter: brightness(0.7);*/
}

body .hero {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 37px;
}

body .hero .hero-banner__textbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

body .banners .banner-item-img .banner-item-container {
  width: clamp(320px, 90%, 1600px)
}

body .hero .hero__img img {
  max-height: 200px;
}

body .hero .hero-banner__textbox .first-row,
body .hero .hero-banner__textbox .sec-row  {
  line-height: 100%;
  margin-bottom: 0;
  color: white;
}

body .hero .hero-banner__textbox .first-row {
  font-size: clamp(1rem, 1rem + 0.3875vw, 1.5rem);
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  width: fit-content;
  padding: 6px;
  color: #ffffff;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
}

body .hero .hero-banner__textbox .sec-row {
  font-family: "Roboto Slab", sans-serif !important;
  font-size: clamp(2.76rem, 2.26rem + 2vw, 4.5rem);
  font-weight: 600;
  text-align: center;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.55);
}

body .portal-access .portal-access-panel-btn img,
body .social-icon img { filter: invert(1) }

body .portal-access .portal-access-panel-btn img,
body .social-icon img { filter: invert(1) }

body .portal-access .portal-access-panel-btn {
  border: 1px solid black;
}

/*body .social-icon:last-child { background-color: transparent !important; }*/


@media screen and (max-width: 830px) {
  /*.banner-header { display: none }*/
  /*.banner-header { min-height: 400px }*/
  .banner-header .banner-item .banner-item-img {
    max-height: 460px;
    object-fit: cover;
  }
  .banner-header .hero__img { display: none }
  .banner-header .hero-banner__textbox { text-align: center }
  body .hero .hero-banner__textbox .first-row { margin-bottom: 10px !important }
  /*body .banners .banner-item-img .banner-item-container { top: 50% !important}*/

}

@media screen and (min-width: 1000px) {
  *[data-padding="mid"] { padding: 65px 80px !important }
}

*[data-drop-shadow="low"] {
  box-shadow: 0 16px 25px rgba(0, 0, 0, 0.07);
}

body[data-necesary-style="mustRead"] .contents-list.necessary .articles__importants--single .content-wrapper .article-header {
  padding: 50px 15px 50px 35px !important
}

body[data-necesary-style="mustRead"] .contents-list.necessary .articles__importants {
  border-radius: 8px !important;
}

body[data-necesary-style="mustRead"] .contents-list.necessary .articles__nonimportants img {
  border-radius: 8px 8px 0 0 !important;
}

body .necessary .article-header .article-header__date {
  text-transform: capitalize;
  line-height: normal
}

body .content-wrapper__arrow-icon { display: none }
.articles__nonimportants--single .article-header__date .material-symbols-outlined {
  color: var(--accent-color, black);
}
body .articles__importants--single .article-header__date .material-symbols-outlined { color: white }

@media screen and (min-width: 1000px) and (max-width: 1400px) {
  body[data-necesary-style="mustRead"] .contents-list.necessary {
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: flex-start;
    align-items: center;
    max-height: unset !important;
    height: unset;
  }

  body[data-necesary-style="mustRead"] .contents-list.necessary .articles__nonimportants {
    grid-template-rows: repeat(2, 177px) 60px !important
  }

  .articles__nonimportants {
    min-height: unset;
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px;
    grid-template-rows: repeat(2, 1fr);
  }

  .button-more:not(.news) {
    grid-column: 1 / -1;
    max-width: 600px;
    height: fit-content !important;
  }

  .button-more.news { width: 100% !important }

  .last-neccessary { display: grid !important }
}


.stop1, .stop2 {
  stop-color: #976f41;
}



.shortcuts .shortcuts-group-item-link img {
  background-color: var(--bg-shortcut-top, white);
  /*padding: 10px;*/
  max-height: 100%;
}

.shortcuts.newPortal .sh-group-container-scroll .sh-group-container .shortcuts-group-item-link {
  grid-template-rows: 120px auto;
  border: none;
}

body .shortcuts.newPortal .sh-group-container-no-scroll .sh-group-container .shortcuts-group-item-link {
  grid-template-rows: 65px 1fr;
  gap: 16px;
}

body .shortcuts.newPortal .sh-group-container-no-scroll .sh-group-container .shortcuts-group-item-link:hover {
  box-shadow: 0 0 60px 0 #1258994D;
}

body .top-menu .navbar-nav .nav-item .nav-link:hover {
  color: var(--color-nav-hover, black)
}

.noRwd .main-page-item { display: none }

body .top-menu .navbar-nav .nav-item .nav-link .material-symbols-outlined {
  color: var(--color-nav-hover, black);
}

body .top-menu .navbar-nav .nav-item .nav-link {
  font-family: 'Poppins', sans-serif;
  display: flex;
  align-items: center;
  height: 100%;
  gap: 15px;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--color-navigation, black);
  text-transform: none;
}

body .menu-params-holder[data-rounded] nav.top-menu ul.navbar-nav li.nav-item a {
  padding: 16px 45px;
}

body .nav-link-container.clickable a {
  padding-right: 15px !important;
}


.shortcuts.newPortal .sh-group-container-no-scroll .sh-group-container .shortcuts-group-item-link-text {
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
  font-weight: 500;
  width: 90%;
  text-align: center;
  margin: 0 auto;
  text-transform: none;
}

/*body .shortcuts.newPortal .sh-group-container-no-scroll .sh-group-container .shortcuts-group-item-link:hover img:not([src*="color_"]) {*/
/*  filter: brightness(10);*/
/*}*/

.shortcuts .title-main-page::before {
  content: none !important;
}

body .shortcuts.newPortal .sh-group-container-scroll {
  padding: 30px 0;
}

.shortcuts.newPortal .shortcuts-controls {
  max-width: 1800px;
  left: 50%;
  top: 50%;
  /*z-index: 2;*/
  transform: translate(-50%, -50%);

}

.shortcuts.newPortal .shortcuts-controls button .material-symbols-outlined {
  color: #ffffff
}

.shortcuts.newPortal .shortcuts-controls button:hover .material-symbols-outlined,
.shortcuts.newPortal .shortcuts-controls button:active .material-symbols-outlined
{
  color: #e8e8e8
}

@media screen and (max-width: 650px) {
  body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
    grid-template-columns: repeat(2, minmax(0, 200px)) !important;
  }
}

@media screen and (max-width: 550px) {
  body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
    grid-template-columns: minmax(0, 200px) !important;
    justify-content: center;
  }
}

@media screen and (max-width: 750px) {
  #main-content .numbers-section[data-image="backgrounded"] .shortcuts {
    border-radius: 0;
    padding: 25px 5px;
  }

  #main-content .numbers-section[data-image="backgrounded"] .boundary-container {
    padding: 0;
  }
}

body .boundary-container { max-width: 1320px !important }
body .breadcrumbs .breadcrumb { margin: 40px auto; width: 100% !important }
body .shortcuts[data-sh-specific="shorts"] .title-main-page::before { content: none }
body .shortcuts[data-sh-specific="shorts"] .sh-group-container a {
  display: grid !important;
  grid-template-rows: 56px 1fr !important;
  justify-content: center;
  align-content: center;
  padding: 47px 60px;
  border-radius: 8px;
  gap: 10px !important;
  /*background-image: linear-gradient(359deg, #278050 0.7%, rgba(55, 154, 101, 0.00) 99.36%);*/
  /*background-color: white !important;*/
  box-shadow: 0 15px 26px 0 rgba(0, 0, 0, 0.07);
  width: 100%;
  border: none !important;
  aspect-ratio: unset;

}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container-scroll .sh-group-container .shortcuts-group-item-link-text {
  font-size: 0.8125rem;
  font-weight: 400
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container a img {
  width: 56px;
  height: 56px;
  margin: 0 auto;
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container a:hover {
  background-color: rgba(151, 102, 46, 0.22) !important;
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container a:hover img {
  /*filter: none !important;*/
}


body .shortcuts[data-sh-specific="shorts"] .sh-group-container .shortcuts-group-item-link-text { margin-top: 0 }

@media screen and (max-width: 756px) {
  body .shortcuts[data-sh-specific="turystyka"] .title-main-page::before,
  body .shortcuts[data-sh-specific="turystyka"] .title-main-page::after {
    content: '';
  }
}

.single-event-container .single-event-container__content-title,
.newsfeed-article .content-wrapper__top--header
{
  color: var(--color-body, black);
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  font-size: 1.25rem !important;
  font-weight: 600 !important;
  letter-spacing: 1px;
  line-height: 1.875rem;
  height: fit-content;
}

.button-more { margin-top: 50px }
/*.button-more.news, .calendarEvents-container .show-button {*/
/*  margin: 50px auto 0 auto !important*/
/*}*/
.button-positioner.center {
  margin-top: 50px
}

.calendarEvents-container .button-positioner.center {
  flex-wrap: wrap;
  gap: 40px
}
.calendarEvents-container .show-button {
  margin: 0;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

.contents:not(.inlo-container) { width: 100% !important }
body[data-subpage-style="newPortal"] .subpage-body {
  padding-top: 0
}

.newsfeed-article {
  border-radius: var(--radius-card, 0) !important;
  box-shadow: var(--shadow-card, none);
  overflow: hidden;
  border-bottom: none !important
}

div[data-card-style="rounded-shadow"] .gallery-image__single  img {
  border: none !important;
}

div[data-card-style="rounded-shadow"] .gallery-container .gallery-collection .gallery-content {
  padding: 30px 0;
}

div[data-card-style="rounded-shadow"] .gallery-container .gallery-collection .gallery-content.visible {
  padding: 30px;
}

.icon.play-icon { display: none }

.news-container .contents-list .content__newsfeed {
  grid-template-rows: 248px 1fr !important;
}
.news-container .contents-list .content__newsfeed .content-wrapper {
  padding: 25px 25px 55px 25px !important;

}

body .contents-list {
  background-size: auto;
  background-position: center top;
  background-repeat: no-repeat;
}

.newsfeed-article .article-read-more { display: none !important }
.newsfeed-article .content__newsfeed-image { box-shadow: none }

.gallery-controls { background-color: #EAEAEA }
a.gallery-all-bottom { display: flex !important }

.calendar-day:not(.today):not(.event) .number-day,
.calendar-holder {
  border-radius: 12px;
  /*border: 1px solid #278050;*/
  grid-column: 4/5;
  grid-row: 1;
}

body #calendar-holder-container .calendar-days { gap: 0 }

@media screen and (max-width: 1400px) {
  .calendarEvents-list { grid-template-columns: repeat(3, 1fr) !important }
  .calendar-holder {
    grid-column: 3/4;
    grid-row: 1;
  }
}

@media screen and (min-width:575px) and (max-width: 950px) {
  .calendarEvents-list { display: grid !important;  grid-template-columns: repeat(2, 1fr) !important }
  .calendar-holder {
    grid-column: span 2;
    grid-row: 1;
  }
}

/*.shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link:hover span,*/
/*.shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link:focus span {*/
/*  color: white*/
/*}*/

/*.shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link:hover img,*/
/*.shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link:focus img {*/
/*  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7423%) hue-rotate(26deg) brightness(125%) contrast(96%) !important;*/
/*}*/

/*.portal.mobile-enabled .mobileMenu { border-radius: 10px }*/

.navbar-nav:not(.staticMenu) .menu-dropdown,
.navbar-nav:not(.staticMenu) #menutopmore-elements {
  /*border-radius: 4px !important;*/
  /*background-color: rgba(0, 0, 0, 0.57);*/
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.49) !important;
  box-shadow: 0 15px 26px 0 rgba(255, 255, 255, 0.07);
}
body .menu-dropdown__content ul li a {
  /*color: white !important;*/
  transition: 250ms;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
  grid-template-columns: 1fr;
}

body .menu-dropdown__content ul li a .material-symbols-outlined { display: none }

body .menu-dropdown__content ul li a:hover {
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

/*body[data-menu-style="newPortal"] .top-menu .navbar-nav .nav-item #dropdownMenuButton { color: white }*/

/*body.no-index[data-category-id="30"] .navbar-nav:not(.staticMenu) #menutopmore-elements,*/
/*body.no-index[data-category-id="30"] .navbar-nav:not(.staticMenu) .menu-dropdown*/
/*{ border-radius: 0 !important }*/
.menu-params-holder[data-rounded="10"] nav.top-menu .staticMenu li:first-child a.nav-link,
.menu-params-holder[data-rounded="10"] nav.top-menu .staticMenu li:nth-last-child(2) a.nav-link
/*body.no-index[data-category-id="30"] .menu-params-holder[data-rounded="10"] nav.top-menu li:first-child a.nav-link,*/
/*body.no-index[data-category-id="30"] .menu-params-holder[data-rounded="10"] nav.top-menu li:nth-last-child(2) a.nav-link */
{ border-radius: 0 }



body[data-module-name="necessaryRead"] .bg-1 {
  top: -150px !important
}

#main-title::before {
  /*width: 16px !important;*/
  /*height: 16px !important;*/
  border-radius: 50%;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

@media screen and (max-width: 992px) {
  .header-search-form { display: none }
  .header-main-top__right {
    grid-template-columns: 100% !important
  }
}

@media screen and (max-width: 830px) {
  .header-main { margin-bottom: 0 !important }
}

body .contents_controls .history-back, .history-back {
  align-items: center;
  background-color: var(--bg-back-btn, grey) !important;
  border-radius: 30px;
  color: var(--color-back-btn, #fff) !important;
  display: flex;
  font-size: 1rem;
  font-weight: 400;
  justify-content: center;
  line-height: 1.5rem;
  padding: 10px 35px !important;
  text-transform: uppercase;
}

body[data-gallery-style="backgrounded"] .gallery .gallery-container .gallery-content .gallery-image__single-description {
  font-weight: 500 !important;
  padding: 20px
}

body .article-single-header__date .material-symbols-outlined { color: var(--accent-color, #97662E) }

body .articles__importants .article-header a {
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  /*line-height: 3.1875rem;*/
  height: fit-content;
}

/*@media screen and (max-width: 830px) {*/
/*  body .boundary-container[data-radius="2"] { border-radius: 0 !important }*/
/*  body .boundary-container[data-drop-shadow="low"] { box-shadow: none !important }*/
/*  body .boundary-container {*/
/*    width: 100% !important;*/
/*  }*/
/*}*/

@media (max-width: 991.98px) {
  body .footer-main-boxes {
    padding: 30px 5px !important;
  }
}

body .footer-main-boxes { background-color: transparent }

/*TOSZEK */

@media screen and (max-width: 999.98px) {
  body .topBar-container[data-view="padd-bordered"] { padding: 0 20px !important }
}

@media screen and (max-width: 999.98px) {
  /*.calendarEvents-container .show-button { width: 360px }*/
}

body {
  background-color: var(--bg-body, #fff);
}

/*.contents-list .text-end.categories-choose { display: none !important }*/
body[data-separator="configurable"] .title-main-page.with-right-elements {
  width: 100%;
  display: flex;
}

body .choose-category, body .gallery-container .gallery-all-top.choose-category {
  font-family: 'Poppins', sans-serif;
  padding: 4px 8px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: .5px;
  text-transform: none;
  transition: 250ms;
  line-height: 1.3125rem;
}

body .choose-category:hover, body .gallery-container .gallery-all-top.choose-category:hover {
  transform: none;
}

/*body .choose-category, body .gallery-container .gallery-all-top.choose-category {*/
/*  border-bottom: 2px solid #2C8593;*/
/*}*/

/*body .choose-category.active, body .gallery-container .gallery-all-top.choose-category[aria-selected="true"] {*/
/*  border-bottom-color: transparent;*/
/*  !*padding: 18px 50px;*!*/
/*}*/

body[data-separator="configurable"] .title-main-page.with-right-elements .flex-grow-1 {
  width: fit-content;
}

body[data-separator="configurable"] .title-main-page,
body[data-separator="configurable"] .title-main-page span,
body #main-title,
body #main-title span {
  font-weight: 700 !important;
  font-size: clamp(1.5rem, calc(1.5rem + 1.75vw), 2.375rem);
  letter-spacing: .8px;
  padding: 10px 0 !important;
  text-transform: none
}

body.no-index h2#main-title {
  padding: 10px 0 20px 0 !important;
}

body .contents .contents-title { border-bottom: none }

/*body[data-separator="configurable"].no-index .title-main-page,*/
/*body[data-separator="configurable"].no-index .title-main-page span,*/
/*body.no-index #main-title,*/
/*body.no-index #main-title span,*/
/*body[data-subpage-style="newPortal"].no-index h1#main-title.contents-title{*/
/*  padding: 0 30px !important*/
/*}*/

body.no-index .declaration #main-title {
  padding: 0 !important;
}

body.no-index .banner-header {
  max-height: 150px;
  overflow: hidden;
}

body.no-index .menu-params-holder nav.top-menu {
  transform: translateY(80px);
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.16);
}

body .breadcrumbs.full-container {
  margin: 0 auto;
  width: 96% !important;
  max-width: 1320px;

  @media screen and (min-width: 1100px) { width: 90% !important; }
  /*@media screen and (min-width: 1920px) { max-width: 1800px !important; }*/
}

@media screen and (min-width: 992px) {
  body .breadcrumbs.full-container {
    margin: 90px auto 0 auto;
  }
}


body.no-index .boundary-container.article-view,
section[aria-labelledby="content-title"]:has(.event-single-container)
{
  width: clamp(320px, 100%, 890px) !important;
}

section[aria-labelledby="content-title"]:has(.event-single-container) {
  margin: 0 auto
}

@media (min-width: 992px) {
  body .contents:not(.inlo-container) {
    width: 100%;
    padding-left: 0;
  }
}

body.no-index .hero { display: none !important }

@media screen and (max-width: 800px) {
  body[data-separator="configurable"] .title-main-page.with-right-elements,
  body[data-subpage-style="modern"] #main-title.with-right-elements,
  body[data-separator="configurable"] .title-main-page,
  body #main-title,
  body .shortcuts[data-sh-specific="shorts"] .title-main-page {
    margin: 20px 10px 0 !important;
    padding: 0 !important;
    width: 94%;
    text-align: left;
    display: block;
  }
}
@media screen and (min-width: 1500px) {
  body[data-article-style="articles"] .articles-container.arts, body[data-article-style="articles"] .articles-container.necessary, body[data-necesary-style="articles"] .articles-container.arts, body[data-necesary-style="articles"] .articles-container.necessary
  {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

body li.menutopmore #dropdownMenuButton { border-radius: 50px }


body[data-article-style="articles"] main .articles-container.arts .articles__single {
  box-shadow: 0 17px 26px 0 rgba(0, 0, 0, 0.07);
  grid-template-rows: 250px 190px;
  border-bottom: none;
}

body[data-article-style="articles"] .articles-container.arts .articles__single:hover { border-bottom: none }

body [data-moreindexbtn="ro"] .button-more:hover,
body [data-moreindexbtn="ro"] .show-button:hover {
  background-color: #205180;
  color: white;
  filter: none
}


.hala {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 900px) {
  .hala {
    padding: 30px 0 30px 75px;
    display: grid;
    gap: 30px;
    grid-template-columns: .4fr .6fr;
    align-items: flex-start;
  }
  [data-inner-pad="1"] {
    padding: 50px 0 80px 0
  }

}

@media screen and (min-width: 1110px) {
  .hala {
    gap: 110px
  }
}

.hala__content {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.hala__content-title {
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--color-body, black);
  letter-spacing: 0.01em;
}

.hala__content-text {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--color-body, black);
}

.hala__content-button {
  background-color: transparent;
  border: 1px solid #976F41;
  color: #976F41;
  padding: 18px 55px;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 5px;
  transition: all 0.3s ease;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

.hala__content-button:hover {
  background-color: #976F41;
  color: #fff;
}

body [data-special="primary"] {
  background-color: var(--bg-body-primary, #fff);
  padding: 47px 0;
}

.calendarEvent .calendarEvents-list .single-event-container__content .arrow-absolute { display: none }

body #calendar-holder-container .calendar-header-container .calendar-prev,
body #calendar-holder-container .calendar-header-container .calendar-next {
  border-radius: 8px
}

body #calendar-holder-container .calendar-days .calendar-day .number-day {
  border-radius: 8px;
  font-weight: 600;
}

body #calendar-holder-container.mini-version .calendar-days { gap: 0  }
body #calendar-holder-container .calendar-days .calendar-day.today .number-day {
  border: 1px solid var(--color-calendar-today, #ffffff) !important
}

body #calendar-holder-container.mini-version .calendar-days .calendar-day {
  border: 1px solid #ECEEEF;
}

body #calendar-holder-container:not(.mini-version) {
  border: 1px solid #DFE0E0;
  border-radius: 12px;
}

body #calendar-holder-container:not(.mini-version) .calendar-day .number-day {
  border: 1px solid #ECEEEF;
  border-radius: 0;
}

body #calendar-holder-container:not(.mini-version) .calendar-day .name-day {
  color: #606E79;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5;
}

body #calendar-holder-container .calendar-header {
  font-family: 'Poppins', Sans-serif !important;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
body #calendar-holder-container .bolded { font-weight: 400 }

body #calendar-holder-container .week-template { font-weight: 500 }


#calendar-holder-container .calendar-header-container .calendar-header { padding: 0 5px; }
/*@media screen and (min-width: 1400px) {*/
body #calendar-holder-container { padding: 0 !important }
body #calendar-holder-container.mini-version .calendar-header,
body #calendar-holder-container.mini-version .calendar-header span {
  font-size: 1.425rem !important;
  font-family: 'Poppins', Sans-serif !important;
}

body #calendar-holder-container:not(.mini-version) {
  padding: 40px 0 !important;
}
body #calendar-holder-container .calendar-header-container {
  padding: 10px 60px !important;
}

body #calendar-holder-container.mini-version .calendar-header-container {
  padding: 30px 20px !important;
}

#calendar-holder-container.mini-version .week-template { padding: 0 20px !important }
#calendar-holder-container.mini-version .calendar-days  { padding: 0 20px 30px 20px !important }
/*}*/

@media screen and (min-width:1000px) {
  body .calendarEvent .calendarEvents-list.wide-events[data-layout="3"],
  .calendarEvent .calendarEvents-list.wide-events .calendarEvent__calendar-container,
  .calendarEvent .calendarEvents-list.wide-events .calendarEvent__events {
    gap: 30px
  }
}

body[data-separator="configurable"] .title-main-page, body[data-subpage-style="modern"] #main-title {
  padding-left: 0 !important
}

/*body .calendarEvent .calendarEvents-list .single-event-container {*/
/*  !*grid-template-rows: 220px 245px;*!*/
/*  grid-template-rows: auto 245px;*/
/*  box-shadow: 0 17px 26px 0 rgba(0, 0, 0, 0.07);*/
/*}*/
body .calendarEvent .calendarEvents-list .single-event-container__content-content {
  gap: 6px;
}


body .calendarEvent[data-event-style="category-top"] .single-event-container__content .single-event-container__content-type {
  top: 12px;
  right: 12px;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: none;
}

body .calendarEvent .calendarEvents-list .single-event-container__content {
  padding: 20px
}


body[data-subpage-style=newPortal] h1#content-title::before,
body[data-subpage-style=newPortal] h1#main-title.contents-title::before {
  background: var(--separator-url) center center / 100% no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 40px !important;
  left: 0;
  margin-right: 0;
  position: absolute;
  width: 40px !important;
}

body .search-contents-list-header .subcontents-title {
  color: var(--headers-dark);
  padding-left: 0 !important;
}

body .search-contents-list-header .subcontents-title::before { content: none }

body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1000px) {
  body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box {
    display: grid;
    grid-template-columns: 460px 1fr 40px;
    gap: 30px;
    align-items: center;
  }
}

.portal-img-configurable {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 20px;
  align-items: center;
}


.shortcuts.newPortal[data-shape="oval"] {
  min-height: 500px
}

body.portal .gallery .gallery-container .gallery-content .gallery-image__single-description {
  font-size: 1.25rem !important;
  font-weight: 500 !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;

  line-height: 1.5rem;
  max-height: 3rem;
  padding: 0;
  margin: 30px 20px 35px 20px;
}

@media screen and (min-width: 600px) and (max-width: 1100px) {
  body.portal .gallery .gallery-container .gallery-content .gallery-image__single-description {
    margin-top: 60px;
  }

  body.portal .gallery .gallery-container .gallery-content .gallery-image__single {
    grid-template-columns: .5fr .5fr;
  }
}

@media screen and (max-width: 600px) {
  body.portal .gallery .gallery-container .gallery-content .gallery-image__single {
    max-height: unset !important;
  }
}

body.portal .gallery .gallery-container .gallery-content {
  padding: 0 30px 30px 30px;
}

body.portal .gallery .gallery-container .gallery-content .gallery-image__single {
  box-shadow: 0 17px 26px 0 rgba(0, 0, 0, 0.07);
}

body .button-more,
body .show-button {
  font-family: "Poppins", Sans-serif !important;
  color: #006E97;
  padding: 12px 16px !important;
  /*box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);*/
  transition: 250ms;
  width: fit-content;
  border: var(--basic-border, none) !important;

  text-transform: none;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: .5px;
}

/*body .button-more.news {*/
/*  padding: 15px !important;*/
/*  display: flex;*/
/*  width: 100%;*/
/*}*/

body .button-more.news.button-card-news .button-more__text {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 15px !important;
  font-size: .915rem !important;
  color: #006E97;
}


body .button-more:hover,
body .show-button:hover,
body .button-more:hover span,
body .show-button:hover span
{
  background-color: rgba(0, 110, 151, 0.12);
  color: #003146;
}

@media screen and (min-width: 760px) and (max-width: 999.5px) {
  body[data-article-style=mustRead] .button-more, body[data-necesary-style=mustRead] .button-more:not(.button-card-news) {
    grid-column: span 2;
    width: 100%;
  }

  body[data-necesary-style=mustRead] .button-more.button-card-news {
    grid-column: span 1 !important;
  }
}

body .article-controls-arows .control-arrow { border-radius: 0 }
body[data-necesary-style="mustRead"] .contents-list.necessary .articles__importants--single .content-wrapper .article-header a{
  font-weight: 600;
}

.numbers-section .shortcuts.newPortal .numbers-title {
  /*font-family: 'Poppins', Sans-serif !important;*/
  font-weight: 600 !important;
  font-size: 2.375rem;
  width: 100%;
  text-align: center;
  /*color: black;*/
  text-shadow: none;
}

.numbers-section[data-background="right"] {
  position: relative;
}

.numbers-section[data-background="right"] .facts-n-number_img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  max-width: 500px;
  height: auto;
  max-height: 100%;
}

.numbers-section[data-background="right"] .shortcuts.newPortal {
  position: static;
}

.numbers-section .shortcuts.newPortal .numbers-content-container {
  justify-content: space-evenly;
}

body[data-menu-style="newPortal"] .top-menu .navbar-nav {
  max-width: 800px;
}


@media screen and (max-width: 1300px) {
  body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box {
    grid-template-columns: 1fr 40px;
    grid-template-rows: 150px 60px;
    column-gap: 5px
  }

  .portal-img-configurable {
    grid-column: span 2;
    grid-row: 1;
    display: flex;
    justify-content: center;
  }
}

.social-icon {
  /*background-color: white;*/
  height: 32px;
  width: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  /*margin: 0 10px;*/
  transition: 250ms;
  color: #0C9AD0;
  text-decoration: none;
}

/*.social-icon:hover {*/
/*  color: white;*/
/*  background-color: #0C9AD0;*/
/*}*/


@media screen and (max-width: 1300px) {
  /*.item.banner-item { display: none }*/
  .top-menu.boundary-container {
    margin: 0;
    width: 100% !important
  }

  body[data-menu-style="newPortal"] .top-menu .navbar-nav {
    justify-content: flex-start;
    width: 100%;
    /*max-width: unset;*/
    margin: 0;
  }


  body[data-menu-style=newPortal] .top-menu .navbar-nav .nav-item .nav-link {
    text-align: left;
  }

}

.bg-2 {
  aspect-ratio: 1;
  position: fixed;
  width: 60vw;
  background-position: center center;
  background-size: contain;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  z-index: -2;
}

body[data-subpage-style=newPortal] .contents_controls .pagination-items .page-item {
  background-color: var(--border-menu-new);
}

body[data-subpage-style=newPortal] .contents_controls .pagination-items .page-item:not(.disabled):hover {
  background-color: var(--border-menu-new) !important;
}

body[data-necesary-style=mustRead] .contents-list.necessary .articles__nonimportants--single .content-wrapper .article-header p:not(.article-header__date) {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6875rem;
}

body .articles__nonimportants .basic-styles-button {
  width: 100%
}

@media screen and (max-width: 1300px) {
  body h2.title-main-page.with-right-elements {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    justify-content: center;
  }

  body h2.title-main-page.with-right-elements::before {
    content: none;
    padding: 0 !important
  }
}

@media screen and (min-width: 751px) {
  body .button-more.news.button-card-news {
    background-image: url("/uploads/files/domain_1/zaslepka2.webp") !important;
    background-color: #59AE81;
    background-position-x: 30px;
    background-position-y: 40px;
    background-repeat: no-repeat;
    margin: 0 !important
  }
}

body .calendar-holder.with-link .show-button {
  margin: 0 auto 35px;
}

body .calendar-holder.with-link .show-button:hover {
  background-color: white ;
  color: #EA0A5D;
}

body .button-more:hover span { background-color: white }

@media screen and (max-width: 800px) {
  :root {
    --padding-boundary-container: 20px;
  }
}


.articles__importants--single .item-img img { min-height: 500px }

body[data-necesary-style=mustRead] .contents-list.necessary .articles__nonimportants--single {
  border-bottom: none !important;
  box-shadow: 0 17px 20px 0 rgba(0, 0, 0, 0.03);
}

@media screen and (max-width: 1000px) {
  .info-banner {
    margin-top: -20px !important;
  }

  .info-banner .boundary-container {
    padding: 0 !important;
    width: 100% !important;
  }

  .info-banner-box {
    border-radius: 0 !important;

  }
}

body .banner-bottom-positioner div.banner-item-img {
  width: clamp(320px, 80%, 1000px);
  margin: 40px auto 0 auto;
  min-width: unset;
}

@media screen and (max-width: 850px) {
  .info-banner-box {
    border-radius: 0 !important;
    flex-direction: column;
  }

  .info-banner-box__button { width: 100% !important; display: flex; justify-content: center; }
  .info-banner-box__button .btn { width: clamp(320px, 100%, 600px) !important; margin: 0 auto }
  .info-banner-box__text { text-align: center }

  body .filter-event-panel { text-align: center !important }
  body .title-main-page.with-right-elements .categories-choose { align-items: center !important }
}

body .footer-main-boxes .footer-box-title {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 600;
  letter-spacing: 1px;
}

body .footer-main-boxes .footer-box a {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-decoration: underline;
  padding-left: 16px;
}

[data-style="dot"] .footer-main-boxes-link {
  position: relative;
}
[data-style="dot"] .footer-main-boxes-link::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #DA251D;
  border-radius: 2px
}

@media screen and (min-width: 800px) {
  .footer-box {
    margin-top: 57px;
  }

  .footer-box:has(h2) {
    margin-top: 0;
  }
}


/*  menu konfigurowalne   */
.c-menu-col-3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.c-menu-col-3 .column-element-container {
  padding: 0 20px;
}

.c-menu-col-3 .column-element-container:not(:last-child) {
  border-right: 1px solid var(--color-seprator-links, var(--border-menu-new, grey));
}

.header-main.c-menu {
  padding: 12px 0;
}

@media screen and (max-width: 992px) {
  .c-menu-box .column-element-container:has(.accessibility-panel),
  .c-menu-box .column-element-container:has(.social-icon),
  .c-menu-box .column-element-container.social-bubbles {
    display: none !important
  }

  .c-menu-box .configurable-menu-links { border-right: none !important }
  body .header-main.c-menu .c-menu-box { gap: 5px }
}


@media screen and (max-width: 600px) {
  body .header-main.c-menu .c-menu-box {
    flex-direction: column-reverse;
  }

  body .header-main.c-menu .c-menu-col-1,
  body .header-main.c-menu .c-menu-col-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    width: 96%;
    margin: 0 auto;
  }

  body .header-main.c-menu .c-menu-col-1 {
    border-top: 1px solid var(--color-seprator-links, var(--border-menu-new, grey));
  }
}

body .mobileMenu .home-icon-mobile.active::before,
body .mobileMenu .home-icon-mobile:hover::before,
body .mobileMenu .home-icon-mobile[aria-expanded="true"]::before
{
  background-color: #0c3b67
}

@media screen and (min-width: 768px) {
  .banner-header .banner-item-img {
    max-height: 900px;
  }
}

.social-icon.search-icon { background-color: transparent }

.searcher-popup-container .searcher-popup-content input {
  font-family: 'Poppins', sans-serif;

  border: none;
  border-bottom: 1px solid #DFE0E0;
  letter-spacing: 0.75px;
}

.searcher-popup-toggler {
  border: none;
}


body.index .noRwd .menu-dropdown {
  top: calc(100% - 10px);
  border-radius:  0 0 10px 10px;
}

body.index .noRwd .menu-dropdown {
  transform: translateY(55px);
}

body .noRwd { width: 100% }

.badge-content,
.content-view-date .time {
  font-family: 'Poppins', sans-serif;
  letter-spacing: 0.5px;
}

.full-article-container {
  padding-bottom: 40px;
  border-bottom: 1px solid #DFE0E0;
}


.full-container-content .normal-content {
  width: 100%
}


.top-menu .navbar-nav .nav-item #dropdownMenuButton::after {
  right: 20px;
}

body .top-menu .navbar-nav .nav-item #dropdownMenuButton {
  background-color: transparent;
  text-transform: none
}
body .top-menu .navbar-nav .nav-item #dropdownMenuButton:hover { color: var(--color-nav-hover, black) }

body .aside .left-menu-container .left-menu li.level-0.current > a, .navs-column .left-menu-container .left-menu li.level-0.current > a {
  color: var(--color-aside-active, black) !important;
  background-color: var(--bg-aside-active, rgba(128, 128, 128, 0.25)) !important;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.65px;
}

body[data-aside-element="oval"] .aside .left-menu-container #left-menu a {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.65px;
  margin: 8px 24px;
  padding: 16px 12px;
  border-radius: 12px;
  width: calc(100% - 48px)
}

body[data-aside-element="oval"] .aside .left-menu-container #left-menu {
  padding: 0 !important;
}

body[data-aside-element="oval"] .aside .left-menu-container .choose-cat-label {
  letter-spacing: .75px;
}

@media (min-width: 992px) {
  body .aside {
    flex: 0 0 clamp(300px, 30%, 425px);
    width: clamp(300px, 30%, 425px);
  }

  body .navs-column { width: 100% }
}


.contents-list .none {
  margin:  30px auto;
  font-size: 2.5rem;
  font-weight: 100;
  color: grey;
  width: fit-content;
}

#left-menu .current ul li  {
  border-top: none;
}

#left-menu .current ul li a {
  padding: 4px 12px !important;
}

body .aside .left-menu-container .left-menu li.level-1 a,
body .navs-column .left-menu-container .left-menu li.level-1 a,
body .aside .left-menu-container .left-menu li a,
body .navs-column .left-menu-container .left-menu li a
{
  color: #3B4954
}

#left-menu .current.level-0 > a.level-link.hasElements::after {
  transform: rotate(270deg)
}

body .contents .middle-nav {
  border-left: 2px solid #125899;
  background-color: #1258990D;
}

body .contents .middle-nav .category-list li a {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.65px;
  text-decoration: none
}

body .search-new .search-desc,
body .event-page__left .search-event__header
{
  justify-content: flex-start;
  padding: 11px 16px;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: none
}

body .search-new .search-desc span,
body .event-page__left .search-event__header span {
  font-family: 'Poppins', sans-serif;
}


body .search-new-container .input-style {
  margin: 0 10px
}



body .search-new-container .input-style label,
body .event-page__left .input-style label
{
  position: static;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: none
}

body .search-form.new-form-style .mb-3 {
  display: block !important;
}

body .search-form.new-form-style label
{
  position: static !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  text-transform: none !important
}

body .search-form.new-form-style input:not[type="checkbox"],
body #main-content .search-form input:not([type="checkbox"]):not([type="radio"]),
body #main-content .search-form  select {
  height: 50px !important;
  width: 100% !important;
  padding: 10px !important;
  border: 1px solid var(--border-color-input-style, rgba(114, 114, 114, 0.5)) !important;
  border-radius: var(--br-input-style, 0) !important;
}

body .search-new .search-desc .material-symbols-outlined {
  display: none
}

body .search-new-container .input-style-submit button.btn-primary,
body .event-page__left .input-style-submit button.btn-primary {
  width: calc(100% - 20px);
  background-color: var(--primary, black);
  color: var(--primary-neg, white);
  font-size: 1rem;
  font-weight: 600;
  border-radius: 12px;
  line-height: 1.5;
  letter-spacing: 0.65px;
  margin: 20px 10px
}

body .event-page__left .colls-1-form .input-style-submit button.btn-primary {
  margin: 20px 0;
  width: 100%
}

body .event-page__left .search-event .colls-2-form {
  height: fit-content
}

body #calendar-holder-container:not(.mini-version) .calendar-header-container .calendar-next { margin-left: auto }

body #calendar-holder-container .calendar-header-container .calendar-prev,
body #calendar-holder-container .calendar-header-container .calendar-next {
  height: 32px;
  width: 32px
}

body .event-page__right .articles-container.events .event__single {
  grid-template-rows: 175px 1fr;
  gap: 10px
}
body .event-page__right .articles-container.events .event__single-image { border-radius: 12px; }
body .event-page__right .articles-container.events .event__single-content__title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--color-content-title, black);
}

body .event__single-content__content .event-data {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--color-content-title, black);
  letter-spacing: .5px;
}

body .event-page__right .articles-container.events .event__single-content.no-cat .event__single-content__type { text-transform: none }

body .event-page__right .articles-container.events .event__single {
  border-bottom: 0;
  border-radius: 12px;
  margin-bottom: 0;
}

.universal-card-top {
  border:  1px solid #DFE0E0;
}

a.rss-icon { margin-left: auto }
a.rss-icon .material-symbols-outlined {
  font-size: 1.5rem !important;
}

body[data-separator="configurable"] .title-main-page {
    margin-bottom: 10px !important;
}

.accessibility-panel-dropdown-menu {
    padding: 24px 16px;
}
.accessibility-panel-dropdown-menu .accessibility-panel-dropdown-menu-items {
    margin-bottom: 15px;
}
.accessibility-panel-dropdown-menu .accessibility-panel-dropdown-menu-items-title {
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.48px;
    text-wrap: nowrap;
    padding-bottom: 15px;
    border-bottom: 1px solid #DFE0E0;
    margin-bottom: 15px;
}
.accessibility-panel-dropdown-menu .accessibility-panel-dropdown-menu-separate-title {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.31px;
}
.accessibility-panel-dropdown-menu .dropdown-item {
    border: 1px solid #DFE0E0;
    border-radius: 12px;
    padding: 8px 16px;
    width: 56px;
}
.accessibility-panel-dropdown-menu-box.d-flex {
    gap: 8px;
}
.accessibility-panel-dropdown-menu .dropdown-item.menu-letter-spacing-midle {
    width: 69px;
}
.accessibility-panel-dropdown-menu .dropdown-item.menu-letter-spacing-big {
    width: 85px;
}
.accessibility-panel-dropdown-menu .dropdown-item .material-symbols-outlined,
.accessibility-panel-dropdown-menu .dropdown-item .fa {
    line-height: unset;
}
.accessibility-panel-dropdown-menu .dropdown-item .fa {
    padding-left: 4px;
}

.news-bound-container.boundary-container .button-positioner .button-more.news {
    max-width: 320px;
}

footer .footer-container.boundary-container,
footer .footer-container.boundary-container .footer-main-boxes {
    padding-bottom: 0 !important;
}
footer .footer-box:has(.footer-links[data-display="inline"]) {
    margin-top: 40px !important;
}
.footer-box .footer-links[data-display="inline"] {
    display: flex;
    column-gap: 40px;
    row-gap: 20px;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #FFFFFF20;
    padding-top: 1.2rem;
    flex-wrap: wrap;
}
.footer-box .footer-links[data-display="inline"] .fas,
.footer-box .footer-links[data-display="inline"] .material-symbols-outlined {
    font-size: 1.5rem;
}
@media screen and (max-width: 600px) {
    .footer-box .footer-links[data-display="inline"] {
        flex-direction: column;
        align-items: unset;
    }
}
.footer-box .footer-links[data-display="inline"] {
    margin-bottom: 1.2rem;
}
.footer-box .footer-links[data-display="inline"] .footer-box-item {
    margin-bottom: 0;
}
.footer-box .footer-links[data-display="inline"] .footer-box-item  .footer-main-boxes-link {
    padding-left: 0;
}
.footer-box .footer-links[data-display="inline"] .footer-box-item {
    gap: 5px;
}
.footer-box .footer-links[data-display="inline"] .footer-box-item .footer-main-boxes-link {
    text-decoration: none;
}
.footer-box .footer-links[data-display="inline"] .footer-box-item .footer-main-boxes-link:hover {
    text-decoration: underline;
}
footer.footer-main {
    background-image: url('/uploads/files/footer-bg.webp');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
}
@media screen and (max-width: 1200px) {
    footer.footer-main {
        background-size: auto 80%;
    }
}
@media screen and (max-width: 991px) {
    footer.footer-main {
        background-image: none;
    }
}
footer .footer-box:has(.footer-links[data-logo="herb"]) {
    margin-top: 0 !important;
}
footer .footer-main-boxes {
    padding-top: 0 !important;
}
footer .footer-box .footer-links[data-logo="herb"] .footer-main-boxes-link-img {
    max-height: 88px;
}
footer .footer-box .footer-links[data-logo="herb"] .footer-main-boxes-link {
    padding-left: 0 !important;
}

.full-container .menu-params-holder .menu-icon {
    display: none;
}
.full-container .menu-params-holder .navbar-toggler {
    display: none;
}

.breadcrumb-item.active {
    color: var(--color-breadcrumbs-active);
}
@media screen and (min-width: 992px) {
    .newPortal-bread.full-container {
        margin-top: 60px;
    }
}
.newPortal-bread.full-container {
    padding: 20px 0 !important;
}
body[data-bread-style=newPortal] .newPortal-bread .breadcrumb {
    padding: unset;
}

.shortcuts-group-item-link:not(:has(.shortcuts-group-item-link-text)) {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.shortcuts-group-item-link img {
    mix-blend-mode: Luminosity;
}
.shortcuts-group-item-link:hover img[src*="color_"] {
    mix-blend-mode: unset !important;
}
.shortcuts .shortcuts-group-item-link:not(:has(.shortcuts-group-item-link-text)) img {
    max-width: 165px;
}

.calendarEvents-container .calendarEvents-list .calendar-holder .calendar-header-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between;
}

body[data-subpage-style=newPortal] .subpage-body .aside #left-menu li:not(.current).level-0 a {
    border-bottom: 1px solid #DFE0E0;
    border-radius: unset;
}
body[data-subpage-style=newPortal] .subpage-body .aside #left-menu li:last-child a {
    border-bottom: none !important;
}

@media print {
    h2::before {
        background: transparent !important;
    }
}

#main-content[data-old] .full-article-container .articleview-image,
#main-content[data-old] .full-article-container .articleview-image img {
    display: none !important;
}

.header-main.c-menu .c-menu-box .portal-img-configurable a:has(img.logo-icon) {
  padding-right: 20px;
}

@media screen and (min-width: 500px) {
  .header-main.c-menu .c-menu-box .portal-img-configurable a:has(img.logo-icon) {
    border-right: 1px solid #8C969D;
  }
}


.header-main.c-menu .c-menu-box .portal-img-configurable a .logo-icon {
    max-height: 90px;
    width: unset;
}

nav.top-menu .navbar-nav,
nav.top-menu .navbar-nav .top-menu-item .menu-dropdown {
    box-shadow: 0 20px 40px 0 #00000029;
}

body { min-height: 100dvh }
