body.theme-purple {
    font-family: "Titillium Web", sans-serif;
    background-color: #260859;
}

.theme-purple footer {
    background: #260859;
}

:root {
    --btn-primary-color: #692d95;
}

.theme-purple p,
.theme-purple .easy-slider .box__body {
    font-family: "Titillium Web", sans-serif !important;
    font-weight: 400;
}

.theme-purple .LeadInParagraph {
    font-family: "Titillium Web", sans-serif;
    font-style: normal;
    font-size: 17px;
}

.theme-purple h1 {
    color: #260859;
}

.theme-purple header {
    box-shadow: none !important;
    z-index: 100;
}

.theme-purple .page-title {
    color: #260859 !important;
}

.theme-purple #logo ._brand img.attune-logo {
    display: none;
}

.theme-purple #logo ._brand img.diffcard-logo {
    display: block;
}
/*Top Nabvar*/
.theme-purple .sf-menu .sf-menu {
    padding: 6px !important;
    background: #fff !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    border-radius: 6px;
}
/*Get Fit, Get Involved, Eat Right */
.theme-purple .ribbon-wrapper {
    border-top: none !important;
}

.theme-purple .ribbon-top, .theme-purple .ribbon {
    background: none;
}

.theme-purple .bmi_calculator {
    background: #fff;
    width: 310px;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.theme-purple .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput {
    color: #000 !important;
}

.theme-purple .bmi_div {
    padding-left: 23px;
    background: #fff !important;
}

.theme-purple .preventive_exam {
    padding-left: 33px;
    background: #fff !important;
}

.theme-purple .phy_activity {
    padding-left: 30px;
    background: #fff !important;
}

.theme-purple .eat_right {
    padding-left: 30px;
    background: #fff !important;
}

.theme-purple .white {
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
/*-------------------------------------*/
.theme-purple .loggedInDiv .sf-menu a.dashboard-link {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url('/images/homeicondifc.png') no-repeat center / contain !important;
}
    .theme-purple .loggedInDiv .sf-menu a.dashboard-link:hover {
        font-size: 1.5em;
        transform: scale(1.3);
        transition: font-size 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }

    .theme-purple .loggedInDiv .sf-menu a.dashboard-link > img {
        display: none;
    }

.theme-purple #ctlLoggedInNavigation_div1 {
    background: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
    box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, .16) !important;
}

.theme-purple .loggedInDiv {
    background: #fff !important;
}

    .theme-purple .loggedInDiv .sf-menu a {
        color: #ff803e !important;
        font-size: 15px;
    }

    .theme-purple .loggedInDiv .sf-menu .sf-menu {
        background: #fff !important;
        box-shadow: 0 0 15px rgb(0 0 0 / 15%);
        border-radius: 6px;
    }

    .theme-purple .loggedInDiv .sf-menu a:hover {
        color: #9b51e0 !important;
    }


.theme-purple .f-niptuck a:visited, .a {
    font-size: 14px;
}
/*Dashboard box design*/
.theme-purple .user-mast > .box__body {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    border-radius: 6px;
}

.theme-purple .user-mast:after, .theme-purple .user-mast:before {
    background: none !important;
}

.theme-purple .hc-progress-bar__figure-bg {
    background-color: #9b51e0 !important;
}

/*-----------------------------------------------------*/
/*buttons*/
.theme-purple input[type="button"],
.theme-purple input[type="submit"] {
    background-color: var(--btn-primary-color);
    color: white !important;
    border: none !important;
    cursor: pointer;
    border-radius: 6px;
    box-shadow: none !important;
    font-family: 'Titillium Web', sans-serif;
}

    .theme-purple input[type="button"]:hover,
    .theme-purple input[type="submit"]:hover {
        background-color: #9b51e0;
    }
.theme-purple .difc_btns {
    background-color: #692d95!important;
}
    .theme-purple .difc_btns:hover {
        background-color: #9b51e0 !important;
    }

.theme-purple .btn {
    background-color: var(--btn-primary-color) !important;
    color: white !important;
    border: none !important;
    border-radius: 6px;
    box-shadow: none !important;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #692d95 50%, #9C3ADD 50%);
    background-position: left bottom;
    transition: background-position 0.3s ease-out;
}

    .theme-purple .btn:hover {
        background-color: #9b51e0;
        background-position: right bottom;
    }
/*--------------------------------------------------------*/
/*popup*/
.theme-purple .ng-pristine ng-valid {
    border-radius: 6px !important;
    box-shadow: -3px 3px 0 0 #9b51e0 !important;
}

.theme-purple .box--mild,
.theme-purple .box--strong,
.theme-purple .easy-slider {
    background-color: #fff !important;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.theme-purple .box--mild {
    border: none!important;
}

/*page background color*/
.theme-purple .page_background {
    background-color: #F8F8F8;
}
/*input flied, textarea, select-wrapper*/
.theme-purple input, .theme-purple textarea {
    outline: none !important;
}

    .theme-purple input:focus, .theme-purple textarea:focus {
        box-shadow: 0 4px 8px #9397cb !important;
    }

.theme-purple .select-wrapper input[type="text"] {
    outline: none !important;
    box-shadow: none !important;
}

.theme-purple .select {
    background: #EEEFF7;
}
/*----------------------------------------------*/
.theme-purple #ng-app,
.theme-purple .l-content,
.theme-purple #MainContent_divTrackingPage,
.theme-purple .l-content--aside-strong .l-content-sizer:before {
    background-color: #F8F8F8 !important;
}

.theme-purple .RadComboBoxDropDown_Default {
    border-color: #ccc;
    color: #333;
    background-color: #EEEFF7;
    font-size: 12px;
    font-family: 'Titillium Web', sans-serif;
}

.theme-purple .box--stronger {
    background-color: #fff;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    border: none !important;
}

.theme-purple .box__body.box--stronger__body {
    background-color: #fff !important;
    border-radius: 6px !important;
    border: none;
}

.theme-purple .achievements__health-summary .week-previous .summary-callout__value > .g-wrap {
    background-color: #9C3ADD;
    color: #fff;
    border-radius: 6px;
}

.theme-purple .achievements__health-summary .month-previous .summary-callout__value > .g-wrap {
    background-color: #ff803e;
    border-radius: 6px;
    color: #fff;
}

.theme-purple .ui-widget textarea {
    border-radius: 6px;
    box-shadow: -3px 3px 0px 0px #9397cb !important;
}
/*My Achievements--*/
.theme-purple .jui .jui-tabs--mild .ui-tabs-panel,
.theme-purple .jui .jui-tabs .ui-tabs-panel {
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    border-radius: 6px !important;
    border: none !important;
}

.theme-purple .jui-dialog.ui-dialog {
    border-radius: 6px !important;
}

.theme-purple .TopMenu sf-menu sf-js-enabled sf-shadow:hover {
    color: #9b51e0 !important;
}

.theme-purple ul .ui-state-active:first-child {
    background: #9C3ADD !important;
}

.theme-purple ul .ui-state-active:nth-child(2) {
    background: rgba(217, 80, 7, .85) !important
}

.theme-purple .achievements__health-summary .tracker-history {
    top: -31px;
    padding: 9px;
    margin-right: 213px;
}

/* Default tab styling Tab Diffrenciate*/
.theme-purple .jui .jui-tabs .ui-tabs-nav li a {
    color: #fff;
}

.theme-purple .jui .jui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background-color: #ff803e !important;
    border-radius: 6px;
}

    .theme-purple .jui .jui-tabs .ui-tabs-nav li.ui-tabs-active a:hover,
    .theme-purple .jui .jui-tabs .ui-tabs-nav li.ui-tabs-active:active a {
        color: #fff !important;
    }

 .theme-purple .status {
    font-size: 12px;
    width: 26% !important;
}

.theme-purple .campaign {
    width: 44% !important;
}

.theme-purple .progress {
    width: 14% !important;
}

.theme-purple td.campaign a {
    font-size: 12px !important;
}

.theme-purple .rcTable td {
    background: #fff !important;
}

.theme-purple .f-niptuck tbody td {
    line-height: 1.85 !important;
}

.theme-purple .jui .jui-tabs--strong .ui-tabs-nav li {
    border-bottom: 0;
    background-color: #692d95;
    border-radius: 6px
}

.theme-purple .summary-callout__value > .g-wrap {
    line-height: 1;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: .5em 0.375em;
    border: none;
}

/*Education*/
.theme-purple .jui .jui-tabs--milder .ui-tabs-nav li {
    background-color: #692d95 !important;
    border-radius: 6px;
    margin-bottom: 2px;
    border: none !important;
}
/*My Account*/
.theme-purple .ui-accordion-header {
    border-radius: 6px !important;
    background: #652D89 !important;
    position: relative;
}

.theme-purple h3.ui-state-active.ui-accordion-header::after {
    transform: scale(-1) rotate(-225deg);
    margin-top: -10px;
}


.theme-purple h3.ui-accordion-header::after {
    content: '';
    position: absolute !important;
    right: 10px;
    top: 50%;
    height: 9px;
    width: 9px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent transparent #fff #fff;
    transform: rotate(135deg);
    transition: all 0.2s;
    margin-top: -4px;
    margin-right: 5px;
}

.theme-purple #accordion a {
    color: white !important;
}

.theme-purple .ui-widget-content {
    border-radius: 6px;
    padding-top: 10px;
}

.theme-purple .ac_setting {
    margin-left: 10px;
    margin-top: 19px;
}
.theme-purple #divPwd {
    margin-top: 25px;
    margin-left: 10px;
}
.theme-purple .detailedFont{
    font-style: normal!important;
}

.theme-purple .divPersonalInfo span, .theme-purple.divPersonalInfo label {
    color: #692d95;
    font-weight: bold;
}
/*box-shadow input flied, textarea, select*/
.theme-purple .select-wrapper, .theme-purple
.input-wrapper {
    box-shadow: none !important;
    border-bottom: 3.5px solid #9397cb !important;
}

.theme-purple .riTextBox {
    background: #EEEFF7 !important;
    box-shadow: none !important;
    border-radius: 6px !important;
}

.theme-purple .tracking-tab {
    background-color: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.theme-purple .ui-widget select, .theme-purple .f-niptuck select {
    border: 1px solid #999;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    border-bottom: 3.5px solid #9397cb !important;
}

.theme-purple .box--strong.text-editor,
.theme-purple .select-wrapper,
.theme-purple .input-wrapper {
    transition: border-color 0.3s;
    background: #EEEFF7;
    border: none;
    border-radius: 6px;
    outline: none;
}

.theme-purple .RadComboBoxDropDown_Default .rcbHovered {
    color: #fff;
    background-color: rgb(40,116,252) !important;
}

.theme-purple .jui .jui-tabs--milder .ui-tabs-nav li.ui-tabs-active a {
    color: #ffffff;
}

.theme-purple .jui .jui-tabs--mild .ui-tabs-nav li {
    border-bottom: 0;
    background-color: #692d95;
    border-radius: 8px;
}

.theme-purple .scorecard {
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
/*HEALTH ASSESSMENT*/
.theme-purple .questionnaire-bg {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.theme-purple .health_contentBox {
    margin-top: -4px;
}

.theme-purple .health_box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 25px !important;
    width: 705px;
    margin-top: 21px;
    margin-bottom: 10px;
}

.theme-purple .engagement_Period {
    background: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 12px;
    padding-bottom: 40px;
    margin-top: 20px;
}

.theme-purple #divPrevExam th, .theme-purple .background {
    background-color: #692d95;
    color: white !important;
}

/*Tracking History*/
.theme-purple #divOuterRts span, .theme-purple #divInnerRts span {
    color: #fff;
    margin-right: -3px;
}

.theme-purple .RadComboBoxDropDown .rcbFooter {
    border-top-width: 0px !important;
}

.theme-purple .loading_color {
    background: #692d95 !important;
    border-radius: 4px;
    box-shadow: none !important;
}

.theme-purple .tabStripNotSelected {
    background-color: #692d95 !important;
}

.theme-purple .tabStripSelected {
    background-color: #9b51e0 !important;
}

.theme-purple .tracking-calories {
    background: none !important;
}

.theme-purple .calories {
    background: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.theme-purple .netCalories {
    border-radius: 6px;
    margin-top: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.theme-purple .trackingTableHeader {
    color: #ffffff !important;
    background-color: #692d95 !important;
}

.theme-purple #trackingMessages {
    width: 242px;
    background-color: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 16px;
    padding-bottom: 30px;
    margin-top: -42px;
}

.theme-purple .faq_old {
    display: none !important;
}

.theme-purple .faq_img {
    display: block !important;
    display: none!important;
}
/*Knowledge*/
.theme-purple .featureTitle {
    color: #fff;
}

.theme-purple .RadButton_AttuneSkin.rbSkinnedButton {
    background-color: #fff !important;
    box-shadow: none;
    border: none !important;
    outline: none !important;
}
/*Appointments*/
.theme-purple .wrap-select {
    box-shadow: -3px 3px 0 0 #9397cb !important;
}

.theme-purple td:first-of-type > span.RadInput {
    background-color: white !important;
}

.theme-purple .scorecard__graph-ctrls .ctrl {
    padding-top: 23px !important;
}
/*My Dashboard Card layout*/
.theme-purple .benefits_card_img, .theme-purple .tracking-icon, .theme-purple .webinar-icon, .theme-purple .claim-icon {
    margin-top: 4.5px;
    height: 81px;
    width: 97px;
    background-size: cover !important;
    display: inline-block !important;
    transition: transform 0.3s ease;
    border-radius: 50%;
}

    .theme-purple .benefits_card_img:hover, .theme-purple .claim-icon:hover,
    .theme-purple .tracking-icon:hover, .theme-purple .webinar-icon:hover {
        transform: scale(1.1);
    }

.theme-purple .dashboard__quick-links .link__benefits-card .img,
.theme-purple .dashboard__quick-links .link__email .img,
.theme-purple .dashboard__quick-links .link__tracking .img,
.theme-purple .dashboard__quick-links .link__webinars .img {
    background-color: #692d95 !important;
    border-radius: 6px;
    transition: background-color 0.6s ease;
}

    .theme-purple .dashboard__quick-links .link__benefits-card .img:hover,
    .theme-purple .dashboard__quick-links .link__email .img:hover,
    .theme-purple .dashboard__quick-links .link__tracking .img:hover,
    .theme-purple .dashboard__quick-links .link__webinars .img:hover {
        background-color: #692d95 !important;
    }

.theme-purple .img a img {
    display: none;
}

.theme-purple .img a .default-icon {
    display: none;
}

.theme-purple .img a .claim-icon, .theme-purple .img a .benefits_card_img,
.theme-purple .img a .tracking-icon, .theme-purple .img a .webinar-icon {
    display: inline-block;
    height: 71%;
    width: 69%;
    margin-top: 13px;
}
/*ALERTS*/
.theme-purple div.AttuneRadGrid .rgHeader {
    background-color: #692d95 !important;
    color: #fff !important;
}

    .theme-purple div.AttuneRadGrid .rgHeader a {
        color: #fff !important;
    }

.theme-purple .mail_box {
    border-radius: 6px;
    padding: 25px;
    margin-top: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    background: #ffffff;
}
/*Login Page CSS*/
.theme-purple .topLoginNav {
    border: none !important;
    display: none !important;
}

.theme-purple .topLoginNavdifc {
    display: block !important;
    padding: 22px;
}

.theme-purple .field_btn {
    margin-top: 12px;
}

.theme-purple .login_footer {
    display: none !important;
}

.theme-purple .login_section_box {
    background-color: #fff;
    width: 470px !important;
    margin: 0 auto;
    padding: 44px;
    padding-bottom: 25px;
    border-radius: 4px;
    text-align: center;
    padding-top: 18px !important;
    height: 460px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.theme-purple .rtbStyle {
    font-style: normal !important;
    background-color: #fff !important;
    border-radius: .5rem !important;
    outline: none;
    height: 46px;
    padding: 6px 20px !important;
    width: 370px;
    font-size: 16px;
    border: 1px solid #605e5c;
}

.theme-purple .signup_difc {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('/images/backgroundLogin.png') !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    width: 100vw;
    height: 100vh;
    max-height: none;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.theme-purple .email_box {
    margin-top: -10px;
}
.theme-purple .btn_login {
    background-color: #692d95 !important;
    Width: 370px !important;
    Height: 40px !important;
}
    .theme-purple .btn_login:hover {
        background-color: #9b51e0 !important
    }

.theme-purple .heading {
    color: #260859 !important;
    font-size: 22px !important;
    margin-top: 0px;
    font-family: Calibri, sans-serif;
    display: none;
}

.theme-purple .hide_text {
    display: block !important;
}

.theme-purple .text {
    color: #5c5f58 !important;
    font-weight: 500;
    font-family: "Titillium Web", sans-serif;
    padding-top: 10px !important;
    font-style: normal !important;
}

.theme-purple .click {
    color: #692d95 !important;
}

.theme-purple .small {
    text-align: left !important;
    display: block !important;
    color: #636569;
    font-size: 14px;
    font-weight: 500;
}

.theme-purple .app_logo {
    margin-left: 22px;
    margin-top: 5px;
}

.theme-purple .click_here {
    font-size: 17px;
    width: 370px;
    margin-top: 16px !important;
}

.theme-purple .hide {
    display: none;
}

.theme-purple .click:hover {
    color: #ff803e !important;
}

.theme-purple .field input[type=submit] {
    height: 40px !important;
}
/*Share Request & Health Assessement side menu color & hover*/
.theme-purple .RadTreeView_Office2010Blue .rtIn {
    color: #000000 !important;
}

.theme-purple .RadTreeView_Office2010Blue .rtHover .rtIn {
    border-color: #9C27B0;
    color: #ffffff !important;
    background-color: #9b51e0;
    background-image: none !important;
}

.theme-purple .RadTreeView_Office2010Blue .rtSelected .rtIn {
    border-color: #9C27B0;
    color: #ffffff !important;
    background-color: #692d95;
    background-image: none !important;
}

.theme-purple .f-niptuck table.mild tbody tr:nth-child(even) td,
.theme-purple .f-niptuck table.milder tbody tr:nth-child(even) td {
    background-color: #ede2ff !important;
}
/*Share Request*/
.theme-purple .share_request {
    background-color: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 16px;
    padding-bottom: 35px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.theme-purple #divBPSleepCtl {
    background: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 12px !important;
    margin-top: 12px;
}

.theme-purple #divBPSleepCtl,
.theme-purple #ctl00_ctl00_MainContent_ctlMyFoodBreakdownPanel,
.theme-purple #divActivityCtl,
.theme-purple .trackingDate {
    background: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.theme-purple #divBPSleepCtl,
.theme-purple #divActivityCtl {
    padding: 12px !important;
    margin-top: 12px;
}

.theme-purple #ctl00_ctl00_MainContent_ctlMyFoodBreakdownPanel {
    padding: 0 12px !important;
    display: block !important;
}
/*Tracking page CSS*/
.theme-purple .trackingDate {
    margin-top: 5px !important;
}

.theme-purple .tracking-graph {
    padding: 0 !important;
}

.theme-purple .tracking-graphs {
    padding: 0 !important;
    margin-top: 15px;
}

.theme-purple .tabStripNotSelected#activityTab {
    background-image: url('/images/tracking/newActivity.png') !important;
    background-repeat: no-repeat;
    background-position: 2px center;
    margin-right: 10px;
}
    
.theme-purple .tabStripNotSelected#eatingTab {
    background-image: url('/images/tracking/eatTab.png') !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin-right: 14px;
}

.theme-purple .tabStripNotSelected#weightTab {
    background-image: url('/images/tracking/weightTab.png') !important;
    background-repeat: no-repeat;
    background-position: 6px center;
    margin-right: 14px;
}

.theme-purple .tabStripNotSelected#sleepTab {
    background-image: url('/images/tracking/sleepTab.png') !important;
    background-repeat: no-repeat;
    background-position: 8px center;
    margin-right: 14px;
}

.theme-purple .tabStripNotSelected#hearthTab {
    background-image: url('/images/tracking/hearthTab.png') !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin-right: 14px;
}

    .theme-purple .tabStripNotSelected#activityTab img,
    .theme-purple .tabStripNotSelected#eatingTab img,
    .theme-purple .tabStripNotSelected#weightTab img,
    .theme-purple .tabStripNotSelected#sleepTab img,
    .theme-purple .tabStripNotSelected#hearthTab img {
        display: none;
    }
.theme-purple #tabActivity {
    margin-top: 32px;
}
.theme-purple .hc-progress-bar__figure:after {
    width: 0px !important;
    background-color: none !important;
}
.theme-purple .grid_11.box-white .field.row label {
    font-weight: normal !important;
}
.theme-purple .statusMsgGreen2 {
    color: #692d95!important
}
.theme-purple .RadComboBoxDropDown_Default .rcbLoading {
    color: white;
    background: #692d95;
}

/*Share Request page*/
.theme-purple .g-cols-40-60 .g-col:first-child {
    width: 100% !important;
}
.theme-purple .g-cols-40-60 .g-col {
     width: 100% !important; 
     margin-bottom: -25px;
}
.theme-purple #MainContent_termsBody{
    margin-left: 17px;
}
.theme-purple #MainContent_pageTitle{
    margin-left: 30px;
}

.theme-purple .h2-heading {
    color: #692d95;
}
.theme-purple .chm__button, .theme-purple .chm .chm__button:link, .theme-purple .chm .chm__button:visited {
    background-color: var(--btn-primary-color) !important;
    border: none !important;
}
    .theme-purple .chm__button:hover,
    .theme-purple .chm .chm__button:hover {
        background-color: #9b51e0 !important;
        color: white !important;
    }

/*Plum Search Provider*/
.theme-purple .plum-hide {
    display: block;
    margin-top: 7.5rem;
}

.theme-purple .name-edit {
    display: flex;
    justify-content: center;
    max-width: 16px !important;
    max-height: 16px !important;
    height: auto;
    width: auto;
    object-fit: contain;
}

.theme-purple .difc-edit {
    display: flex;
    margin-top: 7px;
    font-weight: bold;
    color: #692d95;
    font-size: 14px;
    justify-content: center;x`
    column-gap: 5px;
    word-break: break-word;
    overflow-wrap: break-word;
}
.theme-purple .shoe-hide {
    display: none;
}
.theme-purple .img-weight-default, .theme-purple .img-sleep-default, .theme-purple .img-bp-default {
    display: none;
}
.theme-purple .weight-color {
    color: #692d95 !important;
}

.theme-purple .img-weight, .theme-purple .img-sleep, .theme-purple .img-bp {
    display: block;
} 
/*Feedback*/
.theme-purple .warning {
    color: #693a77!important;
}
.theme-purple .hc-progress-bar__caption .value{
    font-size: 14px;
}
.theme-purple #div71 {
    width: 195px !important;
}
body.theme-purple ::selection {
    background: #692d95;
    color: #FFF;
    text-shadow: none;
}
.theme-purple .my-account {
    margin-left: 17px;
}
.theme-purple #MainContent_divCalculations {
    margin-left: -12px !important;
}

.theme-purple .difc-buttons {
    float: right !important;
    display: flex;
    gap: 5px;
    flex-direction: row-reverse;
}
.theme-purple .difc_cancel {
    background-color: #d75125 !important;
    background-image: none!important;
}
    .theme-purple .difc_cancel:hover {
        background-color: #ff803e !important;
    }

    .theme-purple .difc-buttons .AttuneButton.difc_cancel {
        order: 1;
    }
    .theme-purple .difc-buttons .AttuneButton:not(.difc_cancel) {
        order: 2;
    }

.theme-purple .email_p{
    margin-top: 16px;
}

.theme-purple #MainContent_lblAssociated {
    color: #000000;
}
.theme-purple #divWeightGoal {
    background-color: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.theme-purple .achievements__vision-statement {
    background-color: #fff !important;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 8px;
    margin-top: 96px;
}
.theme-purple .box--strong.text-editor {
    box-shadow: none !important;
    border: 1.5px solid #ede2ff !important;
    width: 100%;
}
/*health assement*/
.theme-purple #MainContent_ctl00_divIntroParagraph {
    background-color: #fff !important;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 15px;
    margin-top: 12px;
}
.theme-purple .phy-activity {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    height: 278px;
}
.theme-purple .backEndChartType2, .theme-purple .backEndChartType1 {
    border: none;
}
.theme-purple .LeadInParagraph span {
    font-size: 14px;
}

.theme-purple .health_pd {
    margin-left: 0px !important;
}

.theme-purple .overview-whiteBox {
    background-color: #fff !important;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 15px;
}
.theme-purple .health-bg {
    background-color: #fff!important;
}
.theme-purple #MainContent_ctl00_pIntroParagraph {
    background-color: #fff !important;
    border-radius: 6px !important;
    padding: 8px;
    box-shadow: 0px 0px 10px 0px #999;
}

.theme-purple #MainContent_ctl00_pExclusion {
    font-size: 13px !important;
}

/*reports*/
.theme-purple #MainContent_divSummary, .theme-purple #MainContent_divHAG {
    background-color: #fff !important;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.theme-purple #MainContent_h3Title{
    margin-top: 24px;
}
.theme-purple .padding-difc {
    padding: 0 !important;
}
.theme-purple #MainContent_lblHeader {
    display: flex;
    background: #692d95;
    color: white;
    padding: 12px;
    width: 100%;
    border-radius: 5px;
}

.theme-purple #MainContent_ctl00_divExtra {
    font-size: 13px !important;
}
.theme-purple .f-niptuck h3 {
    color: #693a77;
}
/*lab work*/
.theme-purple .lab-work {
    margin-top: 20px;
    background-color: #fff !important;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 23px;
}
.theme-purple .tblSettings {
    background-color: #fff !important;
    border-radius: 6px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    padding: 10px;
    margin-bottom: 10px;
    width: 38%;
    border: 1.5px solid #ede2ff !important;
}
/*-----------------------------------*/
/*tab diffrenceate with background color*/
.theme-purple #ui-id-1 {
    color: white !important;
}
.theme-purple .difc-tab1, .theme-purple .difc-tab2 {
    border-radius: 6px;
    background-color: #692d95 !important;
}
    .theme-purple .difc-tab1:focus, .theme-purple .difc-tab2:focus {
        background: #ff803e;
    }
.theme-purple .icon--calendar {
    background-image: url('/images/difc-calender.png') !important;
}
/*Alerts*/
.theme-purple .well-email {
    display: none;
}
.theme-purple #MainContent_lblArchive{
    font-weight: bold;
}

.theme-purple .difc-email {
    display: inline;
}
.theme-purple .difc-icon{
    display: inline!important;
}
/*dashbarod read more page*/
.theme-purple #MainContent_A1,
.theme-purple #MainContent_A2,
.theme-purple #MainContent_A3 {
    color: #692d95;
    font-weight: bold;
}
    .theme-purple #MainContent_A1:hover,
    .theme-purple #MainContent_A2:hover,
    .theme-purple #MainContent_A3:hover {
        color: #ff803e;
        font-size: 1.2em;
        transform: scale(1.3);
        transition: font-size 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }

.theme-purple .edit-text {
    display: none !important;
}
.theme-purple .avatar-edit {
    display: inline;
    cursor: pointer;
}
/*My achievements*/
.theme-purple .achievements__vision-statement .vision p,
.theme-purple .achievements__health-goal .goal p {
    font-style: normal;
}

.theme-purple .dift-changes{
    display: none;
}
/*about us*/
.theme-purple .about-us {
    width: 100% !important;
    margin-bottom: 20px!important;
}
.theme-purple .about-us-img img {
    width: 860px;
    height: 400px;
}
.theme-purple .img-height{
    height: 480px!important;
}

.theme-purple .AccentBold {
    font-weight: bold;
    color: #693a77;
    font-size: 13px;
    margin-top: 124px;
}
.theme-purple .about-us-img {
    margin-top: 16px;
}
.theme-purple #ctl00_MainContent_rptArticles_ctrl0_imgCategoryIcon,
.theme-purple #ctl00_MainContent_rptArticles_ctrl1_imgCategoryIcon,
.theme-purple #ctl00_MainContent_rptArticles_ctrl2_imgCategoryIcon,
.theme-purple #ctl00_MainContent_rptArticles_ctrl3_imgCategoryIcon {
    display: none;
}
/*Knodledge page read more*/
.theme-purple #MainContent_searchHeader {
    margin-left: 15px;
}

.theme-purple #ctl00_MainContent_rptArticles_ctrl0_lbReadMore,
.theme-purple #ctl00_MainContent_rptArticles_ctrl1_lbReadMore,
.theme-purple #ctl00_MainContent_rptArticles_ctrl2_lbReadMore,
.theme-purple #ctl00_MainContent_rptArticles_ctrl3_lbReadMore {
    color: #692d95;
    font-weight: bold;
    text-transform: capitalize
}

    .theme-purple #ctl00_MainContent_rptArticles_ctrl0_lbReadMore:hover,
    .theme-purple #ctl00_MainContent_rptArticles_ctrl1_lbReadMore:hover,
    .theme-purple #ctl00_MainContent_rptArticles_ctrl2_lbReadMore:hover,
    .theme-purple #ctl00_MainContent_rptArticles_ctrl3_lbReadMore:hover {
        color: #ff803e;
        transform: scale(1.3);
        transition: font-size 0.3s ease, transform 0.3s ease, color 0.3s ease;
    }

.theme-purple .difc-knowledge {
    padding: 20px 0 20px 0 !important;
    background: white;
    margin-top: 12px;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.theme-purple .articleTitle {
    font-style: normal;
}

.theme-purple .difc-getFit {
    background-color: white;
    border-radius: 6px;
    padding: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.theme-purple .well-loading{
    display: none;
}
.theme-purple .difc-loading{
    display: inline;
    height: 160px;
    width: 160px;
}
/*balance page*/
.theme-purple .life-balance{
    width: 100%!important;
}
.theme-purple .balance-get {
    color: #000000 !important;
}
.theme-purple .InfoPanelFitness, 
.theme-purple .GraphPanelFitness, .theme-purple .InfoPanel {
    color: black;
    font-size: 13px;
}

.theme-purple .active-tab {
    background-color: #9b51e0;
    background-image: none !important;
}

.theme-purple .inactive-tab {
    background-color: #692d95;
    background-image: none !important;
}

.theme-purple .well-eat-right {
    display: none!important;
}

.theme-purple .difc-eat-right {
    display: inline!important;
    margin-top: 12px;
}
.theme-purple .difc-icon-hide{
    display: none!important;
}

.theme-purple .get-involved {
    width: 100% !important;
    background: white;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.theme-purple .volunteer {
    width: 100% !important;
}

.theme-purple .volunteer-left {
    padding-left: 110px!important;
}
.theme-purple .ribbon-inner{
    height: 100%!important;
}

.theme-purple .ribbon-content{
    padding: 0!important;
}
.theme-purple .benefit {
    color: #692d95!important;
    font-weight: inherit;
}

.theme-purple .RadDataPager_Default, .theme-purple .rdpNumPart a span {
    background: none !important;
    padding: 5px;
}
.theme-purple .RadDataPager, .theme-purple .rdpNumPart a {
    background-position: 10000px 10000px;
    background-repeat: no-repeat;
}
.theme-purple .RadDataPager .rdpNumPart a.rdpCurrentPage {
        background-position: 100% -1448px !important;
        background-image: url(/WebResource.axd?d=GhB-dluJQ04G0hjhzpves933VZgfvG4FFOMrloOW7MxmtUsjg1Qm1oMZUb4o9hAiELkLnJ29f3PUhYjYV5uG5kqOEBOAdRlYWEyN9IIIae5K1hJ341witJGIqyReGisRr1SxIa9bPm2jMmVRjLPJjRuFWpQ1&t=638805103999522462) !important;
    }

.theme-purple .difc-msg {
    color: #692d95 !important;
    font-weight: bold !important;
}
.theme-purple #MainContent_divMailMessage {
    background-color: white;
    border-radius: 6px;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    margin-top: 21px !important;
}

.theme-purple .RadGrid_Default .rgHoveredRow {
    background-color: #fff !important;
}
.theme-purple .rgSelectedRow {
    background: white !important;
    color: black!important;
}

.theme-purple #incentiveSelect{
    margin-left: 75px!important;
}
.theme-purple #ctl00_MainContent_ctlMessage_rgMessages {
    background-color: white !important;
}

/*removed for DC Client*/
.theme-purple .difc-hide{
    display: none;
}
.theme-purple #MainContent_dcDiv{
    display: none!important;
}
.theme-purple #accordion{
    margin-top: 50px;
}
.theme-purple .well-hide{
    display: inline!important;
}

.theme-purple .profile-img{
    margin-top: -5.5px;
}
.theme-purple .plum-difc{
    display: inline!important;
}
/*Without hsp*/
.theme-purple .no-hsp{
    margin-top: 32px;
}
.theme-purple .difc-claim {
    width: 56%;
    display: inline-block !important;
    height: 71%;
    margin-top: 13px;
    border-radius: 50%;
    transition: transform 0.3s ease;
}

.theme-purple .difc-claim:hover {
    transform: scale(1.1);
}

.theme-purple .education__webinars{
    margin-top: 92px;
}
.theme-purple .overview-margin{
    margin-left: 33px;
}
/*Share request page*/
.theme-purple .things_know{
    width: 280px!important;
}
.theme-purple .healthy{
    width: 660px!important
}
/*term & condition page*/
.theme-purple #MainContent_btnAgreeNext {
    background-color: #692d95 !important;
}
.theme-purple #MainContent_btnAgreeNext:hover {
    background-color: #9b51e0!important 

}

body.theme-purple .remove-margin{
    margin: 0px !important;
}
.theme-purple .user-mast .avatar__handle {
    word-break: break-word;
    overflow-wrap: break-word;
}

.theme-purple .RadTreeView .rtIn {
    color: #000000 !important;
    overflow-wrap: break-word;
    white-space: normal;
    display: inline-block;
    max-width: 100%;
    word-break: normal;
}
.theme-purple #ctlLoggedInNavigation_litGreeting {
    font-size: 19px !important;
    color: #260859 !important;
    font-weight: bold !important;
    margin-top: -5px;
}