

.profile-card {
    background: #fff;
    -webkit-box-shadow: 4px 6px 10px -3px #bfc9d4;
    box-shadow: 4px 6px 10px -3px #bfc9d4;
    color: rgb(32, 25, 36);
    margin-bottom: 12px;
    padding-bottom:0px;
}
    .profile-card .card-body
    {
        padding-bottom:2px;
        margin-bottom:0px;
    }

    .profile-card .card-body .name {
        font-size: 20px;
        font-weight: 600;
        color: #1440ac;
    }
        .profile-card .card-body .table td {
            color: #1a191c;
            font-weight:600!important;
        }

    .profile-card .card-body .table svg {
        color: #888ea8;
        fill: #8967bd2b;
    }














/*
    ==================
        Doctor-Card
    ==================
*/
.doctor-card {
    width: 100% !important;
    margin: 0 auto;
    border: none;
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 4px 6px 10px -3px #bfc9d4;
    box-shadow: 4px 6px 10px -3px #bfc9d4;
    color: rgb(32, 25, 36);
    margin-bottom: 12px;
}

    .doctor-card.box-border {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px dashed #9ca9b6 !important;
    }

    .doctor-card .card-body {
        padding: 6px 6px;
        width: 100%;
    }

        .doctor-card .card-body .media {
            padding-left: 3px;
            padding-right: 6px;
            margin-bottom: 6px;
            padding-bottom: 6px;
            letter-spacing: 0;
        }

            .doctor-card .card-body .media .media-img {
                margin-right: 9px;
                /*align-self: center;*/
            }

            .doctor-card .card-body .media img {
                width: 64px;
                height: 64px;
                border-radius: 50%;
                border: 3px solid #e0e6ed;
            }

        .doctor-card .card-body .media-body {
            text-align: left;
            line-height: normal;
        }

            .doctor-card .card-body .media-body h6 {
                font-weight: 700;
                font-size: 15px;
                letter-spacing: 0;
                margin-bottom: 0;
                color: #3b3f5c;
            }


            .doctor-card .card-body .media-body .card-text {
                display: block;
                color: #888ea8;
                font-size: 14px;
            }

    .doctor-card .card-footer {
        background-color: #f8f9fcdd !important;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        padding-right: 6px;
        padding-left: 6px;
    }





/*
    ==================
        App Home - Header 
    ==================
*/


.card-top-primary {
    width: 100%;
    padding: 8px;
    background: #5c1ac3;
    -webkit-box-shadow: 4px 6px 10px -3px #bfc9d4;
    box-shadow: 4px 6px 10px -3px #bfc9d4;
    margin-bottom: 10px;
    min-height: 90px;
}

    .card-top-primary .card-body {
        padding: 6px 6px;
        color: white !important;
    }

        .card-top-primary .card-body h5 {
            font-weight: 600;
            color: white !important;
        }

        .card-top-primary .card-body .card-text {
            display: block;
        }

        .card-top-primary .card-body .card-action {
            display: block;
            margin-top: 8px;
            margin-bottom: 8px;
        }







/*MASTER PAGE CUSTOMIZATION----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/


.Limit-Width-To-700 {
}

@media only screen and (min-width: 768px) {
    .Limit-Width-To-700 {
        max-width: 790px !important;
        margin: 0 auto !important;
    }
}


.border-top-tab .active .svg-holder {
    background-color: #804dd150;
    border-radius: 10px;
    padding: 1px 6px 1px 6px;
}

.border-top-tab .active span {
    font-weight: 600 !important;
}



.content-scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 130px) !important;
}



.body-override {
    overflow: hidden !important;
}

.navbar .navbar-item.navbar-dropdown {
    margin-left: auto;
}

.layout-px-spacing {
    /*min-height: calc(100vh - 145px) !important;*/
}

.nav-tabs svg {
    width: 18px;
    vertical-align: bottom;
}

.nav-tabs .nav-link.active {
    color: #e95f2b;
    background-color: #5c1ac3;
    border-color: #e0e6ed #e0e6ed #fff;
}

.border-top-tab {
    position: fixed;
    bottom: 0px;
    left: 0;
    z-index: 1100;
    width: 100%;
}


    .border-top-tab .nav-tabs {
        border-bottom: 1px solid transparent;
        width: auto !important;
        display: flex !important;
        justify-content: space-between !important;
        overflow-x: hidden !important;
        overflow-y: hidden !important;
    }

        .border-top-tab .nav-tabs li {
            flex: 1 !important;
        }

            .border-top-tab .nav-tabs li a {
                display: flex !important;
                justify-content: center !important;
                align-items: center !important;
                border-radius: 0px;
                padding: 6px 6px;
                background: #f6f7f8;
                color: #0e1726;
                border-right: 1px solid transparent;
                font-size: 12px;
                height: 100% !important;
            }

    .border-top-tab .tab-content > .tab-pane {
        padding: 20px 0 0 0;
    }

    .border-top-tab .nav-tabs .nav-item.show .nav-link, .border-top-tab .nav-tabs .nav-link.active {
        color: #495057;
        border-radius: 0px;
        padding: 6px 6px;
        background: #f6f7f8;
        color: #5c1ac3;
        border: 1px solid transparent;
        border-top: 2px solid #5c1ac3;
    }

    .border-top-tab .nav-tabs .nav-link:focus, .border-top-tab .nav-tabs .nav-link:hover {
        border: 1px solid transparent;
        border-top: 2px solid #5c1ac3;
    }


.icon-text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .icon-text-wrapper svg {
        margin-bottom: 5px;
    }


@media only screen and (max-width: 768px) {
    .border-top-tab .nav-tabs {
        flex-wrap: nowrap;
    }

        .border-top-tab .nav-tabs li {
            flex: 0 0 auto;
            max-width: none;
        }
}


/*--------------------------------------------------------------------------------------------------------------*/
/*MASTER PAGE CUSTOMIZATION-----END----------------------------------------------------------------------------*/
