/* Grid header css starts*/
.loading-shade {
    /* background: rgba(255, 255, 255, 0.75); */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999991;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 0;
}

.loading-shade .mat-progress-spinner circle,
.mat-spinner circle {
    stroke: #b8b9ae;
    /* stroke: #ffffff; */
}

.loading-shade .mat-spinner, .loading-shade .mat-spinner svg {
    height: 50px !important;
    width: 50px !important;
}

.mat-table {
    background: none;
}

/*.mat-paginator-container {
    background-color: #1876ab !important;
}*/

.inner-page-container {
    padding: 15px 15px;
}

.mat-header-row {
    height: auto !important
}

.mat-header-cell {
    font-size: 14px;
    font-weight: 500;
    justify-content: left;
}

/*.mat-option {
      line-height: 35px !important;
      height: 35px !important;
      padding: 0 10px !important;
      font-size: 14px !important;
    }*/

.mat-autocomplete-panel .mat-option:hover {
    background: #92b6dd !important;
}

.mat-card {
    background: #dfe6ed;
    color: black;
}

.mat-card-content {
    text-align: left !important;
}

.mat-flat-button.mat-primary,
.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary {
    background-color: #004185;
}

.mat-tab-header {
    background-color: #004185;
}


button .material-icons {
    line-height: inherit;
}

.mat-header-cell,
.mat-cell,
.mat-footer-cell {
    padding: 0.5rem 0.5rem !important;
}


.mat-check-icon-table {
    font-size: x-large !important;
    color: #30a513;
}

.no-data-found {
    font-size: 16px !important;
    background: #e0e2e5;
    padding: 10px 20px;
    color: red !important;
    text-align: center !important; border-radius: 8px;
}




.mat-toolbar {
    background: #004185 !important;
    color: white !important;
}

.mat-raised-button {
    box-sizing: border-box;
    position: relative;
    font-family: 'Cairo', sans-serif;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

/* input.ng-invalid.ng-touched {
    border: 1px solid red;
} */

.mat-header-row {
  background: #3B618D!important;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 3px;
}

.mat-header-cell {
    color: white !important;
}

.btn-primary {
    background: #1875AA ;
}

.btn-danger {
    background-color: #dc3545 !important;
}

/* grid header css ends */

.matTable-container {
    width: 100%;
    height: calc(100vh - 160px);
    overflow: auto;
}

.error {
    background-color: red;
    color: white;
}

.noWhitePadding .mat-dialog-container {
    padding: 0;
}

.red-inactive {
    color: red;
}

.blue-active {
    color: blue;
}

.form-control {
    padding: .275rem .375rem !important;
}

/* .table>:not(caption)>*>* { 
    padding: 0px ;
} */

.mat-cell-actions {
    display: flex;
    justify-content: flex-end;
}
.table .mat-sort-header-container{padding:  0 !important;}
