.patient-list {
    height: calc(100vh - 64px);
    display: flex;
    overflow: hidden;
    flex-direction: column;
}

.patient-list .patient-list__title {
    flex: 0 0 auto;
}

.patient-list .patient-list__content {
    flex: 1 1 auto;
    overflow-y: scroll;
    align-content: flex-start;
}

.patient-list .patient-list__header {
    width: 100%;
    height: 50px;
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: white;
}

.patient-list .patient-list__footer {
    flex: 0 0 auto;
    z-index: 1;
}

.margin {
    padding-bottom: 6px !important;
    margin-top: 6px !important;
}