.trimble-map .search-results {
    overflow: hidden;
    margin-block-start: 0px;
}

.trimble-map .search-panel {
    width: 100%;
}

/*search tools*/
.trimble-map .search-tools {
    display: flex;
    padding: 10px;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    column-gap: 10px;
}

.trimble-map .search-box {
    display: flex;
    flex-grow: 1;
    line-height: 30px;
    order: -1;
    position: relative;
}

    .trimble-map .search-box .search-icon {
        display: inline-block;
        background-color: #fff;
        background-image: url("../images/Search.png");
        background-repeat: no-repeat;
        background-position: center;
        border: 1px solid #ccc;
        border-start-start-radius: 3px;
        border-end-start-radius: 3px;
        border-inline-end: none;
        cursor: pointer;
        width: 30px;
        height: 30px;
    }

    .trimble-map .search-box input {
        display: inline-block;
        flex-grow: 1;
        height: 30px;
        border: 1px solid #ccc;
        border-start-end-radius: 3px;
        border-end-end-radius: 3px;
    }

.trimble-map .search-spinner-container {
    display: inline-block;
    position: absolute;
    inset-inline-end: 1px;
    inset-block-start: 1px;
}

.trimble-map .search-spinner {
    display: none;
    width: 28px;
    height: 28px;
    background-color: #fff;
    vertical-align: middle;
}

.trimble-map[dir=rtl] .search-spinner .spinner, [dir=rtl] .trimble-map .search-spinner .spinner {
    inset-inline-start: 30% !important;
}

.trimble-map .spinner-placeholder {
    width: 28px;
    height: 28px;
}

    .trimble-map .spinner-placeholder:empty {
        display: none !important;
    }

.trimble-map .clear-search {
    display: none;
    background-color: #fff;
    background-image: url("../images/close_dark.png");
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
    width: 28px;
    height: 28px;
    cursor: pointer;
}

.trimble-map .help-text {
    color: #aaa;
}

/*advanced search dropdown*/
.trimble-map .advanced-search {
    display: inline-block;
    align-self: flex-end;
    cursor: pointer;
    background-image: url("../images/menu.png");
    border: 1px solid #ccc;
    border-radius: 3px;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

    .trimble-map .advanced-search:hover {
        border-color: #767676;
    }

.trimble-map .search_add_to_selection {
    background-image: url("../images/AddToSelectionResultIcon.png?a=2");
}

    .trimble-map .search_add_to_selection:hover {
        background-image: url("../images/AddToSelectionResultIconHovered.png?a=2");
    }
