body, td, p{font-family: Lexend-Light, sans-serif !important; line-height:150%; font-size: 16px; }

H1{font-family: Lexend-SemiBold, sans-serif; font-size: 26px; line-height:140%;}
H2{font-family: Lexend-SemiBold, sans-serif; font-size: 22px; line-height:140%;}
H3{font-family: Lexend-SemiBold, sans-serif; font-size: 20px; line-height:140%;}
H4{font-family: Lexend-SemiBold, sans-serif; font-size: 18px; line-height:150%;}
H5{font-family: Lexend-SemiBold, sans-serif; font-size: 16px; line-height:150%;}
h6{font-family: Lexend-SemiBold, sans-serif; font-size: 14px; line-height:150%;}

body p{ margin-bottom:16px;}

.h2 {
font-family: Lexend-SemiBold, sans-serif!important;  font-size: 26px!important;  line-height:140%!important;
}

.title-h3 {
font-family: Lexend-SemiBold, sans-serif!important;  font-size: 26px!important;  line-height:140%!important;
}

.rpo__header-title {
font-family: Lexend-SemiBold, sans-serif!important;  font-size: 26px!important;  line-height:140%!important;
}

body::-webkit-scrollbar {
  width: 16px;
  }

  body::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  border-radius: 100px;
  }

  body::-webkit-scrollbar-thumb {
    background-color: #003399;
   border-radius: 100px;
  }

h3.form-content__name {
  font-size: 18px !important;
  line-height: 22px !important;
  font-family: Lexend-SemiBold,sans-serif !important;
  font-weight: 600;
  color: var(--feux-black-font, #1B1B1B) !important;
  padding-top: 25px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.nf-form-content {
  padding: 0px !important;
  margin: 0 0 !important;
}

.nf-field-label label{
  /*pointer-events: none;*/
  font-size: 13px !important;
  line-height: 22px !important;
  font-family: Ubuntu-Light,sans-serif !important;
  font-weight: 300 !important;
  color: var(--feux-blue-3-font, #003399);
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

input[type=text].ninja-forms-field,
input[type=tel].ninja-forms-field,
input[type=number].ninja-forms-field,
input[type=email].ninja-forms-field {
  padding: 10px 13px !important;
  border-radius: 6px !important;
  height: 46px !important;
  width: 100% !important;
  background: #FFF !important;
  border: 1px solid var(--feux-blue-3-60, rgba(0, 51, 153, 0.6)) !important;
}

.nf-error.field-wrap .nf-field-element:after {
  height: 44px !important;
  width: 44px !important;
}

.listcheckbox-container .list-checkbox-wrap .nf-field-element li{
  background-color: var(--feux-white-bg, #FFFFFF);
  border-radius: 4px !important;
  padding: 10px 12px !important;
  position: relative !important;
  display: block !important;
}

.col_3.listcheckbox-container .list-checkbox-wrap .nf-field-element li,
.col_2.listcheckbox-container .list-checkbox-wrap .nf-field-element li{
  background-color: var(--feux-white-bg, #FFFFFF);
  border-radius: 4px !important;
  padding: 10px 12px !important;
  position: relative !important;
  display: inline-flex !important;
  flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.list-radio-wrap li{
  display: inline-flex !important;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column-reverse;
}
.listradio-wrap .nf-field-element input {
  display: contents !important;
}

.list-checkbox-wrap .nf-field-element li input{
  display: contents !important;
}

@media only screen and (min-width: 1200px){
  .col_2.listcheckbox-container .list-checkbox-wrap .nf-field-element li{
    width: 40% !important;
    margin-right: 10px !important;
  }

  .col_3.listcheckbox-container .list-checkbox-wrap .nf-field-element li{
    width: 30% !important;
    margin-right: 10px !important;
  }


  .list-radio-wrap li{
    width: 40% !important;
    margin-right: 10px !important;
  }
}


@media only screen and (max-width: 1199px){
  .col_2.listcheckbox-container .list-checkbox-wrap .nf-field-element li{
    width: 100% !important;
  }


  .col_3.listcheckbox-container .list-checkbox-wrap .nf-field-element li{
    width: 100% !important;
  }


  .list-radio-wrap li{
    width: 100% !important;
  }

}



.list-select-wrap .nf-field-element select{



}

.nf-form-content .list-select-wrap .nf-field-element>div{
  background: #FFF !important;
  border: 1px solid var(--feux-blue-3-60, rgba(0, 51, 153, 0.6)) !important;
  border-radius: 6px !important;
    box-shadow: none !important;
    transition: all .5s !important;
}

.nf-form-content .list-select-wrap>div div:after {
  font-size: 14px !important;
  color: #333a40 !important;
  font-weight: 300 !important;
}

textarea{
  font-size: 12px !important;
  line-height: 18px !important;
  font-family: Lexend-Light,sans-serif !important;
  font-weight: 300 !important;
  padding: 12px 10px !important;
  border: 1px solid var(--feux-blue-3-60, rgba(0, 51, 153, 0.6)) !important;
  border-radius: 6px !important;
  color: var(--feux-black-font, #1B1B1B) !important;
  width: 100% !important;
  background: #FFF !important;
}

.consentform .field-wrap {
  display: flex !important;
  flex-wrap: wrap !important;
  align-content: normal !important;
}

.consentform.label-right .nf-field-description{
  margin-right: auto !important;
}

.consentform .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #051E54;
  text-align: left;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #ccceda;
  padding-top: 13px;
  margin-top: 25px;
  margin-bottom: 20px;
  justify-content: flex-end;
}



.consentform .accordion-item{
  border: 0px !important;
}

.form-check.newsletter-zgody{
  padding-top: 5px;
  padding-bottom: 20px;
}


.consentform .nf-field-label label{
  font-family: Lexend-Regular,sans-serif !important;
  color: var(--feux-black-font, rgba(0, 0, 0, 0.7)) !important;
  font-size: 14px  !important;
}


.number_captcha.label-left .nf-field-label{
  text-align: left !important;
}

.number_captcha.label-left .nf-field-element{
  padding-left: 30px !important;
}

.number_captcha.label-left .nf-field-description {
  margin-left: 28% !important;
  position: absolute !important;
  top: 14px !important;
  width: auto !important;
}


@media only screen and (min-width: 801px)  and (max-width: 1199px) {
  .number_captcha.label-left .nf-field-element {
      padding-left: 50px !important;
  }

  .number_captcha.label-left .nf-field-description {
      margin-left: 32% !important;
  }

}

@media only screen and (max-width: 800px) {

  .number_captcha.label-left .nf-field-description{
      position: relative !important;
      margin-left:0px !important;
      top: 34px !important;
  }

  .number_captcha.label-left .nf-field-element {
      margin-left: 80px !important;
  }
}


.numbers{font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #1B1B1B;
  }

  .numbers_all{  display: flex;
      flex-direction: row;     align-items: center;}
  .numbers_all input{ width:70px; margin-left:10px;}

  .number_captcha .nf-field-label label{
    display: block !important;
  }

  .number_captcha.label-left .nf-field-element{
    width: auto !important;
  }

  .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
    background: var(--feux-blue-3, #003399) !important;
    color: var(--feux-white-font, #FFFFFF) !important;
    font-size: 12px !important;
    border-radius: 6px !important;
    font-family: Lexend-Regular,sans-serif !important;
    font-weight: 400 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 28px;
    min-width: 223px;
    height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    letter-spacing: .12em;
}


.nf-form-content button.more-btn{
  content: "Rozwiń" !important;
  float: right !important;
  padding-top: 5px !important;
  font-family: Lexend-Light, sans-serif !important;
  font-weight: 300;
  font-size: 14px !important;
  line-height: 16px;
  color: var(--feux-blue-3-font, #003399) !important;
  background-color: transparent !important;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  padding:0px !important;
  min-width:auto !important;

}



.nf-form-content button.more-btn:hover{
  background-color: transparent !important;
}

.color_check_box ul li:has(#nf-field-83-0) {
  background-color: var(--feux-grey4-bg, #F3F3F3) !important;
}

.color_check_box ul li:has(#nf-field-83-1) {
  background-color: var(--feux-grey4-bg, #3A854B) !important;
  color:#FFF;
}

.color_check_box ul li:has(#nf-field-83-2) {
  background-color: var(--feux-grey4-bg, #B05F35) !important;
  color:#FFF;
}

.color_check_box ul li:has(#nf-field-83-3) {
  background-color: var(--feux-grey4-bg, #A82B6A) !important;
  color:#FFF;
}

.color_check_box ul li:has(#nf-field-83-4) {
  background-color: var(--feux-grey4-bg, #1C8281) !important;
  color:#FFF;
}

.color_check_box ul li:has(#nf-field-83-5) {
  background-color: var(--feux-grey4-bg, #534B92) !important;
  color:#FFF;
}

.color_check_box ul li:has(#nf-field-83-6) {
  background-color: var(--feux-grey4-bg, #E5001D) !important;
  color:#FFF;
}

.color_check_box ul li:has(#nf-field-83-7) {
  background-color: var(--feux-grey4-bg, #367BAB) !important;
  color:#FFF;
}

.color_check_box ul li:has(#nf-field-83-8) {
  background-color: var(--feux-grey4-bg, #003399) !important;
  color:#FFF;
}

.listcheckbox-wrap .nf-field-element label:after{
  border-radius:4px !important;
  border-color: #7f9aca !important;
  border-width: 2px !important;
  background-color: transparent !important;
}

.listcheckbox-wrap .nf-field-element label:before{
  content: '' !important;
  background-color: transparent !important;
  background-image: url(../../assets/images/svg/checkbox-check-blue.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
  width: 12px !important;
  height: 12px !important;
  left: -25px !important;
  top: 6px !important;
}

.list-checkbox-wrap ul li:has(.nf-checked) label:before{
  background-color: #FFF !important;
}

.list-checkbox-wrap ul li:has(.nf-checked) {
  background-color: var(--feux-ue-blue-bg, #20196F) !important;
  color:#FFF;
}

.rpo__search-placeholder-item span, .rpo__search-placeholder-item .span{
  text-align: center;
}

.recruitment-wrapper__header__whoWhat__logo .img-fluid.img-thumbnail {
  max-width: 200px !important;
  height: auto !important;
}

.align-items-center {
  -webkit-box-align: top !important;
  -ms-flex-align: top !important;
  align-items: top !important;
}

.recruitment-wrapper__header__whoWhat__width p{
  margin-bottom: 0px;
}

a.download-wrapper:not(.focus-off) {
  display: flex !important;
}

@media only screen and (max-width: 520px) {
.site-header__logo-nav__logo img.logo{
  width: 100% !important;
  height:auto !important;
}

}

.event-card-left__text.dlaEve{
  flex-direction: column !important;
}
/*
.entry-content{
  padding-right:20px;
}*/

.entry-content li,
.entry-content p{
  font-size: 16px;
  line-height: 26px;
  font-family: Lexend-Light,sans-serif;
  font-weight: 300;
  color: var(--feux-black-font, #1B1B1B);
}

.event-big-card-wrapper .prelegent-slide.active .card-body, .event-big-card-wrapper .prelegent-slide:hover .card-body {
  background: var(--feux-blue-3, #003399);
  color: var(--feux-white, #ffffff);
}

.swiper-slide .card {
  border:0px;
}

.event-big-card-wrapper .prelegent-slide.active .card-body, .event-big-card-wrapper .prelegent-slide:hover .card-body {
  background: var(--feux-blue-3, #003399);
  color: var(--feux-white, #ffffff);
}

.event-big-card-wrapper .prelegent-slide .card-body {
  background: var(--feux-white, #ffffff);
  border-radius: 0px 12px 12px 12px;
  width: 90%;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.event-big-card-wrapper .prelegent-slide.active .wydarzenia-swiper-card:after, .event-big-card-wrapper .prelegent-slide:hover .wydarzenia-swiper-card:after {
  content: "";
  border: unset;
  width: 20px;
  height: 20px;
  background: var(--feux-blue-3, #003399);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 30px;
  bottom: -1px;
}

.event-big-card-wrapper .prelegent-slide .wydarzenia-swiper-card:after {
  content: "";
  border: unset;
  width: 20px;
  height: 20px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 30px;
  bottom: -1px;
}

.biogram_data{
  width: 0px !important;
  height: 0px !important;
  overflow: hidden;
}

.event_page_small_map{
  width:100%;
  height: 263px;
}

.event_page_big_map{
  width:100%;
  height: 367px;
}

/* Audio player */
.audio-player {
  width: 100%;
  max-width: 100rem;
  display: flex;
  margin: 2rem 1rem;
  background-color: var(--secondary-background-color);
  border-radius: var(--border-radius);
  box-shadow: 0.2rem 0.2rem 1rem 0.2rem var(--box-shadow-color);
}

/* Play button */
.play-button {
  min-width: 5rem;
    min-height: 5rem;
  /* Reset default button styles */
  border: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}

/* Main player body, which includes title, waveform, volume and timecode */
.player-body {
  width: 100%;
  padding: 1rem;
}
/* Audio track title */
.title {
  width: 100%;
  font-weight: 600;
}
/* Main waveform */
.waveform {
  width: 100%;
  padding: 0.5rem 0;
  background-color: #e7edf6;
  border-radius: 8px;
}
/* Controls include volume mute/unmute, volume slider and timecode */
.controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* Timecode */
.timecode {
  color: var(--secondary-color);
}
/* Volume */
.volume {
  display: flex;
  align-items: center;
}
.volume-icon {
  cursor: pointer;
  width: 42px;
}
.volume-slider {
  margin: 0 1rem;
  cursor: pointer;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  background: transparent;
}

.recruitment-submenu-wrapper__item__active {
  color: var(--feux-white-font, #FFFFFF) !important;
}

.addtoany_shortcode .a2a_svg {
  border-radius: 50% !important;
}

.addtoany_shortcode .a2a_svg svg {
  width: 52px !important;
  margin: 0px auto !important;
}

.addtoany_shortcode  .addtoany_list a{
  padding: 0 1px !important;
  text-align: center;
}

.addtoany_shortcode .a2a_label {
   position: relative!important;
   clip-path: none !important;
   -webkit-clip-path: none !important;
   overflow: hidden;
   height: auto !important;
  width: 100% !important;
}

.feux-label-tag__blue-eu.active,
.feux-label-tag__blue-eu:hover
{

  background: var(--feux-white, #ffffff);

  color: var(--feux-blue-3, #003399);

}

h3.wp-block-heading{
  font-size: 18px;
  line-height: 22px;
  font-family: Lexend-Bold,sans-serif;
  font-weight: 700;
  color: var(--feux-black-font, #1B1B1B);
  /*padding-bottom: 12px;*/
}

.success-story-card__what-action__box__tags--item-red {
  background-color: var(--feux-red-bg, #940E0E);
}

.success-story-card__what-action__box__tags--item-gray {
  background-color: var(--feux-gray-bg, #898A8C);
}


.success-story-card__what-action__box__tags--item-orange {
  background-color: var(--feux-gray-bg, #FDBA13);
}

.naboryChkBox{
  width: 0px;
  height: 0px;

}

.p-1 label,
#nabory-filtry .p-1 label{
  cursor: pointer;
}

ul.counters-section__list.list-unstyled{
  flex-wrap: wrap !important;

}

li.counters-section__list__element{
  width:33.33% !important;
  margin-top: 40px;
  margin-bottom: 40px;
}

.container.d-flex.justify-content-between{
  padding-top:40px;
}

.harmonogram__header-changes__prev__table ul {
  height: 100% !important;
}

.leaflet-pane {
  /* filter: grayscale(75%);
  filter: invert(74%) sepia(22%) saturate(55%) hue-rotate(208deg) brightness(143%) contrast(131%);

filter: invert(98%) sepia(1%) saturate(0%) hue-rotate(93deg) brightness(111%) contrast(100%);
*/}


@media only screen and (min-width: 992px) and (max-width: 1399px) {
  .slownik .slownik_details.offset-lg-1{
    margin-left: 2% !important;
  }

}

span.btn {
  border: 0;
  background: 0;
  text-align: left;
  color: var(--feux-blue-3-font, #003399);
  font-family: Lexend-Regular,sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.publi-box-image-wrapper img {
   max-height: 335px !important;
}

.feux-btn-primary{
  padding: 15px 15px !important;
}


.text-small{
  font-size: 13px !important;
}

.news-list-wrapper ul.news-list-wrapper__list {
justify-content: flex-start !important;
}

.news-list-wrapper .news-list-wrapper__list__item{
  margin-right: 16px;
}

b, strong {
  font-weight: bold !important;
}

.poradniki-lista .poradniki-lista-swiper .poradniki-lista__card .card-body {

  width: 94% !important;
}

.modalPopup {
position: fixed;
left: 0;
top: 20px;
width: 100%;
height: 100%;
background-color: rgb(254 254 255 / 92%);
opacity: 0;
visibility: hidden;
transform: scale(1.1);
transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
z-index: 9999;
}
.modalPopup-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: white;
padding: 1rem 1.5rem;
width: 90%;
height: 90%;
overflow: auto;
border-radius: 0.5rem;
}
.vmodalPopup .modalPopup-content{
  top: 40%;
  width: 50%;
height: 60%;

overflow: initial;
border-radius: 0;
background-color: transparent;

}

.close-button {
float: right;
width: 1.5rem;
line-height: 1.5rem;
text-align: center;
cursor: pointer;
border-radius: 0.25rem;
background-color: #003595;
color:#ffffff;
}
.close-button:hover {
background-color: #003595;
}
.show-modal {
opacity: 1;
visibility: visible;
transform: scale(1.0);
transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.how-people-companies-use{
  margin-bottom: 0px !important;
}

.newsletter{
	color:#fff;
	font-size: 16px;
	line-height: 21px;
	font-family: Lexend-Light,sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4269b3;
	padding-top:50px;

}

.newsletter_left{ width:50%; float:left; padding-right:50px;}

.newsletter_right{width:50%; float:left; min-height: 150px; margin-top: -1%}

.email_ad{ margin-bottom:10px;}

.email_textbox{margin-bottom:20px;}

.newsletter .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color:transparent;
  background-clip: padding-box;
  border: 1px solid #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;  margin-bottom:20px; min-height:46px;
}

.newsletter .form-control:focus {
  color: #fff;
  background-color:transparent;
  outline: 0;
    box-shadow: none;
}


a.but_submit{ float:right; color:#FFFFFF; margin-top:40px;}

a.but_submit:hover{color:#FFFFFF;}

.bot_line{ height:50px;}

.clr{ clear:both;}

.new {
  padding: 50px;
}

.form-group {
  display: block;
  margin-bottom: 15px;
}

.form_subscribe.freshmail_form_1 label span{
  color : #FFF !important;
}

.form_subscribe.freshmail_form_1 input.field{
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 20px;
    min-height: 46px;
    border-radius: 0.25rem;
    padding:5px 10px !important;

}


.form_subscribe.freshmail_form_1 input.field:focus {
  color: #fff;
  background-color:transparent;
  outline: 0;
    box-shadow: none;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer; margin-bottom:50px;
}

.form-group label {
  position: relative;
  cursor: pointer;
}

.form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

@media only screen and (max-width: 767px) {
.newsletter_left{ width:100%; float:left; padding-right:0px; margin-bottom:20px;}

.newsletter_right{width:100%; float:left;}
}

.checkbox_agreement{
  height: 22px !important;
  width: 22px !important;
  background-color: transparent;
  vertical-align: text-bottom !important;
}

button.form_subscribe_button{
  margin-top: 20px;
  margin-right: 5px;
  position: relative;
  padding-right:20px !important;
}

button.form_subscribe_button::after{
  content: '';
  background-image: url('../images/arrow.gif');
  position: absolute;
  width: 13px;
  height: 17px;
  right: 0px;
  top: 10px;
}

input.checkbox_agreement {
 outline: 1px solid #FFFFFF;
 outline-offset: -1px;
 accent-color: #003595 !important;
}

p .checkbox_agreement{
  margin-left: 2px !important;
}

input[type='checkbox'].checkbox_agreement {
  background-color: #003595 !important;
}

.nf-form-content input[type=checkbox].ninja-forms-field{
  height: 22px !important;
  width: 22px  !important;
}

.checkbox-container.label-right label:before {
  left: -27px !important;
  top: -1px !important;
  font-size: 15px  !important;
}
.pum-content{
  padding: 5px !important;
}

.pum-content.popmake-content:not(.focus-off):focus-within{
  outline:none !important;
outline-width: 0 !important;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

.pum-theme-3406 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
  background-color:#003399 !important
}

.freshmail_form_1 .field::placeholder {
  color: #fff;
}

.recruitment-submenu-wrapper__item__active a{
  color: #fff !important;
}

.site-header__quick-access-guides ul li a>span{
  white-space: wrap !important;
}

.site-header__quick-access-guides ul{
  justify-content: normal !important;
}

.site-header__quick-access-guides ul li a>img {
  margin-right: 20px;
}

.site-header__quick-access-guides ul li{
  max-width: 312px !important;
  padding: 10px 10px !important;
}

.newsBanner{
  width : 100% !important;
  height: 100% !important;
  object-fit: cover
}

#RP-juz-teraz .card-rpo-without-img .card-body {
  padding: 30px 25px 10px 25px !important;
}

input.checkbox_agreement:focus-visible {
  outline: 2px solid #ff5f20;
}

.search-wrapper-search-bar input:focus-visible {
  outline: 2px solid #ff5f20;
}

.feux-form__icon--search input:focus-visible{
  outline: 2px solid #ff5f20; box-shadow: none;
}

.form-check-input:focus-visible{
	outline: 2px solid #ff5f20; box-shadow: none;
}

.form_subscribe.freshmail_form_1 input.field:focus-visible {
  outline: 2px solid #ff5f20;
}

.feux-label-tag__blue-eu:focus-within {
  outline: 2px solid #ff5f20;
}
.feux-label-tag__orange__no-active:focus-within {
  outline: 2px solid #ff5f20;
}
.feux-label-tag__green__no-active:focus-within {
  outline: 2px solid #ff5f20;
}

.feux-label-tag__gray__no-active:focus-within {
  outline: 2px solid #ff5f20;
}

.feux-label-tag__red__no-active:focus-within {
  outline: 2px solid #ff5f20;
}

button.ui-datepicker-prev,
button.ui-datepicker-next{
  border: 0px;
}

.faq-btn:focus-visible .faq-postac__caption{
  outline: 2px solid #ff5f20;;
}
.faq-btn:focus-visible .faq-postac__person svg [fill]{
  fill: var(--feux-green-bg, #008744);
}


.nabory_blok .recruitment-wrapper__financeBar__info__text-big{
  white-space: wrap !important;
}

@media only screen and (max-width: 991px) {

  .nabory_blok .feux-label-tag__dark-blue__active{
    height: auto !important;
    line-height: 18px;
  }

  .nabory_blok .recruitment-wrapper__tagBar__tag  {

    margin-top: 15px !important;

  }
  .nabory_blok .recruitment-wrapper__header__whoWhat__logo{
    display: none;
  }

}

.tabs-jak-fundusze .header{
  margin-right: 25px !important;
}

.tabs-jak-fundusze .tab-content-header-box header{
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.nabory_blok .feux-label-tag__red__no-active{
  opacity: 0.5;
}

.takepart{

  padding-top: 30px !important;
  padding-bottom: 30px !important;
  margin-top: 20px !important;

}

.section-european-funds-ombudsman a,
.info_points a,
.blue_text{
  color: #125DCC !important;
}

.nabory_blok  .form-check-input[type=radio], .nabory_blok [type=radio].form-check__color-box-input, .nabory_blok [type=radio].form-check__input {
  border-radius: 0% !important;
}


.nabory_blok .form-check-input:checked[type=radio], .nabory_blok .form-check__color-box-input:checked[type=radio], .nabory_blok .form-check__input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}

.contact-info a{
  margin-bottom: 20px !important;
  display: block !important;
}

.fill-c-ue-blue3-bg .cls-1{
  stroke-width: 2px !important;
}


@media only screen and (max-width: 768px) {
#scroll-up-btn svg{
  width:37px !important;
  height:51px !important;
}


.sub_pages .news-list-wrapper__list__item  a{
  width: 100% !important;
}


}


.sub_pages .news-list-wrapper__list__item  a{
  width: 100% !important;
}


@media only screen and (max-width: 991px) {

  #historie-sukcesu-lista .card-success-story{
    height: auto !important;
    flex-wrap: wrap !important;
  }
    #historie-sukcesu-lista .success-story-list__item{
      display: block !important;
    }


  #historie-sukcesu-lista   .card-success-story .card-img-top{
      width: 100% !important;
      height: auto !important;
      display: block !important;
      border-radius: 0px;
  }


  #historie-sukcesu-lista .card-success-story .card-body{
    max-width: 100% !important;
    border-top-left-radius : 0px !important;
    border-top-right-radius : 0px !important;
    border-bottom-left-radius : 10px !important;
    border-bottom-right-radius : 10px !important;

  }


  #historie-sukcesu-lista .card-success-story .card-img-top>img{
    border-top-left-radius : 10px !important;
    border-top-right-radius : 10px !important;
    border-bottom-left-radius : 0px !important;
    border-bottom-right-radius : 0px !important;
  }

}


/* Remove outline for non-keyboard :focus */
*:focus{
  outline: none !important;
}

/* Optional: Customize .focus-visible */
button:focus-visible,
:focus-visible {
  outline: 4px solid #ff5f20 !important;
  outline-offset: 3px !important
}

button:focus { 
	border-color: transparent !important; outline: none; 
}

button:focus {
  border-color: transparent !important; outline: none;
}

.has-cyan-bluish-gray-background-color {
    background-color: #fff !important;
    border-radius: 12px!important;
}

p.has-text-align-center{
	margin-bottom:0px !important;
}

.rpo-swiper-fundusze-to .card-rpo-top-caption .card-body.video_sec{
min-height: 50px !important;
}


.vtitle{
  width: 100%;
  margin-bottom: 10px;
}

.vmodalPopup iframe{
  border-radius: 10px;
}

.vmodalPopup .close-button {
  float: right;
   width: auto;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  background-color: transparent;
  color: #212529;
  font-size: 24px;
}

.videoGrid .news-list-wrapper__list li{
 padding:10px 10px;
}

.videoGrid .news-list-wrapper__list{
  justify-content: flex-start !important;
}

a.videoPopup img,
a.videoPopup{
  width: 100%;
}

#top-search a{
  font-size:12px !important;
  line-height: 10px !important;
  font-weight: 300;
}

.feux-label-tag__dark-blue__active{ height: auto!important; min-height:32px;}

@media only screen and (max-width: 768px) {
.feux-dropdown__grid-image-checkbox {
  display: grid;
  gap: 10px;
  grid-template-columns: 50% 50% !important;
  padding-right: 20px;
}
}


.pum-theme-3406.popmake-overlay{
  opacity: 1 !important;
}

.pum-container.pum-responsive.pum-responsive-small{
  top: 50% !important;
  margin-left : 50% !important;
  margin-right : 50% !important;
  transform: translate(-50%, -50%) !important;
}

.pum-container.pum-responsive.pum-responsive-small
.pum-close.popmake-close{
  display: block !important;
}


.fun_event_box{
	border-radius: 15px;
	background-color: #FFFFFF; display: flex; margin-bottom:30px;
}
.fun_event_time{
	font-size: 24px;
	font-weight: 600;
	color: #003399; width:100px; float:left; line-height:42px; text-align:center; margin-right:28px;
}
.fun_event_time span{
	font-size: 24px;
	font-weight: 200;
	color: #003399;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
}

.fun_event_text{ float:left;}

.fun_event_title a h3,
.fun_event_title{
	font-size: 18px;
	font-weight: 600;
	color: #003399;
	line-height:22px; margin-bottom:15px;

}

.fun_event_text .events-box-place-wrapper{
	font-weight: 600;
}

.fun_event_title a{
  text-decoration: none;
}
.fun_clr{ clear:both;}
.fun_event_tag{
	background-color:#F2F5FA;
	border-radius: 6px;
	float:left;
	margin-right:9px;
	font-size: 13px;
	line-height: 8px;
	font-weight: 400;
	color: #003399;
	padding:6px;
	text-transform: uppercase;
}
.fun_tags{ margin-bottom:15px; display: flex;}
.fun_event_left{ float:left;  padding:15px; display: flex;
    flex-direction: row; width:100%}
.fun_online{
	font-size: 14px;
	color: #1B1B1B;
	text-decoration: none; font-weight: 300;
}


.fun_event_right {
  float: right; width:258px;
}

.fun_event_right img {
height:100%;
width:100%;
object-fit: cover;
border-radius: 15px;
}

ul.fund_events{
  padding: 0px;
  margin: 0px;
}

ul.fund_events li{
  list-style: none;
}

.fund_events .feux-label__blue{
  margin-left: 0px !important;
  margin-top: 5px !important;
  height: 30px !important;
}

@media only screen and (max-width: 767px) {
.fun_tags {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
}
ul.fund_events li .events-label-bar-wrapper__status {
    line-height: 25px;
	}
.fun_event_box {
    flex-direction: column;
}
.fun_event_right {
    float: right;
    width: 100%;
}
}

.otherRegoins .card-no-img .card-body
{
  height:auto !important;
}

.time_space{
  margin-bottom: -20px;
  margin-top: -20px;
}


.success-story-list{
  justify-content: left !important;
}

.success-story-list__item{
  margin-right: 15px !important;
}

.widget-image-gallery .widget-image-gallery__full.swiper-horizontal .swiper-slide img{
  width:auto !important;
  max-width:100% !important;
}



.gal_modal .modal-dialog .carousel-item img{
  width: auto  !important;
  max-width: 100% !important;
  height: auto  !important;
  max-height: 540px  !important;
}

.gal_modal .img_caption {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.gal_modal .cap_text {
  width: 90%;
  text-align: left;
}

.gal_modal .cap_num {
  width: 10%;
}

.gal_modal .gal_right,
.gal_modal .gal_left{
  margin: auto !important;
  text-align: center !important;
}

/*.gal_modal .btn-close img,*/
.gal_modal .gal_right img,
.gal_modal .gal_left img{
  width: 80% !important;
}

.gal_modal .carousel-item{
  text-align: center !important;
}

.gal_modal button{
  border: 0px;
  background: transparent !important;
}

.gal_modal .btn-close{
  margin-right: 15px !important;
  height: 50px;
  width: 50px;
}

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

.gal_modal .modal-dialog{
  max-width: 65% !important;
}

.gal_modal .no_desk{ display:none !important;}

.gal_modal .no_mobile{ display:inline-flex !important;}


}

@media only screen and (max-width: 575px) {

  .gal_modal .no_mobile{ display:none !important;}

  .gal_modal .no_desk{ display:block !important;}

  .gal_modal .modal-dialog{
    max-width: 95% !important;
  }

  .gal_arrow{
    text-align: center !important;
  }

  .gal_arrow img{
    width: 32px !important;
  }

}
.feux-label__blue{
height:auto !important;
min-height : 21px !important;
}


#searchFRM2{
 width:100%;
}

#searchFRM2 .search-wrapper-search-bar{
 margin-left:auto;
     margin-right:auto;
}

@media only screen and (max-width: 767px) {
.flex-row.download_zip_sec{
        flex-direction: column !important;
}
}

@media (max-width: 991.98px){
.rpo__header-image {
    width: 100%;
    height: auto !important;
    }
}


.widget-image-gallery__thumbs .swiper-slide img{
 margin:auto !important;
}

.widget-image-gallery__thumbs .swiper-slide img {
    width: 120px  !important;
    height: 100px  !important;
}

.widget-image-gallery__caption {
    z-index: 99;
    background: #FFF;
    width: 100%;
    left: 0px;
    padding: 10px;
    opacity: 0.9;
}



.galRB.widget-image-gallery .swiper-button-next,
.galRB.widget-image-gallery .swiper-button-prev
{

 margin-bottom: 12px;

}

/*

.galRB .widget-image-gallery__thumbs{
   padding: 60px 120px 10px 10px !important;
    margin: 0 0 0 10px;
}*/

.galRB .swiper-slide-active{
  cursor: pointer !important;
}

@media only screen and (min-width: 992px) {
    .widget-image-gallery__caption{
        bottom : 122px  !important;
    }
}

@media (max-width: 991.98px){
.widget-image-gallery__caption {
    bottom: 90px  !important;
    padding: 0px 10px  !important;
}

    .widget-image-gallery__thumbs .swiper-slide img{
      width: 100px  !important;
    height: 80px  !important;
    }
}

@media only screen and (max-width: 550px) {
.komunikatBox iframe{
 width:100% !important;
}
}

.wp-embedded-content p{
-webkit-line-clamp: 2 !important;   ;
    overflow: hidden !important;   ;
    text-overflow: ellipsis !important;   ;
    display: -webkit-box !important;   ;
    -webkit-box-orient: vertical !important;   ;
}



/* Text meant only for screen readers */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

/* Dashicons */
.dashicons:not(.acf-accordion-icon) {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	transition: background .1s ease-in;
	position: relative;
	top: 5px;
}

.dashicons-no {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M15.55%2013.7l-2.19%202.06-3.42-3.65-3.64%203.43-2.06-2.18%203.64-3.43-3.42-3.64%202.18-2.06%203.43%203.64%203.64-3.42%202.05%202.18-3.64%203.43z%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E");
}

.dashicons-admin-comments {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M5%202h9q.82%200%201.41.59T16%204v7q0%20.82-.59%201.41T14%2013h-2l-5%205v-5H5q-.82%200-1.41-.59T3%2011V4q0-.82.59-1.41T5%202z%27%20fill%3D%27%2382878c%27%2F%3E%3C%2Fsvg%3E");
}

.wp-embed-comments a:hover .dashicons-admin-comments {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M5%202h9q.82%200%201.41.59T16%204v7q0%20.82-.59%201.41T14%2013h-2l-5%205v-5H5q-.82%200-1.41-.59T3%2011V4q0-.82.59-1.41T5%202z%27%20fill%3D%27%230073aa%27%2F%3E%3C%2Fsvg%3E");
}

.komunikatBox .dashicons-share {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.5%2012q1.24%200%202.12.88T17.5%2015t-.88%202.12-2.12.88-2.12-.88T11.5%2015q0-.34.09-.69l-4.38-2.3Q6.32%2013%205%2013q-1.24%200-2.12-.88T2%2010t.88-2.12T5%207q1.3%200%202.21.99l4.38-2.3q-.09-.35-.09-.69%200-1.24.88-2.12T14.5%202t2.12.88T17.5%205t-.88%202.12T14.5%208q-1.3%200-2.21-.99l-4.38%202.3Q8%209.66%208%2010t-.09.69l4.38%202.3q.89-.99%202.21-.99z%27%20fill%3D%27%2382878c%27%2F%3E%3C%2Fsvg%3E");
	display: block !important;
}

.komunikatBox .js .dashicons-share {
	display: inline-block;
}

.komunikatBox .wp-embed-share-dialog-open:hover .dashicons-share {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.5%2012q1.24%200%202.12.88T17.5%2015t-.88%202.12-2.12.88-2.12-.88T11.5%2015q0-.34.09-.69l-4.38-2.3Q6.32%2013%205%2013q-1.24%200-2.12-.88T2%2010t.88-2.12T5%207q1.3%200%202.21.99l4.38-2.3q-.09-.35-.09-.69%200-1.24.88-2.12T14.5%202t2.12.88T17.5%205t-.88%202.12T14.5%208q-1.3%200-2.21-.99l-4.38%202.3Q8%209.66%208%2010t-.09.69l4.38%202.3q.89-.99%202.21-.99z%27%20fill%3D%27%230073aa%27%2F%3E%3C%2Fsvg%3E");
}

.wp-embed {
	padding: 25px;
	font-size: 14px;
	font-weight: 400;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 1.5;
	color: #8c8f94;
	background: #fff;
	border: 1px solid #dcdcde;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	/* Clearfix */
	overflow: auto;
	zoom: 1;
}

.wp-embed a {
	color: #8c8f94;
	text-decoration: none;
}

.wp-embed a:hover {
	text-decoration: underline;
}

.wp-embed-featured-image {
	margin-bottom: 20px;
}

.wp-embed-featured-image img {
	width: 100%;
	height: auto;
	border: none;
}

.wp-embed-featured-image.square {
	float: left;
	max-width: 160px;
	margin-right: 20px;
}

.wp-embed p {
	margin: 0;
}

p.wp-embed-heading {
	margin: 0 0 15px;
	font-weight: 600;
	font-size: 22px;
	line-height: 1.3;
}

.wp-embed-heading a {
	color: #2c3338;
}

.wp-embed .wp-embed-more {
	color: #c3c4c7;
}

.wp-embed-footer {
	display: table;
	width: 100%;
	margin-top: 30px;
}

.wp-embed-site-icon {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 25px;
	width: 25px;
	border: 0;
}

.wp-embed-site-title {
	font-weight: 600;
	line-height: 1.78571428;
}

.wp-embed-site-title a {
	position: relative;
	display: inline-block;
	padding-left: 35px;
}

.wp-embed-site-title,
.wp-embed-meta {
	display: table-cell;
}

.wp-embed-meta {
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
}

.wp-embed-comments,
.wp-embed-share {
	display: inline;
}

.wp-embed-meta a:hover {
	text-decoration: none;
	color: #2271b1;
}

.wp-embed-comments a {
	line-height: 1.78571428;
	display: inline-block;
}

.wp-embed-comments + .wp-embed-share {
	margin-left: 10px;
}

.wp-embed-share-dialog {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #003399;
	background-color: rgba( 0, 51, 153, 1.00 );
	color: #fff;
	opacity: 1;
	transition: opacity .25s ease-in-out;
}

.wp-embed-share-dialog.hidden {
	opacity: 0;
	visibility: hidden;
}

.wp-embed-share-dialog-open,
.wp-embed-share-dialog-close {
	margin: -8px 0 0;
	padding: 0;
	background: transparent;
	border: none;
	cursor: pointer;
	outline: none;
}

.wp-embed-share-dialog-open .dashicons,
.wp-embed-share-dialog-close .dashicons {
	padding: 4px;
}

.wp-embed-share-dialog-open .dashicons {
	top: 8px;
}

.wp-embed-share-dialog-open:focus .dashicons,
.wp-embed-share-dialog-close:focus .dashicons {
	box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);
	border-radius: 100%;
}

.wp-embed-share-dialog-close {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 22px;
}

.wp-embed-share-dialog-close:hover {
	text-decoration: none;
}

.wp-embed-share-dialog-close .dashicons {
	height: 24px;
	width: 24px;
	background-size: 24px;
}

.wp-embed-share-dialog-content {
	height: 100%;
	transform-style: preserve-3d;
	overflow: hidden;
}

.wp-embed-share-dialog-text {
	margin-top: 25px;
	padding: 20px;
}

.wp-embed-share-tabs {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.wp-embed-share-tab-button {
	display: inline-block;
}

.wp-embed-share-tab-button button {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	font-size: 16px;
	line-height: 1.3;
	color: #a7aaad;
	cursor: pointer;
	transition: color .1s ease-in;
}

.wp-embed-share-tab-button [aria-selected="true"] {
	color: #fff;
}

.wp-embed-share-tab-button button:hover {
	color: #fff;
}

.wp-embed-share-tab-button + .wp-embed-share-tab-button {
	margin: 0 0 0 10px;
	padding: 0 0 0 11px;
	border-left: 1px solid #a7aaad;
}

.wp-embed-share-tab[aria-hidden="true"] {
	display: none;
}

p.wp-embed-share-description {
	margin: 0;
	font-size: 14px;
	line-height: 1;
	font-style: italic;
	color: #a7aaad;
}

.wp-embed-share-input {
	box-sizing: border-box;
	width: 100%;
	border: none;
	height: 28px;
	margin: 0 0 10px;
	padding: 0 5px;
	font-size: 14px;
	font-weight: 400;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 1.5;
	resize: none;
	cursor: text;
}

textarea.wp-embed-share-input {
	height: 72px;
}

.wp-embed-featured-image.square {
	float: right;
	margin-right: 0;

	margin-left: 20px;
}

.wp-embed-site-title a {
	padding-left: 35px;
	padding-right: 35px;
}

html[dir="rtl"] .wp-embed-site-icon {
	margin-right: 0;
	margin-left: 10px;
	left: auto;
	right: 0;
}

html[dir="rtl"] .wp-embed-meta {
	text-align: left;
}

.wp-embed-footer {
}

html[dir="rtl"] .wp-embed-share {
	margin-left: 0;
	margin-right: 10px;
}

html[dir="rtl"] .wp-embed-share-dialog-close {
	right: auto;
	left: 20px;
}

html[dir="rtl"] .wp-embed-share-tab-button + .wp-embed-share-tab-button {
	margin: 0 10px 0 0;
	padding: 0 11px 0 0;
	border-left: none;
	border-right: 1px solid #a7aaad;
}

.komunikatBox .dashicons-share:before{
    content:none;
}



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


.lista_nabory .komunikatBox{
 	width:100% !important;
}

    .komunikatBox {
            position: relative;
        width:49%;
        display:flex;

    }
}

.nf-form-cont .nf-form-fields-required {
    background-color: #003399;
    border: 1px solid #003399;
    font-size: 15px;
    color: #fff;
    line-height: 20px;
    padding: 18px;
    margin-bottom: 30px;
}

.komunikatBox{
 margin-bottom:30PX;
}

.wp-embed-share-dialog-open{
 width:25px;
    height:25px;
}

.wp-embed-share-dialog-open .dashicons {
    top: -2px;
}

.wp-embed-share {
    display: block;
    height: 30px;
}

.wp-embed-share-dialog-open, .wp-embed-share-dialog-close {
    margin: 0px 0 0;
    height: 30px;
	width: 30px;
    padding-left: 5px;
	padding-top: 5px;
}

.newsletter_nabory #freshMailPopUp__background{
  display : none
}

.btn.feux-btn-primary{
 color:#FFF !important;
    text-decoration:none !important;
}

.attach_icon{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}

.attach_icon svg {
    height: 44px !important;
    width: auto !important;
}

.attach_title{
    width:auto;
    padding-left:15px;
    font-size: 14px !important;
        line-height: 18px;
    color: var(--feux-grey2-font, #4F4F4F)  !important;
    letter-spacing: .02em  !important;
    font-family: Lexend-Regular,sans-serif  !important;
    font-weight: 400  !important;
}

.attach_box.publi-card-right__title{
    width:100% !important
}

.publi-card-right__wrapper.attach_box{
 display:flex;
    position : relative !important;
    background-color : #FFF !important;
    border-radius : 12px !important;
    z-index: 1  !important;
}

.attach_box .publi-card-right__title{
 width : 100%;
      }

@media (max-width: 991.98px){
   .publi-card-right__wrapper.attach_box{
        display:flex !important;
        width:100% !important;
        bottom: 0px !important;
    }
}

@media (max-width: 768px){
.documents-card-right__wrapper{
   margin-top: 0px  !important;
    padding : 10px  !important;
}

}

.uacf7-rating:not(:hover) label input:checked ~ .icon, .uacf7-rating:hover label:hover input ~ .icon{
  background: url(../images/svg/star_rating_active_icon.svg) no-repeat center/95%;
}

.uacf7-rating  .icon{
background: url(../images/svg/star_rating_disable_icon.svg) no-repeat center/90%;
 -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.uacf7-rating .icon i{
 color: transparent !important;
}

.wpcf7-acceptance label{
 display:flex;
    align-items: flex-start !important;
}

.wpcf7-acceptance label input{
    margin-right:20px;
    margin-top: 4px;
}

.wpcf7-acceptance .wpcf7-list-item{
    margin:0px !important;
}

.form-check.newsletter-zgody{
    padding-left: 0em;
}

.mathcaptcha .wpcf7-form-control-wrap{
 margin-left:10px;
}

.mathcaptcha{
       font-size: 14px;
    line-height: 18px;
    font-family: Lexend-Light,sans-serif;
    font-weight: 300;
}

.wpcf7-wpcaptcha {
    padding: 10px 13px;
    border-radius: 6px;
    height: 46px;
    width: auto;
    border: 1px solid var(--feux-blue-3-60, rgba(0, 51, 153, 0.6));
}

.mathcaptcha.d-flex{
  align-items: center;
    font-weight:300px
}

.wpcf7-wpcaptcha::-ms-input-placeholder { /* Edge 12-18 */
  color: #2d59a8 !important;
}

.wpcf7-wpcaptcha::placeholder {
  color: #2d59a8 !important;
}

.wpcf7-submit.feux-btn-primary{
 height : auto !important;
}

.post_attachment.attach_box{
    width:100% !important;
}

@media (min-width: 650px){
.fb-page .iframe{
    width:800px !important;
    height:500px important;
 }
}


.timeline-Tweet-text {color: red;}


.events-list-wrapper input.krajee-datepicker {
  display: none;
}

@media (max-width: 991px){
  .datepicker table{
    width:100%;
  }
}

.datepicker table tr td, .datepicker table tr th {
    padding: 0px !important;
    margin: 0px !important;
}


.twitter-tweet #twitter-widget-1{
  width: 100% !important;
}

.twitter-tweet.twitter-tweet-rendered{
  width: 100% !important;
  max-width: 100% !important;
}

.headerLogos{
  width:auto;
  height:43px;
}

.ctf .ctf-corner-logo svg.fill-c-ue-blue3-bg{
  width:20px;
  height:20px;
}

.t-switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 28px;
}

.t-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.t-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.t-slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .t-slider {
  background-color: #2196F3;
}

input:focus + .t-slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .t-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.t-slider.t-round {
  border-radius: 34px;
}

.t-slider.t-round:before {
  border-radius: 50%;
}

.ctf-tweet-date,
.ctf-author-screenname,
.ctf-author-name{
  color:#0A50B9 !important;
  text-decoration: none !important;
}


#ctf.ctf-super-narrow .ctf-author-avatar{
  width: 42px !important;
  height: 42px !important;
  margin-left: -46px;
  margin-top: 0 !important;
}

#ctf .ctf-hide-avatar .ctf-tweet-content,
#ctf .ctf-hide-avatar .ctf-tweet-actions,
#ctf .ctf-hide-avatar .ctf-author-box{
margin-left:  56px !important;
}



.t-switch-heading{
  vertical-align: bottom;
  margin-left: 25px;
  color:#0A50B9;
}

#ctf .ctf-author-avatar{
  margin: 10px 6px 0 -56px !important;
}


a.feux-btn-primary{
  height:auto !important;
}

.post_by_cat .news-list-wrapper__list__item{
  width:308px
}

.map-projects-polski,
.map-region-id,
.map-polski{
  width:100%;
  height:1000px;
  border-radius: 16px;
}

.map-projects-sh{
  width:100%;
  height:454px;
  border-radius: 16px;
}


.mapa-historii-sukcesu .leaflet-pane {
  /* filter: grayscale(75%);
  filter: invert(74%) sepia(22%) saturate(55%) hue-rotate(208deg) brightness(143%) contrast(131%);
*/
filter: none !important;
}

.mapa-historii-sukcesu path.leaflet-interactive:hover{
  fill : #003399 !important;
  opacity: 0.99;
}


.leaflet-marker-icon{
  color:#FFF;
}

.leaflet-provtooltip{
 background-color: #003399 !important;
 color:#FFF !important;
 border-radius: 4px !important;
}


path.clickchange{
  fill:#003399 !important;
}

path.clickchange:hover{
  fill:#EEF3FF !important;
}

.news-list-mapa{
width: 100%;
height: 950px;
overflow: auto;
}

.mapa-historii-sukcesu .map-region-id path.leaflet-interactive:hover {
  fill: #EEF3FF !important;
  opacity: 0.99;
}

.map-region-id .leaflet-interactive{
  stroke:#003399 !important;
  fill:#EEF3FF !important;
  fill-opacity:0.6 !important;
}

.prov-icon{
  text-align: center;
}

.prov-icon div{
  text-align: center;
  margin-top:-1px;
}

.news-list-mapa ul li a,
.mapa-historii-right ul li a{
  text-decoration: none;
}

.news-list-mapa ul li.news-list-wrapper__list__item,
.mapa-historii-right ul li.news-list-wrapper__list__item{
  margin-bottom: 30px;
}

.news-list-mapa h3,
.mapa-historii-right h3{
  color: var(--feux-blue-3-font, #003399);
  font-size: 18px;
  line-height: 24px;
  font-family: Lexend-SemiBold, sans-serif;
  font-weight: 600;
}

.news-list-mapa h3,
.mapa-historii-right h3{
  color: var(--feux-blue-3-font, #003399);
  font-size: 18px;
  line-height: 24px;
  font-family: Lexend-SemiBold, sans-serif;
  font-weight: 600;
}

.mapa-historii-sukcesu .feux-filtry__dropdown-btn {
  width:100%;
  text-align: left;
  position: relative;
}

.mapa-historii-sukcesu .feux-dropdown__menu--filtry{
  z-index: 9999;
}

.div_back_to_map{
padding-top:15px;
}

.success-story-list .success-story-list__item .card-img-top,
.mapa-historii-sukcesu .poradniki-lista__card .card-img-top {
  width: 100%;
  height: 179px;
}

.success-story-list .success-story-list__item .card .card-img-top:not(.card-img-top-mobile)>img,
.mapa-historii-sukcesu .news-list-wrapper__list__item .card .card-img-top:not(.card-img-top-mobile)>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.success-story-list .card-img-top img,
.mapa-historii-sukcesu .card-img-top img{
  width:100% !important;
  border-radius: 12px;
}


/* Next & previous buttons */
.mainSlider .prev, .mainSlider .next, .mainSlider .pause {
  cursor: pointer;
  position: absolute;
  bottom: -10px;
  width: auto;
  color: #000;
  border-radius: 0 3px 3px 0;
  user-select: none;
}



/* Position the "next button" to the right */
.mainSlider .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.mainSlider button{
  border: none;
  background-color: transparent;
}

.mainSlider .prev{right: 80px;}

.mainSlider .pause{right: 40px;}
/* On hover, add a black background color with a little bit see-through */
.mainSlider .prev:hover, .mainSlider .next:hover, .mainSlider .pause:hover {
filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(44deg) brightness(10%) contrast(104%);
}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {
	.mainSlider .prev, .mainSlider .next, .mainSlider .pause {
    bottom: -20px;
}
}

@media only screen and ( min-width: 320px) and ( max-width:767px ) {
	.mainSlider .prev, .mainSlider .next, .mainSlider .pause {
    bottom: -50px;
}
}

.foo-white-txt{
color:#FFF;
font-size: 16px;
font-weight: 300 !important;
line-height: 21px !important;
font-family: 'Lexend-Light';
}

.sub_pages a{
  text-decoration: none !important;
}
.sub_pages .card-body .cardTitlePlc1{
 font-size: 18px !important;
 color: #003399 !important;
 font-weight: 600 !important;
 line-height: 22px !important;
 font-family: 'Lexend-SemiBold' !important;
}

.sub_pages .news-list-wrapper__list__item{
  margin-right: 19px !important;
}

.sub_pages{
justify-content: flex-start !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}


@media only screen and ( min-width: 1100px) and ( max-width:1399px ) {
	.tabs-jak-fundusze .tab-content-description {
      width: 100% !important;
      max-height: 500px !important;
      overflow: auto !important;
  }

  .tab-content-list {
    width: 200px;
    margin-left: 30px !important;
  }
}

@media only screen and ( min-width: 992px) and ( max-width:1099px ) {

  .tabs-jak-fundusze .tab-content-description {
    width: 100% !important;
    max-height: 500px !important;
    overflow: auto !important;
}

  .tab-content-list {
    width: 200px;
    margin-left: 30px !important;
  }
}


a.mapa_project_link:hover{
  background: var(--feux-blue-3, #0d6efd) !important;
}


.map-overlay{ position:relative;}

.map-overlay:after{
content:"";
background-color: #003399; height:100%; width:100%; opacity: 0.2; position: absolute; z-index:10; left:0; top:0; transition: all 0.5s ease;
}

.map-overlay-msg {
display: flex; justify-content: center; align-items: center; color:#FFFFFF; font-weight:700; font-size:35px; position: absolute;height: 100%; width: 100%; z-index:11; transition: all 0.5s ease;
}

.map-overlay .map-projects-sh,
.map-overlay .map-projects-polski,
.map-overlay .map-region-id,
.map-overlay .map-polski{
  z-index: 0;
}

.map-overlay.afterHover .map-projects-sh,
.map-overlay.afterHover .map-projects-polski,
.map-overlay.afterHover .map-region-id,
.map-overlay.afterHover .map-polski{
  z-index: initial !important;
}

.map-overlay-msg.afterHover{
display: none !important;
}

.afterHover:after{
    background-color: transparent !important;
}

.map-overlay:hover:after{display: none;}
.map-overlay:hover #myDiv{display: none;}

.galRB .swiper-wrapper{
  justify-content: space-between !important;
}


@media (max-width: 991.98px){
  .galRB .widget-image-gallery__thumbs {
    width: 240px !important;
  }

  .galRB.widget-image-gallery .swiper-button-next, .galRB.widget-image-gallery .swiper-button-prev{
    margin-bottom: 22px;
  }
}

.interreg-program-map .powiatList{
  max-height: 550px;
  overflow: auto;
}


.proces_number{
  width: 35px;
  height: 35px;
  line-height: 30px;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: solid 1px #003399;
  color: #003399;
  font-weight:600;
  text-align: center;
  display: block;
}


.proces-num .specific-action__wrapper .process-section li.per-row-4{
  width:22% !important;
}

@media only screen and (min-width: 768px)  and (max-width: 1199px){
  .proces-num .specific-action__wrapper .process-section li.per-row-4{
    width:29% !important;
  }
}


@media only screen and (min-width: 768px)  and (max-width: 991px){
  .proces-num .specific-action__wrapper .process-section li.per-row-4{
    width:47% !important;
  }
}


@media only screen and (max-width: 767px){
  .proces-num .specific-action__wrapper .process-section li.per-row-4{
    width:100% !important;
  }
}


.specific-action__wrapper .process-section li.per-row-3 {
  width: 30.33%;
  margin: 0 20px 30px 0;
  padding-right: 50px;
}

.card-body a{
  text-decoration: none !important;
}

.widget-quote {
  padding: 28px 0 0 95px !important;
  margin-bottom: 0px !important;
  margin-top: 49px !important;
}


.blue_box{
	border-radius: 12px;
	color: #1B1B1B;

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding-top: 17px;
	padding-right: 21px;
	padding-bottom: 17px;
	padding-left: 21px;
	background-color: #eaeef7;
}

.white_box{
	border-radius: 12px;
	color: #1B1B1B;

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding-top: 17px;
	padding-right: 21px;
	padding-bottom: 17px;
	padding-left: 21px;
	background-color: #fff;
}


.main_sec {
  display: flex;
}
.main_sec_box{
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}


.specific-action__wrapper .process-section li.per-row-3 {
  width: 30.33%;
  margin: 0 20px 30px 0;
  padding-right: 50px;
}

.taby-block .title__border-bottom--ue-blue-light.mb-50px{
  margin-bottom: 0px !important;
}


.taby-block .title__border-bottom--ue-blue-light{
  border: 0px !important;
}

.taby-block .title__border-bottom--ue-blue-light::after{
background-color: transparent !important;
}

.taby-block .contact__wrapper{
  border-top : 0px !important;
}


.taby-block .pt-50px{
  padding-top : 0px !important;
}


.taby-block .mt-50px{
  margin-top : 0px !important;
}


.taby-block .py-4{
  padding-bottom : 0px !important;
}


.entry-content ul li,
.entry-content ol li{
  margin-bottom: 10px ;
}

.recruitment-submenu-wrapper li{
  margin-bottom: 0px !important;
  }

  .recruitment-submenu-wrapper li a{
  text-decoration: none !important;
  }

  .recruitment-submenu-wrapper__item:hover{
    transition: all 0.3s ease;
    background-color: #6968A1 !important;
  }


/* .entry-content ul li a{vertical-align: text-top !important;}
.entry-content ol li a{vertical-align: top !important; } */


.entry-content .event-save-wrapper-info__mail ul li a{
  vertical-align: top !important;
  display: inline-flex !important;
}

/*
.entry-content ul li a:not(.focus-off){display:flex !important; }

.entry-content ol li a:not(.focus-off){display:flex !important; }
*/

.breadcrumb a:not(.focus-off) {
  display: initial !important;
}

.site-footer a:hover{
  text-decoration: underline;
}

.entry-content a.feux-btn-link__center{
  text-decoration: none !important;
}


.entry-content a.feux-btn-link__center:hover{
  color: #FFF !important;
}

.widget-quote {
  padding: 28px 0 0 95px !important;
  margin-bottom: 0px !important;
  margin-top: 49px !important;
}

.entry-content li.news-list-wrapper__list__item {
  margin-bottom: 24px !important;
}

button.faq_slide.active h3,
button.faq_slide.active {
  background: var(--feux-blue-3, #003399) !important;
  color: var(--feux-white-font, #FFFFFF) !important;
}


@media only screen and (min-width: 1200px) {
  .poradniki-lista__card .card-img-top img{
    width: 100% !important;
    height: 185px !important;
    object-fit: cover !important;
  }
  .sub_pages .news-list-wrapper__list__item .card-img-top img {
    width: 100% !important;
    height: 175px !important;
    object-fit: cover !important;
  }
}


@media only screen and (min-width: 992px) and (max-width: 1199px){
  .poradniki-lista__card .card-img-top img{
    width: 100% !important;
    height: 185px !important;
    object-fit: cover !important;
  }

  .sub_pages .news-list-wrapper__list__item .card-img-top img {
    width: 100% !important;
    height: 175px !important;
    object-fit: cover !important;
  }
}

.interreg-program-map__map{
  margin-left: auto !important;
  margin-right: auto !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.interreg-program-map__map svg{
width: 100%!important;
height: 550px !important;
}


.sub_pages .news-list-wrapper__list__item .card-img-top img {
  width: 100% !important;
  height: 155px !important;
  object-fit: cover !important;
}

}

.accordion li.accordion-item a{
  vertical-align: unset !important;
}

.recruitment-submenu-wrapper {
  background: #f5f7fb;
}

.document-list .document-list__element .col-1{
  width: 13px !important;
}

.document-list-wrapper__buttons .col-1{
  width: 26px !important;
}


.document-list .document-list__element .col-1 .document-list__element--check-input{
  margin-top:  .980rem !important;
}


.document-list-wrapper__buttons .col-1 .document-list__element--check-input.all_check_input{
  margin-top: .560rem !important;
}

.document-list__element--border {
    margin-bottom: 3px!important;
}


.list-faq-section .accordion-body{
  padding: 0rem 1.25rem !important;
}


.list-faq-section h3, .list-faq-section .h3{
  margin-bottom: 0px !important;
}


button.faq_slide{

  border-radius: 6px !important;
  border: 0px !important;
  width: 100%;
background:#FFFFFF !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center!important;
  align-items: center !important;
  padding: 11px 0 11px 12px !important;
  text-align: left !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-family: Lexend-Light, sans-serif !important;
  font-weight: 300!important;
  color: var(--feux-ue-blue-font, #20196F) !important;

}

button.faq_slide h3{
  color: var(--feux-ue-blue-font, #20196F) !important;
}

@media only screen and (max-width: 991px){

  .page-template-template-content-center .col-xxl-8.col-xl-8.col-lg-8.col-md-8.col-sm-8.template-content-center {

    width: 100% !important;

  }
}

@media only screen and (max-width: 436px){
.recruitment-submenu-wrapper__item {width: 100%!important;}

.recruitment-submenu-wrapper {
    flex-direction: column!important;
    width: 100%!important;
	max-width: 100%!important;
}

.recruitment-submenu-wrapper li a {
    width: 100% !important;
}
}


@media only screen and (max-width: 991px){
.sidebar-menu-section .sidebar-menu-section__list li {display: flex;}

.sidebar_arrows{
display: flex; justify-content: flex-end; color:#003399; font-size: 20px;}

.side_arrow{margin-left: 15px;}
}

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

.faq_tab_slider,
.sidebar_arrows{display:none;}
}


.faq_prev_btn::after {
  content: "" !important;
  width: 12px !important;
  height: 22px !important;
  background: url(../images/svg/left-blue.svg) no-repeat !important;
  background-size: cover !important;
}

.swiper-faq-next::after {
  content: "" !important;
  width: 12px !important;
  height: 22px !important;
  background: url(../images/svg/right-blue.svg) no-repeat !important;
  background-size: cover !important;
}

.faq_prev_btn {
left: -15px !important;
right: auto !important;
}

.swiper-faq-next {
right: 0px !important;
    left: auto !important;
}
.rpo-swiper-faq.swiper-transparent-edge-slides {
  overflow: hidden !important;
}


.fun_info_box {
  width:100% !important;
  border-radius: 15px;
  background-color: #FFFFFF;
  margin-bottom: 30px;
  padding: 20px;
  transition: all .3s ease 0s;
}
.fun_info_top {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d0d0d0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 13px;
}

.fun_event_title1 {
  font-size: 18px;
  font-weight: 600;
  color: #003399;
  line-height: 22px;
  margin-bottom: 15px;
}


/*
.fun_info_box:hover {
  border-radius: 15px;
  background-color: #003399;
  margin-bottom: 30px;
  color: #FFFFFF;
}


.fun_info_box:hover .fun_event_title1 {
  color: #fff;
}

.fun_info_box:hover .icon {
  filter: invert(10%) sepia(0%) saturate(7500%) hue-rotate(72deg) brightness(1008%) contrast(1008%);
}

.fun_info_box:hover .fun_tel_new a,
.fun_info_box:hover .fun_tel a {
  text-decoration:underline !important;
  color: #FFF !important;
}

*/


.fun_clr {
  clear: both;
}

.fun_info_all {}

.fun_info_left {
  float: left;
  width: 49%;
}

.fun_tel {
  display: flex;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}



.fun_info_right {
  float: left;
  width: 49%;
}



.fun_info_box .fun_tel_new a,
.fun_info_box .fun_tel a {
  text-decoration:normal !important;
}


.fun_tel_new {
    display: flex;
}

@media only screen and (max-width: 1199px){
.fun_info_right {
    width: 100%;
}
.fun_info_left {
    width: 100%;
}
}

.acfe-form input[type=text], input[type=url], input[type=number], input[type=email], select {
    border-radius: 6px;
    border: 1px solid rgba(0, 51, 153, 0.60);
    background: #FFF;
    height: 40px;
}

.acf-url i{
	top: 10px!important;
    left: 10px!important;
}

.acfe-form textarea{
    height: 130px!important;
}
.acfe-form .acf-field{ border:none!important;}

ul.acf-radio-list.acf-hl, ul.acf-checkbox-list.acf-hl {
	display:flex!important;
}

ul.acf-radio-list.acf-hl li, ul.acf-checkbox-list.acf-hl li {
    font-size: 14px;
    background:  #FFF;
    padding: 12px;
    width: 46%;
    color: #003399;
    margin-right: 4%!important; border-radius: 6px;
}

ul.acf-radio-list.acf-hl li input[type=checkbox] {width: 14px!important; height: 14px!important; border: 1px solid #8099cc; }

ul.acf-radio-list.acf-hl li input[type=checkbox], ul.acf-radio-list.acf-hl li input[type=radio], ul.acf-checkbox-list li.acf-hl input[type=checkbox], ul.acf-checkbox-list.acf-hl li input[type=radio] {margin: -2px 10px 0 0!important;}

.acf-input h2{color: #1B1B1B; font-size: 18px!important; font-weight: 600!important; line-height: 22px;}
.acf-field .acf-label label {
	font-size: 16px!important; font-weight: 400!important;}

.acf-field .acf-input:focus{ border:none!important;}

.acf-button{border-radius: 6px; background: var(--UE, #039); color: white; border: 0; padding-top: 15px; padding-bottom: 15px; padding-left: 40px; padding-right: 40px;
font-size: 12px; font-style: normal; font-weight: 500; line-height: 12px; letter-spacing: 1.44px; text-transform: uppercase;}


.rpo-swiper-wydarzenia .card-rpo-top-caption a:not(.focus-off) {
  display: initial !important;
}

.acf-fields>.acf-field{
  padding: 15px 12px 15px 0px !important;
}


@media (max-width: 576px) {
  .order-sm-1 {
      order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
}
}

.recruitment-details-wrapper__item__title{
  margin-bottom: 10px !important;
}

.partners_info p.text-semibold-2 {
  margin-bottom: 0.38rem !important;
}
H1, H2, H3, H4 {
   margin-left: 0px !important;
}

.left_one{flex-basis: 70%!important;}
.left_two{flex-basis: 30%!important;}
.left_three{flex-basis: 75%!important;}
.left_four{flex-basis: 25%!important;}

@media only screen and (min-width: 992px) and (max-width: 1199px){
.left_three {
    flex-basis: 60% !important;
}

}

@media only screen and (min-width: 782px) and (max-width: 991px){
.full_form {display:flex; flex-direction: column;}
.full_form .contact-with-info-point {
   margin-top: 0px;
}
.full_form .offset-2 {
 margin-left: 0%;
}

}

@media only screen and (max-width: 781px){
.full_form {display:flex; flex-direction: column;}
.full_form .contact-with-info-point {
   margin-top: 0px;
}
.full_form .offset-2 {
 margin-left: 0%;
}

#scroll-up-btn{ display:none!important;}
}

.lan_act{
  font-family: Lexend-SemiBold !important;
  font-weight: 600 !important;
}


.widget-quote__blockquote__footer p{
  margin-bottom: 0px !important
}


.success-story-card__aside.priorytetCls1{
  border-top: 5px solid var(--feux-blue-3, #9BC43F) !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.success-story-card__aside.priorytetCls2{
  border-top: 5px solid var(--feux-blue-3, #DB5D58) !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}


.success-story-card__aside.priorytetCls3{
  border-top: 5px solid var(--feux-blue-3, #6F9BD2) !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}


.success-story-card__aside.priorytetCls4{
  border-top: 5px solid var(--feux-blue-3, #F1A400) !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}


.success-story-card__aside.priorytetCls5{
  border-top: 5px solid var(--feux-blue-3, #817D25) !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}


.success-story-card__aside.priorytetCls6{
  border-top: 5px solid var(--feux-blue-3, #954C97) !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}


.feux-border-top-lg-regio.priorytetCls1{
  border-top: 3px solid var(--feux-blue-3, #9BC43F) !important;
}

.feux-border-top-lg-regio.priorytetCls2{
  border-top: 3px solid var(--feux-blue-3, #DB5D58) !important;
}



.feux-border-top-lg-regio.priorytetCls3{
  border-top: 3px solid var(--feux-blue-3, #6F9BD2) !important;
}


.feux-border-top-lg-regio.priorytetCls4{
  border-top: 3px solid var(--feux-blue-3, #F1A400) !important;
}


.feux-border-top-lg-regio.priorytetCls5{
  border-top: 3px solid var(--feux-blue-3, #817D25) !important;
}


.feux-border-top-lg-regio.priorytetCls6{
  border-top: 3px solid var(--feux-blue-3, #954C97) !important;
}

.main_sec_box2 {
  position: absolute;
  top: 80%;
}

#historie-sukcesu-main-content .widget-text h3{
  text-transform: uppercase !important;
}

#historie-sukcesu-main-content hr{
  margin: 28px 0 !important;
}

.entry-content ul li a.rpo__header-cta{
	color: #003399;
font-weight: bold;}

.gal_bg_img{
  filter: blur(7.5px) !important;
  opacity: 50% !important;
  position: relative !important;
  object-fit: cover !important;
  width: 100% !important;
}

.gal_main_img{
  position: absolute !important;
  top: 0px !important;
  transform: translateX(-50%) !important;
  left: 50% !important;
}

@media (max-width: 767.98px) {
  .site-footer__desktop__copyright {
      background-color: transparent;
      margin-bottom: 30px;
  }
}


.paginator-wrapper__list {
  align-items: center !important;
}

.paginator-wrapper__list:first-child,
.paginator-wrapper__list:last-child {
  height: 20px;
  padding: 5px 0px !important;
}

.paginator-wrapper__list li a:hover {
  padding: 5px 16px !important;
}

.but_next svg path {
  stroke: #003399 !important;
}

.but_next.empty svg path {
  stroke: #333333 !important;
}

.paginator-wrapper__list a.but_next g {
  opacity: 1 !important;
}


.page-item a.but_next.empty g,
.paginator-wrapper__list span.but_next.empty {
  opacity: 0.5 !important;
}


.paginator-wrapper__list li.page-item .but_next.empty {
  font-size: 14px !important;
  line-height: 22px !important;
  font-family: Lexend-Regular, sans-serif !important;
  font-weight: 400;
  padding: 5px 16px !important;
  border: 1px solid rgba(0, 0, 0, 0) !important;
}

.paginator-wrapper__list li.page-item a {
    text-decoration: none;
}

.bottom-spacer--blue::after {
    background-color: var(--feux-blue-3, #388325)!important;
}

.title__border-bottom--orange2::after {
    background-color: var(--feux-orange2-bg, #388325)!important;
}

.paginator-wrapper {
    margin-top: 90px!important;
}

.site-footer__desktop__menu-bottom__menu {
    margin-top: -25px !important;
}

.search-results-public-element-wrapper__img{
  display: block !important;
}

.search-results-public-element-wrapper__img img{
  width: 100% !important;
   object-fit: contain !important;
   height: auto !important;
   min-height: auto !important;
}

.how-people-companies-use h2:after, .how-people-companies-use .h2:after{
  background-color: var(--feux-uep-blue-bg, #388325) !important;
}

#cardTitleHeader nav .breadcrumb-item.active {
  display: none !important;
}

.rpo-swiper-powiazane-aktualnosci>.swiper-wrapper {
  height: auto !important;
}

@media (min-width: 1400px) {
  .widget-connection-news__list__item__body {
       min-height: 180px !important;
  }
}

#cardTitleHeader nav .breadcrumb li:nth-last-child(2){display:none}

.widget-text p a, .widget-text-bold p a {
    border-bottom: none!important;
}

.reports-box-simple a{
  text-decoration: none !important;
}

.publikacji-blok .filters-sorting .text-lightfont-2{
  margin-right: 15px;

}

@media (max-width: 767px) {

  .publikacji-blok .publikacji_col .rpo-swiper-fundusze-to,
  .publikacji-blok .publikacji_col{
width:100% !important;
  }

  .publikacji-blok .publi-box-wrapper> .publi-box-image-wrapper{
    height: 255px !important;
  }


  .publikacji-blok .publi-box-wrapper>.publi-box-new{
    height: auto !important;
  }

  .publikacji-blok .publi-box-wrapper{
    height: auto !important;
  }

}

.input-calendar-range-wrapper .feux-calendar-input__label{
  position: relative !important;
  left: 3px;
}

.input-calendar-range-wrapper .feux-calendar-input__control{
  margin-top: 10px !important;
}

.input-calendar-range-wrapper .feux-calendar-input__icon--search:not(.hide)::after{
  top: 54px !important;
}


.fun_info_left_tel {
  float: left;
  width: 40%;
}


.fun_info_right_address {
  float: left;
  width: 60%;
}


@media only screen and (max-width: 1199px) {
  .fun_info_left_tel {
    width: 100%;
  }

  .fun_info_right_address {
    width: 100%;
  }
}

.contact-content-full-width iframe{
width:100% !important;
}

.news-list-wrapper__list__item .card .card-body{
  height: auto !important;
}

@media only screen and (max-width: 767px) {
#aktualnosci-lista .news-list-wrapper__list__item .card{
  flex-direction: column !important;
}

#aktualnosci-lista .news-list-wrapper__list__item .card .card-img-top {
  height: 180px !important;
  width: 100% !important;
  border-top-right-radius: 12px !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}


#aktualnosci-lista .news-list-wrapper__list__item .card .card-img-top img{
  border-top-right-radius: 12px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

#aktualnosci-lista .news-list-wrapper__list__item .card .card-body{
  height: auto !important;
  width: 100% !important;
}


#aktualnosci-lista .card-body:before {
  content: "" !important;
  border: unset !important;
  width: 20px !important;
  height: 20px !important;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 30px;
  top: -10px;
}

}

.contrast-grey-active {
  filter: grayscale(1) !important;
}

#headerProgramMenuModal .col-12{
  position: relative;
}

.podmenu-nabory ul.recruitment-submenu-wrapper li.recruitment-submenu-wrapper__item{
  display:flex;
}

.recruitment-submenu-wrapper__item:hover a{
  color: #fff !important;
}

.section_opis{
margin-bottom: 30px !important;
}

.podmenu-nabory .recruitment-details-wrapper__title{
  padding-top: 30px !important;
  padding-bottom: 0px !important;
}

@media only screen and (min-width: 767px) and (max-width: 1200px) {
 .download_txt_scr{
  display:none !important;
 }
}

@media (max-width: 767.98px) {
  .rpo__header {
    position: relative !important;
    height: auto !important;
  }

  .rpo__header-box{
    margin-bottom: 0px !important;
  }

  .site-header__logo-nav{
    display:block !important;
  }

  .publi-box-new.card-body:after{

    content: "" !important;
    position: absolute !important;
    bottom: -10px !important;
    left: 12% !important;
    width: 20px !important;
    height: 20px !important;
    -webkit-transform: translateX(-50%) rotate(45deg) !important;
    -ms-transform: translateX(-50%) rotate(45deg) !important;
    transform: translateX(-50%) rotate(45deg) !important;
    background-color: var(--feux-white-bg, #FFFFFF) !important;
  }

  .publi-box-wrapper>.publi-box-image-wrapper,
  .publi-box-wrapper>.publi-box-new{
    position: relative !important;
    width:100%  !important;
  }

  .publikacji-blok .publi-box-wrapper> .publi-box-image-wrapper{
    height:155px !important;
  }

  .rpo-swiper-fundusze-to .card-rpo-top-caption .card-body{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    min-height: auto !important;
  }

  .publi-box-wrapper>.publi-box-image-wrapper>img.img-fluid{
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 12px !important;
  }


}


.sticky-footer__main-mobile__menu li>div{
  text-align: center !important;
}

.sticky-footer__main-mobile__menu li div:has(> a:hover) {
  border: 2px solid #388325  !important;
  border-radius:12px;
}


@media only screen and (max-width: 767px) {
  .reports-box{
    width:100% !important;
  }

  .sub_pages .news-list-wrapper__list__item {
    margin-right: 0px !important;
  }

  .news-list-wrapper__list__item .card .card-body{
    margin-right: 0px !important;
  }

  }

  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .post_by_cat .news-list-wrapper__list__item {
    width: 349px !important;
  }
  }

  @media only screen and ( min-width: 992px ) and ( max-width: 1199px ) {

    .post_by_cat .news-list-wrapper__list__item {
      width: 449px !important;
    }

  }

  @media only screen and ( min-width: 992px ) and ( max-width: 1199px ) {

    .post_by_cat .news-list-wrapper__list__item {
      width: 449px !important;
    }

  }

  @media only screen and ( min-width: 768px ) and ( max-width: 991px ) {

    .post_by_cat .news-list-wrapper__list__item {
      width: 332px !important;
    }

  }


  @media only screen and ( max-width: 767px ) {

    .post_by_cat .news-list-wrapper__list__item {
      width: 100% !important;
    }

    .news-list-wrapper .news-list-wrapper__list__item {
      margin-right: 0px;
    }

  }

  .feux-filtry{
    display: flex !important;
  }

  .feux-filtry__item #search.feux-filtry__dropdown-btn.show svg {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }

  @media only screen and ( max-width: 991px ) {
    .feux-filtry__item{
      display: inline-flex !important;
    }

    .search-form ul.flex-lg-wrap,
    .raporty-search-form ul.flex-lg-wrap,
    .publikacji-blok ul.flex-lg-wrap,
    #dokumenty-filtry ul.flex-lg-wrap,
    .nabory_blok ul.flex-lg-wrap,
    .event_serach_form ul.flex-lg-wrap,
    .news-filters ul.flex-lg-wrap{
      margin-bottom: 0rem !important;
      margin-top: 10px !important;
    }


  }

  #search.feux-filtry__dropdown-btn svg{
    width: 18px !important;
    height: 18px !important;
  }

  .feux-label-tag__green__active,
  .feux-label-tag__gray__active{
    margin-right: 8px;

  }
