/*
 * Your global styles here
 */
html,
body {
    /* lightning-tab */
    --slds-c-tabs-list-color-border: var(--slds-g-color-border-base-1);
    --slds-c-tabs-item-text-color: var(--dxp-g-root-contrast);
    --slds-c-tabs-item-text-color-active: var(--dxp-g-brand);
    --slds-c-tabs-item-color-border-active: var(--dxp-g-brand);
    --slds-c-tabs-item-color-border-hover: var(--dxp-g-brand);
    height: 100%;
}

html {
    background: white;
}

body {
    margin: 0;
}

h5 {
    font-size: var(--dxp-s-text-heading-extra-small-font-size);
    font-family: var(--dxp-s-text-heading-extra-small-font-family);
    color: var(--dxp-s-text-heading-extra-small-color);
    font-weight: var(--dxp-s-text-heading-extra-small-font-weight);
    font-style: var(--dxp-s-text-heading-extra-small-font-style);
    text-decoration: var(--dxp-s-text-heading-extra-small-text-decoration);
    text-transform: var(--dxp-s-text-heading-extra-small-text-transform);
    line-height: var(--dxp-s-text-heading-extra-small-line-height);
    letter-spacing: var(--dxp-s-text-heading-extra-small-letter-spacing);
}

/* lightning-tab */
.slds-tabs_default {
    --dxp-c-link-text-color: var(--dxp-g-root-contrast);
    --dxp-s-link-text-decoration-hover: var(--dxp-s-link-text-decoration);
}

.slds-tabs_default .slds-tabs_default__item {
    font-size: var(--dxp-s-body-font-size); 
}

/* table */
.slds-table thead th .slds-form-element__label {
    padding: 0 0 0.25rem 0;
    margin: 0;
    overflow:visible;
}
.slds-table .slds-form-element {
    margin-bottom: 0;
}
.slds-table thead th, .slds-table td {
    padding: .5rem;
    margin: 0;
}

/* form */
.slds-form-element {
    margin-bottom: var(--dxp-g-spacing-xxsmall);
}
.slds-form-element__static {
    font-size: var(--dxp-s-body-font-size); 
}
lightning-helptext .slds-button.slds-button_icon {
    padding:0;
}
.slds-button.slds-button_icon {
    padding:0;
}
/*slds-form-element__icon .slds-button {
    padding:0;
}*/

/* combobox */
.fix-slds-input_faux {
    line-height: var(--dxp-s-form-element-text-line-height) !important;
}

.slds-combobox__input.slds-has-focus, .slds-combobox__input:focus {
    box-shadow: 0 0 3px var(--dxp-g-brand-1);
}

/* helptext */
.slds-form-element__icon {
    padding-top: 0;
}
.slds-form-element__icon .slds-button_icon {
    padding-bottom: 0;
}

/* link */
.slds-text-link {
    color: var(--dxp-s-link-text-color) !important;
}
.slds-text-link:focus, .slds-text-link:hover {
    color: var(--dxp-s-link-text-color-hover) !important;
}

/* accordion */
.slds-accordion__summary-content {
    font-weight: bold;
}