.services-list .name-cell,
.services-list .type-cell,
.services-list .source-cell,
.services-list .name-header {
    padding: 0 10px 0 20px;
    max-width: 10em;
    text-overflow: ellipsis;
    overflow: hidden;
}

.services-list .name-header,
.services-list .type-header,
.services-list .source-header {
    padding: 1.2rem 20px 1.2rem 20px;
}

.services-list .name-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.services-list .destination-header {
    padding-left: 0;
}

.search-input {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat 13px center;
    padding-left: 40px!important;
    background-color: white;
    margin-bottom: 10px;
}

.search-input::-webkit-search-cancel-button {
    font-size: 20px;
}

.service-cell button,
.swagger-cell a {
    display: inline-block;
    width: 20px;
	margin: 0 0 0 4px;
    color: transparent;
    height: 20px;
}

.service-cell{
    min-width: 100px;
}

.swagger-cell a.download-swagger-url-button {
    background: url(../../images/download-icon.svg) no-repeat center;
    background-size: contain;
}

.service-cell .run-service-button {
    background: url(../../images/run-icon.svg) no-repeat center;
    background-size: contain;
}

.services-list {
    max-height: 75vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.services-list table {
    border-collapse: separate;
}

.services-list thead {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--white);
}

.actions-header {
    padding-right: 25px;
}

.services-list .actions-cell {
    padding-right: 0px;
}

.services-list button {
    display: inline-block;
    width: auto;
    height: 20px;
    padding: 0px;
    color: transparent;
    border: none;
    background-size: contain;
}

.operation-cell {
    display: flex;
    padding: 20px 5px;
}


.operation-cell label {
    display: flex;
}

.copy-service-url-button,
.copy-swagger-url-button,
.copy-service-name-button {
    background: url(../../images/copy-icon.svg) no-repeat center;
}

.services-list .operation-cell button {
    width: 35px;
}

.button-action {
    background-repeat: no-repeat !important;
    background-position: start !important;
    background-size: contain !important;
}

.services-list button.edit-general-button {
    margin: 0 0 0 0;
    background: url(../../images/edit-type-icon.svg) no-repeat center;
}

.edit-source-button {
	margin: 0 0 0 4px;
    background: url(../../images/configure-settings-icon.svg)  no-repeat center;
}

.edit-permission-button {
    margin: 0 0 0 4px;
    background: url(../../images/access-control-icon.svg) no-repeat center;
}

