﻿* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

.form-control {
    padding: 6px 12px;
}

.dietassmnt_liclear_hs {
    clear: both;
}

.dietassmnt_medclhistxt_hs {
    margin: 0;
}

.dietassmnt_dvmedupdtxt_hs {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
    padding-bottom: 6px;
}

.dietassmnt_chkdiagnsd_hs {
    width: 100%;
}

.dvfemupdate_hs.dietassmnt_dvfemupdt_hs {
    padding-left: 9px;
}

.dietassmnt_famlybox_hs {
    float: left;
    width: 100%;
    background: #f5f5f5;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.dietassmnt_btnvwrespns_hs {
    float: right;
}

.dietassmnt_tblwdth_hs {
    width: 90%;
}

.dietassmnt_imgpn_hs {
    cursor: pointer;
}

.dietassmnt_btnbxtqbd_hs {
    text-align: right;
}

.dcwidth {
    height: 24px;
    width: 200px;
}

.divm {
    margin-bottom: 4px;
    margin-top: 4px;
}

.activate-btn input {
    background: none;
    border: 0 none;
    margin: 0;
    padding: 0;
}

.activate-btn {
    background: none;
    border: 0 none;
    color: #D11800;
    font-size: 16px;
    text-align: right
}

.dvdisable {
    /* pointer-events: none;*/
    /* opacity:0.5;*/
}

.swdth {
    width: 73px;
}

.hwdth {
    width: 40px !important;
    margin-right: 5px;
    padding: 6px !important;
}

    .hwdth.diatass_hwdth_hs {
        width: 49px !important;
    }

/****** Collapsable Div S *******/
.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 8px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

    .accordion.active, .accordion:hover {
        background-color: #ccc;
    }

    .accordion:after {
        /*content: '\002B';*/
        color: #777;
        font-weight: bold;
        float: right;
        margin-left: 5px;
    }

/*.accordion.active:after {
  content: "\2212";
}*/

.accordionwithoutplus {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 8px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.dpanel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
/****** Collapsable Div E *******/

.resizebox {
    border: 1px solid #ccc;
    border-radius: 3px;
    /*padding: 5px 11px 11px;*/
    resize: vertical !important;
    overflow: auto !important;
}


.otherdtl_hs {
    background: transparent;
    border: 0px;
}

.otherdtl_lftsec_hs {
    display: inline-block;
    margin: 0px;
}

.collpse_rghtsec_hs {
    float: right;
    margin: 0px;
}

.collapselink {
    color: red;
}

.divHide {
    display: none !important;
}

.lblLeft {
    float: left;
}

.drpdownCat {
    font-weight: bold;
    background-color: #64b2fb;
    font-size: 12px;
    color: #ffffff;
}

.anchornotactive {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}

.tphead {
    margin-left: -18px;
}

.marbtm {
    padding-bottom: 10px;
}

.prvheader {
    color: #2483d2;
    font-size: 15px;
    font-weight: bold;
}

.dietass_pouptbl_hs table td {
    border-top: 0px !important;
}

.modal-dialog {
    width: 440px;
    margin: 30px auto;
}

.dietass_lblrcrmain_hs {
    float: left;
    width: auto;
    margin-right: 5px;
    margin-top: 2px;
}

.acceptbtn_hs {
    float: left;
    margin: 0 5px 0 0;
    border: 1px solid #0083fd;
    border-radius: 4px;
    color: #0083fd;
    padding: 1px 8px;
}

    .acceptbtn_hs:hover {
        background-color: #0083fd;
        color: #fff;
        text-decoration: none;
    }

.viewbtn_hs {
    float: left;
    /*----28 feb 2023 css change here-----*/
    margin: 0 0px 0 0;
    border: 1px solid #0083fd;
    border-radius: 4px;
    color: #0083fd;
    padding: 1px 8px;
    cursor: pointer;
}

    .viewbtn_hs:hover {
        background-color: #0083fd;
        color: #fff;
        text-decoration: none;
    }

/*.respon-tabs.respotab_hs.dietass_tabs_hs ul li:nth-child(3) a span.rtsTxt {
    color: #8d8d8d !important;
}

.respon-tabs.respotab_hs.dietass_tabs_hs ul li:nth-child(3) a{
    cursor:inherit !important;
}*/

.dietplaner_hs {
    cursor: inherit !important;
}

    .dietplaner_hs span.rtsTxt {
        color: #8d8d8d !important;
    }

.basicdtl .bscdtlbox_hs.dthbit_hs.dietass_dvupdate_hs {
    margin-bottom: 5px;
}

.bscdtlbox.bscdtlbox1_hs.dietass_bscdtlbox_hs ul li {
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 0;
    width: auto;
}

.panel.resizebox.dietass_dvcollpsbl_hs {
    margin-bottom: 15px;
    padding: 0 15px;
}

.asscore_hs.diatass_asscore_hs h6 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 17px;
    padding: 0;
}

    .asscore_hs.diatass_asscore_hs h6 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.assemnt_main_hs.repglobques_hs.dietass_repglobques_hs {
    margin-bottom: 7px;
}

    .assemnt_main_hs.repglobques_hs.dietass_repglobques_hs ul li table tr td label {
        margin: 0 15px 0 0;
    }

.diatass_dvpregqmain_hs {
    width: 100% !important;
}

.crdtl_main_hs.diatass_dvcthi_hs {
    padding-bottom: 13px;
}

.diatass_firstday_hs {
    margin-bottom: 7px;
    margin-top: 4px;
    display: block;
}

.diatass_expectdate_hs {
    margin-bottom: 7px;
    margin-top: 4px;
    display: block;
}

.assemnt_main_hs.repglobques_hs ul li .diatass_firstday_hs table tr td input {
    margin: 0;
}

.assemnt_main_hs.repglobques_hs ul li .diatass_expectdate_hs table tr td input {
    margin: 0;
}

.diatass_padspac_hs {
    padding-left: 0;
}

.accordion.diatass_accordmain_hs {
    padding: 8px 15px;
    background-color: #f4f4f4;
}

    .accordion.diatass_accordmain_hs.active, .accordion.diatass_accordmain_hs:hover {
        background-color: #eee;
    }

.bscdtlbox.bscdtlbox1.bscdtlbox_hs.dthbit_hs ul li:last-child .btn-danger {
    width: 37%;
    margin-right: 5px;
}

.medhistry_ass_hs.diatass_medhistry_hs ul li img {
    margin: 0px 5px 0 0;
    padding: 0;
}

.diatass_dvpregq_hs {
    background: #f4f4f4;
    padding: 5px 13px 2px;
}

.padltop.diatass_padltop_hs {
    padding-top: 7px;
}

.medhistry_ass_hs.diatass_medhistry_hs .btn-warning {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

.dietass_dvmedhist_hs {
    background: #f7f7f7;
    padding: 13px 15px 14px;
    margin-bottom: 5px;
}

.diatass_btnmhid_hs {
    display: block;
    margin: 0;
    overflow: hidden;
    text-align: right;
}

.dietass_medicalhistdtl_hs .phypree_dvmedhishorht_hs {
    border-left: 1px solid #000;
}

.dietass_dvmedhist_hs .phypree_dvfamily_hs {
    width: 100%;
    background: #fff !important;
    height: 200px;
    overflow: auto;
}

.dietass_medicalhistdtl_hs .dvmedupdate_hs.phypree_dvmedupdat_hs {
    margin-top: 0;
}

.dietass_medicalhistdtl_hs .econ_mhdupdate_hs.phypree_dvmedupdat_hs {
    margin-top: 0 !important;
}

.dietass_dvmedhist_hs .dvfemupdate_hs.econ_fhdupdate_hs {
    margin: 0px 0 10px;
}

.dietass_dvmedhist_hs .medhist_hotxt_hs.phypree_dvsocialhisho_hs h4 {
    margin: 2px 0 0;
}

.dietass_medicalhistdtl_hs .medhist_hotxt_hs.phypree_dvmedhisho_hs h4 {
    margin: 2px 0 0;
}

.dietass_dvmedhist_hs .medhist_hotxt_hs.phypree_dvsocialhisho_hs {
    width: 9.6667%;
}

.dietass_dvmedhist_hs .phypree_dvsocialhishorht_hs {
    width: 83.33333333%;
    border-left: 1px solid #000;
}

.medhistry_ass_hs.diatass_medhistry_hs ul {
    margin-bottom: 0px;
}

    .medhistry_ass_hs.diatass_medhistry_hs ul li {
        margin: 0 0 12px;
    }

.dvsocupdate_hs.diatass_dvsocupdate_hs {
    margin-top: 0;
}


.nav-justified.assess_steps {
    margin-bottom: 0px;
    border: 0px;
    padding: 0px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff !important;
    background-image: url("/images/N_Images/blue1_step.png");
    background-color: none;
    background-color: #fff !important;
    display: table;
    width: 175px;
    height: 45px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
}

.nav.nav-pills > li > a {
    position: relative;
    display: block;
    padding: 4px 21px !important;
}

    .nav.nav-pills > li > a:hover {
        background-color: transparent;
    }

    .nav.nav-pills > li > a:hover, .nav > li > a:focus {
        background-color: transparent !important;
        color: #333;
    }

.nav-justified > li > a {
    text-align: left;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 0;
}

.nav-justified > li {
    display: table-cell !important;
    width: -1% !important;
}

.nav.nav-pills > li.disabled > a {
    color: #333;
    background-image: url("/images/N_Images/grey1_step.png");
    display: table;
    width: 175px;
    height: 45px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
}

.disabledcls {
    background-image: url("/images/N_Images/grey1_step.png");
    display: table;
    width: 175px;
    height: 45px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block !important;
    color: #333;
}

.diatass_saveserultsbtn_hs {
    text-align: right;
}

.divdisplay.diatass_gobackbtn_hs {
    display: inline-block;
}

.diatass_gobackbtn_hs span {
    border: 1px solid #0083fd;
    padding: 3px 8px;
    color: #0083fd;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.diatass_gobackbtn_hs i {
    margin-right: 2px;
}

.diatass_gobackbtn_hs span:hover {
    background: #0083fd;
    color: #fff;
}

.ucda_dietqustdk_hs .lblques_hs {
    font-weight: bold !important;
}

.dietass_lthabitchart_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 17px;
}

    .dietass_lthabitchart_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }


.dietass_ltconsumptchart_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 17px;
}

    .dietass_ltconsumptchart_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.dietass_lthabitchart_hs .chart_diet {
    margin-bottom: 0px;
}

.dietass_ltconsumptchart_hs .chart_diet {
    margin-bottom: 0px;
}

.diatass_pntrendvwother_hs {
    display: block;
    margin-bottom: 15px;
}

    .diatass_pntrendvwother_hs ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .diatass_pntrendvwother_hs ul li {
            display: inline-block;
            margin: 0 10px 0 0px;
            padding: 0;
        }

            .diatass_pntrendvwother_hs ul li label {
                margin-right: 6px;
            }

.diaass_updyurdiet_hs {
    border: 1px solid #0083fd;
    border-radius: 3px;
    padding: 1px 9px 2px;
    margin: 0 0 5px;
    display: inline-block;
}

    .diaass_updyurdiet_hs:hover {
        text-decoration: none;
        color: #fff;
        background-color: #0083fd;
    }

.diatass_lblrecommnd_hs {
    display: block;
    margin-bottom: 10px;
}

.dietass_lthabitrecomnd_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 7px;
}

    .dietass_lthabitrecomnd_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }


.dietass_ltconsumptrecomd_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 7px;
}

    .dietass_ltconsumptrecomd_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.dietassmnet_advancesrch_hs {
    border: 1px solid #0083fd;
    border-radius: 3px;
    padding: 1px 9px 2px !important;
    margin: 0 0 10px;
    display: inline-block;
    text-decoration: none;
}

    .dietassmnet_advancesrch_hs:hover {
        text-decoration: none;
        color: #fff;
        background-color: #0083fd !important;
    }

.diatass_vwidealdiet_hs {
    border: 1px solid #0083fd;
    border-radius: 3px;
    padding: 1px 9px 2px;
    margin: 5px 0 15px;
    display: inline-block;
    cursor: pointer;
}

    .diatass_vwidealdiet_hs:hover {
        text-decoration: none;
        color: #fff;
        background-color: #0083fd;
    }

.diatass_currntdiet_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 7px;
}

    .diatass_currntdiet_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.diatass_idealdiet_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 7px;
}

    .diatass_idealdiet_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.diatass_foodtlbox_hs table {
    margin-bottom: 0;
}

.dietass_idealdiet_hs h3 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 17px;
}

    .dietass_idealdiet_hs h3 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.dietass_repdietstand_hs table {
    margin-bottom: 0;
}

.dietass_repdietstanddtl_hs tr th {
    vertical-align: top !important;
}

.crntfood.diatass_crntfood_hs .nav-tabs li {
    width: 100%;
    border-bottom: 2px solid #fff;
}

    .crntfood.diatass_crntfood_hs .nav-tabs li a:hover {
        background-color: #238fdf !important;
        color: #fff;
    }

.tab-content.diet_tabcont_hs.diatass_dvpnlcurrntdiet_hs {
    padding: 8px 10px 10px 10px;
    overflow: hidden;
    display: block;
    border: 1px solid #ddd;
}

.pnlmealtaken.dietass_pnlmealstkn_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 17px;
}

    .pnlmealtaken.dietass_pnlmealstkn_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.diatass_btnsavcnclmt_hs {
    display: block;
    text-align: right;
}

    .diatass_btnsavcnclmt_hs input {
        margin-left: 5px;
    }

.dietass_clmealstkn_hs table {
    margin-bottom: 10px;
}

.dietass_vwidldiet_hs {
    display: block;
    margin: 0;
}

.dietass_nutrsumsubhead_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0 15px;
}

    .dietass_nutrsumsubhead_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.dietass_mealhead_hs td.dietass_mealsubhead_hs {
    font-size: 14px;
    margin-bottom: 3px;
    display: block;
}

.dietass_lbllogedinusr_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0 17px;
}

    .dietass_lbllogedinusr_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.cal_carb_graph.dietass_lbllogedinusr_hs ul li .chart {
    width: 100%;
    margin-bottom: 15px;
    padding: 10px 0 0;
}

.diatass_mealdesc_hs {
    font-size: 14px;
    margin-bottom: 8px;
}

.dietass_lblrpdiet_hs h3 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0 17px;
}

    .dietass_lblrpdiet_hs h3 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.dietass_quickbuldfilds_hs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .dietass_quickbuldfilds_hs ul li {
        display: inline-block;
        margin: 0 1px 0 0px;
        padding: 0;
        width: 33%;
    }

        .dietass_quickbuldfilds_hs ul li label {
            float: left;
            width: auto;
        }

        .dietass_quickbuldfilds_hs ul li select {
            float: left;
        }

.dietass_quickbuldsavcnlbtn_hs {
    display: block;
    text-align: right;
}

    .dietass_quickbuldsavcnlbtn_hs input {
        margin-left: 4px;
    }

.dietass_dvheadmealpln_hs h4 {
    border-bottom: 1px solid #ebebeb;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0 17px;
}

    .dietass_dvheadmealpln_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

.dietass_lblselcusin_hs h6 {
    border-bottom: 1px solid #ebebeb;
    display: block;
    margin: 0 0 17px;
    padding-bottom: 8px;
    font-size: 15px;
}

    .dietass_lblselcusin_hs h6 span {
        border-bottom: 1px solid #000;
        font-weight: 600;
        padding-bottom: 6px;
    }

.qbcrntfood.dietass_crntfood_hs .nav-tabs li {
    width: 100%;
    border-bottom: 2px solid #fff;
}

.qbcrntfood.dietass_crntfood_hs .nav.nav-tabs li a:hover {
    background-color: #238fdf !important;
    color: #fff;
}

.dietass_dvselecttemp_hs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .dietass_dvselecttemp_hs ul li {
        display: inline-block;
        margin: 0 11px 0 0;
        padding: 0;
        vertical-align: top;
    }

        .dietass_dvselecttemp_hs ul li span.mydiet_lblcls_hs {
            display: block;
            margin: 5px 0 0;
        }

.mydiet_mbspce_hs {
    padding-left: 0;
    margin-bottom: 0;
}

.dietass_searchtemp_hs {
    border: 1px solid #2483d2;
    padding: 0 9px 1px;
    border-radius: 3px;
    display: inline-block;
    margin-left: 5px;
}

    .dietass_searchtemp_hs:hover {
        background-color: #2483d2;
        color: #fff;
        text-decoration: none;
    }

.lbClr.dietass_lbclr_hs {
    color: #0083fd;
    font-size: 16px;
    margin: 12px 0 5px;
}

.crntfood.dietass_crntfood_hs .nav-tabs li {
    width: 100%;
    border-bottom: 2px solid #fff;
}

.crntfood.dietass_crntfood_hs .nav.nav-tabs li a:hover {
    background-color: #238fdf !important;
    color: #fff;
}

.dietass_mealsummry_hs {
    border-bottom: 1px solid #e0e0e0;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
    padding-bottom: 4px;
}

.ucdpv_tablth_hs {
    margin-bottom: 10px;
}

    .ucdpv_tablth_hs th {
        background: #f3f3f3;
    }

.dietass_mealplan_hs h4 {
    border-bottom: 1px solid rgb(235, 235, 235);
    color: rgb(0, 0, 0);
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 17px;
}

    .dietass_mealplan_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid rgb(0, 0, 0);
    }

.dietass_hffbfoodnm_hs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .dietass_hffbfoodnm_hs ul li {
        display: inline-block;
        margin: 0 5px 0 0px;
        padding: 0;
        vertical-align: top;
    }

        .dietass_hffbfoodnm_hs ul li label {
            margin-top: 6px;
            margin-bottom: 0;
        }

.dietass_lblfavitm_hs h4 {
    border-bottom: 1px solid rgb(235, 235, 235);
    color: rgb(0, 0, 0);
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 9px;
}

    .dietass_lblfavitm_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid rgb(0, 0, 0);
    }

.dietass_lblblockitm_hs h4 {
    border-bottom: 1px solid rgb(235, 235, 235);
    color: rgb(0, 0, 0);
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0px 0px;
}

    .dietass_lblblockitm_hs h4 span {
        display: inline-block;
        margin-bottom: -1px;
        padding-bottom: 7px;
        border-bottom: 1px solid rgb(0, 0, 0);
    }

.tab-content.diet_tabcont_hs.diatass_dvpnlcurrntdiet_hs.dvpnlcur_space_hs { /*16112021*/
    padding: 0;
    border: none;
}

table.dietass_mealhead_hs {
    width: 100%;
}

.totalwdth_hs {
    width: 376px;
}

.caloriewdth_hs {
    width: 159px;
}

.carbohywdth_hs {
    width: 270px;
}

.protwdth_hs {
    width: 165px;
}

.fatwdth_hs {
    width: 106px;
}

.diatass_repcdfisummtbl_hs {
    margin-bottom: -1px;
}

.dietass_totalmain_hs {
    margin-bottom: 15px;
    display: block;
}

.dietass_repmealplan_hs table {
    margin-bottom: 8px;
}

.dietass_totalmain_hs td {
    border: 1px solid #ddd;
    padding: 8px;
}

.dietass_dvprvrecmain_hs {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 1px;
}

.dietass_dvselfselectedprv_hs {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 17px;
}

.dietass_trackdate_hs {
    margin-bottom: 10px;
}

    .dietass_trackdate_hs h6 {
        display: inline-block;
        font-size: 14px;
    }

/*------24 May 2022 css add here------*/
.asscore_hs.diatass_asscore_hs h6.dietass_dietasshead_hs {
    margin-top: 18px;
}

/*------02 Feb 2023 css add here------*/
.dietass_reprecommby_hs {
    display: block;
    margin: 0;
    padding: 0;
}

    .dietass_reprecommby_hs ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .dietass_reprecommby_hs ul li {
            display: inline-block;
            margin: 0 0 5px;
            padding: 0;
            width: 100%;
        }

            /*----28 feb 2023 css change here-----*/
            .dietass_reprecommby_hs ul li p {
                float: left;
                margin: 0 7px 0 0;
                padding: 0;
                width: 88.6%;
            }

.dietass_btnload_hs {
    margin-bottom: 0;
}

.btnaccpt_hs.dietass_btnloadmore_hs {
    float: right;
    /*----28 feb 2023 css change here-----*/
    width: auto;
}

    .btnaccpt_hs.dietass_btnloadmore_hs input {
        color: red;
        font-size: 14px;
        text-decoration: none;
    }

    .btnaccpt_hs.dietass_btnloadmore_hs i {
        color: red;
    }

/*----01 March 2023 css add here-----*/
.btnAsLabel {
    border: none;
    background: none;
    outline: none;
}

/*----------04 April 2023 Quick build summarry css add here----------*/
.accordion_container {
    width: 100%;
}

.repqbsummary_foodtbltd1_hs {
    width: 156px;
}

.repqbsummary_foodtbltd2_hs {
    width: 322px;
    text-align: center;
}

.repqbsummary_foodtbltdnew1_hs {
    width: 270px;
}

.repqbsummary_foodtbltdnew2_hs {
    width: 300px;
    text-align: center;
}

/*----11 May 2023 css add here----*/
.reppvsummary_foodtbltd1_hs {
    width: 422px;
}

.reppvsummary_foodtbltd2_hs {
    width: 466px;
    text-align: center;
}

/*-----05 June 2023 css add here-----*/
.dietass_rbprefrediet_hs td {
    width: 100px;
}

.dietass_clmealstkn_hs td {
    width: 100px;
}

/*----10 June 2023 css add here----*/
.dietass_hidemorebtn_hs {
    display: block;
    text-align: right;
    margin-bottom: 2px;
}

    .dietass_hidemorebtn_hs a {
        cursor: pointer;
        outline: none;
        text-decoration: none;
    }

/*----31 Oct 2023 css add here----*/
.respon-tabs .rtsLevel.rtsLevel1 li {
    display: inline-block;
    float: left;
}

/*-----14 Nov 2024 css add here------*/
.dietass_contdietbtn_hs a {
    display: inline-block;
    border: 1px solid #0083fd;
    padding: 2px 12px;
    border-radius: 3px;
    margin-bottom: 9px;
}

    .dietass_contdietbtn_hs a:hover {
        text-decoration: none;
        color: #fff;
        background-color: #0083fd;
        cursor: pointer;
    }

.dietass_assdietbtn_hs {
    display: block;
    text-align: right;
    margin-top: 7px;
}

/*----------Media CSS start here----------*/
@media (max-width:767px) {
    /*----07 June 2023 css add here-----*/
    .dietass_repdietstanddtl_hs tr th {
        white-space: normal !important;
    }

    /*-----05 June 2023 css add here-----*/
    .dietass_clmealstkn_hs td {
        white-space: normal !important;
    }

    /*----11 May 2023 css add here----*/
    .reppvsummary_foodtbltd1_hs {
        width: 422px;
        white-space: normal;
    }

    /*----06 Nov 2023 css add here----*/
    .standtemp_tbfbfoodpd_hs table th {
        white-space: normal !important;
    }

    .standtemp_tbfbfoodpd_hs table td {
        white-space: normal !important;
    }

    .dietass_reprecommby_hs ul li p {
        margin: 0 0 5px 0;
        width: 100%;
        line-height: normal;
    }

    .dietass_reprecommby_hs ul li {
        margin: 0 0 7px;
    }

    .btnaccpt_hs.dietass_btnloadmore_hs {
        margin-bottom: 10px;
        width: auto;
    }

    .ucdcd_modaldialog_hs table td {
        white-space: normal !important;
    }

    .bscdtlbox.bscdtlbox1_hs.dietass_bscdtlbox_hs ul li {
        margin: 0 5px 10px 0;
        width: 47%;
    }

    .basicdtl .bscdtlbox_hs.dthbit_hs.dietass_dvupdate_hs ul li {
        width: 32%;
        margin-bottom: 0;
    }

    .hwdth.diatass_hwdth_hs {
        width: 50px !important;
    }

    .dietass_dvspacmb_hs {
        display: none;
    }

    .basicdtl .bscdtlbox_hs.dthbit_hs.dietass_dvupdate_hs ul li:last-child {
        width: auto;
        margin: 8px 0;
    }

    .panel.resizebox.dietass_dvcollpsbl_hs {
        padding: 0 13px;
    }

    .diatass_padspac_hs {
        padding-left: 15px;
    }

    .diatass_rplp_hs {
        width: 100% !important;
    }

        .diatass_rplp_hs table tr {
            width: 100% !important;
        }

    .diatass_rped_hs {
        width: 100% !important;
    }

        .diatass_rped_hs table tr {
            width: 100% !important;
        }

    .assemnt_main_hs.bodphystype_hs.diatass_bodyphystype_hs ul li {
        width: 100% !important;
    }

    .bodytype_main_hs.diatass_bodytypmain_hs {
        margin-top: 10px;
    }

    .padltop.diatass_padltop_hs {
        padding-top: 0;
    }

    .diatass_dvbupdate_hs {
        text-align: right;
    }

    .crdtlbtn_hs.diatass_btnbcancel_hs {
        width: 22%;
    }

    .diatass_btncupdate_hs {
        text-align: right;
    }

    .dietass_medicalhistdtl_hs .phypree_dvmedhishorht_hs {
        border-left: 0;
    }

    .diatass_medhistry_hs .effctless_hs {
        margin-top: 0px !important;
        margin-bottom: 10px;
    }

    .dietass_dvmedhist_hs .table-responsive {
        margin-bottom: 0;
    }

    .dietass_dvmedhist_hs .phypree_dvsocialhishorht_hs {
        border-left: 0;
        width: 100%;
    }

    .medhistry_ass_hs.diatass_medhistry_hs ul {
        margin: 15px 0 15px;
    }

    .bodytype_main_hs.diatass_bodytypmain_hs {
        margin-bottom: 0;
    }

    .medhistry_ass_hs.diatass_medhistry_hs ul li {
        margin: 0 0 10px;
    }

    .dietass_dvmedhist_hs .medhist_hotxt_hs.phypree_dvsocialhisho_hs {
        width: 100%;
    }

    .dietass_dvmedhist_hs .dietassmnt_dvmedupdtxt_hs {
        margin-top: 0;
    }


    .nav.nav-pills > li > a.disabledcls {
        background: #ffffff;
        border: 1px solid #2483d2;
        border-radius: 3px;
        float: left;
        padding: 4px !important;
        width: 100%;
        text-align: center;
        height: auto;
        text-transform: uppercase;
    }

    .nav.nav-pills > li > a.anchornotactive {
        background: #ffffff;
        border: 1px solid #2483d2;
        border-radius: 3px;
        float: left;
        padding: 4px !important;
        width: 100%;
        text-align: center;
        height: auto;
        text-transform: uppercase;
    }

    .nav.nav-pills > li > a.dietass_stepsmb_hs {
        background: #ffffff;
        border: 1px solid #2483d2;
        border-radius: 3px;
        float: left;
        padding: 4px !important;
        width: 100%;
        text-align: center;
        height: auto;
        text-transform: uppercase;
    }

    .lstgrup_itemtxtmb_hs {
        display: none;
    }

    .nav.nav-pills > li > a h4.list-group-item-heading {
        font-size: 12px;
        font-weight: bold;
        color: #2483d2;
        text-align: center;
    }

    .nav.nav-pills > li {
        display: inline-block;
        margin: 0 5px 0 0;
        width: 18.6% !important;
    }

        .nav.nav-pills > li > a.current {
            background: #2483d2 !important;
        }

            .nav.nav-pills > li > a.current h4.list-group-item-heading {
                color: #fff;
            }


    .RadTabStrip.respo_list2 ul li .rtsLink {
        padding: 2px 4px;
        background: #eee;
        border-radius: 3px !important;
        margin-bottom: 5px;
        margin-right: 0px;
        border: 0 !important;
    }

        .RadTabStrip.respo_list2 ul li .rtsLink.rtsSelected .rtsTxt {
            color: #fff !important;
        }

        .RadTabStrip.respo_list2 ul li .rtsLink.rtsSelected:hover {
            background: #2483d2 !important;
        }


        .RadTabStrip.respo_list2 ul li .rtsLink.rtsSelected {
            background: #2483D2
        }

    .RadTabStrip.respo_list2 ul li {
        overflow: visible !important;
        width: auto !important;
        margin-right: 3px;
    }

        .RadTabStrip.respo_list2 ul li .rtsLink .rtsIn {
            font-size: 13px;
            color: #8d8d8d;
        }

        .RadTabStrip.respo_list2 ul li .rtsLink.rtsSelected .rtsIn {
            color: #fff;
        }

    .RadTabStrip_Bootstrap.respo_list2 ul.rtsUL li span.rtsTxt {
        font-weight: normal !important;
    }

    .outerMultiPage.diatass_radmpassmnt_hs {
        padding: 10px;
    }

    .outerMultiPage.diatass_outermultipag_hs {
        padding: 10px;
    }

    .respon-tabs.respotab_hs.diatass_tabstrip2_hs {
        margin-top: 12px;
    }

    .RadTabStripTop_Bootstrap.respon-tabs.respotab_hs.diatass_tabstrip2_hs .rtsLevel1 .rtsLink {
        border-radius: 5px 5px 0 0 !important;
    }

    .RadTabStrip_Bootstrap.respon-tabs.respotab_hs.diatass_tabstrip2_hs ul.rtsUL li a {
        padding: 8px 4px;
    }

    .RadTabStrip_Bootstrap.respon-tabs.respotab_hs.diatass_tabstrip2_hs .rtsLevel.rtsLevel1 li {
        width: auto !important;
    }

    .RadTabStrip_Bootstrap.respon-tabs.respotab_hs.diatass_tabstrip2_hs ul.rtsUL li a.rtsSelected, .RadTabStrip_Bootstrap.respon-tabs.respotab_hs.diatass_tabstrip2_hs ul.rtsUL li a.rtsSelected:hover {
        background: none;
        border-bottom-color: #fff !important;
    }

    .RadTabStrip_Bootstrap.respon-tabs.respotab_hs.diatass_tabstrip2_hs ul.rtsUL li .rtsSelected span, .RadTabStrip_Bootstrap.respon-tabs.respotab_hs.diatass_tabstrip2_hs ul.rtsUL li .gapsincare span {
        color: #fff;
    }

    .RadTabStrip_Bootstrap.respon-tabs.respotab_hs.diatass_tabstrip2_hs ul.rtsUL li a.rtsSelected span.rtsTxt {
        color: #0083fd;
    }

    .btn.dietassmnt_btnvwrespns_hs {
        margin-bottom: 9px;
        padding: 5px 9px;
        font-size: 12px;
    }

    .dietass_lthabitchart_hs .chart_diet {
        margin-bottom: 20px;
    }

    .diatass_pntrendvwother_hs ul li {
        display: block;
        margin: 0 0 5px;
        padding: 0;
        overflow: hidden;
    }

        .diatass_pntrendvwother_hs ul li label {
            margin-right: 6px;
            float: left;
            width: 13%;
            margin-top: 7px;
        }

        .diatass_pntrendvwother_hs ul li:last-child {
            text-align: right;
        }

    .diatass_lblhbitrecom_hs {
        margin-bottom: 15px;
        display: block;
    }

    .diatass_repusrcosumpsumary_hs {
        margin-bottom: 15px;
    }

    .dietass_repdietstand_hs {
        margin-bottom: 0;
    }

    .dietass_repidealdiet_hs table td {
        white-space: normal !important;
    }

    .dietass_imgpnwidth_hs {
        min-width: 27px;
    }

    .crntfood.diatass_crntfood_hs .nav-tabs li {
        width: auto;
        border-bottom: 0;
        margin: 0 4px 4px 0;
    }

        .crntfood.diatass_crntfood_hs .nav-tabs li a {
            padding: 2px 7px;
            border-bottom: 0;
        }

        .crntfood.diatass_crntfood_hs .nav-tabs li.active:after {
            display: none;
        }

    .dietass_outerpage_hs {
        padding: 10px;
    }

    .cal_carb_graph.dietass_lbllogedinusr_hs ul li {
        width: 100%;
        margin-bottom: 15px;
    }

    .dietass_lbllogedinusr_hs h4 {
        margin: 0px 0 17px;
    }

    .cal_carb_graph.dietass_lbllogedinusr_hs ul li .chart {
        margin-bottom: 1px;
    }

    .dietass_quickbuldfilds_hs ul li {
        width: 100%;
    }

    .qbcrntfood.dietass_crntfood_hs .nav-tabs li {
        width: auto;
        border-bottom: 0;
        margin: 0 4px 4px 0;
    }

        .qbcrntfood.dietass_crntfood_hs .nav-tabs li a {
            padding: 2px 7px;
            border-bottom: 0;
        }

        .qbcrntfood.dietass_crntfood_hs .nav-tabs li.active:after {
            display: none;
        }

    .crntfood.dietass_crntfood_hs .nav-tabs li {
        width: auto;
        border-bottom: 0;
        margin: 0 4px 4px 0;
    }

        .crntfood.dietass_crntfood_hs .nav-tabs li a {
            padding: 2px 7px;
            border-bottom: 0;
        }

        .crntfood.dietass_crntfood_hs .nav-tabs li.active:after {
            display: none;
        }

    .mydiet_mbspce_hs {
        padding: 0px;
    }

    .dietass_dvselecttemp_hs ul li {
        margin: 0 0 10px;
        width: 100%;
    }

        .dietass_dvselecttemp_hs ul li:first-child {
            margin-bottom: 3px;
        }

        .dietass_dvselecttemp_hs ul li:last-child {
            text-align: right;
        }

    .outerMultiPage.mpdietpln_outerpage_hs {
        padding: 8px;
    }

    .food_actions {
        min-width: 95px;
    }

    .dietass_qbsummary_hs {
        margin-bottom: 5px;
    }

    .dietass_hffbfoodnm_hs ul li {
        margin: 0 0 7px;
        width: 100%;
    }

        .dietass_hffbfoodnm_hs ul li .RadAutoCompleteBox.diet_autocomp_hs {
            width: 100% !important;
        }

        .dietass_hffbfoodnm_hs ul li label {
            margin-top: 0px;
        }

        .dietass_hffbfoodnm_hs ul li:last-child {
            text-align: right;
        }

    .dietass_lblblockitm_hs h4 {
        margin: 0px;
    }

    .diatass_repcdfisummtbl_hs td {
        white-space: normal !important;
    }

    .totalwdth_hs {
        width: 158px;
    }

    .caloriewdth_hs {
        width: 136px;
    }

    .carbohywdth_hs {
        width: 498px;
    }

    .protwdth_hs {
        width: 184px;
    }

    .fatwdth_hs {
        width: 41px;
    }

    .table-responsive.dietass_repcdsummtblres_hs {
        border: 0px;
    }

    .dietass_repmealplan_hs {
        margin-bottom: 8px;
    }

    .dietass_searchtemp_hs {
        margin-left: 0;
        margin-top: 7px;
    }

    .dietass_mealplan_hs h4 {
        margin: 0px 0px 12px;
    }

    .dietass_trackdate_hs {
        float: left !important;
        margin-bottom: 12px;
    }

        .dietass_trackdate_hs h6 {
            font-size: 14px;
            float: left;
            margin-right: 5px;
        }


    .nav.nav-pills > li.active a { /* For Mobile View(Steps Highlight) --G11042022 */
        background-color: #2483d2 !important;
        color: #fff !important;
    }

        .nav.nav-pills > li.active a h4 { /* For Mobile View(Steps Highlight) --G11042022 */
            color: #fff;
        }
}

@media (max-width:374px) {

    .hwdth.diatass_hwdth_hs {
        width: 41px !important;
    }
}

@media (max-width:358px) {

    .btn.dietassmnt_btnvwrespns_hs {
        font-size: 10px;
    }
}

@media (max-width:320px) {

    .btn.dietassmnt_btnvwrespns_hs {
        font-size: 10px;
        padding: 4px 7px;
        margin-bottom: 9px;
    }
}
