.active_menu{
    font-size: 18px !important;
    color: white !important;
    font-weight: bold;
}

.loader {
    border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #E57498;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    right: 10px;
    top: calc(50% - 10px);
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.position_relative{
    position: relative !important;
}
.display_none{
    display: none;
}
.pr_40{
    padding-right: 40px;
}

.cursor_pointer{
    cursor: pointer;
}

.patient_type .active:not([href]):not([tabindex]):hover{
    color: #fff;
}
.patient_type{
    cursor: pointer;
}

/* #sidebar{
    position: relative;
}
.footer_design{
    position: absolute;
    bottom: 0;
    width: 100%;
} */

#content{
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.home{
    flex: 1;
    background: #fafafa;
}