/*$body-color: #3E3E3F; // dark grey*/
.page-search .page-search-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  .page-search .page-search-row .page-search-container {
    position: relative;
    width: -moz-available;
    width: -webkit-fill-available; }
    .page-search .page-search-row .page-search-container::after {
      position: absolute;
      content: '';
      width: 20px;
      height: 20px;
      background-image: url("../images/icon_magnifier-black.svg");
      background-repeat: no-repeat;
      background-position: center;
      top: 13px;
      right: 15px; }
    .page-search .page-search-row .page-search-container .page-search-form-main input {
      position: relative;
      padding: 10px;
      border: solid 1px #D8D8D8;
      font-size: 16px;
      width: 100%;
      background: #fff;
      border-radius: 0;
      outline: 0; }
      .page-search .page-search-row .page-search-container .page-search-form-main input::placeholder {
        font-size: 16px;
        font-style: normal; }
  .page-search .page-search-row .page-search-filter-select-wrapper {
    position: relative; }
    .page-search .page-search-row .page-search-filter-select-wrapper .page-search-filter-select {
      appearance: none;
      padding: 10px;
      margin-bottom: 20px;
      border: solid 1px #D8D8D8;
      border-radius: 0;
      outline: 0;
      width: 25vw;
      max-width: 150px;
      margin-left: 20px;
      background: #fff; }
    .page-search .page-search-row .page-search-filter-select-wrapper::after {
      position: absolute;
      content: '';
      width: 20px;
      height: 20px;
      background-image: url("../images/icon_chevron-down.svg");
      background-repeat: no-repeat;
      background-position: center;
      top: 13px;
      right: 15px; }
.page-search .page-search-pagination {
  font-size: 16px;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .page-search .page-search-pagination span.arrow-prev,
  .page-search .page-search-pagination span.arrow-next {
    height: 25px;
    margin: 0 10px; }
  .page-search .page-search-pagination span.pagination-scope {
    margin: 0 5px;
    display: inline-flex;
    width: max-content; }
  .page-search .page-search-pagination .pagination-disabled {
    font-weight: 400;
    cursor: default; }
    .page-search .page-search-pagination .pagination-disabled a {
      color: #2f74a9;
      font-weight: 600; }
  .page-search .page-search-pagination .pagination-option a {
    color: #505050;
    font-weight: 400;
    cursor: pointer;
    transition: all .4s ease; }
    .page-search .page-search-pagination .pagination-option a:hover {
      color: #2f74a9; }
.page-search .page-search-results-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  .page-search .page-search-results-header .page-search-results-info {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    width: -webkit-fill-available;
    width: 70%;
    min-width: 50%; }
  .page-search .page-search-results-header .page-search-pagination {
    display: none;
    margin-bottom: 30px; }
    @media screen and (min-width: 568px) {
      .page-search .page-search-results-header .page-search-pagination {
        display: inline-flex;
        flex-wrap: wrap;
        min-width: 35%;
        justify-content: flex-end; } }
.page-search .page-search-results-container .page-search-result-item {
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #d8d8d8; }
  .page-search .page-search-results-container .page-search-result-item a {
    display: flex; }
  .page-search .page-search-results-container .page-search-result-item .item-image {
    margin-right: 20px; }
  .page-search .page-search-results-container .page-search-result-item .item-description-headline h3 {
    color: #2f74a9; }
  .page-search .page-search-results-container .page-search-result-item .item-description-text {
    color: #505050; }
.page-search .page-search-results-footer {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 50px; }

/*# sourceMappingURL=page_search.css.map */
