/* ---NagÃƒâ€¦Ã¢â‚¬Å¡ÃƒÆ’Ã‚Â³wek podstrony--- */

header#others-page .wcag-container .wcag-items div {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

header#others-page .wcag-container .wcag-items div ul {
  list-style: none;
  margin-right: 5px;
  margin-bottom:  10px;
  display: inline-block;
}

header#others-page .wcag-container .wcag-items div ul li {
  background-color: transparent;
  font-size: var(--font-size-16);
  font-weight: bold;
  color: var(--color-navy-blue);
  width: inherit;
  cursor: pointer;
  display: inline-block;
  margin: 0px 1px;
}

header#others-page .wcag-container .wcag-items #wcag-normal {
  font-size: var(--font-size-10);
}

header#others-page .wcag-container .wcag-items #wcag-medium {
  font-size: var(--font-size-13);
}

header#others-page .wcag-container .wcag-items #wcag-large {
  font-size: var(--font-size-16);
}

header#others-page {
  position: static;
  width: 100%;
  z-index: 1;
  background-color: var(--color-white);
  padding-top: 25px;
}

header#others-page {
  border-bottom: 1px solid var(--color-grey);
}

header#others-page .page-title a {
  /*font-size: var(--font-size-title-h2);
  font-family: var(--font-family-maecenas);*/
  color: var(--color-navy-blue);
  /*text-decoration: none;
  text-transform: uppercase;*/
}

header#others-page .nav-menu ul.menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 25px;
  margin-bottom: 30px;
}

header#others-page .nav-menu ul.menu li.menu-item {
  list-style-type: none;
  padding-right: 25px;
}

header#others-page .nav-menu ul.menu li.menu-item a {
  color: var(--color-navy-blue);
}

/*header#others-page .nav-menu ul.menu li.menu-item a {
  font-size: var(--font-size-nav-menu);
  font-family: var(--font-family-inter);
  font-style: normal;
  font-weight: 700;
  color: var(--color-navy-blue);
  text-decoration: none;
}*/

header#others-page .nav-menu ul.menu li.menu-item a:hover,
header#others-page .nav-menu ul.menu li.menu-item a:visited,
header#others-page .nav-menu ul.menu li.menu-item a:active,
header#others-page .nav-menu ul.menu li.menu-item a:focus {
  text-decoration: underline;
}

header#others-page .search i {
    color: var(--color-navy-blue);
    font-size: 16px;
    padding-left: 10px;
}

header#others-page .search #edit-keys {
  border: 0px;
  border-bottom: 1px solid var(--color-navy-blue);
  padding: 5px;
  background-color: transparent;
  opacity: 0;
  transition: opacity 0.5 ease-in;
}

header#others-page .nav-menu .emblem-content div svg {
    fill: var(--color-navy-blue);
    width: 180px;
    margin-right: 15px;
}

header#main-pages .nav-menu .emblem-content div svg

header#others-page .search input#edit-keys::-webkit-input-placeholder {
  font-family: var(--font-family-inter);
  color: var(--color-navy-blue) !important;
  text-transform: uppercase;
}

header .search #edit-keys:focus {
  outline: none;
}

header#others-page .languages ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  padding: 0px 0px 0px 20px;
  margin: 0px;
}

header#others-page .languages ul li a {
  font-size: var(--font-size-nav-menu);
  font-family: var(--font-family-inter);
  font-style: normal;
  font-weight: 700;
  color: var(--color-navy-blue);
  text-decoration: none;
}

header#others-page .emblem-content div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: -15px;
}

header#others-page .emblem-content svg {
  fill: var(--color-navy-blue);
}

header#others-page .emblem-content svg:first-child {
  margin-top: -15px;
  width: 80px;
}

header#others-page .emblem-content svg:last-child {
  margin-top: 0px;
  width: 110px;
}

/* ---NagÃƒâ€¦Ã¢â‚¬Å¡ÃƒÆ’Ã‚Â³wek END--- */

/* ---GÃƒâ€¦Ã¢â‚¬Å¡ÃƒÆ’Ã‚Â³wny kontent na podstronach np. artykuÃƒâ€¦Ã¢â‚¬Å¡ach--- */

main {
  font-size: var(--font-size-text);
  margin-top: 50px;
  margin-bottom: 50px;
}

main h1 {
  font-family: var(--font-family-maecenas);
  font-size: var(--font-size-main-title);
  font-weight: normal;
  line-height: var(--line-height-main-title);
  margin-top: 50px;
  margin-bottom: 25px;
}

main #field-language-display {
  display: none;
}

main .pager__item a {
  font-family: var(--font-family-inter);
  color: var(--color-navy-blue);
}

main .pager__item.is-active a {
  font-family: var(--font-family-inter);
  color: var(--color-navy-blue);
  border-bottom-color: var(--color-navy-blue);
}

main .pager__item a:hover, main .pager__item a:focus {
  font-family: var(--font-family-inter);
  color: var(--color-navy-blue);
  border-bottom-color: var(--color-navy-blue);
}

main .view-header h2 {
  font-size: var(--font-size-title-h2-section);
  margin-bottom: 1em;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--color-grey);
  line-height: var(--line-height-main-header-h2);
}

main .field--name-field-galeria img {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

main .field--name-field-lead,
main .field--name-field-field-lead-others {
  font-weight: bold;
  margin-bottom: 2em;
}

main .field--name-title {
  font-weight: normal;
  line-height: var(--line-height-main-header-h2);
  margin-top: 2em;
}

main blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #d2d3d5;
}

main .field--name-field-zdjecia {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

main .field--name-field-galeria-zdjec {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

main .field--name-field-galeria-zdjec .field__item {
  margin: 0px 5px 5px 0px;
}

main .view-aktualnosci-en .view-content .views-col,
main .view-aktualnosci .view-content .views-col,
main .view-nasze-sukcesy .view-content .views-col,
main .view-nasze-sukcesy-en .view-content .views-col {
  display: grid;
  grid-template-columns: 35% 65%;
  grid-template-rows: min-content min-content 1fr;
  column-gap: 25px;
  row-gap: 10px;
  grid-template-areas:
  "images title"
  "images data"
  "images desc";
  margin-bottom: 25px;
  border-bottom: 1px solid var(--color-grey);
  padding-bottom: 25px;
}

main .view-aktualnosci-en .view-content .views-col .views-field-field-galeria,
main .view-aktualnosci .view-content .views-col .views-field-field-galeria,
main .view-nasze-sukcesy .view-content .views-col .views-field-field-galeria,
main .view-nasze-sukcesy-en .view-content .views-col .views-field-field-galeria {
  grid-area: images;
}

main .view-aktualnosci-en .view-content .views-col .views-field-field-galeria img,
main .view-aktualnosci .view-content .views-col .views-field-field-galeria img,
main .view-nasze-sukcesy .view-content .views-col .views-field-field-galeria img,
main .view-nasze-sukcesy-en .view-content .views-col .views-field-field-galeria img {
  height: 235px;
  width: 100%;
  object-fit: cover;
}

main .view-aktualnosci-en .view-content .views-col .views-field-title,
main .view-aktualnosci .view-content .views-col .views-field-title,
main .view-nasze-sukcesy .view-content .views-col .views-field-title,
main .view-nasze-sukcesy-en .view-content .views-col .views-field-title {
  grid-area: title;
  align-self: start;
}

main .view-aktualnosci-en .view-content .views-col .views-field-title a,
main .view-aktualnosci .view-content .views-col .views-field-title a,
main .view-nasze-sukcesy .view-content .views-col .views-field-title a,
main .view-nasze-sukcesy-en .view-content .views-col .views-field-title a {
  font-size: var(--font-size-title-h2);
  font-family: var(--font-family-maecenas);
  color: var(--color-navy-blue);
  line-height: var(--line-height-main-title);
}

main .view-aktualnosci-en .view-content .views-col .views-field-created,
main .view-aktualnosci .view-content .views-col .views-field-created,
main .view-nasze-sukcesy .view-content .views-col .views-field-created,
main .view-nasze-sukcesy-en .view-content .views-col .views-field-created {
  grid-area: data;
  font-size: var(--font-size-main-data);
  align-self: start;
}

main .view-aktualnosci-en .view-content .views-col .views-field-field-lead,
main .view-aktualnosci .view-content .views-col .views-field-field-lead,
main .view-nasze-sukcesy .view-content .views-col .views-field-field-lead,
main .view-nasze-sukcesy-en .view-content .views-col .views-field-field-lead {
  grid-area: desc;
  align-self: start;
}

main .view-kalendarium-strona .view-content .views-col,
main .view-kalendarium-strona-en .view-content .views-col {
  display: grid;
  grid-template-columns: 10% 90%;
  column-gap: 20px;
  grid-template-areas:
  "date-month cal-title"
  "date-day cal-place"
  ". cal-org";
  margin-bottom: 25px;
  border-bottom: 1px solid var(--color-grey);
  padding-bottom: 25px;
}

main .view-kalendarium-strona .views-field-field-event-date,
main .view-kalendarium-strona-en .views-field-field-event-date {
  display: flex;
  flex-direction: row;
  justify-content: center;
  grid-area: date-day;
  font-size: var(--font-size-calendar-event-day);
  font-weight: normal;
  color: var(--color-orange);
  text-align: center;
  grid-row-start: 2;
  grid-row-end: span 2;
  padding-bottom: 15px;
  color: var(--color-white);
  background-color: var(--color-orange);
  border-radius: 0px 0px 10px 10px;
  margin: 0 1.5vw;
}

main .view-kalendarium-strona .views-field-field-event-date-1,
main .view-kalendarium-strona-en .views-field-field-event-date-1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  grid-area: date-month;
  text-align: center;
  font-weight: normal;
  font-size: var(--font-size-calendar-event-month);
  text-transform: uppercase;
  color: var(--color-white);
  background-color: var(--color-orange);
  border-radius: 10px 10px 0px 0px;
  margin: 0 1.5vw;
}

@media only screen and (max-width: 1200px) {
  main .view-kalendarium-strona .views-field-field-event-date-1,
  main .view-kalendarium-strona-en .views-field-field-event-date-1 {
  margin: 0 0.1vw;
}
  main .view-kalendarium-strona .views-field-field-event-date,
  main .view-kalendarium-strona-en .views-field-field-event-date {
  margin: 0 0.1vw;
}
}

@media only screen and (min-width: 1500px) {
  main .view-kalendarium-strona .views-field-field-event-date-1,
  main .view-kalendarium-strona-en .views-field-field-event-date-1 {
  margin: 0 1.5vw;
}
  main .view-kalendarium-strona .views-field-field-event-date,
  main .view-kalendarium-strona-en .views-field-field-event-date {
  margin: 0 1.5vw;
}
}

main .view-kalendarium-strona .views-field-title,
main .view-kalendarium-strona-en .views-field-title {
  grid-area: cal-title;
  margin-bottom: 15px;
  width: 100%;
}

main .view-kalendarium-strona .views-field-title a,
main .view-kalendarium-strona-en .views-field-title a {
  font-size: var(--font-size-title-h2);
  font-family: var(--font-family-maecenas);
  color: var(--color-navy-blue);
  line-height: var(--line-height-main-title);
  /* width: 100%; */
}

main .view-kalendarium-strona .views-field-field-miejsce,
main .view-kalendarium-strona-en .views-field-field-miejsce {
  grid-area: cal-place;
  display: flex;
  flex-direction: row;
  font-size: var(--font-size-main-data);
}

main .view-kalendarium-strona .views-field-field-organizator,
main .view-kalendarium-strona-en .views-field-field-organizator {
  grid-area: cal-org;
  display: flex;
  flex-direction: row;
  font-size: var(--font-size-main-data);
}

main .view-kalendarium-strona .views-label,
main .view-kalendarium-strona-en .views-label {
  margin-right: 5px;
}

main .view-kalendarium-strona .view-footer,
main .view-kalendarium-strona-en .view-footer,
main .view-nasze-sukcesy .view-footer,
main .view-nasze-sukcesy-en .view-footer {
  margin: 25px 0px;
}

main .view-kalendarium-strona .view-footer a,
main .view-kalendarium-strona-en .view-footer a,
main .view-nasze-sukcesy .view-footer a,
main .view-nasze-sukcesy-en .view-footer a {
  font-size: var(--font-size-title-h2);
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}

main .view-kalendarium-strona .view-footer a:after,
main .view-kalendarium-strona-en .view-footer a:after,
main .view-nasze-sukcesy .view-footer a:after,
main .view-nasze-sukcesy-en .view-footer a:after {
  background-image: url('../templates/images/Strzalka.png');
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 5px;
  margin-left: 10px;
  width: 25px;
  height: 25px;
  content: "";
  transition: margin-left 0.5s;
}

main .view-kalendarium-strona .view-footer a:hover:after,
main .view-kalendarium-strona-en .view-footer a:hover:after,
main .view-nasze-sukcesy .view-footer a:hover:after,
main .view-nasze-sukcesy-en .view-footer a:hover:after {
  margin-left: 20px;
}

main .view-non-omnis .view-content .views-row:after {
  display: block;
  content: "";
  border-bottom: 1px solid var(--color-grey);
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
}

main .calendar-archive .view-content .views-col,
main .our-success-archive .view-content .views-col {
  display: flex;
}

main .calendar-archive .view-content .views-col ul,
main .our-success-archive .view-content .views-col ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

main .calendar-archive .view-content .views-col ul li,
main .our-success-archive .view-content .views-col ul li {
  position: relative;
  padding: 15px 0px;
}

main .calendar-archive .view-content .views-col ul li a:after,
main .our-success-archive .view-content .views-col ul li a:after {
  background-image: url('../templates/images/Strzalka.png');
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  display: inline-block;
  margin-left: 10px;
  width: 25px;
  height: 25px;
  content: "";
  transition: margin-left 0.5s;
}

main .calendar-archive .view-content .views-col ul li a:hover:after,
main .our-success-archive .view-content .views-col ul li a:hover:after {
  margin-left: 15px;
}

main .aktualnosci-main-en .attachment,
main .aktualnosci-main .attachment {
  display: grid;
  grid-template-columns: 40% 20% 40%;
  grid-template-rows: 300px auto;
  grid-template-areas:
  "archive-news . gallery"
  "other-news . gallery";
  grid-auto-flow: column;
  margin: 75px 0px 50px 0px;
}

main .aktualnosci-main-en .attachment div:nth-child(1),
main .aktualnosci-main .attachment div:nth-child(1) {
  grid-area: gallery;
}

main .aktualnosci-main-en .attachment div:nth-child(2),
main .aktualnosci-main .attachment div:nth-child(2) {
  grid-area: archive-news;
}

main .aktualnosci-main-en .attachment div:nth-child(3),
main .aktualnosci-main .attachment div:nth-child(3) {
  grid-area: other-news;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-galeria .view-content .views-col,
main .view-aktualnosci .attachment .views-element-container .archive-galeria .view-content .views-col {
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  /* align-items: center; */
  margin-bottom: 0px;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-galeria .view-content .views-col .views-field-title a,
main .view-aktualnosci .attachment .views-element-container .archive-galeria .view-content .views-col .views-field-title a {
  font-size: var(--font-size-title-h3);
}

main .view-aktualnosci-en .attachment .views-element-container .archive-galeria .view-footer a,
main .view-aktualnosci .attachment .views-element-container .archive-galeria .view-footer a {
  font-family: var(--font-family-inter);
  position: relative;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-galeria .view-footer a:after,
main .view-aktualnosci .attachment .views-element-container .archive-galeria .view-footer a:after {
  background-image: url('../templates/images/Strzalka.png');
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: -3px;
  display: inline-block;
  margin-left: 10px;
  width: 25px;
  height: 25px;
  content: "";
  transition: margin-left 0.5s;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-galeria .view-footer a:hover:after,
main .view-aktualnosci .attachment .views-element-container .archive-galeria .view-footer a:hover:after {
  margin-left: 20px;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col,
main .view-aktualnosci .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col {
  display: flex;
  flex-direction: column;
  border: none;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul,
main .view-aktualnosci .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul li,
main .view-aktualnosci .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul li {
  position: relative;
  padding: 10px 0px;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul li a:after,
main .view-aktualnosci .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul li a:after {
  background-image: url('../templates/images/Strzalka.png');
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 5px;
  left: 30%;
  display: inline-block;
  margin-left: 10px;
  width: 25px;
  height: 25px;
  content: "";
  transition: margin-left 0.5s;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul li a:hover:after,
main .view-aktualnosci .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul li a:hover:after {
  margin-left: 20px;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-others-aktualnosci .view-content .views-col,
main .view-aktualnosci .attachment .views-element-container .archive-others-aktualnosci .view-content .views-col {
  display: flex;
  flex-direction: column;
}

main .view-aktualnosci-en .attachment .views-element-container .archive-others-aktualnosci .view-content .views-col .views-field-title a,
main .view-aktualnosci .attachment .views-element-container .archive-others-aktualnosci .view-content .views-col .views-field-title a {
  font-size: var(--font-size-title-h3);
}

main .gallery-main .view-content .views-col {
  display: flex;
  flex-direction: column;
}

main .gallery-main .view-content .views-col .views-field-field-galeria-zdjec .field-content {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

main .gallery-main .view-content .views-col .views-field-field-galeria-zdjec .field-content {
  padding-top: 25px;
  padding-bottom: 25px;
}

main .gallery-main .view-content .views-col .views-field-field-galeria-zdjec .field-content img {
  max-width: 200px;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  main .gallery-main .view-content .views-col .views-field-field-galeria-zdjec .field-content img {
    max-width: 175px;
  }

  main .view-aktualnosci .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul li a:after {
    left: 40%;
  }
}

@media only screen and (max-width: 1400px) {
  main .view-aktualnosci .attachment .views-element-container .archive-archiwum-aktualnosci .view-content .views-col ul li a:after {
    left: 35%;
  }
}

main .view-oferty-pracy .views-row {
  border-bottom: 1px solid var(--color-grey);
  margin-bottom: 25px;
}

main .view-oferty-pracy .views-field.views-field-title a {
  font-weight: bold;
}

.is-collapse-enabled .tabs {
  max-height: inherit;
}

#block-tabs {
  margin-bottom: 50px;
}

/* ---GÃƒâ€¦Ã¢â‚¬Å¡ÃƒÆ’Ã‚Â³wny kontent na podstronach np. artykuÃƒâ€¦Ã¢â‚¬Å¡ach END--- */
