input,
:not(.FU_CONTAINER)>button,
select {
    height: 34px !important;
    line-height: 14px;
}

.USER_EDIT_COLUMN_CONTAINER button {
    height: 42px !important;
}

.submit_area>button,
button#FU_TRIGGER,
button#FU_DELETE {
    /* height: 42px !important; */
}

select > option {
    color: #52666E !important;
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
}

select[multiple] {
    height: 200px !important;
}

select.userForm-gremium[multiple] {
    height: 34px !important;
}

.prettydropdown.multiple>ul {
    width: 379px;
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 300;
    color: #52666E !important; /* #9AB5BF; */

}

.prettydropdown.multiple.hasValue>ul {
    color: #52666E !important;
}

.prettydropdown.multiple>ul>li {
    width: 379px;
    font-size: 16px;
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 300;
    color: #52666E !important; /* #9AB5BF; */
}

.prettydropdown.multiple.hasValue>ul>li {
    color: #52666E !important;
}

.CLASIFICATION_CONTAINER .prettydropdown.multiple>ul, .CLASIFICATION_CONTAINER .prettydropdown.multiple {
    width: 519px !important;

}

.CLASIFICATION_CONTAINER .prettydropdown.multiple>ul li {
    width: 519px !important;

}

select[value=-] {
    color: #9AB5BF !important;
}

select[value=0] {
    color: #9AB5BF !important;
}

select[value=Bundesland] {
    color: #9AB5BF !important;
}

input {
    color: #52666E;
}

::placeholder {
    color: #9AB5BF !important; /* #52666E */
    opacity: 1;
}

input.haschanged,
.changedInput {
    color: #52666E !important;
}

input:not([value=""]),
input:not(:placeholder-shown) {
    color: #52666E !important;
}

.text_input.document_full_file_upload_path::placeholder {
    color: red;
    opacity: 1;
}

select {
    color: #9AB5BF !important; /* #52666E; */
}


/* select[value=""],
select[value="-"]{
    color: #9AB5BF !important;
} */


/* select.haschanged,
.changedSelect {
    color: #52666E !important;
} */

select.hasValue {
    color: #52666E !important;
}


/* Forms */

::-webkit-calendar-picker-indicator {
    /* width: 10px; */
    margin-inline-start: 2px;
}

select.formInput:not([multiple]) {
    background-image: url("../../images/icons/symbol_pfeilsuchfeld_27x16.png");
    background-size: 15px 50%;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 3px;
    background-origin: content-box;
    min-width: 91px;
    text-overflow: ellipsis;
}

input.formInput {
    padding: 3px;
    min-height: 34px;
}

.searchFormDesktop {
    background-color: transparent;
}

div.MAINCONT {
    margin-top: -61px;
}

.searchFormDesktop .searchForm-textInput,
.searchFormMobile .searchForm-textInput,
.searchFormTablet .searchForm-textInput {
    background-image: url("../../images/icons/suche_25x25.png");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: right center;
    padding: 3px;
    background-origin: content-box;
}

.searchFormMobile {
    padding-top: 0;
    background-color: white;
}

.formInput {
    border: solid 2px #B9CFD7;
}

.searchFormMobile>div>.mainForm>div>.formInput,
.searchFormMobile>div>.mainForm>div>div,
.searchFormMobile>div>.mainForm>div,
.searchFormMobile>div>button {
    margin-bottom: 10px;
}

.searchFormMobile>div>.mainForm>div>.spacer-xs,
.searchFormMobile>div>.mainForm>div>button.extendSearch,
.searchFormMobile>div>div {
    display: none;
}

.extendSearchPlaceholder {
    width: 205px;
    height: 34px;
}

.dateContainer {
    width: 100%;
}

@media (max-width: 779px
/* was 768px*/

) {
    .formContainer>button {
        align-self: end;
    }
    .searchFormMobile {
        padding-left: 15px;
        padding-right: 15px;
    }
    .searchFormDesktop>div>.mainForm>div>.dateContainer {
        max-width: 100%;
    }
    .dateContainer {
        min-width: 0;
        width: 100%;
        max-width: 100%;
    }
    .dateContainer .formInput {
        min-width: 161px;
        max-width: 161px;
    }

    .CLASIFICATION_CONTAINER .prettydropdown.multiple>ul, .CLASIFICATION_CONTAINER .prettydropdown.multiple {
        width: 100% !important;
        max-width: 100% !important;
    }

    div.FU_CONTAINER > .flex.flex-row.align-center.pt8{
        display:block;
        width:100%;
    }

    .editingFormElement.flex.flex-column.justify-center.flex-grow-1.xl_1_3{
        display: block;
        width:100%;
    }

    .editingFormElement.flex.flex-column.justify-center.flex-grow-2.xl_2_3{
        display: block;
        width:100%;
    }

    .editingFormElement.flex.flex-column.justify-center.flex-grow-2.xl_2_3 > input{
        padding-left:0px;
        padding-top:20px;
    }
}

@media (min-width: 780px
/* was 768px*/

) {
    .searchFormTablet>div {
        margin-bottom: 10px;
    }
    .searchFormTablet>div>div {
        display: none;
    }
    .searchFormTablet>div>.mainForm>div>.spacer-xs {
        display: block;
    }
    .searchFormTablet>div>button.extendSearch {
        display: none;
    }
    .searchFormTablet>div>.mainForm>div {
        flex-direction: row;
        margin-bottom: 10px;
    }
    .searchFormTablet>div>.mainForm>div>.formInput {
        /* max-width: 185px; */
        max-width: 140px;
        text-overflow: ellipsis;
    }
    .searchFormTablet>div>.mainForm>div>.formInput.extendedSearchForm-catchphrase {
        max-width: 262px;
    }

    .extendedSearchForm-session {
        max-width: 120px !important;
    }

    .searchFormTablet>div>.mainForm>div>div>.formInput {
        /* max-width: 118px; */
        max-width: 129px;
        min-width: 129px;
    }

    .extendSearch .button {
        width: 160px;
    }
}

@media (max-width: 1199px) {
    .extendSearchPlaceholder {
        width: 180px;
    }
}

@media (min-width: 1200px) {
    .searchFormDesktop {
        background-color: transparent;
        padding-bottom: 27px;
    }
    .searchFormDesktop>div {
        flex-direction: row;
    }
    .searchFormDesktop>div>.mainForm>div>.spacer-xs {
        display: block;
    }
    .searchFormDesktop>div>button.extendSearch {
        display: none;
    }
    .searchFormDesktop>div>.mainForm>div {
        flex-direction: row;
    }
    .searchFormDesktop>div>.mainForm>.extendedSearch {
        margin-top: 10px;
    }
    .searchFormDesktop>div>.mainForm>div>button.extendSearch,
    .searchFormDesktop>div>.mainForm>div>.extendSearchPlaceholder {
        max-width: 202px;
    }
    .searchFormDesktop>div>.mainForm>div>.formInput {
        /* max-width: 184px; */
        /* max-width: 202px; */
        max-width: 160px;
        text-overflow: ellipsis;
    }
    .searchFormDesktop>div>.mainForm>div>.dateContainer {
        /* max-width: 202px; */
        max-width: 260px;
    }
    .searchFormDesktop>div>.mainForm>div>.dateContainer>.formInput {
        min-width: 0;
        max-width: 128px;
    }
    .searchFormDesktop>div>.mainForm>div>.formInput.extendedSearchForm-catchphrase {
        /* max-width: 241px; */
        /* max-width: 202px; */
        max-width: 260px;
    }
    .searchFormDesktop>div>.mainForm>div>div>.formInput {
        max-width: 118px;
        min-width: 118px;
    }

    .extendedSearchForm-session {
        max-width: 160px !important;
    }
}

#searchForm-textInput {
    background-image: url('../../images/icons/search.png');
    background-position: right;
    background-repeat: no-repeat;
    background-origin: content-box;
}

#searchForm-textInput:active,
#searchForm-textInput:focus {
    background-image: none;
}


/* #searchForm-stateFilter{
    background-image: url('../../images/icons/filter.png');
    background-position: right;
    background-repeat: no-repeat;
    background-origin: content-box;
} */

#searchForm-stateFilter:active,
#searchForm-stateFilter:focus {
    background-image: none;
}