.input-wrapper textarea {
  font-size: 12px;
  line-height: 18px;
  font-family: Lexend-Light, sans-serif;
  font-weight: 300;
  padding: 12px 10px;
  border: 1px solid var(--feux-ue-blue-50-bg, rgba(32, 25, 111, 0.5));
  border-radius: 6px;
  color: var(--feux-black-font, #1B1B1B);
  width: 100%;
}

.rotate-180 {
  transform: rotate(180deg);
}

.pointer:hover {
  cursor: pointer;
}
.flexible-width{
  width: fit-content !important;
}
.set-width{
  width: 320px !important;
}
.flexible-items{
  display:flex !important;
  justify-content:flex-start !important; 
  align-items: flex-start !important;
  flex-wrap: wrap !important;
}

.score-row .result input {
  max-width: 90px;
  margin-right: 5px;
}

.margin-bottom-40px {
  margin-bottom: 40px !important;
}

.error {
  color: var(--feux-red-font, #E5001D);
}

.feux-bg--c-ue-blue3-bg,
.feux-bg--c-ue-blue3-bg:hover,
.feux-bg--c-ue-blue3-bg>input:checked {
  background-color: #003399 !important;
}

.contact-icon {
  width: 40px;
  min-width: 40px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.feux-bg--c-blue7-bg,
.feux-bg--c-blue7-bg:hover,
.feux-bg--c-blue7-bg>input:checked {
  background-color: #367BAB !important;
}

.feux-bg--c-orange5-bg,
.feux-bg--c-orange5-bg:hover,
.feux-bg--c-orange5-bg>input:checked {
  background-color: #B05F35 !important;
}

.feux-bg--c-green6-bg,
.feux-bg--c-green6-bg:hover,
.feux-bg--c-green6-bg>input:checked {
  background-color: #3A854B !important;
}

.feux-bg--c-green9-bg,
.feux-bg--c-green9-bg:hover,
.feux-bg--c-green9-bg>input:checked {
  background-color: #1C8281 !important;
}

.feux-bg--c-pink3-bg,
.feux-bg--c-pink3-bg:hover,
.feux-bg--c-pink3-bg>input:checked {
  background-color: #A82B6A !important;
}

.feux-bg--c-red-bg,
.feux-bg--c-red-bg:hover,
.feux-bg--c-red-bg>input:checked {
  background-color: #E5001D !important;
}

.feux-bg--c-violet2-bg,
.feux-bg--c-violet2-bg:hover,
.feux-bg--c-violet2-bg>input:checked {
  background-color: #534B92 !important;
}

.feux-bg--c-red-bg>input,
.feux-bg--c-violet2-bg>input,
.feux-bg--c-pink3-bg>input,
.feux-bg--c-green9-bg>input,
.feux-bg--c-green6-bg>input,
.feux-bg--c-orange5-bg>input,
.feux-bg--c-blue7-bg>input,
.feux-bg--c-ue-blue3-bg>input {
  border: 1px solid white !important;
}

.air-datepicker-body--day-name {
  color: #383838 !important;
}

.air-datepicker-cell.-current- {
  color: white !important;
  background-color: #0a0a0a;
  border-radius: 100%;
}

.air-datepicker-cell.-selected- {
  background-color: #003399 !important;
  border-radius: 100%;
}

.-focus-:hover,
.-focus- {
  background: #003399 !important;
  border-radius: 100%;
  color: white;
}

.-month-,
.-year- {
  border-radius: unset !important;
}

.bottom-bar-wrapper {
  background-color: white;
  padding: 30px;
}

.button-next-step-wrapper {
  display: flex;
  justify-content: flex-end;
}

.button-next-step-wrapper>button {
  padding: 17px 20px;
  letter-spacing: .12em;
  border-radius: 6px;
  background: #003399;
  color: white;
  border: none;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.linear-map-wrapper__bcg-map__tooltip_redbg {
  background: var(--feux-red-bg2, #D01F34) !important;
}

.linear-map-wrapper__bcg-map__tooltip_redbg::before {
  border-color: var(--feux-red-bg2, #D01F34) transparent transparent transparent !important;
}

.img-w-32 {
  width: 32px !important;
}

.img-h-36 {
  height: 36px !important;
}

.air-datepicker-global-container {
  z-index: 9999 !important;
}

.float-right {
  float: right !important;
}

.ellipsisText {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.sticky-footer__main-mobile__menu li>a>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sticky-footer__main-mobile__menu li span {
  font-size: 12px;
  line-height: 12px;
  font-family: Lexend-Light, sans-serif;
  font-weight: 300;
  color: var(--feux-dark-blue-font, #020947);
  margin-top: 9px;
}

@media (max-width: 991.98px) {
  .custom-sticky-footer-z-index {
    z-index: 999999999999 !important;
  }
}

.simple-language-card__section-menu {
  z-index: 99 !important;
}


#admin-panel-btn::before {
  content: '\2699';
  font-size: 14px;
  margin-right: 5px;
}

#our-custom-navbar {
  background-color: #1d2327;
  color: white;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

#our-custom-navbar .navbar-item {
  margin: 0 25px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  width: 120px;
  text-align: center;
  transition: color 0.3s ease;
  text-decoration: none;
  color: rgb(240, 240, 241);
}

#our-custom-navbar .navbar-item:hover {
  color: #72aae6;
}

#our-custom-navbar #admin-panel-btn {
  color: rgb(240, 240, 241);
  font-weight: 300;
  font-size: 14px;
  margin-right: 5px;
  display: flex;
}

#our-custom-navbar #admin-panel-btn:hover {
  color: #72aae6;
}

#our-custom-navbar .navbar-start-elements,
#our-custom-navbar .navbar-end-elements {
  display: flex;
  align-items: center;
}

#our-custom-navbar .admin-navbar-col {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

#our-custom-navbar .admin-navbar-col .navbar-item {
  font-size: 12px;
  margin: 2px 0;
  margin-left: 5px;
}

#our-custom-navbar .line {
  height: 39px;
  width: 1px;
  background-color: #484747;
  margin-left: 0 10px;
  margin-right: 0 10px;
}

.col-lg-8.col-12 img {
  max-width: 100%;
  max-height: 100%;
}

.offset-lg-1.col-lg-3 img {
  max-width: 100%;
  max-height: 100%;
}

div.widget-image-gallery div.widget-image-gallery__thumbs,
div.widget-video-gallery div.widget-video-gallery__thumbs {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .custom-image-descryption {
    bottom: 80px;
  }
}

@media screen and (max-width: 992px) {
  .custom-image-descryption {
    bottom: 45px;
  }
}

.icon-text-wrapper__desc--title a {
  border-bottom: unset !important;
}

.grant-search-quick-filters {
  cursor: pointer
}

.grant-search-quick-filters:hover {
  color: white;
}

.text-c-ue-blue3-font a {
  color: #003399;
}

.bootstrap-mytagsinput {
  width: 100%;
}

input[data-role="mytagsinput"]#keywords {
  display: none;
}

input[data-role="mytagsinput"]#voivodeship {
  display: none;
}

input[data-role="mytagsinput"]#dictionaries_for_what_others {
  display: none;
}

input[data-role="mytagsinput"]#dictionaries_for_who_others {
  display: none;
}

input[data-role="mytagsinput"]#dictionaries_what_others {
  display: none;
}

.keywords-div .bootstrap-mytagsinput {
  width: 100%;
}

.custom-validation-feedback {
  display: block !important;
  margin-bottom: 5px;
}

.offer-container .tox-statusbar {
  display: none !important;
}

div.icons-fill-white img {
  filter: brightness(0) invert(1);
}

.recruitment-wrapper__main__left__border {
  min-height: 180px;
}

.recruitment-wrapper__dateBar_date {
  padding: 0 !important;
}

.recruitment-box-info-wrapper__dateBar_startEnd__date {
  padding-left: 0 !important;
}

span.recruitment-wrapper__financeBar__info__text-small {
  white-space: normal;
  font-size: 30px;
}

@media screen and (max-width: 1400px) {
  span.recruitment-wrapper__financeBar__info__text-small {
    font-size: 25px;
  }
}

h3.recruitment-wrapper__titleBar__title {
  font-size: 18px
}

.rpo__header-cta-bold {
  cursor: pointer;
}

.mini-guides-columns {
  display: flex !important;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media only screen and (max-width: 1024px) {
  .mini-guides-columns {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}

@media only screen and (max-width: 767px) {
  .mini-guides-columns {
    grid-template-columns: 1fr !important;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

span.sr-only,
span.visually-hidden {
  color: #0a0a0a !important;
  display: none !important;
}

.text-regular.recruitment-details-wrapper__item__title.text-uppercase a {
  color: blue !important;
}

strong em,
strong span {
  font-weight: 600 !important;
  font-family: Lexend-SemiBold, sans-serif !important;
}

.truncate-overflow-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  .text-truncate-label {
    text-overflow: ellipsis !important;
  }

  .mw-250-mobile {
    max-width: 250px !important;
  }

  .mw-200-mobile {
    max-width: 200px !important;
  }
}

.widget-event__title {
  font-size: 16px !important;
  line-height: 24px !important;
  font-family: Lexend-SemiBold, sans-serif !important;
  font-weight: 600 !important;
  color: var(--feux-blue-3-font, #003399) !important;
  margin-bottom: 10px !important;
}

.w-wauto-d-grid {
  width: auto;
  display: grid;
}

.mw-mcontent {
  max-width: max-content;
}

.mobile-programs-btn {
  border: 0;
  background: transparent;
}

.how-they-use-founds-two-sections-top-margin {
  margin-top: 90px;
}

@media (max-width: 991px) {
  .how-they-use-founds-two-sections-top-margin {
    margin-top: 40px;
  }

  .negative-top-margin-recruitments {
    margin-top: -1px;
  }
}

.ps-075rem {
  padding-left: 0.75rem !important;
}

.bottom-sticky-box-z-index {
  z-index: 100 !important;
}

.overflow-wrap-anywhere {
  overflow-wrap: anywhere;
}

@media (max-width: 1200px) {
  .header-logo-max-width {
    max-width: 500px !important;
  }
}

@media (max-width: 1000px) {
  .header-logo-max-width {
    max-width: 300px !important;
  }
}

@media (max-width: 800px) {
  .header-logo-max-width {
    max-width: 200px !important;
  }
}

@media (max-width: 500px) {
  .header-logo-max-width {
    max-width: 150px !important;
  }
}

@media (max-width: 400px) {
  .header-logo-max-width {
    max-width: 100px !important;
  }
}

.d-contents {
  display: contents;
}

#site-header__quick-access-guides ul li {
  margin-bottom: 11px;
  margin-right: 12px;
  min-width: 180px;
  max-width: 306px !important;
}

#site-header__quick-access-guides ul {
  justify-content: flex-start !important;
}

@media (max-width: 768px) {
  ul.feux-filtry.float-left {
    margin-top: 30px;
  }

  div.recruitment-active-filter-wrapper__exportBox {
    margin-left: 5px;
  }
}

.widget-text__two-columns {
  display: flex;
}

.no-bullets {
  list-style-type: none;
}

.maxh-140px {
  max-height: 140px;
}

.maxh-80px {
  max-height: 80px;
}

/* Galeria front !!! */

/* ======================
   General Container Styles
   ====================== */
.custom-gallery-container {
  background: white;
  border-radius: 16px;
  padding: 20px;
  max-width: 1200px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

/* body.dark-mode .custom-gallery-container {
  background: #222;
} */

.custom-gallery-container #gallery-container {
  background: white;
  border-radius: 16px;
  max-width: 1200px;
}

/* body.dark-mode #gallery-container {
  background: #222;
} */

body.light-mode .goverlay {
  background: rgb(229 229 229 / 92%);
}

body.light-mode #title-lightbox-container {
  color: rgba(0, 0, 0, 0.8);
}

/* ======================
   Toggle Mode Button
   ====================== */
.custom-gallery-container .toggle-mode {
  display: flex;
  margin-left: auto;
  background: #444;
  color: white;
  padding: 8px 16px;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 10px;
}

body.light-mode .custom-gallery-container .toggle-mode {
  background: #ddd;
  color: #222;
}

/* ======================
   Button Container
   ====================== */
.custom-gallery-container .button-container {
  text-align: center;
  margin-bottom: 20px;
}

.custom-gallery-container .button-container button {
  padding: 8px 16px;
  border: none;
  border-radius: 20px;
  cursor: pointer;
  font-size: 14px;
  background-color: #ffffff;
  color: rgb(0, 0, 0);
  border-color: #0056b3;
  box-shadow: 0 0 8px rgba(0, 123, 255, 0.6);
}

.custom-gallery-container .button-container button:hover {
  border-color: #007bff;
}

.custom-gallery-container .button-container button.active {
  background-color: #007bff;
  color: white;
  border-color: #0056b3;
  box-shadow: 0 0 8px rgba(0, 123, 255, 0.6);
}

/* ======================
   Gallery Sections
   ====================== */
.custom-gallery-container .gallery-section {
  display: none;
}

.custom-gallery-container .gallery-section.active {
  display: block;
}

.custom-gallery-container .gallery-section .grid-sizer {
  width: 32%;
}

[id^="gallery-masonry"] {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.custom-gallery-container [id^="gallery-masonry"].gallery-section {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

.custom-gallery-container [id^="gallery-masonry"].gallery-section .grid-item {
  width: 32%;
  margin-bottom: 15px;
  box-sizing: border-box;
}

@media screen and (max-width: 768px) {
  .custom-gallery-container [id^="gallery-masonry"].gallery-section .grid-item {
    width: 47%;
  }

  .custom-gallery-container .gallery-section .grid-sizer {
    width: 47%;
  }
}

.custom-gallery-container
  [id^="gallery-masonry"].gallery-section
  .grid-item
  img {
  width: 100%;
  height: auto;
  display: block;
}

.custom-gallery-container .gallery-section .grid {
  display: none;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

.custom-gallery-container .gallery-section #justified-gallery a img {
  border-radius: 8px;
}

/* ======================
   Grid Layout
   ====================== */
.custom-gallery-container .gallery-section .gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 15px;
}

@media screen and (max-width: 768px) {
  .custom-gallery-container .gallery-section .gallery-grid {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  }
}

.custom-gallery-container .gallery-section .gallery-grid a {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  display: block;
  transition: box-shadow 0.3s ease;
}

.custom-gallery-container .gallery-section .gallery-grid a:hover {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);
}

.custom-gallery-container .gallery-section .gallery-grid img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: filter 0.3s ease;
}

.custom-gallery-container .gallery-section a:hover img {
  filter: brightness(0.8);
}

/* ======================
   Swiper Styles
   ====================== */
.custom-gallery-container .gallery-section .swiper-slide {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  box-sizing: border-box;
}

.custom-gallery-container .gallery-section .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.custom-gallery-container .gallery-section.swiper {
  width: 100%;
  max-width: 1000px;
  margin: auto;
  padding-bottom: 40px;
}

.custom-gallery-container .gallery-section .swiper-button-next,
.custom-gallery-container .gallery-section .swiper-button-prev {
  color: #007bff;
}

.custom-gallery-container .gallery-sectionbody .dark-mode .swiper-button-next,
.custom-gallery-container .gallery-sectionbody .dark-mode .swiper-button-prev {
  color: #ddd;
}

/* ======================
   Media Info Overlays
   ====================== */
.custom-gallery-container .gallery-section .video-icon,
.custom-gallery-container .gallery-section .media-title {
  position: absolute;
  bottom: 8px;
  padding: 5px 8px;
  font-size: 12px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
}

.custom-gallery-container .gallery-section .video-icon {
  right: 8px;
}

.custom-gallery-container .gallery-section .media-title {
  left: 8px;
}

/* Inny swiat */
.swiper-container {
  display: none;
  position: fixed;
  bottom: 0;
  max-width: 300px;
  width: 100%;
  background-color: transparent;
  padding: 10px;
  z-index: 1000000;
  height: 10%;
  left: 50%;
  transform: translateX(-50%);
}

#title-lightbox-container {
  display: none;
  position: fixed;
  bottom: 50px;
  color: whitesmoke;
  text-wrap-mode: nowrap;
  width: 100%;
  background-color: transparent;
  padding: 10px;
  z-index: 1000000;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10%;
  justify-content: center;
}



.glightbox-container {
  height: 85% !important;
  margin-bottom: 10% !important;
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.swiper-slide img {
  cursor: pointer;
  border: 2px solid transparent;
  transition: border 0.3s;
}

.swiper-slide img.active {
  border-color: #007bff;
}

.swiper-slide img:hover {
  border-color: #00bfff;
}

.light-gallery-icon {
  position: absolute;
  bottom: 8px;
  right: 8px;
  background: rgba(0, 0, 0, .6);
  color: white;
  padding: 5px 8px;
  font-size: 12px;
  border-radius: 4px;
}

#fullscreen-btn,
#toggleMode,
#generateUrl {
  display: none;
  position: fixed;
  top: 16px;
  right: 70px;
  z-index: 1000001;
  font-size: 27px;
  background: rgba(0, 0, 0, .32);
  border: none;
  color: rgb(241 232 232);
  padding: 5px;
  cursor: pointer;
}

#toggleMode {
  right: 115px !important;
  font-size: 20px !important;
  top: 16px !important;
}

#fullscreen-btn:hover,
#toggleMode:hover {
  background: rgba(0, 0, 0, .7);
  color: rgb(247, 243, 243);
}

#generateUrl {
  display: block;
  right: 160px !important;
  top: 16px !important;
  font-size: 30px !important;
}

#fullscreen-btn:hover,
#generateUrl:hover {
  background: rgba(0, 0, 0, .7);
  color: rgb(247, 243, 243);
}


#gallery-swiper {
  height: 50%;
}

.swiper-custom-lightbox .swiper-slide {
  overflow: visible !important;
  height: 100%;
  width: 100px;
  margin: 0 10px;
}

.swiper-custom-lightbox .swiper-slide img {
  height: 100%;
  width: 100px;
}

@media screen and (max-width: 991px) {
  .glightbox-container {
    height: 70% !important;
  }

  #title-lightbox-container {
    bottom: 24% !important;
  }

  #swiper-thumbs {
    bottom: 15% !important;
  }
}

@media screen and (max-height: 550px) {
  #title-lightbox-container {
    bottom: 7% !important;
  }
}

@media screen and (max-height: 450px) {
  .glightbox-container {
    height: 80% !important;
  }

  #title-lightbox-container {
    bottom: 7% !important;
  }

  #swiper-thumbs {
    display: none !important;
  }

  #glightbox-slider {
    margin-top: 10% !important;
  }

  .gcontainer {
    display: flex !important;
    align-items: center !important;
  }
}

@media screen and (max-width: 991px) and (max-height: 550px) {
  #title-lightbox-container {
    bottom: 24% !important;
  }

  .glightbox-container {
    height: 65% !important;
  }
}

/* Koniec galeria front !!! */

.past-term {
  color: #4a5259;
}

#gallery-swiper {
  height: auto !important;
}

#swiper-gallery .swiper-wrapper {
  height: auto !important;
}

.swiper-slide.glightbox img {
  min-height: 280px !important;
}

.tiny.download-file:hover {
  color: #0a58ca;
  cursor: pointer;
}

.mx-800 {
  max-height: 800px !important;
}

.widget-text-mb-auto p {
  margin-bottom: auto !important;
}

.tiny-tab-name:hover {
  cursor: pointer !important;
}

li.recruitment-submenu-wrapper__item:hover {
  cursor: pointer !important;
}

.widget-table .tablePlugin .table {
  border-top: 1px solid var(--feux-blue-3, #003399) !important;
}

.offset-lg-1.col-lg-3 h3,
.widget-text h3 {
  font-size: 1.5rem !important;
  margin-bottom: 0.5rem !important;
}

.offset-lg-1.col-lg-3 h3,
.widget-text h4 {
  font-size: 1.25rem !important;
  margin-bottom: 0.5rem !important;
}

.offset-lg-1.col-lg-3 h3,
.widget-text h5 {
  font-size: 1rem !important;
  margin-bottom: 0.5rem !important;
}

.offset-lg-1.col-lg-3 p a {
  border-bottom: 1.5px solid var(--feux-ue-blue-bg, #0A50B9);
}

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

p.tinymce-footnote {
  margin-bottom: 0 !important;
}

.relative {
  position:relative;
}

.contact-section .icon-text-wrapper__icon {
  min-width: 50px !important;
  max-width: 70px !important;
}
.contact-info-map__content p, .contact-info-map__note p{
  font-family: Lexend, sans-serif !important;
}

.contact-menu-wrapper__list__item p
{
  color: var(--feux-black-font, rgba(72, 73, 75, 1)) !important; 
  opacity: 1 !important; 
}

.contact-info-map__content h3, .contact-info-map__note h3, .contact-with-spokesman-wrapper__description h3, .contact-with-gov-wrapper__content-text h3, .contact-rodo-wrapper h3 {
  font-size: 1.75rem !important;
}

.contact-info-map__note b, .contact-info-map__note strong, .contact-info-map__content b, .contact-info-map__content strong,.contact-info-map__content h4, .contact-info-map__content h5 {
  font-weight: 600;
}

.custom-gallery-container {
  margin-bottom: 50px !important;
}

.banner-gap {
  gap: 8rem !important;
}

.height-fit-content {
  height: fit-content !important;
}
.min-h-80px{
  min-height: 80px !important;
}

.mh-80px {
  min-height: 80px !important;
}

.rpo-swiper-publikacje .card-rpo-top-caption .card-body-no-image,
.rpo-swiper-fundusze-to .card-rpo-top-caption .card-body-no-image {
  background-color: var(--feux-white-bg, #ffffff);
  margin-bottom: -80px;
  border-radius: 12px 12px 12px 0;
  position: relative;
  margin-left: 0;
  margin-right: 20px;
  z-index: 1;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-publications-slider .card-body-no-image {
  min-height: 215px;
}

.card-body-no-image {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.text-c-ue-blue3-font {
  color: var(--feux-blue-3-font, #003399) !important;
}

.min-h-200 {
  min-height: 200px !important;
}

.recruitment-title-blue {
  font-size: 18px !important;
  line-height: 22px !important;
  font-family: Lexend-Medium, sans-serif !important;
  font-weight: 500 !important;
  color: var(--feux-blue-3-font, #003399) !important;
  margin-bottom: 7px !important;
  margin-top: 10px !important;
}

.widget-quote .tiny-con {
  position: relative !important;
}

.widget-quote div.tiny-con {
  position: relative !important;
}

sup.footnote_tinymce a{
  color: #003399 !important;
}

video.video-plugin{
  width: 100% !important;
  height: auto !important;
}

.max-width-75{
  max-width: 75% !important;
}

.contact-search-with-map-wrapper__results-list__item--main-btn {
  cursor: pointer;
}

svg.institution-email {
  margin-right: 0 !important;
  width: 32px !important;
}

.contact-with-gov-wrapper__contact__address-list--contact a {
    display: block;
    color: var(--feux-blue-3-font, #003399);
}

.lh-32px {
  line-height: 32px !important;
}

.widget-text h1 { margin: 2em 0 1em !important; }
.widget-text h2 { margin: 1.75em 0 0.75em !important; }
.widget-text h3 { margin: 1.5em 0 0.6em !important; }
.widget-text h4 { margin: 1.25em 0 0.5em !important; }
.widget-text h5 { margin: 1em 0 0.4em !important; }
.widget-text h6 { margin: 0.75em 0 0.3em !important; }

.widget-text ul, .widget-text ol {
  margin-top: 0.75em !important;
  margin-bottom: 0.75em !important;
  padding-left: 1.25em !important;
}

.contact-page-ministry-logo {
  max-width: inherit;
  max-height: 300px;
}

a.hiperlink-plugin, .contact-us-page-tab a {
  color: rgb(0, 51, 153) !important;
  text-decoration: underline !important;
}

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

.contact-with-spokesman-wrapper__contact a, 
.contact-page-fill-form-text, 
.contact-with-gov-wrapper__contact__address-list a {
  text-decoration: none !important;
}