.tx-kesearch-pi1 .kesearch_searchbox {
    display: none;
}

#section_header_second .tx-kesearch-pi1 {
    width: 315px;
    background: #D8DDDE;
    height: 88px;
}

#section_header_second .tx-kesearch-pi1 fieldset.kesearch_searchbox {
    position: relative;
    display: block;
    margin-top: 24px;
    left: 10px;
}

#section_header_second .tx-kesearch-pi1 .kesearchbox {
    margin: 0;
}

#section_header_second .tx-kesearch-pi1 .kesearchbox,
#section_header_second .tx-kesearch-pi1 input#ke_search_sword {
    height: 37px;
}

#section_header_second .tx-kesearch-pi1 input#ke_search_sword {
    border: none !important;
    padding: 0.5em;
    width: 256px;
}

#section_header_second .tx-kesearch-pi1 input#ke_search_sword::placeholder {
    color: #455052;
    font-size: 14px;
}

#section_header_second .tx-kesearch-pi1 .submitbutt {
    display: block;
    width: 30px;
    position: absolute;
    top: 1px;
    right: 23px;
}

#section_header_second .tx-kesearch-pi1 .submitbutt button[type="submit"] {
    background: #b5152b url(/typo3conf/ext/ddfbasics/Resources/Public/Img/icons/icon_search.png) no-repeat center;
    background-color: #b5152b !important;
    border: none !important;
    color: #fff !important;
    min-width: 0px !important;
    width: 37px; 
    height: 37px; 
    text-indent: -999px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    right: 4px;
}

/* search results */

#kesearch_num_results {
    font: normal normal bold 28px/35px Arial,sans-serif;
    letter-spacing: 0px;
    color: #007D40 !important;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

#kesearch_results .result-number {
    display: none;
}

#kesearch_results .result-list-item {
    position: relative;
}

#kesearch_results .result-list-item .teaser_icon {
    position: absolute;
    top: 10px; 
    max-width: 16px;
}

#kesearch_results:not(.ddfdownloads) .result-title a {
    color: #193C50;
    font: normal normal bold 24px/38px Arial,sans-serif;
    letter-spacing: 0px;
    padding-left: 1em;
}

#kesearch_results:not(.ddfdownloads) .result-title a .hit {
    color: #007D40 !important
}

#kesearch_results .result-teaser {
    padding-left: 1em;
}

#kesearch_results .result-teaser .hit {
    color: #2B3436 !important;
    font-weight: 600;
}

/* Category search */

.category-search .tx-kesearch-pi1 .kesearch_searchbox {
    display: block !important;
}

.category-search #kesearchpagenumber,
.category-search #resetFilters,
.category-search .resetbutt {
    display: none;
}

.category-search .submitbutt input {
    background-color: #c24f44 !important;
    color: #fff !important;
    border: none !important;
    width: 98%;
    max-width: 98%;
    font-size: 14px;
    font-weight: bold;
}

.category-search #ke_search_sword {
    padding: 0.7em;
    padding-left: 1.1em;
    border: none !important;
    margin-bottom: -0.5em;
    width: 98%;    
}

.category-search #kesearch_filters {
    margin-top: 1em;
    width: 103%;
}

.category-search #kesearch_filters select {
  margin: 0 0 10px;
  padding: 0.5em;
  padding-left: 1.1em;
}

#section_header_second .tx-kesearch-pi1.white,
.category-search .tx-kesearch-pi1.white {
    background: transparent !important;
}

.category-search .tx-kesearch-pi1 select {
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    background-color: #fff;
    border: none;
    font: normal normal normal 14px/22px Arial;
    font-family: Arial,sans-serif;
    letter-spacing: 0.28px;
    color: #2B3436;
    padding: 1em;
}

.category-search .tx-kesearch-pi1 select::-ms-expand {
    display: none;
}
  

.category-search .tx-kesearch-pi1 select option {
    background-color: #D8DDDE;
    padding: 1em;
}