/** search form **/

#ke_search_sword {
    position: relative !important;
    outline-offset: 0;
    border-radius: 0;
}

#ke_search_sword + input[type="submit"] {
    margin-left: 10px;
}

.tx-kesearch-pi1 input[type="search"], .tx-kesearch-pi1 select, .tx-kesearch-pi1 textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.kesearch_searchbox .btn-primary {
    color: #fff;
    background-color: var(--awsh-blue-dark);
    border-color: var(--awsh-blue-dark);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
}
.result-list-item-type-pm_abc p {
    margin-bottom:0px !important;
}

/** result list **/

#kesearch_results .result-list-item {
    padding: 20px !important;
    margin:0px !important;
}
ul#kesearch_results li:before {
    display:none;
}
h2.result_txt {
    font-size:1.3rem;
}
#kesearch_results .result-list-item.even {
   background-color: rgb(220, 238, 246);
}

#kesearch_results .result-list-item .result-teaser {
    margin-top: 1rem;
}

#kesearch_results .result-list-item .result-title a
 {
    color: var(--awsh-blue-dark) !important;
}

#kesearch_results .result-list-item .result-title a:hover {
    text-decoration: underline !important;
}

#kesearch_results .result-list-item .hit{
    color: inherit !important;
}

#kesearch_results .result-list-item .result-teaser {
    color: #444 !important;
}

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
    float: none !important;
    display: block !important;
    margin-top: 1rem !important;
    background-color: #fff;
}


/** page browser **/

.tx-kesearch-pi1 .pages_total {
    border: 0 !important;
    padding: 1rem 0;
}

.tx-kesearch-pi1 .pages_total .result_txt {
    margin-bottom: 0.75rem;
    color: var(--awsh-grey-dark);
    font-size: 0.95rem;
}

.tx-kesearch-pi1 .kesearch_pagebrowser .pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.375rem;
    margin: 0;
    padding: 0;
}

.tx-kesearch-pi1 .kesearch_pagebrowser .page-item {
    display: block;
    margin: 0;
    padding: 0;
}

.tx-kesearch-pi1 .kesearch_pagebrowser .page-item::before {
    content: none;
}

.tx-kesearch-pi1 .kesearch_pagebrowser .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.5rem;
    min-height: 2.5rem;
    margin: 0;
    padding: 0.5rem;
    border: 1px solid var(--awsh-blue-light);
    border-radius: 0;
    color: var(--awsh-blue-dark);
    background: #fff;
    font: inherit;
    line-height: 1;
    text-decoration: none;
}

.tx-kesearch-pi1 .kesearch_pagebrowser a.page-link:hover {
    border-color: var(--awsh-blue-dark);
    background: var(--awsh-blue-light);
}

.tx-kesearch-pi1 .kesearch_pagebrowser .page-link:focus-visible {
    outline: 2px solid var(--awsh-blue-dark);
    outline-offset: 2px;
    box-shadow: none;
}

.tx-kesearch-pi1 .kesearch_pagebrowser .active .page-link {
    border-color: var(--awsh-blue-dark);
    color: #fff;
    background: var(--awsh-blue-dark);
}

.tx-kesearch-pi1 .kesearch_pagebrowser .disabled .page-link {
    border-color: var(--awsh-grey-light);
    color: #777;
    background: var(--awsh-grey-light);
}

/** quick search (header) **/
#quickKesearch {
    padding: 0.2rem 0.4rem;
    border: 1px solid lightgrey;
    border-radius: 0.2rem;
    width: 70%;
    outline-offset: 0;
}