#adminTblSchedule {
    width: auto !important;
}

#adminTblSchedule td,
#adminTblSchedule th {
    padding: 1rem;
    min-width: 6rem;
    text-align: center;
}

#adminTblSchedule th.scheduleHeader {
    padding: 0.5rem;
    font-size: 0.8em;
    text-align: center;
}

#adminTblSchedule td.tdSchedule {
    cursor: pointer;
}

#modalSchedule h4 {
    font-size: 1.2em
}

li.patient {
    margin: 2px 0;
}

#modalSchedule #scheduleList {
    margin: 1em -15px;
    max-height: 10em;
    overflow-x: hidden;
    overflow-y: auto;
}

#scheduleList ul {
    list-style-type: none;
    padding-left: 0;
}

.btnScheduleDelete {
    cursor: pointer;
}

td.tdSchedule {
    font-size: 0.8em;
}

/* #therapistSchedule .schedulePatient {
    padding-left: 2.8em;
    text-indent: -2.8em;
}

#therapistSchedule .schedulePatient .badge {
    padding-left: 1.2em;
    text-indent: -0.8em;
    width: auto;
} */

#therapistSchedule .schedulePatient .btn {
    text-indent: 0;
    margin: 1px 0;
}

#therapistSchedule .card .button-area {
    text-align: right;
}

.card-header button {
    color: #FFF !important;
    border: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

#scheduleTable button {
    min-width : 5em;
}

#scheduleTable td {
    white-space: nowrap;
}