.btn-group-lg>.btn, .btn-lg{font-size: 1rem;}
.font-size-lg{font-size: 1rem;}
.dropdown-menu{font-size: 1rem;}
.cst-input-date .mat-form-field-type-mat-input{
    padding: 0;
}
.filter-panel .mat-form-field-appearance-fill .mat-form-field-flex{background-color: transparent!important;}
.filter-panel .mat-form-field-appearance-fill .mat-form-field-infix {padding-bottom: .4em; background-color: transparent!important;}
.cst-input-date.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex {
    padding-top: 0;
}

.cst-input-date .mat-form-field-wrapper .mat-form-field-underline {
    display: none;
}


.cst-input-date .mat-form-field-wrapper {
    padding-bottom: 0;
}

.cst-input-date .mat-form-field-wrapper {
    border: 1px solid #ddd;
    border-radius: 4px;
}

.cst-input-date.mat-form-field-appearance-fill .mat-form-field-flex .mat-form-field-infix{
    padding-bottom: 0;
    padding-top: 0;
    line-height: 0.5rem;
}

.cst-input-date.mat-form-field-appearance-outline .mat-form-field-wrapper{margin:0;}
.cst-input-date.mat-form-field-appearance-outline .mat-form-field-infix{padding: .4em 0;}

.cst-cell-right {justify-content: flex-end; padding-right: 1rem;}
.cst-cell-center {justify-content: center; }



.cst-autocomplete {padding:0;}
.cst-autocomplete.mat-form-field-appearance-outline .mat-form-field-wrapper{margin:0;}
.cst-autocomplete.mat-form-field-appearance-outline .mat-form-field-flex { padding: 0 0.75em 0 0.75em; background: transparent; }
.cst-autocomplete.mat-form-field-appearance-outline .mat-form-field-infix { padding: .4em 0 0 0 ; border:0;}

.btn-outline-dark:focus{color: #fff; background-color: #324148; border-color: #324148; }