li, p {
    line-height: 1rem;
}

/* Header links */
.o-header__quicklinks-margincleanup {
    margin-left: initial !important;
}
.o-header__quicklinks {
    z-index: 3 !important;
}

/* Table */
.m-table {
    width: unset;
}

.m-table td, .m-table th {
    box-sizing: unset !important;
    height: unset !important;
    padding: unset !important;
}

    .m-table thead th {
        position: relative;
        height: 3rem !important;
    }

.m-table td i.a-icon {
    padding: .5rem !important;
}

.m-table tr:hover {
    background: var(--bosch-gray-95);
    cursor: pointer;
}

.m-table thead tr:hover {
    background: inherit;
    cursor: inherit;
}

.tablecell {
    display: inline-block;
    /*width: 4vw !important;*/
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    padding: 0.25rem 1rem 0rem 0rem;
}

.tableheadcell {
    text-align: start;
    cursor: pointer;
    float: left;
    left: 0;
    bottom: 0.5rem;
}

/* Formular */
.detailviewselectize,
.a-text-field {
    margin-bottom: 1rem;
}

.m-form-field .a-text-field,
.m-form-field .detailviewselectize {
    margin-bottom: 0rem !important;
}


/* Other */
div.center {
    max-width: 32rem;
    margin: 0 auto;
}

/*Prevent Webkit from vertically stretching the dialog*/
dialog[open] {
    height: fit-content;
    display: block;
    position:fixed;
    top:50%;
    transform:translate(0, -50%)
}

.a-toggle__trigger {
    min-width: 3rem;
}

/* Detail View changes */
.fieldlist-label::after {
    content: ": ";
}
.fieldlist-value {
    font-weight: bold;
}

/* Disabled input field color changes */
.a-text-field input:disabled, .a-text-field input:disabled::placeholder {
    color: var(--bosch-gray-55);
}
.a-text-field label:has(~input:disabled) {
    color: #000;
}
.a-text-field input:disabled {
    border-bottom-color: #000;
    background-color: var(--neutral__enabled__fill__default);
}
.a-text-field input:disabled, .a-text-field input:disabled::placeholder {
    color: #000;
}

.a-value-modificator {
    margin: 0;
}

/* Footer link */
.o-footer__links a, .o-footer__links a:visited {
    color: var(--minor-accent__enabled__front__default);
    text-decoration: none !important;
}

/* breadcrumb */
.breadcrumb-item{
    font-size:0.8rem;
}