/*!
 * style
 */
 
@font-face {
    font-family: 'Lato Regular';
    src: url('/templates/jp2/fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 
@font-face {
    font-family: 'Lato Black';
    src: url('/templates/jp2/fonts/Lato-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Black Italic';
    src: url('/templates/jp2/fonts/Lato-BlackItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Bold';
    src: url('/templates/jp2/fonts/Lato-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Bold Italic';
    src: url('/templates/jp2/fonts/Lato-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Italic';
    src: url('/templates/jp2/fonts/Lato-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Light';
    src: url('/templates/jp2/fonts/Lato-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Light Italic';
    src: url('/templates/jp2/fonts/Lato-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Thin';
    src: url('/templates/jp2/fonts/Lato-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Lato Thin Italic';
    src: url('/templates/jp2/fonts/Lato-ThinItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'GeorgiaPro Italic';
    src: url('/templates/jp2/fonts/GeorgiaPro-Italic.ttf') format('truetype');
}


/* Stylizacja tekstu */
body {
    font-family: 'Lato Regular', sans-serif;
    font-weight: normal;
}

.h1, h1 {
  font-size: 2rem;
}

hr {
  display: none !important;
}

img, svg {
  vertical-align: middle;
  max-width: 100% !important;
  height: auto !important;
}

.item-content {
  max-width: 900px;
  margin: auto;
}

.com-content-article {
  max-width: 900px;
  margin: auto;
}

.com-content-article__body {
  max-width: 900px;
  margin: auto;
}

@media (min-width: 992px) {
.logo {
  max-width: 360px !important;
}
}

@media (max-width: 992px) {
.logo {
  max-width: 280px !important;
}
}

.newsflash-image img {
  height: auto !important;
}

.mod-calendar-title {
  background: #28359e;
  min-height: 15px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}

.mod-calendar-title {
  color: #ffffff;
}

.mod-nxmodule-title::before,
.mod-nxmodule-title::after {
    content: "•"; /* Kod znaku kropki o średnicy 4px */
    margin: 0 8px; /* Odstęp między kropkami a tekstem */
    color: #28359e; /* Kolor niebieski */
    font-size: 34px; /* Rozmiar czcionki, który określa średnicę kropki */
    line-height: 1; /* Ustala wysokość wiersza, aby kropki były dokładnie wyśrodkowane */
}

.mod-nxmodule-title {
  color: #28359e;
  text-align: center;
  text-transform: uppercase;
  min-height: 15px;
  padding: 10px;
}

.navbar-nav a {
	font-family: 'Lato Bold', sans-serif;
    font-weight: normal;
	color: #1a1a1a;
  	font-size: 20px;
	text-decoration: none;
  	text-transform: uppercase;
}

.navbar-nav a:hover, .navbar-nav a:active {
	color: #28359e;
}

/* Stylizacja menu */
.navbar-nav {
    list-style: none; /* Wyłącz domyślne znaczniki listy */
    padding: 0;
    margin: 0;
}

.navbar-nav li {
    display: inline-block;
    margin-right: 30px; /* Odstęp między pozycjami menu */
}

@media (max-width: 992px) {
.navbar-nav li {
  width: 100% !important;
}
}

@media (max-width: 1200px) {
  .navbar-nav li {
margin-right: 25px;
}
}  
.navbar-nav li a {
    position: relative; /* Pozycja dla pseudoelementu */
}

.navbar-nav li a:not(.dot_none)::before {
    content: '\00b7'; /* Kod unicode dla kropki */
    color: #28359e; /* Kolor kropki */
    font-size: 45px; /* Rozmiar kropki */
    position: absolute;
    top: 40%;
    left: -20px; /* Odległość kropki od linku */
    transform: translateY(-50%);
}

/* Włączenie kropki na mniejszych ekranach (smartfonach) */
@media (max-width: 992px) {
    .navbar-nav li a.dot_none::before {
      content: '\00b7'; /* Kod unicode dla kropki */
      color: #28359e; /* Kolor kropki */
      font-size: 45px; /* Rozmiar kropki */
      position: absolute;
      top: 40%;
      left: -20px; /* Odległość kropki od linku */
      transform: translateY(-50%);
    }
}

/* Stylizacja przycisku navbar-toggler */
.navbar-toggler {
    background-color: #28359e; /* Zmiana koloru na niebieski */
    border: none; /* Usunięcie domyślnego obramowania */
}

/* Stylizacja przycisku navbar-toggler w stanie "hover" */
.navbar-toggler:hover {
    background-color: #1f2b7b; /* Zmiana koloru na ciemniejszy niebieski po najechaniu myszką */
}

/* Stylizacja poziomych kropek */
.custom-hr-horizontal {
    position: relative;
    height: 1px;
    background-color: transparent;
}

.custom-hr-horizontal::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: repeating-linear-gradient(90deg, transparent, transparent 2px, #28359e 2px, #28359e 4px);
}

/* Stylizacja pionowych kropek */
.custom-hr-vertical {
    position: relative;
    width: 1px;
    height: 100px; /* Długość pionowych kropek */
    background-color: transparent;
}

.custom-hr-vertical::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-image: repeating-linear-gradient(0deg, transparent, transparent 2px, #28359e 2px, #28359e 4px);
}

.newsflash-item:not(:first-child) .newsflash-image {
    display: none !important;
}

.mod-articlesnews-vertical.newsflash-vert.mod-list h5 {
  text-align: center !important;
}

.newsflash-title a {
  text-align: center;
  text-decoration: none;
  color: #1a1a1a;
  font-family: 'GeorgiaPro Italic', sans-serif;
}

.logo-radio {
  max-width: 65px !important;
}

.logo-jp2 {
  max-width: 125px !important;
}

.btn-secondary {

background-color: #fff;
border-color: #ced4da;
color: #353b41;

}

.breadcrumb {
 --breadcrumb-padding-x:0;
 --breadcrumb-padding-y:0;
 --breadcrumb-margin-bottom:1rem;
 --breadcrumb-bg: ;
 --breadcrumb-border-radius: ;
 --breadcrumb-divider-color:#6d757e;
 --breadcrumb-item-padding-x:0.5rem;
 --breadcrumb-item-active-color:#484f56;
 background-color:var(--breadcrumb-bg);
 border-radius:var(--breadcrumb-border-radius);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 font-size:var(--breadcrumb-font-size);
 list-style:none;
 margin-bottom:var(--breadcrumb-margin-bottom);
 padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x)
}
.breadcrumb-item+.breadcrumb-item {
 padding-left:var(--breadcrumb-item-padding-x)
}
.breadcrumb-item+.breadcrumb-item:before {
 color:var(--breadcrumb-divider-color);
 content:var(--breadcrumb-divider,"/");
 float:left;
 padding-right:var(--breadcrumb-item-padding-x)
}
.breadcrumb-item.active {
 color:var(--breadcrumb-item-active-color)
}
.pagination {
 --pagination-padding-x:0.75rem;
 --pagination-padding-y:0.375rem;
 --pagination-font-size:1rem;
 --pagination-color:var(--link-color);
 --pagination-bg:#fff;
 --pagination-border-width:1px;
 --pagination-border-color:#dfe3e7;
 --pagination-border-radius:0.25rem;
 --pagination-hover-color:var(--link-hover-color);
 --pagination-hover-bg:#28359e;
 --pagination-hover-border-color:#dfe3e7;
 --pagination-focus-color:var(--link-hover-color);
 --pagination-focus-bg:#28359e;
 --pagination-focus-box-shadow:0 0 0 0.25rem rgba(1,1,86,.25);
 --pagination-active-color:#fff;
 --pagination-active-bg:#010156;
 --pagination-active-border-color:#010156;
 --pagination-disabled-color:#6d757e;
 --pagination-disabled-bg:#fff;
 --pagination-disabled-border-color:#dfe3e7;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 list-style:none;
 padding-left:0
}
.page-link {
 background-color:var(--pagination-bg);
 border:var(--pagination-border-width) solid var(--pagination-border-color);
 color:var(--pagination-color);
 display:block;
 font-size:var(--pagination-font-size);
 padding:var(--pagination-padding-y) var(--pagination-padding-x);
 position:relative;
 text-decoration:none;
 -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .page-link {
  -webkit-transition:none;
  -o-transition:none;
  transition:none
 }
}
.page-link:hover {
 background-color:var(--pagination-hover-bg);
 border-color:var(--pagination-hover-border-color);
 color:var(--pagination-hover-color);
 z-index:2
}
.page-link:focus {
 background-color:var(--pagination-focus-bg);
 -webkit-box-shadow:var(--pagination-focus-box-shadow);
 box-shadow:var(--pagination-focus-box-shadow);
 color:var(--pagination-focus-color);
 outline:0;
 z-index:3
}
.active>.page-link,
.page-link.active {
 background-color:var(--pagination-active-bg);
 border-color:var(--pagination-active-border-color);
 color:var(--pagination-active-color);
 z-index:3
}
.disabled>.page-link,
.page-link.disabled {
 background-color:var(--pagination-disabled-bg);
 border-color:var(--pagination-disabled-border-color);
 color:var(--pagination-disabled-color);
 pointer-events:none
}
.page-item:not(:first-child) .page-link {
 margin-left:-1px
}
.page-item:first-child .page-link {
 border-bottom-left-radius:var(--pagination-border-radius);
 border-top-left-radius:var(--pagination-border-radius)
}
.page-item:last-child .page-link {
 border-bottom-right-radius:var(--pagination-border-radius);
 border-top-right-radius:var(--pagination-border-radius)
}
.pagination-lg {
 --pagination-padding-x:1.5rem;
 --pagination-padding-y:0.75rem;
 --pagination-font-size:1.25rem;
 --pagination-border-radius:0.3rem
}
.pagination-sm {
 --pagination-padding-x:0.5rem;
 --pagination-padding-y:0.25rem;
 --pagination-font-size:0.875rem;
 --pagination-border-radius:0.2rem
}
.badge {
 --badge-padding-x:0.65em;
 --badge-padding-y:0.35em;
 --badge-font-size:0.75em;
 --badge-font-weight:700;
 --badge-color:#fff;
 --badge-border-radius:0.25rem;
 border-radius:var(--badge-border-radius);
 color:var(--badge-color);
 display:inline-block;
 font-size:var(--badge-font-size);
 font-weight:var(--badge-font-weight);
 line-height:1;
 padding:var(--badge-padding-y) var(--badge-padding-x);
 text-align:center;
 vertical-align:baseline;
 white-space:nowrap
}
.badge:empty {
 display:none
}
.btn .badge {
 position:relative;
 top:-1px
}
.alert {
 --alert-bg:transparent;
 --alert-padding-x:1rem;
 --alert-padding-y:1rem;
 --alert-margin-bottom:1rem;
 --alert-color:inherit;
 --alert-border-color:transparent;
 --alert-border:1px solid var(--alert-border-color);
 --alert-border-radius:0.25rem;
 background-color:var(--alert-bg);
 border:var(--alert-border);
 border-radius:var(--alert-border-radius);
 color:var(--alert-color);
 margin-bottom:var(--alert-margin-bottom);
 padding:var(--alert-padding-y) var(--alert-padding-x);
 position:relative
}
.alert-heading {
 color:inherit
}
.alert-link {
 font-weight:700
}
.alert-dismissible {
 padding-right:3rem
}
.alert-dismissible .btn-close {
 padding:1.25rem 1rem;
 position:absolute;
 right:0;
 top:0;
 z-index:2
}
.alert-primary {
 --alert-color:#010134;
 --alert-bg:#ccd;
 --alert-border-color:#b3b3cc
}
.alert-primary .alert-link {
 color:#01012a
}
.alert-secondary {
 --alert-color:#41464c;
 --alert-bg:#e2e3e5;
 --alert-border-color:#d3d6d8
}
.alert-secondary .alert-link {
 color:#34383d
}
.alert-success {
 --alert-color:#294f29;
 --alert-bg:#dae6da;
 --alert-border-color:#c7dac7
}
.alert-success .alert-link {
 color:#213f21
}
.alert-info {
 --alert-color:#1d3b55;
 --alert-bg:#d6e0e8;
 --alert-border-color:#c1d0dd
}
.alert-info .alert-link {
 color:#172f44
}
.alert-warning {
 --alert-color:#683b00;
 --alert-bg:#efe0cc;
 --alert-border-color:#e6d0b3
}
.alert-warning .alert-link {
 color:#532f00
}
.alert-danger {
 --alert-color:#63130e;
 --alert-bg:#edd2d1;
 --alert-border-color:#e4bcba
}
.alert-danger .alert-link {
 color:#4f0f0b
}
.alert-light {
 --alert-color:#646464;
 --alert-bg:#fefefe;
 --alert-border-color:#fdfefe
}
.alert-light .alert-link {
 color:#505050
}
.alert-dark {
 --alert-color:#202327;
 --alert-bg:#d7d8d9;
 --alert-border-color:#c2c4c6
}
.alert-dark .alert-link {
 color:#1a1c1f
}
@-webkit-keyframes progress-bar-stripes {
 0% {
  background-position-x:1rem
 }
}
@keyframes progress-bar-stripes {
 0% {
  background-position-x:1rem
 }
}
.progress {
 --progress-height:1rem;
 --progress-font-size:0.75rem;
 --progress-bg:#eaedf0;
 --progress-border-radius:0.25rem;
 --progress-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);
 --progress-bar-color:#fff;
 --progress-bar-bg:#010156;
 --progress-bar-transition:width 0.6s ease;
 background-color:var(--progress-bg);
 border-radius:var(--progress-border-radius);
 font-size:var(--progress-font-size);
 height:var(--progress-height)
}
.progress,
.progress-bar {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 overflow:hidden
}
.progress-bar {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 background-color:var(--progress-bar-bg);
 color:var(--progress-bar-color);
 -ms-flex-direction:column;
 flex-direction:column;
 justify-content:center;
 text-align:center;
 -webkit-transition:var(--progress-bar-transition);
 -o-transition:var(--progress-bar-transition);
 transition:var(--progress-bar-transition);
 white-space:nowrap
}
@media (prefers-reduced-motion:reduce) {
 .progress-bar {
  -webkit-transition:none;
  -o-transition:none;
  transition:none
 }
}
.progress-bar-striped {
 background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-size:var(--progress-height) var(--progress-height)
}
.progress-bar-animated {
 -webkit-animation:progress-bar-stripes 1s linear infinite;
 animation:progress-bar-stripes 1s linear infinite
}
@media (prefers-reduced-motion:reduce) {
 .progress-bar-animated {
  -webkit-animation:none;
  animation:none
 }
}

@media (max-width: 992px) {
.cent {
  width: 100% !important;
}
}

@media (max-width: 992px) {
.righ {
  width: 100% !important;
}
}

.items-more {
  display: none !important;
}

.icon-angle-double-left::before {
    font-family: "FontAwesome";
    content: "\f100"; /* Unicode dla fa-angle-double-left */
}

.icon-angle-left::before {
    font-family: "FontAwesome";
    content: "\f104"; /* Unicode dla fa-angle-left */
}

.icon-angle-right::before {
    font-family: "FontAwesome";
    content: "\f105"; /* Unicode dla fa-angle-right */
}

.icon-angle-double-right::before {
    font-family: "FontAwesome";
    content: "\f101"; /* Unicode dla fa-angle-double-right */
}

.mt-5 {
  margin-top: 1rem !important;
}

figure.left.item-image {
  display: none !important;
}

.mod-articlesnews__item h3 {
  font-weight: bold;
}

h1 {
  font-weight: bold;
  font-family: 'GeorgiaPro Italic', sans-serif;
}

h1 a {
  font-weight: bold;
  font-family: 'GeorgiaPro Italic', sans-serif;
  text-decoration: none;
  color: #1a1a1a;
}

.item-content h2 {
  font-weight: bold;
  font-family: 'GeorgiaPro Italic', sans-serif;
}

.item-content h2 a {
  font-weight: bold;
  font-family: 'GeorgiaPro Italic', sans-serif;
  text-decoration: none;
  color: #1a1a1a;
}

h4.newsflash-title {
  display: none !important;
}

figcaption {
  font-size: 1.25rem;
  text-align: center;
}

.bi-facebook {
  color: #28359e;
  margin-right: 10px;
}

.bi-instagram {
  color: #28359e;
  margin-right: 10px;
}

.bi-tiktok {
  color: #28359e;
}

.zaobserwuj {
  color: #28359e;
}