#projektUsunModal .modal-body,
#projektEdytujModal .modal-body,
#projektZakonczModal .modal-body {
  background: #FF6161;
  border-radius: 16px;
}
#projektUsunModal .modal-content,
#projektEdytujModal .modal-content,
#projektZakonczModal .modal-content {
  border-radius: 16px;
}
#projektUsunModal .modal-custom,
#projektEdytujModal .modal-custom,
#projektZakonczModal .modal-custom {
  max-width: 510px !important;
}
#projektUsunModal .modal.show .modal-dialog,
#projektEdytujModal .modal.show .modal-dialog,
#projektZakonczModal .modal.show .modal-dialog {
  border-radius: 16px;
}
#projektUsunModal .modal-border,
#projektEdytujModal .modal-border,
#projektZakonczModal .modal-border {
  background: transparent;
}
#projektUsunModal .modal-body .popup_tytul,
#projektEdytujModal .modal-body .popup_tytul,
#projektZakonczModal .modal-body .popup_tytul {
  color: #203030;
  font-size: 24px;
  line-height: 31px;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  text-align: center;
  padding-bottom: 20px;
  margin-top: 40px;
}
#projektUsunModal .modal-body .popup_tresc,
#projektEdytujModal .modal-body .popup_tresc,
#projektZakonczModal .modal-body .popup_tresc {
  color: #203030;
  font-size: 14px;
  line-height: 18px;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 400;
  text-align: center;
}
#projektUsunModal .btn-close.custom-btn-close,
#projektEdytujModal .btn-close.custom-btn-close,
#projektZakonczModal .btn-close.custom-btn-close {
  float: right;
}
#projektUsunModal .anuluj_wysylanie,
#projektEdytujModal .anuluj_wysylanie,
#projektZakonczModal .anuluj_wysylanie {
  border-radius: 100px;
  background: #fff;
  color: #004444;
  font-size: 16px;
  line-height: 44px;
  font-weight: 500;
  width: 144px;
  height: 44px;
  text-align: center;
  padding-left: 21px;
  padding-right: 21px;
  border: none;
  margin: 30px 10px 10px 10px;
}
#projektUsunModal .center-buttons,
#projektEdytujModal .center-buttons,
#projektZakonczModal .center-buttons {
  display: flex;
  /* Ustaw flexbox */
  justify-content: center;
  /* Wyśrodkuj w poziomie */
  align-items: center;
  /* Wyśrodkuj w pionie */
  height: 80px;
  /* Ustaw wysokość na pełne okno przeglądarki */
  text-align: center;
  /* Wyrównanie tekstu w przyciskach */
}
#projektEdytujModal .modal-body {
  background: #00FF9D;
}
#projektZakonczModal .modal-body {
  background: #A1A1FF;
}
hr {
  border: 1px solid #F2F2F2;
  opacity: 1;
}
.projekt-info-szczegoly {
  display: inline-block;
  width: 17%;
  float: left;
}
.projekt-info-szczegoly_nazwa {
  font-size: 12px;
  color: #707070;
  line-height: 14px;
}
.projekt-info-szczegoly_liczby {
  font-size: 30px;
  color: #004444;
  line-height: 36px;
}
.projekt-info-szczegoly-menu {
  display: inline-block;
  width: 32%;
  float: right;
}
.mini-menu-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
  float: right;
  margin-top: 35px;
}
.dots {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 27px;
}
.dots span {
  display: block;
  width: 6px;
  height: 6px;
  background-color: #A1A1FF;
  border-radius: 50%;
  margin: 2px 0;
}
/* Styl mini menu */
.menu-dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 30px;
  overflow: hidden;
  z-index: 100;
  min-width: 185px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 16px;
}
.menu-dropdown a {
  font-family: "Space Grotesk", sans-serif;
  display: block;
  padding: 12px 13px;
  text-decoration: none;
  color: #A1A1FF;
  font-size: 14px;
  border-bottom: 1px solid #F2F2F2;
  font-weight: 500;
}
.menu-dropdown a:hover {
  background-color: #f1f1f1;
}
.loader {
  position: relative;
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.circle {
  width: 100%;
  height: 100%;
  transform: rotate(0deg);
  /* Start od godziny 12 */
  transform-origin: center;
  /* Punkt obrotu na środku */
}
path {
  fill: none;
  /* Brak wypełnienia środka */
  stroke-width: 3;
  /* Grubość obwodu */
}
.background {
  stroke: #ccc;
  /* Szary kolor tła */
}
.progress {
  stroke: #CBF801;
  /* Zielony wskaźnik postępu */
  stroke-dasharray: 100;
  /* Cały obwód */
  stroke-dashoffset: 100;
  /* Początkowe wypełnienie na 0% */
  transition: stroke-dashoffset 0.5s ease;
  /* Animacja wypełniania */
}
.percentage {
  position: absolute;
  font-size: 1.5em;
  color: black;
  font-weight: bold;
}
.projekt-kroki-1 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #CBF801 8.8%, #CBF801 8.8%, #E4E4E4 8.8%, #E4E4E4 91.2%, #E4E4E4 91.2%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .projekt-kroki-1 {
    background: none !important;
  }
}
.projekt-kroki-2 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #CBF801 25.4%, #CBF801 25.4%, #E4E4E4 25.4%, #E4E4E4 74.6%, #E4E4E4 74.6%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .projekt-kroki-2 {
    background: none !important;
  }
}
.projekt-kroki-3 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #CBF801 58.6%, #CBF801 58.6%, #E4E4E4 58.6%, #E4E4E4 41.4%, #E4E4E4 41.4%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .projekt-kroki-3 {
    background: none !important;
  }
}
.projekt-kroki-4 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #CBF801 100%, #CBF801 100%, #E4E4E4 100%, #E4E4E4 0%, #E4E4E4 0%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .projekt-kroki-4 {
    background: none !important;
  }
}
.projekt-kroki-krok {
  width: 25%;
  float: left;
  display: inline-block;
  font: normal normal normal 14px/16px Space Grotesk;
  text-align: center;
  letter-spacing: 0;
  color: #203030;
  font-weight: 500;
}
@media screen and (max-width: 780px) {
  .projekt-kroki-krok {
    width: 100% !important;
    text-align: left !important;
    height: 40px !important;
    border-left: 12px solid #E4E4E4 !important;
  }
}
.projekt-kroki-krok img {
  display: block;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 780px) {
  .projekt-kroki-krok img {
    display: inline-block !important;
    margin-left: 6px !important;
  }
}
.projekt-kroki-krok .projekt-kroki-status {
  width: 18px;
  height: 18px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  margin-bottom: 16px;
  background-color: #004444;
  margin-top: -3px;
  padding-top: 2px;
}
@media screen and (max-width: 780px) {
  .projekt-kroki-krok .projekt-kroki-status {
    margin-left: -15px !important;
    margin-right: 10px  !important;
    display: inline-block !important;
    margin-bottom: 0  !important;
  }
}
@media screen and (max-width: 780px) {
  .projekt-kroki-krok .projekt-kroki-status img {
    display: block !important;
    margin-left: auto !important;
  }
}
@media screen and (max-width: 780px) {
  .projekt-kroki-1 .projekt-kroki-krok:nth-child(1) {
    border-left: 12px solid #CBF801 !important;
  }
}
@media screen and (max-width: 780px) {
  .projekt-kroki-2 .projekt-kroki-krok:nth-child(1),
  .projekt-kroki-2 .projekt-kroki-krok:nth-child(2) {
    border-left: 12px solid #CBF801 !important;
  }
}
@media screen and (max-width: 780px) {
  .projekt-kroki-3 .projekt-kroki-krok:nth-child(1),
  .projekt-kroki-3 .projekt-kroki-krok:nth-child(2),
  .projekt-kroki-3 .projekt-kroki-krok:nth-child(3) {
    border-left: 12px solid #CBF801 !important;
  }
}
@media screen and (max-width: 780px) {
  .projekt-kroki-4 .projekt-kroki-krok:nth-child(1),
  .projekt-kroki-4 .projekt-kroki-krok:nth-child(2),
  .projekt-kroki-4 .projekt-kroki-krok:nth-child(3),
  .projekt-kroki-4 .projekt-kroki-krok:nth-child(4) {
    border-left: 12px solid #CBF801 !important;
  }
}
.projekt-info-oczekiwanie {
  margin-top: 50px;
  border: 2px solid #00FF9D;
  border-radius: 16px;
  width: 100%;
  padding-top: 14px;
  padding-left: 20px;
  padding-bottom: 14px;
  padding-right: 20px;
  display: block;
  clear: both;
}
.projekt-info-oczekiwanie .projekt-info-oczekiwanie-naglowek {
  font-size: 18px;
  line-height: 23px;
  font-family: "Space Grotesk";
  font-weight: 700;
  color: #00FF9D;
}
.projekt-info-oczekiwanie .projekt-info-oczekiwanie-tekst {
  font-size: 14px;
  line-height: 16px;
  font-family: "Space Grotesk";
  font-weight: 500;
  color: #203030;
  padding-top: 9px;
}
.przycisk_przegladaj_aplikacje {
  width: 193px !important;
}
.skopiuj_link {
  float: left;
  margin-left: 24px;
}
.przejdz_do_ogloszenia {
  float: left;
  text-decoration: none;
}
.przejdz_do_ogloszenia:hover {
  color: #A1A1FF;
}
#copyTooltip,
.copyTooltip {
  display: none;
  position: absolute;
  background: #A1A1FF;
  color: #fff;
  padding: 7px;
  border-radius: 4px;
  font-size: 12px;
  margin-left: 200px;
  margin-top: -23px;
}
.applications .projekt-info-szczegoly-menu {
  width: 20px;
}
.applications .projekt-info-szczegoly_liczby {
  color: #A1A1FF;
}
.applications .info-rekrutacji {
  display: inline-block;
  width: 231px;
  height: 34px;
  line-height: 34px;
  border-radius: 8px;
  background: #00FF9D 0% 0% no-repeat padding-box;
  padding-left: 11px;
  color: #004444;
  font-size: 16px;
  font-family: "Space Grotesk";
  font-weight: 500;
  margin-left: 13px;
}
.applications .info-rekrutacji img {
  margin-top: -3px;
  margin-right: 11px;
}
.applications .info-rekrutacji-zakonczona {
  display: inline-block;
  width: 231px;
  height: 34px;
  line-height: 34px;
  border-radius: 8px;
  background: #FC9B39 0% 0% no-repeat padding-box;
  padding-left: 11px;
  color: #004444;
  font-size: 16px;
  font-family: "Space Grotesk";
  font-weight: 500;
  margin-left: 13px;
}
.applications .info-rekrutacji-zakonczona img {
  margin-top: -3px;
  margin-right: 11px;
}
.tabelka_aplikacje {
  margin-top: 68px;
  margin-bottom: 24px;
  table-layout: fixed;
  border-collapse: collapse;
  margin-left: -20px;
  /* Stylizacja opcji w select */
}
.tabelka_aplikacje thead tr th {
  font-size: 14px;
  line-height: 18px;
  font-family: "Space Grotesk";
  font-weight: 500;
  color: #203030;
  padding-top: 20px;
  padding-bottom: 20px;
}
.tabelka_aplikacje tbody tr td {
  font-size: 14px;
  line-height: 18px;
  font-family: "Space Grotesk";
  font-weight: 400;
  color: #203030;
  border-top: 2px solid #F2F2F2;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}
.tabelka_aplikacje tbody tr td:nth-child(1) {
  padding-left: 20px;
}
.tabelka_aplikacje .tabelka_aplikacje_th_1 {
  width: 5%;
  padding-left: 20px;
}
.tabelka_aplikacje .tabelka_aplikacje_th_2 {
  width: 7%;
}
.tabelka_aplikacje .tabelka_aplikacje_th_3 {
  width: 9%;
}
.tabelka_aplikacje .tabelka_aplikacje_th_4 {
  width: 19%;
}
.tabelka_aplikacje .tabelka_aplikacje_th_5 {
  width: 135px;
}
.tabelka_aplikacje .tabelka_aplikacje_th_6 {
  width: 110px;
}
.tabelka_aplikacje .tabelka_aplikacje_th_7 {
  width: 110px;
}
.tabelka_aplikacje .aplikacja_szczegoly_wiersz {
  border-top: none;
}
.tabelka_aplikacje .aplikacja_szczegoly_wiersz .table_comments thead tr th {
  border: none !important;
  border-bottom: 1px solid #F2F2F2 !important;
}
.tabelka_aplikacje .aplikacja_szczegoly_wiersz .table_comments tbody tr td {
  border: none !important;
  border-bottom: 1px solid #F2F2F2 !important;
}
.tabelka_aplikacje .aplikacja_szczegoly_wiersz .table_comments td:nth-child(1) {
  width: 40px;
}
.tabelka_aplikacje .aplikacja_szczegoly_wiersz .table_comments td:nth-child(2) {
  width: 160px;
}
.tabelka_aplikacje .aplikacja_szczegoly_wiersz .table_comments td:nth-child(3) {
  width: 150px;
}
.tabelka_aplikacje .aplikacje_szczegoly {
  font-size: 14px;
  line-height: 18px;
  font-family: "Space Grotesk";
  font-weight: 700;
  color: #A1A1FF;
  cursor: pointer;
}
.tabelka_aplikacje .aplikacje_szczegoly a {
  margin-top: 10px;
  display: inline-block;
  text-decoration: none;
  color: #A1A1FF;
  font-size: 14px;
  line-height: 18px;
}
.tabelka_aplikacje .dodaj_komentarz {
  margin-top: 10px;
  display: inline-block;
  color: #A1A1FF;
  line-height: 18px;
  font-family: "Space Grotesk";
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
}
.tabelka_aplikacje .pasek_ocena {
  width: 70px;
  /* Szerokość całego paska */
  height: 5px;
  /* Grubość paska */
  background: #ccc;
  /* Domyślny kolor szary */
  border-radius: 3px;
  /* Opcjonalne zaokrąglenie */
  overflow: hidden;
  margin-bottom: 10px;
  /* Odstęp między paskami */
  position: relative;
  margin-top: 5px;
}
.tabelka_aplikacje .pasek_ocena::before {
  content: '';
  position: absolute;
  height: 100%;
  width: var(--procent, 0%);
  background-color: var(--kolor, #ccc);
  /* Kolor dynamiczny */
  left: 0;
  top: 0;
}
.tabelka_aplikacje .odstep_lewa_100 {
  padding-left: 100px;
}
.tabelka_aplikacje tr[id^="aplikacja_szczegoly_"] {
  display: none;
  /* Domyślnie ukrywamy szczegóły */
}
.tabelka_aplikacje tr[id^="aplikacja_szczegoly2_"] {
  display: none;
  /* Domyślnie ukrywamy szczegóły */
}
.tabelka_aplikacje .highlight {
  background-color: #FCFCFC;
  /* Kolor tła aktywnego wiersza */
}
.tabelka_aplikacje .aplikacja_szczegoly_wiersz.highlight td {
  background-color: #FCFCFC;
  /* Kolor tła aktywnego wiersza */
  border-top: 2px solid #FCFCFC !important;
}
.tabelka_aplikacje .select_candidate,
.tabelka_aplikacje #select_all {
  width: 24px;
  height: 24px;
  border: 1px solid #707070;
  border-radius: 7px !important;
  text-align: center;
}
.tabelka_aplikacje .rekrutacja-kroki-krok {
  width: 20%;
  float: left;
  display: inline-block;
  font: normal normal normal 14px/16px Space Grotesk;
  text-align: center;
  letter-spacing: 0;
  color: #203030;
}
@media screen and (max-width: 780px) {
  .tabelka_aplikacje .rekrutacja-kroki-krok {
    width: 100% !important;
    text-align: left !important;
    height: 40px !important;
    border-left: 12px solid #E4E4E4 !important;
  }
}
.tabelka_aplikacje .rekrutacja-kroki-data-rekrutacji {
  font-size: 10px;
  line-height: 13px;
  color: #818181;
  font-family: "Space Grotesk";
  font-weight: 400;
  padding-top: 5px;
}
.tabelka_aplikacje .rekrutacja-pliki-pobranie {
  font-size: 14px;
  line-height: 21px;
  color: #A1A1FF;
  font-family: "Space Grotesk";
  font-weight: 700;
  padding-bottom: 15px;
  text-decoration: none;
}
.tabelka_aplikacje .rekrutacja-pliki-pobranie img {
  margin-right: 20px;
}
.tabelka_aplikacje .rekrutacja-pliki-pobranie_a {
  text-decoration: none;
}
.tabelka_aplikacje .form-select.statusy_change {
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  font-family: "Space Grotesk" !important;
  width: 300px;
}
.tabelka_aplikacje .form-select.statusy_change option {
  font-family: "Space Grotesk" !important;
}
.tabelka_aplikacje .form-select {
  font-family: "Space Grotesk" !important;
}
.tabelka_aplikacje .form-select option {
  font-family: "Space Grotesk" !important;
}
.tabelka_aplikacje .form-select {
  font-family: "Space Grotesk" !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.tabelka_aplikacje .rekrutacja-kroki-1 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #00FF9D 8.8%, #00FF9D 8.8%, #E4E4E4 8.8%, #E4E4E4 91.2%, #E4E4E4 91.2%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .tabelka_aplikacje .rekrutacja-kroki-1 {
    background: none !important;
  }
}
.tabelka_aplikacje .rekrutacja-kroki-2 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #00FF9D 30%, #00FF9D 30%, #E4E4E4 30%, #E4E4E4 70%, #E4E4E4 70%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .tabelka_aplikacje .rekrutacja-kroki-2 {
    background: none !important;
  }
}
.tabelka_aplikacje .rekrutacja-kroki-3 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #00FF9D 50%, #00FF9D 50%, #E4E4E4 50%, #E4E4E4 50%, #E4E4E4 50%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .tabelka_aplikacje .rekrutacja-kroki-3 {
    background: none !important;
  }
}
.tabelka_aplikacje .rekrutacja-kroki-4 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #00FF9D 70%, #00FF9D 70%, #E4E4E4 70%, #E4E4E4 30%, #E4E4E4 30%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .tabelka_aplikacje .rekrutacja-kroki-4 {
    background: none !important;
  }
}
.tabelka_aplikacje .rekrutacja-kroki-5 {
  height: 12px;
  width: 100%;
  background: linear-gradient(to right, #00FF9D 100%, #00FF9D 100%, #E4E4E4 100%, #E4E4E4 0%, #E4E4E4 0%);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 780px) {
  .tabelka_aplikacje .rekrutacja-kroki-5 {
    background: none !important;
  }
}
.rekrutacja_paginacja {
  width: 500px;
  float: right;
  text-align: right;
}
.rekrutacja_paginacja nav {
  display: inline-block;
}
.rekrutacja_paginacja .rekrutacja_paginacja_step,
.rekrutacja_paginacja .pagination .page-item .page-link {
  display: inline-block;
  margin-right: 12px;
  border: 2px solid #A1A1FF;
  border-radius: 7px;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  color: #A1A1FF;
  font-family: "Space Grotesk";
  font-weight: 500;
  cursor: pointer;
  background-color: #fff;
}
.rekrutacja_paginacja .rekrutacja_paginacja_step_aktywny,
.rekrutacja_paginacja .pagination .page-item.active .page-link {
  display: inline-block;
  margin-right: 12px;
  border: 2px solid #004444;
  border-radius: 7px;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  color: #004444;
  font-family: "Space Grotesk";
  font-weight: 500;
  letter-spacing: 0px;
  cursor: pointer;
  background-color: #fff;
}
.rekrutacja_paginacja .pagination .page-item.disabled .page-link {
  border: 2px solid #ddd;
  color: #ddd;
}
.rekrutacja_paginacja .rekrutacja_paginacja_wynik {
  display: inline-block;
  margin-right: 12px;
  line-height: 44px;
  font-size: 16px;
  color: #004444;
  font-family: "Space Grotesk";
  font-weight: 500;
  padding-right: 34px;
}
.rekrutacja_przycisk {
  width: 175px !important;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #fff;
  font-family: "Space Grotesk";
  font-weight: 500;
  background: #A1A1FF 0% 0% no-repeat padding-box;
  border-radius: 100px;
  opacity: 1;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  margin-top: 0 !important;
}
section.main-logo-menu-with-article {
  background-color: #fff;
}
.form-check.form-switch {
  display: none;
}
.rekrutacje-close {
  float: right;
}
.aplikacje-sortowanie {
  position: relative;
  display: inline-block;
  float: right;
  margin-right: 32px;
  margin-top: 5px;
}
.aplikacje-sortowanie .dropdown-toggle {
  background-color: white;
  color: #333;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 150px;
  width: 300px;
  border: 1px solid #707070;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.aplikacje-sortowanie .default-text {
  color: #707070;
  /* Domyślny szary tekst */
  font-size: 16px;
  font-family: "Space Grotesk";
  font-weight: 500;
}
.aplikacje-sortowanie .selected-option {
  color: #004444;
  /* Wybrana opcja */
  font-size: 16px;
  font-family: "Space Grotesk";
  font-weight: 500;
}
.aplikacje-sortowanie .dropdown-menu {
  display: none;
  position: absolute;
  background-color: white;
  list-style: none;
  margin-top: 0px;
  border: 1px solid #707070;
  -webkit-border-bottom-right-radius: 22px;
  -webkit-border-bottom-left-radius: 22px;
  -moz-border-radius-bottomright: 22px;
  -moz-border-radius-bottomleft: 22px;
  border-bottom-right-radius: 22px;
  border-bottom-left-radius: 22px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 1000;
  width: 300px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
  padding-bottom: 13px;
  border-top: none;
}
.aplikacje-sortowanie .dropdown-menu li a {
  text-decoration: none;
  color: #004444;
  display: block;
  font-size: 16px;
  font-family: "Space Grotesk";
  font-weight: 500;
  line-height: 21px;
  padding-top: 4px;
}
.aplikacje-sortowanie.open .dropdown-toggle {
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.aplikacje-sortowanie.open .dropdown-menu {
  display: block;
}
#exportCandidatesForm {
  display: inline-block;
  margin-top: -20px;
}
.aplikacje_szukaj {
  background-color: white;
  color: #707070 !important;
  cursor: pointer;
  display: inline-block;
  min-width: 150px;
  width: 200px;
  border: 1px solid #707070 !important;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px ;
  font-family: "Space Grotesk" !important;
  font-weight: 500 !important;
  margin-top: 28px;
}
#global_status_change {
  -webkit-border-radius: 22px !important;
  -moz-border-radius: 22px !important;
  border-radius: 22px !important;
  font-family: "Space Grotesk" !important;
  width: 300px !important;
  height: 44px !important;
  margin-right: 10px !important;
}
.global-status-change {
  display: inline-block;
}
/* Zaokrąglone dolne rogi listy rozwijalnej */
.select2-container--default .select2-dropdown {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
  /* Zapobiega ucinaniu zaokrąglenia */
}
/* Opcjonalnie: usunięcie górnej krawędzi listy */
.select2-container--default .select2-results > .select2-results__options {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* Stylizacja głównego pola Select2 */
.select2-container .select2-selection--single {
  -webkit-border-radius: 22px !important;
  -moz-border-radius: 22px !important;
  border-radius: 22px !important;
  font-family: "Space Grotesk", sans-serif !important;
  width: 300px !important;
  height: 44px !important;
  margin-right: 10px !important;
  border: 1px solid #707070;
  /* Opcjonalne: zmiana koloru obramowania */
  display: flex;
  align-items: center;
}
/* Stylizacja rozwijanej listy */
.select2-container .select2-dropdown {
  border-radius: 0 0 0 0 !important;
  /* Zaokrąglenie tylko dolnych rogów */
  overflow: hidden;
  /* Zapobiega ucinaniu */
  border: 1px solid #707070;
}
/* Stylizacja elementów listy */
.select2-container .select2-results__option {
  font-family: "Space Grotesk", sans-serif !important;
}
/* Dodatkowa poprawka: zaokrąglenie górnych rogów tylko na aktywnej liście */
.select2-container .select2-dropdown.select2-dropdown--below {
  border-radius: 0 0 22px 22px !important;
}
/* Stylizacja pola select przed kliknięciem */
.select2-container .select2-selection--single {
  border-radius: 22px !important;
  transition: border-radius 0.2s ease-in-out;
  border: 1px solid #707070;
  /* Możesz zmienić kolor obramowania */
  height: 44px !important;
  display: flex;
  align-items: center;
  font-family: "Space Grotesk", sans-serif !important;
}
/* Stylizacja pola select po otwarciu listy – usunięcie dolnych zaokrągleń */
.select2-container.select2-container--open .select2-selection--single {
  border-radius: 22px 22px 0 0 !important;
}
/* Stylizacja rozwijanej listy */
.select2-container .select2-dropdown {
  border-radius: 0 0 22px 22px !important;
  /* Zaokrąglenie tylko dolnych rogów */
  border-top: none !important;
  /* Usunięcie górnej granicy */
  border: 1px solid #707070;
}
/* Opcjonalnie: poprawka dla listy rozwijalnej, aby łączyła się z select */
.select2-container.select2-container--open .select2-dropdown {
  margin-top: 0 !important;
}
/* Stylizacja opcji */
.select2-container .select2-results__option {
  font-family: "Space Grotesk", sans-serif !important;
}
/* Usunięcie domyślnej wyszukiwarki w select2 */
.select2-container .select2-search--dropdown {
  display: none !important;
}
/* Zapobiega pojawianiu się paska przewijania */
.select2-container .select2-results__options {
  max-height: none !important;
  /* Usuwa ograniczenie wysokości */
  overflow-y: hidden !important;
  /* Ukrywa przewijanie w pionie */
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 20px !important;
}
/* Ukrycie domyślnej strzałki Select2 */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none !important;
}
/* Dodanie własnej strzałki */
.select2-container--default .select2-selection--single {
  position: relative;
  padding-right: 40px !important;
  /* Zapewnia miejsce na strzałkę */
}
/* Stylizacja strzałki */
.select2-container--default .select2-selection--single::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  /* Przesunięcie strzałki o 20px od prawej krawędzi */
  transform: translateY(-50%);
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  border-top: 0.3em solid #333;
  /* Kolor strzałki */
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  pointer-events: none;
  /* Zapobiega interakcjom */
}
/* Strzałka w dół po otwarciu listy */
.select2-container--open .select2-selection--single::after {
  transform: translateY(-50%) rotate(180deg);
  /* Obrócenie strzałki do góry */
}
/* Zmiana tła i koloru tekstu po najechaniu na opcję */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #8181ff !important;
  color: #fff !important;
}
/* Stylizacja opcji w rozwijanej liście Select2 */
.select2-container--default .select2-results__option {
  text-decoration: none !important;
  color: #004444 !important;
  display: block !important;
  font-size: 16px !important;
  font-family: "Space Grotesk", sans-serif !important;
  font-weight: 500 !important;
  line-height: 21px !important;
  padding-top: 4px !important;
}
.select2-container--open .select2-dropdown.select2-dropdown--above {
  border-radius: 0 0 0 0 !important;
  /* Zaokrąglenie tylko górnych rogów */
  border-bottom: 1px solid #707070 !important;
  /* Dodanie dolnej ramki */
}
.select2-container--open .select2-dropdown.select2-dropdown--above + .select2-selection--single {
  border-radius: 0 0 22px 22px !important;
  border-top: 1px solid #707070 !important;
  /* Utrzymanie górnej ramki */
  border-bottom: 1px solid #707070 !important;
  /* Utrzymanie dolnej ramki */
}
.select2-container--open .select2-dropdown.select2-dropdown--above {
  margin-bottom: 0 !important;
}
.select2-container--open .select2-dropdown.select2-dropdown--above + .select2-selection--single::after {
  transform: translateY(-50%) rotate(180deg);
  /* Strzałka w górę */
}
.select2-container--open .select2-dropdown.select2-dropdown--above {
  border-radius: 22px 22px 0 0 !important;
  /* Zaokrąglenie tylko górnych rogów listy */
  border-bottom: 1px solid #707070 !important;
  /* Dolna krawędź listy */
}
.select2-container--open.select2-container--above .select2-selection--single {
  border-radius: 0 0 22px 22px !important;
  border: 1px solid #707070 !important;
  /* Przywrócenie pełnej ramki */
  border-top: none !important;
  /* Przywrócenie górnej ramki */
}
.select2-container--open.select2-container--above .select2-selection--single {
  margin-bottom: 0px !important;
  /* Usunięcie efektu ścięcia */
}
.select2-container--open.select2-container--above .select2-selection--single::after {
  transform: translateY(-50%) rotate(180deg);
  /* Strzałka do góry */
}
/* Usunięcie zaokrągleń dla podświetlonej ostatniej opcji */
.select2-container--default .select2-results__option--highlighted {
  border-radius: 0 !important;
}
/* Usunięcie zaokrągleń z całej listy opcji */
.select2-container--default .select2-results__options {
  border-radius: 0 !important;
}
/*# sourceMappingURL=employees.css.map */