#pagination .inner-container {
  display: flex;
  justify-content: flex-end;
  color: #828282;
  font-size: 1.6rem;
  align-items: center;
}
#pagination .inner-container .per_page_wrapper {
  white-space: nowrap;
}
#pagination .inner-container .per_page_wrapper .per_page_text {
  margin-right: 15px;
  font-size: 1.1rem;
  color: #828282;
  font-weight: 700;
}
#pagination .inner-container .page-numbers {
  margin-left: 0.8rem;
  padding: 6px 11px;
  line-height: 2rem;
  background-color: transparent;
}
#pagination .inner-container .page-numbers:nth-child(1) {
  margin-right: 0.4rem;
}
#pagination .inner-container .page-numbers:hover, #pagination .inner-container .page-numbers:hover, #pagination .inner-container .page-numbers.current {
  color: #fff;
  background: #828282;
  text-decoration: none;
}
#pagination .inner-container .page-numbers.dots {
  padding: 6px 11px;
}
#pagination .inner-container .page-numbers.dots:hover {
  background: transparent;
  color: inherit;
}

.select2-container .select2-selection {
  height: -moz-fit-content;
  height: fit-content;
  color: #828282;
  font-size: 1.2rem;
  font-weight: 700;
}
.select2-container .select2-selection .select2-selection__rendered {
  min-height: 47px;
  overflow: hidden;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.select2-container .select2-selection--multiple {
  border-radius: 8px;
  min-width: 280px;
  padding: 0;
  display: flex;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: block;
  height: 46px;
  padding: 0;
  min-height: 46px;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
}
.select2-container .select2-selection--multiple .select2-search {
  padding: 9px 0;
}
.select2-container .select2-selection--multiple .select2-search textarea {
  font-size: 1.2rem;
  font-weight: 700;
}
.select2-container .select2-selection--single {
  border-radius: 8px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 9px 15px 9px 20px;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.select2-container .select2-selection.small {
  border-radius: 0;
}
.select2-container .select2-selection.small .select2-selection__rendered {
  padding: 2px 15px 2px 20px;
  min-height: unset;
}
.select2-container .select2-selection.small .select2-selection__arrow {
  top: 3px;
}
.select2-container .select2-selection .select2-selection__arrow {
  top: 11px;
}
.select2-container .select2-dropdown--below {
  top: 31px;
}
.select2-container .select2-dropdown .select2-results__option {
  padding-left: 20px;
  font-size: 1.4rem;
}
.select2-container .select2-dropdown.big .select2-results__option {
  padding-left: 35px;
}
.select2-container .select2-dropdown.big .select2-results__option--selected {
  background: transparent;
  position: relative;
  color: #204686;
}
.select2-container .select2-dropdown.big .select2-results__option--selected::after {
  content: "";
  position: absolute;
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: 6px;
  top: 10px;
  left: 15px;
  border-bottom: 3px solid #204686;
  border-right: 3px solid #204686;
}
.select2-container--open .select2-selection {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#jobs-list {
  margin-bottom: 220px;
}
#jobs-list .result-clear {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  gap: 10px;
  flex-wrap: wrap;
}
#jobs-list .result-clear p {
  margin: 0;
}
#jobs-list .result-clear .clear {
  height: 30px;
  display: flex;
  border: 1px solid #204686;
  align-items: center;
  padding: 0 10px;
  border-radius: 15px;
  font-size: 1rem;
  font-weight: 700;
  color: white;
  background: #204686;
}
#jobs-list .result-clear .clear:hover {
  background: transparent;
  color: #204686;
}
#jobs-list .jobs-block {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 34px 23px 20px 23px;
  background: #F5F8F9;
  border: 1px solid #F5F8F9;
}
#jobs-list .jobs-block.expired {
  border: 1px solid #C199B2;
}
#jobs-list .jobs-block--section {
  margin-bottom: 23px;
  display: flex;
  flex-wrap: wrap;
}
#jobs-list .jobs-block--section .title {
  font-size: 2rem;
  font-weight: 700;
  color: #204686;
}
#jobs-list .jobs-block--section .content-excerpt:hover {
  cursor: pointer;
}
#jobs-list .jobs-block--section .text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #828282;
  line-height: 25px;
}
#jobs-list .jobs-block--section .text span.highlighted {
  display: inline-block;
  padding: 0.25rem 0.25rem;
  background: #CBE558;
}
#jobs-list .jobs-block--section .date_to, #jobs-list .jobs-block--section .protocol_no {
  background-color: #99C1B9;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 1.2rem;
  height: 33px;
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1.6rem;
  text-align: center;
}
#jobs-list .jobs-block--section .date_to.expired, #jobs-list .jobs-block--section .protocol_no.expired {
  background: #C199B2;
}
#jobs-list .jobs-block--section .date_to .label, #jobs-list .jobs-block--section .protocol_no .label {
  font-size: 1rem;
}
#jobs-list .jobs-block--buttons {
  margin-top: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#jobs-list .jobs-block--buttons .expand-toggle {
  font-size: 1.4rem;
  font-weight: 700;
  color: #204686;
}
#jobs-list .jobs-block--buttons .expand-toggle:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
}
#jobs-list .jobs-block--buttons .button-container {
  font-size: 1.2rem;
  font-weight: 700;
  color: white;
  display: none;
  justify-content: center;
  align-items: center;
  height: 38px;
  background-color: #204686;
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 20px;
}
#jobs-list .jobs-block--buttons .button-container .btn-separator {
  margin: 0 20px;
}
#jobs-list .jobs-block--buttons .button-container .button:hover {
  text-decoration: underline !important;
  text-underline-offset: 6px !important;
  color: white !important;
}
#jobs-list .jobs-block-col:nth-child(even) .jobs-block {
  background: #F0F1F6;
}
#jobs-list .jobs-filters {
  display: flex;
  gap: 24px 12px;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  align-items: center;
}
@media (max-width: 1094px) {
  #jobs-list .jobs-filters .filter-container {
    width: 100%;
  }
}
#jobs-list .jobs-filters .status-wrapper {
  flex: 2 0 auto;
}
#jobs-list .jobs-filters .status-wrapper .select2-container {
  width: max(180px, 100%) !important;
}
#jobs-list .jobs-filters .search-wrapper {
  width: 268px;
  flex: 1 0 auto;
  position: relative;
}
#jobs-list .jobs-filters .search-wrapper input[type=search] {
  width: 100%;
  padding-left: 20px;
  color: #828282;
  border-radius: 5px;
  font-size: 1.2rem;
  font-weight: 700;
  height: 48px;
  outline: none;
  padding-right: 33px;
  border: 1px solid #828282;
}
#jobs-list .jobs-filters .search-wrapper input[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  position: relative;
  right: 12px;
}
#jobs-list .jobs-filters .search-wrapper input[type=search]::-moz-placeholder {
  font-weight: 400;
}
#jobs-list .jobs-filters .search-wrapper input[type=search]::placeholder {
  font-weight: 400;
}
#jobs-list .jobs-filters .search-wrapper button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
}
#jobs-list .jobs-filters .search-wrapper button img {
  position: relative;
  right: 10px;
}
#jobs-list .jobs-filters .view-change {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 8px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  #jobs-list .jobs-filters .view-change {
    display: none !important;
  }
}
#jobs-list .jobs-filters .view-change input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
#jobs-list .jobs-filters .view-change .separator {
  width: 1px;
  height: 20px;
  background: #DBDBDB;
}
#jobs-list .jobs-filters .view-change img:hover {
  cursor: pointer;
  filter: brightness(0) saturate(100%) invert(22%) sepia(16%) saturate(6482%) hue-rotate(200deg) brightness(89%) contrast(88%);
}
#jobs-list .jobs-filters .view-change img.active {
  filter: brightness(0) saturate(100%) invert(22%) sepia(16%) saturate(6482%) hue-rotate(200deg) brightness(89%) contrast(88%);
}
@media (max-width: 991px) {
  #jobs-list .jobs-filters .block-toggle {
    display: none;
  }
}
#jobs-list .results {
  margin-bottom: 60px;
}
#jobs-list .select2-dropdown {
  background: pink !important;
}
#jobs-list .select2-results__option--selectable {
  font-size: 1.2rem !important;
}

.status-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

.custom-select-wrapper {
  position: relative;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.custom-select-wrapper .custom-select-trigger {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 20px;
  color: #828282;
  border-radius: 5px;
  font-size: 1.2rem;
  font-weight: 700;
  height: 48px;
  outline: none;
  padding-right: 20px;
  border: 1px solid #828282;
  cursor: pointer;
}
.custom-select-wrapper .custom-select-trigger img {
  transform: rotate(90deg);
}
.custom-select-wrapper .custom-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  color: #828282;
  border-radius: 5px;
  font-size: 1.2rem;
  font-weight: 700;
  outline: none;
  border: 1px solid #828282;
  cursor: pointer;
}
.custom-select-wrapper .custom-option {
  padding: 10px;
  cursor: pointer;
}
.custom-select-wrapper .custom-option:hover {
  background-color: #f0f0f0;
}
.custom-select-wrapper .custom-option.selected {
  background-color: #e0e0e0;
}

.select2-selection--single {
  display: none !important;
}

.small {
  display: block !important;
}
