﻿.header-logins {
    margin-right: 15px;
}

    .header-logins .nav-item:first-child, .header-logins .nav-item {
        border-left: none;
        border-right: none;
        text-align: center;
    }

        .header-logins .nav-item a {
            padding: 1rem;
            font-weight: 700;
        }

    .header-logins .nav-tabs .nav-item.show .nav-link, .header-logins .nav-tabs .nav-link.active {
        color: #fff;
        background: linear-gradient(0deg, var(--secondary-color) 0%, var(--secondary-color) 100%);
        border: none;
        border-radius: 0;
        box-shadow: 3px -2px 1px #eee;
        font-weight: 700;
    }

    .header-logins .nav-tabs {
        background: linear-gradient(0deg, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
    }

    .header-logins .dropdown-menu {
        width: 720px;
        min-height: 220px;
        right: 0;
        float: none;
        left: auto;
        padding: 0;
        -webkit-box-shadow: 0px 33px 61px -40px rgba(150,150,150,1);
        -moz-box-shadow: 0px 33px 61px -40px rgba(150,150,150,1);
        box-shadow: 0px 33px 61px -40px rgba(150,150,150,1);
        border-radius: 0px 0px 20px 20px;
        overflow: hidden;
    }

.form-section {
    background: linear-gradient(153deg, var(--primary-color) 0%, var(--primary-color) 100%);
    box-shadow: 4px 0px 0px #e8e8e8;
}

    .form-section label {
        color: #fff;
    }

    .form-section .form-control {
        border: none;
        border-radius: 0;
    }

.form-section, .form-detail-section {
    padding: 10px;
}

.form-detail-section {
    font-size: 13px;
}

    .form-detail-section h5 {
        color: var(--secondary-color);
    }

        .Main_login_form {
            top: -13px !important;
            position: relative !important;
            left: 0 !important;
        }

        .w_100 {
            width: 100% !important;
        }

            .w_100 form {
                width: 100% !important;
            }

        .topHeading {
            font-size: 27px;
            margin: 0;
            margin-top: 65px;
            text-align: center;
            background-color: #f7f7f7;
            padding: 8px;
            color: #353535;
        }
        .social_box {
    position: absolute;
    right: 14px;
    top:-30px;

}
.phyLoginBtn ,.patient-login-btn{
     line-height: initial;
    height: auto;
}