/* CSS Document */
.search-form-wrap {
  background: #f3f3f3;
  padding: 60px 30px 10px 30px;
}

.search-form {
  text-align: center;
}

.search-form-input {
  box-sizing: inherit;
  padding-left: 0;
  height: 50px;
  width: 60%;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  transition: none;
  border: 2px solid #053185;
  padding: 10px 20px;
  background: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
}

.search-form input[type="submit"] {
  display: inline-block;
  margin: 0;
  height: 50px;
  width: 70px;
  border: 2px solid #053185;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 0;
  background: #053185 url(/search/img/icon_search_w.png) no-repeat;
  background-position: center;
  font-size: 0;
  vertical-align: top;
  position: relative;
  left: -4px;
}

._attributes {
  display: flex;
  gap: 0 20px;
  flex-wrap: wrap;
}

._sitesearch3_component ._sortorderselector {
  justify-content: flex-end!important;
  margin: 0!important;
  padding: 0!important;
}

._sitesearch3_component ._sortorderselector ._label {
  flex: initial!important;
}

._sitesearch3_component ._countselector ._label {
  flex: initial!important;
}

._sitesearch3_component ._countselector {
  justify-content: flex-end!important;
  margin: 0 0 40px 0!important;
  padding: 0!important;
}

._sitesearch3_component ._items>._item {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px!important;
}

/*pagenator*/
.search-results ._sitesearch3_component ._pagenator {
  flex-wrap: wrap;
  padding: 0;
}

.search-results ._sitesearch3_component ._pagenator ._nav._page {
  width: 50px;
  height: 50px;
  border: 1px solid #707070;
  border-radius: 50%;
  flex: initial;
  position: relative;
  margin: 0 5px;
}

@media (max-width: 767px) {
.search-results ._sitesearch3_component ._pagenator ._nav._page {
  margin: 0 1px;
}
}

.search-results ._sitesearch3_component ._pagenator ._nav._page._current {
  padding: 10px;
  background: #707070;
  color: #fff;
}

.search-results ._sitesearch3_component ._pagenator ._nav._page a {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 50px;
  height: 50px;
  line-height: 3;
}

.search-results ._sitesearch3_component ._pagenator ._nav._next {
  flex: initial;
}

.search-results ._sitesearch3_component ._pagenator ._nav._prev {
  flex: initial;
}

.search-results ._sitesearch3_component ._pagenator ._nav._first {
  flex: initial;
}

.search-results ._sitesearch3_component ._pagenator ._nav._prev ._disable,
.search-results ._sitesearch3_component ._pagenator ._nav._next ._disable {
  display: none;
}

.search-results ._sitesearch3_component ._pagenator ._nav ._button {
  border-bottom: none;
}

._last_modified {
  display: none;
}

._filesize {
  display: none;
}

._sitesearch3_component ._items>._item ._wrap ._layoutgroup4 {
  font-size: 20px!important;
  justify-content: inherit!important;
  overflow: hidden!important;
}