/* *{
    text-transform: capitalize;
} */

.form-control {
    border-color: #c0c7d8;
}

#thankyou {
    background-color: #ECF0F1;
    text-align: center;
    padding: 150px;
}

#thankyou h1 {
    font-size: 50px;
}

#thankyou h5 {
    font-size: 30px;
    font-weight: 100;
}

table td,
table th,
.note-editor.note-frame {
    border: 1px solid #d7dbe7!important;
}

a,
a:hover {
    text-decoration: none;
}

.media-feed-add {
    display: flex;
    justify-content: center;
    align-items: center;
}

.media-feed-add a {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.media-feed-add a:hover {
    background-color: rgba(0, 0, 0, 0.1)
}

.m-subheader {
    width: 100%;
    position: relative;
    background-color: white;
}

.m-content {
    padding-top: 30px!important;
}

.p60 {
    padding-right: 60px;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-topbar__userpic img {
    display: block;
    vertical-align: middle;
    max-width: 27px!important;
    margin: 0 0 0 5px;
}

.m-subheader {
    padding: 0px 14px 0 30px;
}

.m-subheader .m-subheader__title.m-subheader__title--separator {
    border-right: 1px solid #e2e5ec;
    padding-bottom: 15px;
}

.m-brand.m-brand--skin-dark {
    background: #007905;
    border-right: 1px solid white;
}

.m-aside-left.m-aside-left--skin-dark {
    background-color: #007905;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-icon {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item>.m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item>.m-menu__link .m-menu__link-text {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__heading .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__link .m-menu__link-icon {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active>.m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-text {
    color: #a4c399;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__link .m-menu__link-text {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__heading .m-menu__ver-arrow,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__link .m-menu__ver-arrow {
    color: #007905;
}

.btn-success {
    color: #fff;
    background-color: #007905;
    border-color: #007905;
}

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__icon>i {
    color: #fdfdfd;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link>.m-menu__link-icon {
    color: #ffffff;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__link>.m-menu__link-icon,
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__link>.m-menu__link-icon {
    color: #fdfdfd;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background-color: #007905;
}

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before {
    background: #ffffff;
}

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span::after,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span::before {
    background: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active>.m-menu__heading .m-menu__link-bullet.m-menu__link-bullet--dot>span,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-bullet.m-menu__link-bullet--dot>span {
    background-color: #fbfbfd;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background-color: #315423;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-text {
    color: #fcfcfd;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__heading .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link .m-menu__link-icon {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__heading .m-menu__link-text,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__link .m-menu__link-text {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__heading .m-menu__link-icon,
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__link .m-menu__link-icon {
    color: #ffffff;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background-color: #3f5f33;
}

.btn-primary {
    color: #fff;
    background-color: #007905;
    border-color: #007905;
    margin-bottom: 50px;
}

.btn-brand {
    color: #fff;
    background-color: #007905;
    border-color: #007905;
}

.dataTables_wrapper .pagination .page-item.active>.page-link {
    background: #007905;
    color: #fff;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before {
    color: #007905;
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link>.m-menu__link-icon,
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__link>.m-menu__link-icon {
    color: #b1ff94;
}

.m--bg-danger {
    background-color: #007905 !important;
}

.m-portlet .m-portlet__body {
    padding: 0rem 0rem;
}

#country-error {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.wrape_input {
    position: relative;
}

.wrape_input i {
    position: absolute;
    right: 0;
    top: 15%;
    transform: translateY(-50%);
    right: 15px;
}

.wrape_input input {
    background-image: none !important;
}

.payment-div {
    background-color: #eeeeee;
    width: 100%;
    height: 500px;
    padding: 10px;
}

.payment-div h1 {
    background-image: linear-gradient(to right, #11998e, #38ef7d);
    text-align: center;
    color: white;
    padding: 50px;
    ;
}

.payment-detail {
    padding: 20px;
    font-size: 25px;
}

.payment-detail label {
    float: right;
}

.payment-detail input {
    font-size: 18px;
    font-weight: bolder;
    color: #000;
}

.razorpay-payment-button {
    background-color: #5CB85C;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #000;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 17px;
    padding: 5px 30px;
    text-decoration: none;
}

#username,
#email,
#mobile,
#plan,
#coupon,
#total-amount,
input {
    background-color: white;
}


/* .loginBtn.loginBtn--google{
    padding: 5px;
    font-size: 15px;
    border-radius: 2px;
    margin-right: 5px;
    background-color: #d34836;
    color: #ffffff;
    margin-bottom: 10px;
}
.loginBtn.loginBtn--google i{
    font-size: 28px;
    padding: 8px;
    color: #ffffff;
    font-weight: bolder;
    margin:-5px;
}
.loginBtn.loginBtn--facebook {
    padding: 5px;
    font-size: 15px;
    border-radius: 2px;
    margin-right: 5px;
    background-color: #3a589e;
    color: #ffffff;
    margin-bottom: 10px;
}
.loginBtn.loginBtn--facebook i{
    font-size: 28px;
    padding: 8px;
    color: #ffffff;
    font-weight: bolder;
    margin:-5px;
    margin-right: 3px;
} */

.loginBtn {
    box-sizing: border-box;
    position: relative;
    /* width: 13em;  - apply for fixed size */
    margin: 0.2em;
    padding: 0 13px 0 43px;
    border: none;
    text-align: left;
    line-height: 34px;
    white-space: nowrap;
    border-radius: 0.2em;
    font-size: 13px;
    color: #FFF;
    margin-bottom: 10px;
}

.loginBtn:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 100%;
}

.loginBtn:focus {
    outline: none;
}

.loginBtn:active {
    box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.1);
}


/* Facebook */

.loginBtn--facebook {
    background-color: #4C69BA;
    background-image: linear-gradient(#4C69BA, #3B55A0);
    /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
    text-shadow: 0 -1px 0 #354C8C;
}

.loginBtn--facebook:before {
    border-right: #364e92 1px solid;
    background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
}

.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
    background-color: #5B7BD5;
    background-image: linear-gradient(#5B7BD5, #4864B1);
}


/* Google */

.loginBtn--google {
    /*font-family: "Roboto", Roboto, arial, sans-serif;*/
    background: #DD4B39;
}

.loginBtn--google:before {
    border-right: #BB3F30 1px solid;
    background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png') 6px 6px no-repeat;
}

.loginBtn--google:hover,
.loginBtn--google:focus {
    background: #E74B37;
}

.form-diet {
    margin-top: 150px;
}

.form-diet .heading-container {
    font-size: 20px;
}

.form-diet .heading-row {
    margin-top: 5px;
    background-color: #eceff1;
}

.form-diet .row {
    margin-top: 5px;
}

.form-diet .coll-button i {
    float: right;
}


/* NEW  STYLE :: CSS */

.header-area .navbar.sticky-top {
    margin: 0;
    /* padding: 0; */
}

.header-area .navbar.sticky-top .navbar-brand {
    padding: 5px 0;
}

#my_diet .form-container .row {
    margin-right: 0px;
    margin-left: 0px;
    padding: 10px;
    border-radius: 0;
}

#my_diet h3 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
    text-align: center;
}

#my_diet .form-container .row li {
    float: right;
    padding-top: 13px;
    font-size: 24px;
    line-height: 0;
}

.preloader {
    background-color: #223344;
}

thead {
    width: calc( 100% - 0em) !important;
}

.my_diet_section .radio-inline {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 27px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: capitalize;
}

.my_diet_section .radio-inline input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.my_diet_section .radio-inline .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #969696;
    border-radius: 50%;
}

.my_diet_section .radio-inline:hover input~.checkmark {
    background-color: #ccc;
}

.my_diet_section .radio-inline input:checked~.checkmark {
    background-color: #007c05;
}

.my_diet_section .radio-inline .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.my_diet_section .radio-inline input:checked~.checkmark:after {
    display: block;
}

.my_diet_section .radio-inline .checkmark:after {
    top: 7px;
    left: 7px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: white;
}

.my_diet_section .form-check-label {
    display: block;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 0;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 19px;
}

.my_diet_section .form-check-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.my_diet_section .form-check-label .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #929292;
}

.my_diet_section .form-check-label input:checked~.checkmark {
    background-color: #007705;
}

.my_diet_section .form-check-label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.my_diet_section .form-check-label input:checked~.checkmark:after {
    display: block;
}

.my_diet_section .form-check-label .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#my_diet .form-container {
    background-color: #e4e4e4;
}

#my_diet .form-container ol li,
#my_diet .form-container p {
    font-weight: 600;
    font-size: 16px;
}

.form-control {
    /* text-transform: capitalize; */
}

#my_diet .form-container .col-sm-4,
#my_diet .form-container .col-sm-2 {
    font-weight: 600;
    font-size: 15px;
    padding-right: 10px;
}

.form-control {
    /* text-transform: capitalize; */
    height: auto;
}

.form-check {
    padding-left: 0px;
}

.nav.navbar-nav.navbar-right a img {
    width: 50px;
    position: absolute;
    right: -40px;
    top: 49%;
    transform: translateY(-50%);
    border-radius: unset;
    border: unset;
}

.nav.navbar-nav.navbar-right a:hover {
    background-color: transparent;
}

.nav.navbar-nav.navbar-right a {
    color: #223344;
    background-color: transparent;
}

.nav.navbar-nav.navbar-right a strong {
    font-size: 18px;
}

input[name="email"],
input[type="email"],
input[name="cp_email"] {
    text-transform: lowercase !important;
}

.Register_Here form .col-lg-6.m-form__group-sub {
    margin-bottom: 0;
}

.Register_Here form .form-group.m-form__group.row {
    padding-bottom: 0;
}

.Register_Here {
    margin-bottom: 50px;
}

.dashbord_profile {
    max-width: 600px;
    margin: 0 auto;
    background-color: #e2e2e2;
    margin-top: 30px;
    padding: 40px;
    border-radius: 10px;
}

.table-responsive.pad_0>div {
    padding: 15px !important;
}

.col_mss {
    padding: 0 25px;
}

.pad-10 {
    padding: 10px;
    padding-bottom: 0;
}

.m-portlet {
    padding: 20px;
}

.m-aside-left {
    width: 215px;
}

.m-brand {
    width: 216px;
}

.m-aside-left--fixed .m-body {
    padding-left: 215px;
}

.form-diet .heading-row {
    margin-top: 5px;
    background-color: #34680157;
}

.form-check-label {
    padding-left: 32px;
}

.form-diet .heading-row {
    margin-top: 5px;
    background-color: #34680157;
    margin-left: 1px;
    margin-right: 1px;
}

.razorpay-payment-button {
    background-color: #5CB85C;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #438d22;
    display: inline-block;
    cursor: pointer;
    color: white;
    font-family: Arial;
    font-size: 17px;
    padding: 5px 30px;
    text-decoration: none;
}

.payment-div {
    background-color: #eee;
    width: 100%;
    height: 100%;
    /* padding-top: 30px;
    margin-top: 52px; */
    background-color: #438d2224;
}

.update_profile {
    max-width: 600px;
    margin: 0 auto;
}

.update_profile h2 {
    color: #007e05;
    margin: 20px 0;
}

.update_profile ul li {
    width: 50%;
    float: left;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}

.update_profile ul li input,
.update_profile ul li textarea,
.update_profile ul li select {
    border: 1px solid #8b8b8b;
    padding: 8px;
    font-size: 12px;
    font-weight: 600;
    width: 100%;
}

.update_profile ul li textarea {
    height: 100px;
}

#m_header_nav {
    position: relative;
}

.right_header_ .m-subheader__title_ {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
}

.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer {
    margin-left: 215px;
}

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler span,
.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler.m-brand__toggler--active span {
    background: #ffffff;
}

.p10 {
    padding: 10px !important;
    margin-bottom: 10px;
}

input {
    padding: 8px;
}

#update_retail_user_form {
    padding-top: 40px;
    padding-bottom: 40px;
}

header .banner-title a {
    background-color: transparent;
}

.max_width_400 {
    max-width: 300px;
    margin: 0 auto;
}

.submit_button {
    padding-left: 30%;
    padding-right: 30%;
}

.form_submit_button {
    background-color: #5da500!important;
    border-block-color: #407712!important;
    margin-bottom: 50px!important;
    font-size: 1rem!important;
    font-family: 'Lato', sans-serif !important;
}

.retail_user_dashboard {
    padding: 20px;
}

.retail_user_dashboard .nav.nav-tabs li a {
    background-color: #e7f4d9;
    color: #007905;
}

.retail_user_dashboard .nav.nav-tabs li a:hover {
    background-color: #eee;
}

.retail_user_dashboard .nav.nav-tabs li.active a {
    background-color: #007905;
    color: #ffffff;
}


/* Responsive */

@media(max-width:991px) {
    .submit_button {
        padding-left: 15px;
        padding-right: 15px;
    }
    .m-aside-left--fixed .m-body {
        padding-left: 0;
    }
    .m-brand {
        width: 100%;
    }
    .m-brand .m-brand__logo .m-brand__logo-wrapper img {
        height: 24px !important;
    }
    .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer {
        margin-left: 0;
    }
    #m_aside_header_menu_mobile_toggle {
        display: none !important;
    }
}

.p50 {
    padding-right: 50px;
    font-weight: 600;
    font-size: 15px;
}

.p45 {
    padding-right: 45px;
    font-weight: 600;
    font-size: 15px;
}

@media(max-width:767px) {
    .p50 {
        padding-left: 3px;
        font-weight: 600;
        font-size: 15px;
    }
    .p45 {
        padding-left: 3px;
        font-weight: 600;
        font-size: 15px;
    }
    .submit_button {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile_pad_o .pl-0,
    #cm,
    .mobile_pad_oo {
        padding: 0 !important;
    }
    #child-age input {
        margin-bottom: 10px;
    }
    .pad_00 li {
        padding: 0;
    }
    .mobile_pad_oo .col-sm-4 .col-sm-2 {
        display: inline-block;
        width: auto;
        padding: 0px 4px !important;
    }
    #my_diet .mobile_pad_oo .col-sm-4 {
        margin-top: 10px;
    }
    #my_diet .mobile_pad_oo .col-sm-4>.row {
        padding: 0;
    }
    #my_diet .mobile_pad_oo .col-sm-4>.row .col-sm-2:first-child {
        padding: 0 !important;
    }
    #collapse3 ol li,
    #collapse4 ol li,
    #collapse5 ol li,
    #collapse6 ol li {
        padding: 0;
    }
    #collapse3>ol .row,
    #collapse4>.row,
    #collapse4>.col-md-12,
    #collapse5>ol .row,
    #collapse6>ol .row {
        padding: 0 !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    #collapse5>ol .row select {
        margin-bottom: 10px;
    }
    #collapse5>ol .row label.col-sm-3,
    #collapse6>ol .row label.col-sm-3,
    #collapse6>ol .row label.col-sm-1 {
        padding: 0;
    }
    #supplement-table input,
    #supplement-table select {
        width: 150px;
    }
    .w__100 {
        width: 100%;
    }
    .mobile_width {
        width: 1020px;
    }
    .p15 {
        padding: 15px !important;
    }
    .p_10 {
        padding: 0 !important;
        margin-bottom: 10px;
    }
    .p0 {
        padding: 0 !important;
    }
    .nav.navbar-nav.navbar-right {
        position: inherit;
        right: 60px;
        top: 7px;
    }
    .nav.navbar-nav.navbar-right a strong {
        font-size: 14px;
    }
    .nav.navbar-nav.navbar-right a img {
        right: -30px;
        width: 36px;
    }
    .corporate-detail-area .nav.nav-tabs li {
        width: 100%;
        margin-bottom: 5px;
        margin-right: 10px;
    }
    .corporate-detail-area .col-sm-2 {
        line-height: 21px;
    }
    .corporate-detail-area .col-sm-10 {
        line-height: 21px;
    }
    /* .footer-area {
        position: relative;
    } */
    section,
    .container {
        height: auto !important;
    }
    /* a#scrollUp {
        right: 7px;
        bottom: 39px;
    } */
    .header-area {
        padding: 0px 0;
    }
    .header-area .col-sm-6 {
        display: none;
    }
    .nav.navbar-nav.navbar-right a img {
        right: -32px !important;
        top: 100% !important
    }
    .header-area .container {
        padding-left: 8px;
    }
    .nav.navbar-nav.navbar-right .dropdown-toggle strong {
        display: none;
    }
    .nav.navbar-nav.navbar-right .dropdown-toggle::after {
        display: none;
    }
    .nav.navbar-nav.navbar-right a {
        padding: 5px;
    }
    .dropdown:hover .dropdown-menu {
        width: 100%;
        right: -40px !important;
        top: 40px !important;
        left: auto !important;
        transform: translate(0) !important;
    }
    #add_retail_document>div {
        padding: 0 !important;
    }
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        font-size: 12px;
    }
    #my_document .m-subheader__title {
        padding-top: 5px;
        font-size: 18px;
    }
    #my_document .form-group .add-more,
    #my_document .btn.btn-success,
    .follow-list .add-more,
    #my_diet button {
        width: 100%;
        margin: 0;
        margin-bottom: 5px;
    }
    .form-diet h3 {
        margin-top: 10px;
    }
    #my_diet .form-container .col-xs-11 li {
        font-size: 13px !important;
    }
    #my_diet .form-container .row.heading-row {
        padding: 10px !important;
    }
    #my_diet .col-xs-1.coll-button i {
        font-size: 16px;
    }
    #feet-inch {
        padding: 0 !important;
    }
    #total_weight {
        margin-bottom: 10px;
    }
    #my_diet .form-container .col-sm-4,
    #my_diet .form-container .col-sm-2,
    #my_diet .form-container .col-sm-6,
    #my_diet .form-container .col-sm-12,
    #my_diet .form-container .col-sm-8 {
        padding: 0;
    }
    .my_diet_section .radio-inline {
        margin-bottom: 0px;
    }
    .my_diet_section .form-check-label {
        margin-bottom: 10px;
    }
    #my_diet .form-container .row li {
        line-height: 30px;
    }
    .col.col_sm_12 {
        min-width: 100%;
    }
    .pad_10 {
        padding: 10px;
    }
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: left;
        width: 100%;
    }
    .header-area .container {
        position: relative;
    }
    .height_100_mob {
        height: 100% !important;
    }
    .loginBtn {
        width: 99%;
    }
    .update_profile ul li {
        width: 100%;
    }
    .update_profile .text-right {
        margin-bottom: 10px;
    }
    .my_diet_section .radio-inline {
        margin-left: 0;
    }
    #withpay,
    #witoutpay {
        width: 100%;
        margin-bottom: 10px;
    }
    .lower_latter {
        text-transform: none!important;
    }
    .latter {
        text-transform: none!important;
    }
}

#my_diet .form-container .table-bordered th p {
    font-size: 15px;
}

.btn.btn-success {
    font-family: 'Lato', sans-serif !important;
}

.terms_condition .col-sm-12 {
    padding-bottom: 10px!important;
}

#terms-cond-section {
    margin-bottom: 10px;
    height: unset!important;
}

.modal-dialog.modal-lg .modal-header .modal-title,
.modal-dialog.modal-lg label {
    color: #3f4047;
}

.header-area.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

body,
p {
    /* font-weight: 600 !important; */
}


/* .table-fixed tbody{
    height:200px;
    overflow-y:auto;
    width: 100%;
} */

.table_fixed tbody {
    display: block;
    height: 300px;
    overflow: auto;
    font-weight: 600;
}

.table_fixed thead,
.table_fixed tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.table_fixed thead {
    width: calc( 100% - 1em) !important;
}

.table_fixed thead th {
    background-color: #ffffff;
    border-bottom: 3px solid rgba(93, 165, 0, 0.2196078431372549) !important;
}

.table_fixed thead th p {}

.table_fixed {
    width: 100%;
}

.nav.navbar-nav.navbar-right a {
    font-size: 14px;
}

.retail_tab_active a {
    color: #ffffff;
}

.medical_document_table table tr td a i {
    padding-top: 0 !important;
}

.dropdown:hover .dropdown-content {
    top: 51px;
}

.dropdown:hover .dropdown-content {
    border-radius: 0;
}


/* Responsive :: Css */

@media(max-width:991px) {
    .navbar-collapse.justify-content-start.collapse.show {
        display: none !important;
    }
    .navbar-collapse.justify-content-start.collapse.in {
        display: block !important;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-toggle {
        display: block !important;
    }
}


.navbar-brand1>img {
    max-width: unset !important;
}

.header-area {
    position: fixed;
    padding-bottom: 0;
}

.update_profiles {
    padding-top: 51px;
}

#retail_login_form {
    padding-top: 0px;
    padding-bottom: 0px;
}

.btn-primary:hover {
    background-color: #007905;
    border-color: #007905;
}

.btn-primary:active {
    background-color: #007905;
    border-color: #007905;
}

.medical_document_table {
    padding: 30px;
    padding-top: 0px;
}

.medical_document_table thead {
    width: calc( 100% - 0em) !important;
    background: #147904;
    color: white;
}

.medical_document_table tbody {
    height: unset;
}

.m-portlet {
    box-shadow: unset;
}

.medical_container {
    padding-top: 35px;
}

section.corporate-detail-area.follow-list {
    height: 100%;
    padding-top: 83px;
}

.btn.m-btn--custom {
    font-family: unset;
    font-weight: 600;
}

.retailt_folloup_add {
    height: 100%;
    padding-top: 83px;
}

.section.corporate-detail-area.follow-list {
    height: 100%;
    padding-top: 83px;
}

.retail-diet-form-section {
    height: 100%;
    padding-top: 83px;
}

.retail_section_change_password {
    height: 100%;
    padding-top: 83px;
}

.thankyou_section {
    height: 100%;
    padding-top: 83px;
}


/* Nav Bar style  */

.form-control {
    box-shadow: none;
    font-weight: normal;
    font-size: 13px;
}

.form-control:focus {
    border-color: #33cabb;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.navbar-header.col {
    padding: 0 !important;
}

.navbar {
    background: #fff;
    padding-left: 16px;
    padding-right: 16px;
    border-bottom: 1px solid #dfe3e8;
    border-radius: 0;
}

.nav-link img {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    margin: -8px 0;
    float: left;
    margin-right: 10px;
}

.navbar .navbar-brand b {
    font-weight: bold;
    color: #33cabb;
}

.navbar .form-inline {
    display: inline-block;
}

.navbar .nav li {
    position: relative;
}

.navbar .nav li a {
    color: #888;
}

.search-box {
    position: relative;
}

.navbar-expand-lg {
    margin: 0 !important;
    background-color: #ffffff !important;
    border: 0 !important;
}

.nav.navbar-nav.navbar-right .sign_up {
    background-color: #008705;
    color: #ffffff;
    padding: 7px;
    margin-top: 6px !important;
}

.search-box input {
    padding-right: 35px;
    border-color: #dfe3e8;
    border-radius: 4px !important;
    box-shadow: none
}

.search-box .input-group-addon {
    min-width: 35px;
    border: none;
    background: transparent;
    position: absolute;
    right: 0;
    z-index: 9;
    padding: 7px;
    height: 100%;
}

.search-box i {
    color: #a0a5b1;
    font-size: 19px;
}

.navbar .nav .btn-primary,
.navbar .nav .btn-primary:active {
    color: #fff;
    background: #33cabb;
    padding-top: 8px;
    padding-bottom: 6px;
    vertical-align: middle;
    border: none;
}

.navbar .nav .btn-primary:hover,
.navbar .nav .btn-primary:focus {
    color: #fff;
    outline: none;
    background: #31bfb1;
}

.navbar .navbar-right li:first-child a {
    padding-right: 14px;
}

.navbar .navbar-right li a {
    font-weight: 700;
}

.navbar .nav-item i {
    font-size: 18px;
}

.navbar .dropdown-item i {
    font-size: 16px;
    min-width: 22px;
}

.navbar ul.nav li.active a,
.navbar ul.nav li.open>a {
    background: transparent !important;
}

.navbar .nav .get-started-btn {
    min-width: 120px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.navbar ul.nav li.open>a.get-started-btn {
    color: #fff;
    background: #31bfb1 !important;
}

.navbar .dropdown-menu {
    border-radius: 1px;
    border-color: #e5e5e5;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .05);
}

.navbar .nav .dropdown-menu li {
    color: #999;
    font-weight: normal;
}

.navbar .nav .dropdown-menu li a,
.navbar .nav .dropdown-menu li a:hover,
.navbar .nav .dropdown-menu li a:focus {
    padding: 8px 20px;
    line-height: normal;
}

.navbar .navbar-form {
    border: none;
}

.navbar .dropdown-menu.form-wrapper {
    width: 280px;
    padding: 20px;
    left: auto;
    right: 0;
    font-size: 14px;
}

.navbar .dropdown-menu.form-wrapper a {
    color: #33cabb;
    padding: 0 !important;
}

.navbar .dropdown-menu.form-wrapper a:hover {
    text-decoration: underline;
}

.navbar .form-wrapper .hint-text {
    text-align: center;
    margin-bottom: 15px;
    font-size: 13px;
}

.navbar .form-wrapper .social-btn .btn,
.navbar .form-wrapper .social-btn .btn:hover {
    color: #fff;
    margin: 0;
    padding: 0 !important;
    font-size: 13px;
    border: none;
    transition: all 0.4s;
    text-align: center;
    line-height: 34px;
    width: 47%;
    text-decoration: none;
}

.navbar .social-btn .btn-primary {
    background: #507cc0;
}

.navbar .social-btn .btn-primary:hover {
    background: #4676bd;
}

.navbar .social-btn .btn-info {
    background: #64ccf1;
}

.navbar .social-btn .btn-info:hover {
    background: #4ec7ef;
}

.navbar .social-btn .btn i {
    margin-right: 5px;
    font-size: 16px;
    position: relative;
    top: 2px;
}

.navbar .form-wrapper .form-footer {
    text-align: center;
    padding-top: 10px;
    font-size: 13px;
}

.navbar .form-wrapper .form-footer a:hover {
    text-decoration: underline;
}

.navbar .form-wrapper .checkbox-inline input {
    margin-top: 3px;
}

.or-seperator {
    margin-top: 32px;
    text-align: center;
    border-top: 1px solid #e0e0e0;
}

.or-seperator b {
    color: #666;
    padding: 0 8px;
    width: 30px;
    height: 30px;
    font-size: 13px;
    text-align: center;
    line-height: 26px;
    background: #fff;
    display: inline-block;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    position: relative;
    top: -15px;
    z-index: 1;
}

.navbar .checkbox-inline {
    font-size: 13px;
}

.navbar .navbar-right .dropdown-toggle::after {
    display: none;
}

.nav.navbar-nav.navbar-right a {
    margin: 0 !important;
}

.dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
}

.nav.navbar-nav.navbar-right a {
    font-weight: 900;
}

.nav.navbar-nav.navbar-right .sign_up:hover,
.navbar .nav .btn-primary,
.navbar .nav .btn-primary:active,
.navbar .nav .btn-primary:hover,
.navbar .nav .btn-primary:active:hover {
    background-color: #008705;
    color: #ffffff;
}

.navbar-expand-lg .navbar-nav .dropdown-menu input.btn-block {
    margin-bottom: 0 !important;
}

.navbar .form-wrapper .social-btn .btn {
    background-color: #008705;
    color: #ffffff !important;
    font-weight: 400 !important;
}

.navbar .dropdown-menu {
    border-radius: 6px !important;
    border-color: #e5e5e5;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.67);
}

@media (min-width: 1200px) {
    .form-inline .input-group {
        width: 300px;
        margin-left: 30px;
    }
}

@media (max-width: 991px) {
    .navbar .dropdown-menu.form-wrapper {
        width: 100%;
        padding: 10px 15px;
        background: transparent;
        border: none;
    }
    .navbar .form-inline {
        display: block;
    }
    .navbar .input-group {
        width: 100%;
    }
    .navbar .nav .btn-primary,
    .navbar .nav .btn-primary:active {
        display: block;
    }
    .nav.navbar-nav.navbar-right {
        /* position: static !important; */
        /* right: 60px; */
        /* top: 7px; */
        float: right;
        top: -29%;
    }
    #navbarCollapse ul:first-child {
        padding-left: 15px;
    }
    .nav.navbar-nav.navbar-right a {
        color: #ffffff !important;
    }
}


/* End */


/* Hover Tab */

.retail_tab_active {
    background: yellowgreen;
    border-radius: 35px;
}

.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
    padding-top: 16px;
    margin-bottom: 5px;
}


.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    border-radius: 35px;
    /* margin-top: 10px; */
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom-color: #1b1916;
    border-bottom-style: ridge;
    border-bottom-width: thin;
}

.dropdown-content a:last-child {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom-color: unset;
    border-bottom-style: unset;
    border-bottom-width: unset;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.table.table_fixed.table-bordered tr .s1 {
    width: 230px;
    font-size: 14px;
}

.table.table_fixed.table-bordered tr .s2 {
    width: 80px;
}

.table.table_fixed.table-bordered tr .s3 {
    width: 100px;
}

.table.table_fixed.table-bordered tr .s4 {}

.table.table_fixed.table-bordered tr .s5 {}

.table.table_fixed.table-bordered tr .s6 {}

.table.table_fixed.table-bordered tr .s7 {}

.my_diet_section .table.table_fixed.table-bordered .radio-inline .checkmark {
    top: -13px;
}

@media (max-width: 991px) {
    .table.table_fixed.table-bordered {
        width: 1030px;
    }
}

@media (max-width: 768px) {
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #9acd32;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
        border-radius: 35px;
        margin-top: unset;
        padding-left: 16px;
    }

    .copyright.left {
        width: 129px;
    }

    .copyright.right {
        width: 107px;
    }
    .medical_document_table
    {
        padding:unset;
        margin-left: -10px;
    }

    .custom_responsive table {
        border: 0;
      }

      .custom_responsive table caption {
        font-size: 1.3em;
      }

      .custom_responsive table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
      }

      .custom_responsive table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em;
      }

      .custom_responsive table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
      }

      .custom_responsive table td::before {
        /*
        * aria-label has no advantage, it won't be read inside a table
        content: attr(aria-label);
        */
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
      }

      .custom_responsive table td:last-child {
        border-bottom: 0;
      }

}


/* Hover Tab End */

.corporate-detail-area {
    padding-top: 83px;
}

.text-green {
    color: green
}

.dropbtn {
    font: unset;
    font-weight: 900;
}

.corporate_changepass_eye {
    top: 53% !important;
}

.copyright.left {
    float: left;
}

.copyright.right {
    float: right;
}

.form-group p#discription {
    padding-top: 4px;
    font-size: 12px;
    font-weight: 900;
    color: #943701;
}
.m-card-user .m-card-user__details .m-card-user__name
{
   color: #1b1c1e !important;
}
.m-card-user .m-card-user__details .m-card-user__email {
    color: #3f4047 !important;
}



.m-scrollable:not(.m-scrollable--track)>.ps__rail-y>.ps__thumb-y:focus, .m-scrollable:not(.m-scrollable--track)>.ps__rail-y>.ps__thumb-y:hover, .m-scroller:not(.m-scrollable--track)>.ps__rail-y>.ps__thumb-y:focus, .m-scroller:not(.m-scrollable--track)>.ps__rail-y>.ps__thumb-y:hover{
    right: 0 !important;
    width: 7px !important;
}


.m-aside-left--fixed .m-aside-left.m-aside-left--skin-dark .ps>.ps__rail-y>.ps__thumb-y:focus, .m-aside-left--fixed .m-aside-left.m-aside-left--skin-dark .ps>.ps__rail-y>.ps__thumb-y:hover {
    opacity: 1;
    background: #ffffff !important;
}

.m-aside-left--fixed .m-aside-left.m-aside-left--skin-dark .ps>.ps__rail-y>.ps__thumb-y
{
    background: #ffffff !important;
}

.m-scrollable:not(.m-scrollable--track)>.ps__rail-y>.ps__thumb-y, .m-scroller:not(.m-scrollable--track)>.ps__rail-y>.ps__thumb-y{
    width: 7px !important;
}
