mat-form-field {
    width: 100%;
}

table {
    width: 100%;
}

td.mat-cell:first-of-type, td.mat-footer-cell:first-of-type, th.mat-header-cell:first-of-type {
    padding-left: inherit !important;
}

.mat-list-text>h2+h2 {
    padding-top: 5px !important;
}

.mat-list-text {
    min-width: 150px;
}

.mat-form-field-wrapper {
    padding-bottom: inherit;
}

.card-doctor {    
    height: 180px;
    margin-top: 5px;
    margin-right: 10px;
    float: left;
}

@media (min-width: 767px) {
    .card-doctor {      
        width: 310px !important;
    }
  }


.card-doctor, .alert{
    margin-bottom: inherit !important;
}

.mat-card-header .mat-card-title {
    font-size: 16px;
}

.mat-card-actions, .mat-card-content, .mat-card-subtitle {
    margin-bottom: 0 !important;
}

.mat-list-base .mat-list-item .mat-list-text, .mat-list-base .mat-list-option .mat-list-text{
    width: inherit !important;
}

.ui-overlaypanel {
   width: 90%;
}

.ui-overlaypanel-content {
    height: 300px !important;
    overflow-y: scroll !important;
}

.ui-overlaypanel-close {
    z-index: 9999;
}