.fixed-top.adminTopBar {
    top: 32px;
}

.home_menu a::before{
    content: '';
    position: absolute !important;
    width: 32px !important;
    height: 33px !important;
    background: url('../images/home.svg') !important;
    left:0px;
    top:2px !important;    
background-size: 32px 33px !important;

 }

 .home_menu a{

    padding-right: 35px !important; 
    background: transparent !important;

 }

 
 .mega-menu-item.home_menu a.mega-menu-link:hover::after,
 .mega-current_page_item.home_menu a.mega-menu-link::after {
    content: "" !important;
    display: block!important;
    height: 4px!important;
    width: 32px!important;
    background-color: #E6007E!important;
    position: absolute!important;
    bottom: -5px !important;
    left: 0px !important;
}
 
 .mega-menu-item a.mega-menu-link:hover::after,
 .mega-current_page_item a.mega-menu-link::after {
    content: "" !important;
    display: block!important;
    height: 4px!important;
    width: 40px!important;
    background-color: #E6007E!important;
    position: absolute!important;
    bottom: -5px!important;
}

.navbar_top .logo{
    height:auto ~!important;
}

.carousel-control-pause-icon {
	background-image: url(../images/pause.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#news.owl-carousel .owl-stage .owl-item:nth-child(2n)  {
    margin-top: 40px;
}

.text_upper{
    text-transform: uppercase;
}

.owl-dots{
    display: flex;
}

.owl-carousel button.owl-dot,
.owl-carousel button.owl-dot.active{
   
}

.full-width {
  width: 99.2vw;        /* full viewport width */
  position: relative;
  left: calc(-50vw + 50%); /* break out of container */
}


.pagination .page-link svg{
    width: 12px;
    height: 14px;
}

.pagination .page-link:hover{
    color:white !important;
}

.pagination .page-link:hover svg path{
   fill:white;
}


.page-link.current {
  z-index: 3;
    color: #fff;
    background: linear-gradient(180deg, #426AB3 0%, #304F87 100%);
    font-weight: 600;
}

.bot_page{
    position: relative;
}

.informacje-obrazek-block .post_left_img{
    padding-right:30px;
}

.informacje-obrazek-block .post_right_img{
    padding-left:30px;
    padding-bottom:20px;
}

.wp-block-image.size-full.bot_logos img{
width:100% !important;
}

.download_text{
    text-transform: uppercase;
}

.pb-calendar .top-frame > .control-frame > .control-btn > .icon {
     height: 31px !important;
    width: 31px !important;
}

.calendar-events .upcoming_date{
    text-transform: uppercase;
}

.upcoming_date_sec .news_tag {
    margin-top: 40px ;
}

/*.top_height {
    height: 162px;
}*/

.swiper-slide img{
    width: 100%;
    height:200px;
    object-fit: contain;
    border-radius: 16px !important;

}

#video_info  .carousel,
    #photo_info .carousel{
    margin-bottom: 100px !important;
    }


#video_info  .carousel-item,
   #photo_info  .carousel-item {
      height: 650px; /* fixed height */

    }

   #photo_info .carousel-item img {
      height: 100%;
      width: 100%;
     max-width: 950px !important;
     max-height: 750px !important;
     margin-left: auto;
     margin-right: auto;
      object-fit: contain;   /* fill without stretching (crop if needed) */
      /* use object-fit: contain; if you want full image without crop */
    }

 .swiper-slide img {
      cursor: pointer;
      border: 2px solid transparent;
      opacity: 0.8;
    }
    .swiper-slide img.active {
      opacity: 1;
    }
    .swiper {
      padding: 10px 0;
    }

#podcast_info .photo_title,
#video_info .photo_title,
#photo_info .photo_title{
    justify-content: space-between;
    align-items: flex-end;
    font-size: 16px;
    font-family: "Roboto"; 
}

#podcast_info .carousel-control-prev,
#video_info .carousel-control-prev,
#photo_info .carousel-control-prev {
    left: -25px !important;
    bottom: 40%  !important;
}    

#podcast_info .carousel-control-next,
#video_info .carousel-control-next,
#photo_info .carousel-control-next {
    right: 80px !important;
    left: 95% !important;
    bottom: 40%  !important;
}

.spotify_code{
    width : 80% !important;
    margin-left: auto;
    margin-right: auto;
}

#podcastCarousel .carousel-inner{
    height: auto !important;
}

#video_info .swiper-button-next, #video_info .swiper-button-prev,
#photo_info .swiper-button-next, #photo_info .swiper-button-prev{
    color: #FFFFFF;
}

.podcast_modal .btn-close,
.podcast_sec .btn-close,
#photos_modal .btn-close,
#podcast_modal .btn-close,
#video_modal .btn-close {
    left: 90%;
    position: relative;
}    

.view-toggle-frame{
    text-align: center;
    margin-top: 50px;
} 

.view-toggle-frame .view-btn {
color: #304F87;
font-size: 16px;
font-weight: 500;
line-height: 150%;
letter-spacing: 3.52px;
text-transform: uppercase;
text-decoration: underline; padding-left:16px; padding-right:16px;
background-color: transparent;
    border: 0;
} 

.filter_sec select option{
    padding: 10px 12px !important;
}

.search_engine.filter_search {
    margin-top: 26px;
}

.rp_icon{
    max-width: 65px;
    height:auto;
}

.datepicker.datepicker-dropdown.dropdown-menu{
    background: #F5FAFF;
}

.datepicker.datepicker-dropdown .table-condensed{
    width:100% !important;
}

.statystyki_row{
    margin: 0px !important;
}

.statystyki_info_box{
 background: linear-gradient(177deg, #F6F9FF 15.55%, rgba(246, 249, 255, 0.00) 84.65%);
 padding: 30px;   
}

.info_bottom_border{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #426AB3;  
  
}


.info_top_border{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #426AB3;   
        margin-top: -1px;
}

.color-fill{
    width: 37px;
    height: 23px;
    margin-right: 10px;
}
    
    
.color_title{color: #262626; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 400; line-height: 150%;}

/*
nav .breadcrumb{
    display: inline-block !important;
}
    */

.text-right{
    text-align: right;
}



.map_section svg{
    width: 100%;
    height: auto;
}

.tooltip_map{
    width:83px;
    height: 40px;
    background:#F6F9FF;
    color:#262626;
    font-size:15px;
    font-weight: 400;
    text-decoration: underline;   
   position: absolute;
}

#pracy_map_info path{
    cursor: pointer;
}


#pracy_map_info .tooltip_text,
#pracy_map_info g.map_info .tooltip_text {
    visibility: hidden; /*visible*/
}

#pracy_map_info g.map_info:hover .tooltip_text {
    visibility: visible;
    transition: background-color 0.3s ease, transform 0.3s ease;
}




.tooltip_text text {
    fill: #262626;
    font-size:15px;
    font-weight: 400;
    text-decoration: underline; 

}

.tooltip_text rect {
    fill: #F6F9FF !important;
    stroke:#000 !important;   
  
}

.upcoming_btn .btn_news_more{
    float: right;
}

@media only screen and ( min-width: 1200px) and ( max-width:1399px ) {
.info_title_percent{
    font-size: 32px;
}
}


/*-----------------------select (26-08-2025)-----------------------*/

.custom-select-wrapper_new {
display: flex;
    align-items: flex-start;
    font-size: 18px;
    font-weight: 600;
    margin-top: 4px;
    flex-direction: column;
    }

.custom-select-wrapper_new  .custom-select {
    position: relative;
    width: 100%;
    height: 50px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #426AB3;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    padding: 12px 0px;
	  
	  
    }

.custom-select-wrapper_new  .custom-select button {
      border: none;
      background: none;
      box-shadow: none !important;
	color: #6C727C;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 170%; padding: 0;
    }

.custom-select-wrapper_new  .dropdown-menu {
border-radius:0px;
border: 1px solid #00258B;
background: #FFF;
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
padding-top: 0; padding-bottom: 0; position:absolute; display: none; 
    }

.custom-select-wrapper_new  .dropdown-menu.show {
    display: block; width: 100%;
}

.custom-select-wrapper_new .show.dropdown-toggle::after {
    transform: none;
}

.custom-select-wrapper_new  .dropdown-item {
      padding: 8px 16px;
      font-size: 16px; color:#6B6B6B;
    }

.custom-select-wrapper_new  .dropdown-item:hover {
      background-color: #f0f4ff;
      color: #0d6efd;
    }
.custom-select-wrapper_new  .dropdown-menu li:first-child a.dropdown-item:hover {
      background-color: #f0f4ff;
      color: #0d6efd;
    }

.custom-select-wrapper_new  .dropdown-menu li:last-child a.dropdown-item:hover {
      background-color: #f0f4ff;
      color: #0d6efd;
    }
	
.custom-select-wrapper_new  .dropdown-toggle::after {
    display: inline-block;
    content: "";
    height: 9px;
    width: 14px;
    background-color: #fff;
    background-image: url(../images/sort_arrow.svg);
    background-repeat: no-repeat;
    background-position: right center;
	position: absolute;
    right: 20px;
    top: 25px;

}

.custom-select-wrapper_new  .dropdown-menu li{ 
display: flex; flex-direction: column; margin-left: 0px;}

.custom-select-wrapper_new  .dropdown-item:before {
display: none;
}


.button {
	display: inline-block;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}

.search-container {
	position: relative;
	display: inline-block;
	margin: 4px 2px;
	height: 53px;
	width: 53px;
	vertical-align: bottom;
}

.mglass {
	display: inline-block;
	height: 53px;
	width: 53px;
	background-repeat: no-repeat;
}

.searchbutton {
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 0; z-index: 10; 
    background-color: transparent;
}

.search-input {
	position: absolute;
	left: 53px;
	background-color: white;
	outline: none;
	padding: 0;
	width: 0;
	height: 100%;
	z-index: 9; opacity:0; transition: all 0.5s ease;

}


.search-input {
    left: auto;
	right: 25px;
    padding: 0 0 0 16px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-style: none; 
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px; right: 1px;
}

.search-input.expandright {
	width: 363px; opacity:1;
    padding: 0 0 0 16px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-style: none; 
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px; right: 1px;
}


.search-input.expandright + .searchbutton {
	transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	background-color: transparent;
	color: black;
}



/*

.search-input:focus + .searchbutton {
	transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	background-color: transparent;
	color: black;
}



.expandright:focus {
	padding: 0 0 0 16px;
		border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-style: none; 
border-top-right-radius: 40px;
border-bottom-right-radius: 40px; right: 1px;
}

*/
.mglass:hover {
	height: 53px;
	width: 53px; z-index:102; background-repeat: no-repeat;
}

@media all and (max-width: 1199px) {

.search-input {
    left: -160px !important;
}
.search-input  + .searchbutton {
transition: all 0.5s ease; right: 0px;
}

.search-input.expandright + .searchbutton {
    right: -150px;
}

.search-container {
        justify-content: flex-start!important;
    }
}

@media only screen and (max-width: 1199px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {       
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        margin-bottom:32px !important;
    }

    #mynavbar{
        text-align: center !important;
                margin-top: 32px;
    }
}

.news_tag.cat_bulit_color{
    margin-right: 15px;
}

.news_tag.cat_bulit_color:before{
    background-color: var(--cat-bulit-color);
}

.kon_details h2{
    margin-bottom: 0px !important;
}

.event_agenda h2 {
    text-align: center;
}


[data-whatinput='keyboard'] a:focus,
[data-whatinput='keyboard'] button:focus,
[data-whatinput='keyboard'] input:focus,
[data-whatinput='keyboard'] tr.project-list:focus,
[data-whatinput='keyboard'] textarea:focus,
[data-whatinput='keyboard'] select:focus,
[data-whatinput='keyboard'] label:focus,
[data-whatinput='keyboard'] .sreach_calendar:focus-within,
[data-whatinput='keyboard'] .fs-wrap.multiple:focus {
    outline: 4px solid red;
}

[data-whatinput='keyboard']  .iron_widget_radio .srp-play-button.play:focus,
[data-whatinput='keyboard']  .iron_widget_radio a.audio-track:focus,
[data-whatinput='keyboard'] .calendar-table th.available:focus, 
[data-whatinput='keyboard'] .calendar-table td.available:focus {
    outline: 4px solid red !important;
}

[data-whatinput='keyboard'] .swiper-slide img:active,
[data-whatinput='keyboard'] .swiper-slide img:focus {
    outline: 4px solid red !important;
}



[data-whatinput='keyboard'] .sreach_calendar .search_input:focus {
    outline: 0px;
}

[data-whatinput='keyboard'] ul.tabs li:focus-within {
    outline: 4px solid red;
}


[data-whatinput='keyboard'] .select2.select2-container .select2-selection__rendered:focus-within {
    outline: 4px solid red;
}

[data-whatinput='keyboard'] ul.tabs li a:focus {
    outline: 0px;
}

[data-whatinput='keyboard'] a.mega-menu-link:focus {
    outline: 4px solid red !important;
}


[data-whatinput='keyboard'] .wp-block-ub-content-toggle-accordion-title-wrap:focus {
    outline: 4px solid red !important;
}
 button.searchbutton{
    border: 0px;
 }
[data-whatinput='keyboard'] button.searchbutton:focus  {
    outline: 4px solid red !important;
}


[data-whatinput='keyboard']  #video_info .swiper-button-next:focus, [data-whatinput='keyboard']  #video_info .swiper-button-prev:focus,
[data-whatinput='keyboard']  #photo_info .swiper-button-next:focus, [data-whatinput='keyboard']  #photo_info .swiper-button-prev:focus{
    outline: 4px solid red !important;
}


[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    outline: 4px solid red;
}

.bot_social_icon .sr-only{
    color:#FFF !important;
}

.wsp-pages-list .children,
.wsp-container h2,
h2.wp-block-heading{
    margin-top: 17px !important;
    margin-bottom: 12px !important;
}

.wsp-container ul ul.children,
.wsp-container ul{
    margin-left: 28px;
}

.wsp-pages-title{
    display: none;
}

.hentry p{
    margin-bottom: 18px !important;
}

.wp-block-list{
    margin-top: 18px;
    margin-bottom: 30px;
    margin-left: 8px;
}

.date_details_date ul {
 
    max-width: 71%;
}

.control-btn.prev-btn,
.control-btn.prev_btn_week{
     margin-left: 0px !important; 
     float: left;
}

.cal_month_info{
    display: none;
}

@media (max-width: 1199px) {
    .banner_img {
        object-fit: cover;
        height: 340px;
    }
}
/*

@media (max-width: 767px) {
    .home-banner2  .banner_sub_title{
    overflow: hidden;
    display: -webkit-box; 
    -webkit-line-clamp: 5; 
    -webkit-box-orient: vertical; 
    text-overflow: ellipsis; 
    padding-bottom: 20px;

    }
}*/

.pb-calendar > .calendar-body-frame > .row.week_dates > .col.after-month > .day-label

{
    color: #304F87 !important;
    font-weight: 600 !important;
}

.owl-dots.disabled button,
.owl-next.disabled,
.owl-prev.disabled{
    pointer-events: none !important;
}

select:hover{
    cursor: pointer !important;
}

.bot_logos ul li a,
#top_logos ul li a{
    display: flex !important;
}

.sr-playlist-item-flex .audio-track div,
.sr-playlist-item-flex .audio-track span {
    color: #262626 !important;
    font-size: 18px;
}

.datepicker table tr td span.focused, .datepicker table tr td span:hover,
.datepicker table tr td span.active.active{
    background: none !important;
    background-color: #304F87 !important;
    color:#FFFFFF;
}


.multimedia_gal_heading{
text-align: center;
margin-bottom:16px;
}

#photo_info .photo_title{
    padding-left: 5.5%;
    padding-right: 5.5%;
}

@media (max-width: 767px) {
    #mainCarousel.carousel {
        height: 250px !important;
    }

    #photo_info .carousel-item img{
        width: 100% !important;
        height: 100% !important; 
        max-width: 100% !important;
        max-height: 310px !important;
    }

    
#podcast_info .carousel-control-prev, #video_info .carousel-control-prev, #photo_info .carousel-control-prev {
    left: -75px !important;
    bottom: 40% !important;
}

#podcast_info .carousel-control-next, #video_info .carousel-control-next, #photo_info .carousel-control-next {
    right: 80px !important;
    left: 100% !important;
    bottom: 40% !important;
}

}

.skip-main {
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -1111111111;
    cursor: pointer;
  }

a.skip-main:focus,
a.skip-main:active {
    color: #fff;
    background-color: #000000;
    left: auto;
    top: 5px;
    width: 20%;
    height: auto;
    overflow: auto;
    margin-left: 5px;
    /*margin: 10px 35%;*/
    padding: 15px;
    /*border-radius: 25px;*/
    outline: 4px solid red !important;
    text-align: center;
    font-size: 1.2em;
    z-index: 1111111111;
}



/*


#photo_info .carousel-item img{
    background: #F6F9FF;
}


@media only screen and ( min-width: 2030px) {


.multimedia_gal_heading{
padding-left: 20.5%;
}

#photo_info .photo_title{
    padding-left: 20.5%;
    padding-right: 20.5%;
}
}



@media only screen and ( min-width: 1901px) and ( max-width: 2029px ) {
    .multimedia_gal_heading{
padding-left: 21.5%;
}

#photo_info .photo_title{
    padding-left: 21.5%;
    padding-right: 21.5%;
}


}

@media only screen and ( min-width: 1200px) and ( max-width: 1900px ) {
    .multimedia_gal_heading{
padding-left: 21.5%;
}

#photo_info .photo_title{
    padding-left: 21.5%;
    padding-right: 21.5%;
}
}

@media only screen and ( min-width: 1200px) and ( max-width: 1900px ) {
    .multimedia_gal_heading{
padding-left: 21.5%;
}

#photo_info .photo_title{
    padding-left: 21.5%;
    padding-right: 21.5%;
}
}*/


.labor_bg .page_banner_left {
    padding-top: 68px !important;
}

.month-popup {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1055;
  min-width: 260px;
  opacity: 0;
  transform: translateY(8px);
  pointer-events: none;
  transition: all 0.2s ease;
}

.month-popup.show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}


.month {
  padding: 8px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
}

.month:hover {
  outline: 2px solid #2b3d6a;
}

.month:focus {
  outline: 2px solid #2b3d6a;
}

.month[aria-selected="true"] {
  background-color: #2b3d6a;
  color: #fff;
}

.grid {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.grid [role="row"] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
}


.map_info:focus {
  outline: none;
}

.map_info path:focus {
     outline: none;
  fill: red;
}


 /* .map_info:focus {
  outline: none;
}

.map_info path:focus {
  outline: none;
  stroke: red;
  stroke-width: 3;
  filter: drop-shadow(0 0 4px red);
}

.map_info.active path {
  stroke: red;
  stroke-width: 4;
}

.map_info path:focus {
  stroke: red;
  stroke-width: 3;
  filter: drop-shadow(0 0 3px red);
}
*/
@media all and (max-width: 991px) {
    #upcoming .owl-prev span{
        font-size: 24px !important;
    }
}

.pb-calendar .control-btn{
    border: none !important;
    background: transparent;
}
