/* You can add global styles to this file, and also import other style files */
td.mat-cell, th.mat-footer-cell, th.mat-header-cell {
    flex: 1;
    display: flex;
    align-items: center;
    overflow: hidden;
    word-wrap: break-word;
    min-height: inherit;
}

td.mat-cell {
    border-bottom: 0px;
}
tr.mat-footer-row, th.mat-header-row, tr.mat-row {
    display: flex;
    border-width: 0;
    border-bottom-width: 1px;
    border-style: solid;
    align-items: center;
    box-sizing: border-box;
}

tr.mat-footer-row, tr.mat-row {
    min-height: 48px;
}

tr.mat-footer-row, th.mat-header-row, tr.mat-row, td.mat-cell, td.mat-footer-cell, th.mat-header-cell {
    border-bottom-color: rgba(0,0,0,.12);
}

tr.mat-footer-row::after, th.mat-header-row::after, tr.mat-row::after {
    display: inline-block;
    min-height: inherit;
    content: '';
}

.master-table {
    width: 100%;
}

.deactivated-row {
    background: #efefef;
}

.not-approved-row {
    background: #F08080;
}

.invalid-row {
    background: #fed8b1;
}
.mat-row {
    border-bottom: 0px;
}

.mat-cell {
    margin-top: auto;
}

.center-middle {
    margin-top: 0;
}

.cdk-overlay-container {
    z-index: 10000 !important;
}

.mat-autocomplete-panel {
    min-width: 300px !important;
}