.vibrantvillage_dashboard_section {
    background-color: #f6f6f6;
    padding-top: 40px;
}

.VibVillDash_drpdwn_form_label {
    font-family: "OpenSans-Regular";
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #181818;
}

.VibVillDash_drpdwn_form_select {
    font-family: "OpenSans-Regular";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #181818;
    border: none;
    padding: .7rem 2.25rem .7rem .75rem;
}

.VibVillDash_serach_btn {
    font-family: "OpenSans-Regular";
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    background-color: #001A53;
    border-color: #001A53;
    border-radius: 30px;
    padding: 10px 32px 10px 32px;
    border-style: none;
}

.VibVillDash_dropdown_wrapper {
    padding-bottom: 30px;
}

.vibrvill_awc_count_bg_wrapper {
    /* background-color: #FFE8E8; */
    margin-bottom: 30px;
}

.vibrvill_awc_head {
    font-family: "OpenSans-Regular";
    font-weight: 400;
    font-size: 20px;
    line-height: 16px;
    color: #000000;
}

.vibrvill_awc_count {
    font-family: "OpenSans-Regular";
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
}

.vibrvill_awc_count_img_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E6E9F3;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 10px;
}

.vibrvill_awc_count_head_wrapper {
    /* padding-left: 10px; */
    text-align: center;
}

.overview_table_data_head {
    font-family: "OpenSans-Regular";
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 20px;
    margin-top: 10px;
}

.overview_table_data_wrapper {
    background-color: #fff;
    padding: 20px 20px;
    margin-bottom: 20px;
    border-radius: 10px;
}

.detailview_table_data_wrapper {
    background-color: #fff;
    padding: 20px 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    /* overflow-x: auto; */
}

.overview_detail_table_item {
    margin-left: 20px;
}

.overview_detail_table_link {
    font-family: "OpenSans-Regular";
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #5C5C5C;
}

.overview_alert_message_data_level {
    font-family: "OpenSans-Regular";
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #5C5C5C;
}

.overview_detail_nav_tabs {
    border-bottom: 0;
}

.nav-tabs .nav-item.show .overview_detail_table_link,
.nav-tabs .overview_detail_table_link.active {
    color: #001A53;
    border: none;
    background-color: transparent;
    position: relative;
}

.nav-tabs .nav-item.show .overview_detail_table_link,
.nav-tabs .overview_detail_table_link.active::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 47px;
    height: 5px;
    border-radius: 5px;
    background-color: #0C64B6;
    transform: translateX(-50%);
}

.overview_table_header {
    background-color: #FEF2F2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 70px 10px 20px;
}

.overview_table_header_text {
    font-family: "OpenSans-Regular";
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #E05754;
    margin-bottom: 0;
}

.overview_body_content_text {
    font-family: "OpenSans-Regular";
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin-bottom: 0;
}

.overview_body_content_inner_wrapper {
    padding: 10px 20px 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #DEDEDE
}

.overview_right_content_text {
    padding-right: 60px;
}

.overview_body_content_inner_wrapper .kpi-circle-for-tableTop {
    right: 45px;
}

.overview_data_section_wrapper {
    margin-bottom: 30px;
}

.overview_data_section_wrapper:nth-last-child(1) {
    margin-bottom: 0;
}

.detailview_table_inner_wrapper thead tr th {
    font-family: "OpenSans-Regular";
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    text-align: center;
}

.detailview_table_inner_wrapper thead {
    background-color: #FEF2F2;
}

.detailview_table_inner_wrapper tbody tr td {
    font-family: "OpenSans-Regular";
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    text-align: center;
    height: 100px;
}

.vibrant_village_dash_not_found {
    text-align: center;
}

.vibrant_village_not_found_text {
    font-family: "OpenSans-Regular";
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

/* css of sticky table */

.detailview_left_table_width table thead tr th {
    /* width: 30%;
    display: inline-block; */
    height: 117px;
}

.detailview_right_table_width {
    /* width: 70%;
    display: inline-block; */
    overflow-x: auto;
}

.detailview_table_wrapper {
    display: flex;
}

/* css of sticky table */

@media screen and (max-width : 767px) {

    .VibVillDash_serach_btn {
        margin-top: 15px;
    }

    .overview_table_header {
        padding: 10px 10px 10px 10px;
    }

    .overview_right_content_text {
        padding-right: 6px;
    }

    .overview_body_content_inner_wrapper .kpi-circle-for-tableTop {
        right: 0px;
        left: 8px;
    }

    .overview_body_content_inner_wrapper {
        padding: 10px 10px 10px 10px;
    }

}