/* kapnick savory global css */

:root {
  --main-color-1: #bbd444;   /*uses: tour button*/
  --main-color-2: #f7901e;   /*uses: devices button*/
  --main-color-3: #3a6ea8;   /*uses: banner*/
  --main-color-4: #545255;   /*uses: */
  
  --secondary-color-1: #d1cfd1;   /*uses: */
  --secondary-color-2: #6d6a6c;   /*uses: */
  --secondary-color-3: #8da9d6;   /*uses: links*/
  --secondary-color-4: #ffffff;   /*uses: */
  
  --font-stack: 'Century Gothic', sans-serif;
  
  --heading-font: var(--font-stack);
  --heading-font-weight: bold;
  
  --body-font: var(--font-stack);
  --body-font-weight: normal;
  
  --sub-heading-font: var(--font-stack);
  --sub-heading-font-style: italic;
  
  --nav-color: #697586;

}

html h1 {
    font-family: var(--heading-font) !important;
    font-weight: var(--heading-font-weight) !important;
}

html h2,
html h3,
html h4,
html h5,
html h6, 
html label {
    font-family: var(--sub-heading-font) !important;
    font-weight: var(--sub-heading-font-style) !important;
}

html p, 
html a,
html span.nav-dropdown-label,
html li, 
html table, 
html button,
html body,
html select{
    font-family: var(--body-font) !important;
    font-weight: var(--body-font-weight) !important;
}







html .GMapControls{
    min-width: 225px;
}



/* Standard 2 css page:Default */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

/*html #masterDialog form:not(.admin_configuration_csseditor_aspx):not(.admin_configuration_codeeditor_aspx):not(.admin_configuration_htmleditor_aspx) *:not(.k-icon):not(.challengename h1):not(.challengeContent h2):not(.challengeContent h2 > span) {*/
/*    font-family: 'Plus Jakarta Sans' !important;*/
/*}*/
html #masterDialog .padded:not(.k-info-colored) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
html #masterDialog .k-button,
html #masterDialog .k-textbox,
html #masterDialog .k-info-colored{
    border-radius: 6px;
}

/* map stuff */

html.theme-blank .GMapTitle,
html.theme-blank .routes-list .public-routes{
    display:none;
}

html.theme-blank .routes-list .hdr{
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #202939;
}
html.theme-blank .routes-list {
    padding: 0;
}
html.theme-blank .routes-list .my-routes .routes table tr{
    transform: scale(1.3);
    position: relative;
    left: 14px;
}

html.theme-blank .GMapControls{
    padding: 7px;
    background-color: unset;
    margin-top: 2px;
    margin-bottom: 12px;
    border-radius: 0;
    border: none;
    text-align: center;
    font-size: 1.2rem;
}
html.theme-blank .GMapControls > span{
    padding-right:16px !important;
}
html.theme-blank .GMapControls > span:first-child:after{
    content: ":";
}

html.theme-blank .GMapContainer {
    margin-bottom: 12px;
}

html.theme-blank .GMapContainer .GMapControls{
    top: 57px !important;
}

html.theme-blank a:not(.btnjoin),
html.theme-blank label a{
    color: var(--secondary-color-3) !important;
}
html.theme-blank .w-wellScore .details a{
    color: var(--main-color-3) !important;   
    font-weight: bold;
}







/* testimonial stuff */

html.theme-blank form.testimonials_default_aspx .admin-panel{
    padding:0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}









/* HRA */
html.theme-blank #e65fed5e-d443-4368-afdb-d56d1540d503{
    padding: 0 10% 120px;
}
@media screen and (max-width: 1320px) {
    html.theme-blank #e65fed5e-d443-4368-afdb-d56d1540d503{
        padding: 0 10px 120px;
    }
}
html.theme-blank #e65fed5e-d443-4368-afdb-d56d1540d503 .top{
    display: none;
}
html.theme-blank #e65fed5e-d443-4368-afdb-d56d1540d503 .top .header{
    visibility: hidden;
    margin-bottom: 68px;
}
html.theme-blank #e65fed5e-d443-4368-afdb-d56d1540d503 .top .progressOuter{
    display:none;
}
html.theme-blank #e65fed5e-d443-4368-afdb-d56d1540d503 .top .pageInfo{
    position:relative;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    top: 58px;
    right: 40px;
    font-size: 1rem;
}

/* FORMS */

/* hide close and previous buttons for logging form with attachments */
/*html.theme-blank .form[id='4237336d-e10a-4db1-88a0-3ce1e943749e'] > .controls > .prev-section,*/
html.theme-blank .form[id='4237336d-e10a-4db1-88a0-3ce1e943749e'] > .controls > .close{
    display: none !important;
}
html.theme-blank .form[id='4237336d-e10a-4db1-88a0-3ce1e943749e'] > .controls > .next-section{
    right: 11px !important;
}

html.theme-blank .form .header .title{
    font-size:1.75em;
}
html.theme-blank .loading{
    display:none !important;
}
html.theme-blank .savory-hide{
    display:none !important;
}

html.theme-blank form:not(.challenge_view_aspx) .form > .sections{
    background: #FFFFFF;
    border: 1px solid #EEF2F6;
    box-shadow: 0 4px 25px rgba(154, 164, 178, 0.2);
    border-radius: 20px;
    padding: 32px 20px 0;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section{
    border: none;
}

html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .title,
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .header .label{
    font-weight: 600;
    line-height: 28px;
    color: #364152;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .title{
    font-size: 20px;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .header .label{
    font-size: 16px;
}

html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question:not(.savory-label){
    background: #F8FAFC;
    border-radius: 16px;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    padding: 24px;
    position:relative;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question.savory-label{
    align-self: flex-end;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question.required:before{
    content:"*";
    position: absolute;
    color:red;
    font-size: 2.2rem;
    left: 6px;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .desc p{
    background-color: unset;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--nav-color);
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .desc p strong{
    color: #364152;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question fieldset,
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .edit{
    margin:0;
}

html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .edit ul{
    padding:0;
}

html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .edit label{
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    margin-left: 16px;
    color: #364152;
}

html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .edit .k-numeric-wrap,
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .edit .k-picker-wrap {
    border: 1px solid #E3E8EF;
    border-radius: 6px;
    overflow: hidden;
}


html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .edit input[type="radio"],
html.theme-blank form:not(.challenge_view_aspx) .form > .sections .section .questions .question .edit input[type="checkbox"]{
    transform: scale(1.2);
}

html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > select{
    /* float:right; */
    /* margin-left: 20px; */
    margin: 10px 5px;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.prev-section,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.next-section,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.close{
    position: relative;
    border-radius: 6px;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.prev-section:hover,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.next-section:hover,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.close:hover{
    color: #364152;
    background:transparent;
    border: 2px solid #84caff;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.prev-section:active,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.next-section:active,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.close:active{
    color: #364152;
    background: #F5FAFF;
    border: 2px solid #175CD3;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.prev-section,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.next-section{
    background: #2E90FA;
    color: white;
    border: 2px solid transparent;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.prev-section.k-state-disabled,
html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.next-section.k-state-disabled{
    background: #E3E8EF;
    color:#9BA4BC;
}


html.theme-blank form:not(.challenge_view_aspx) .form > .controls > input.close{
    border: 2px solid #2E90FA;
    color: #364152;
    /* display:none !important; //This was hiding finish button on HL Education quizzes so I commented out - Niko */
}
html.theme-blank form:not(.challenge_view_aspx) .form > .controls #skipToSection{
    /* float:left; */
    /* width:auto !important; */
    float: none !important;
    display:inline-block;
}
html.theme-blank form:not(.challenge_view_aspx) .form > .controls{
    text-align: center;
}


/* hra report */
html.theme-blank form.assessment_report_reportviewer_aspx #content #report {
    margin-top: 24px;
    margin-bottom: 36px;
    padding: 24px;
    border: 1px solid #EEF2F6;
    box-shadow: 0px 4px 25px rgba(154, 164, 178, 0.2);
    max-width: 998px !important;
    box-sizing: border-box;
}
html.theme-blank form.assessment_report_reportviewer_aspx #controls {
    padding: 0;
    right: 0;
    width: 237px;
    height: 25px;
    bottom: 0;
    top: unset;
    background-color: #e0cef5;
}
html.theme-blank form.assessment_report_reportviewer_aspx #controls .print-option {
    padding:3px;
}
html.theme-blank form.assessment_report_reportviewer_aspx #controls .print-option:nth-child(1) {
    float:left;
}
html.theme-blank form.assessment_report_reportviewer_aspx #controls .print-option:nth-child(2) {
    float:right;
}
html.theme-blank form.assessment_report_reportviewer_aspx #report {
    margin-bottom: 36px;
    border-radius: 20px;
}
html.theme-blank form.assessment_report_reportviewer_aspx #report .header{
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}






/* contact us form */

html.theme-blank form.contact_default_aspx .admin-panel{
    background-color:transparent;
}



/* license page */
html.theme-blank form.license_aspx *{
    font-size:1rem !important;
    /*font-family: 'Plus Jakarta Sans' !important;*/
    color: #4B5565 !important;
    font-weight: normal;
}
html.theme-blank form.license_aspx strong,
html.theme-blank form.license_aspx strong span,
html.theme-blank form.license_aspx h3{
    font-weight: bold !important;
}




/* corehealthylife.com/Profile/ResetPassword.aspx page, and corehealthylife.com/consent.aspx page */
/* corehealthylife.com/Profile/ResetPassword.aspx page, and corehealthylife.com/consent.aspx page */
html.theme-blank body.page-master.blank-theme{
    margin-top:0;
}
html.theme-blank body.page-master.blank-theme #pageForm.profile_resetpassword_aspx > header,
html.theme-blank body.page-master.blank-theme #pageForm.consent_aspx > header,
html.theme-blank body.page-master.blank-theme #pageForm.profile_userprofile_aspx > header,
html.theme-blank body.page-master.blank-theme #pageForm.form_default_aspx > header{
    display:none;
}
html.theme-blank body.page-master.blank-theme #pageForm.profile_resetpassword_aspx #page-content > section,
html.theme-blank body.page-master.blank-theme #pageForm.consent_aspx #page-content,
html.theme-blank body.page-master.blank-theme #pageForm.profile_userprofile_aspx #page-content > section.page-panel{
    width: 90%;
    max-width: 600px;
    margin: 13vh auto;
    float: none;
    border-radius: 12px;
    padding: 1em;
    box-shadow: 0 0 4px #888;
    background-color: #fff;
}



/* self paced coaching */
/*
html .w-programDetails .synbella-set .sessions .desc > div{
    display: inline-block;
    width: 50%;
    position: relative;
    box-sizing: border-box;
}

html .w-programDetails .synbella-set .sessions > .content {
    width: 100%;
    float:unset;
    margin:0;
    padding:0;
}

html .w-programDetails .synbella-set .sessions .desc > div:first-child {
    position: relative;
    padding-bottom: 28.25%;
    height: 0;
}
html .w-programDetails .synbella-set .sessions .desc > div:last-child {
    padding:24px;
    float: right;
}
html .w-programDetails .synbella-set .sessions .desc > div:first-child iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
html .schedule_program_aspx .coach-program-details{
    padding: 0 12px;
}

*/

html.theme-blank .w-dashboard .dashboardWidget{ 

    border-top: 0.5em solid var(--main-color-3) !important; 

} 
html.theme-blank .w-dashboard .dashboardWidget .widget-header{ 

  border-bottom: 1px solid var(--main-color-3) !important; 

  color: var(--main-color-3) !important; 

} 



/* Challenges */

html.theme-blank body.page-master{
    
}


html.theme-blank form.challenge_report_top_aspx > header,
html.theme-blank form.challenge_view_aspx > header{
    display:none;
}






/* Message Board Widget */

html.theme-blank .w-messageboard span.body{
    white-space:pre-line;
}

html.theme-blank .w-messageboard .msg-wrapper .edit-comments textarea{
    min-height:180px;
}

html.theme-blank .w-messageboard .save-msg{
    margin-top:10px;
}








/* spinning coaching icon */
html.theme-blank img.spin {
    animation: spinning 1.5s linear infinite;
}
html.theme-blank img.spin{
    width: 72px;
    height: 72px;
    margin: 12px auto;
    display: block;
}
html.theme-blank img.spin.spin-mini {
    width: 36px;
    height: 36px;
}
@keyframes spinning {
  from {transform: rotate(0deg);}
  to {transform: rotate(359deg);}
}











/* Admin Pages */

html #pageForm.loggedIn:not(.default_aspx) .widget.w-user {
    height: 50px;
    width: 50px;
    background-size: contain;
}

html #pageForm.loggedIn:not(.default_aspx):not(.admin_controlpanel_controlpanel_aspx):not(.admin_users_dashboard_aspx) > header {
    display: none;
}

html #pageForm.loggedIn.admin_users_dashboard_aspx .role-selector {
    position: relative;
    top: 16px;
    left: -24px;
}

html #pageForm.loggedIn.admin_users_dashboard_aspx header.page-header,
html #pageForm.loggedIn.admin_controlpanel_controlpanel_aspx header.page-header{
    position: relative;
    top: 18px;
    left: 14px;
}

html #pageForm.loggedIn.admin_users_dashboard_aspx header.page-header h2:before {
    content: "Manage Users "
}

html #pageForm.loggedIn.admin_users_dashboard_aspx > header .w-user,
html #pageForm.loggedIn.admin_controlpanel_controlpanel_aspx > header .w-user{
    position:relative;
    left:-16px;
}

html #pageForm.loggedIn.admin_users_dashboard_aspx .dashboardWidget{
    border-top: 6px solid #979797;
    border-radius: 12px;
    background: #FFFFFF;
    border: 1px solid #E3E8EF;
    box-shadow: 0 4px 25px rgba(154, 164, 178, 0.2);
    border-radius: 16px;
    padding: 24px;
}

html #pageForm.loggedIn.admin_users_dashboard_aspx .widget-header{
    color: #3b3b3b;
    border-bottom: 1px solid #979797;
}



/*Move Freshworks widget */

#launcher-frame {
    bottom: -3px !important;
    left: -30px !important;
    z-index: 90000 !important;
    transform: scale(0.8);
}

#freshworks-frame-wrapper{
    left: 30px !important; 
    bottom: 80px !important; 
}







/* Form Buttons visible if Manager and not disabled */
html.manager div.form .controls > input:not([disabled]) {
    visibility: visible !important;
    display:inline-block !important;
}

/* Form Buttons visible if user and not disabled and is a session form (portal coaching) */
html:not(.manager) form[action*="forSession"] div.form .controls > input:not([disabled]),
html:not(.manager) form[action*="forsession"] div.form .controls > input:not([disabled]){
    visibility: visible !important;
    display:inline-block !important;
}

/* coaching session videos width fix */
html:not(.manager) form[action*="forSession"] div.form div.question.video iframe,
html:not(.manager) form[action*="forsession"] div.form div.question.video iframe{
    width: 100%;
}

/* automatic coaching session chapter count label */
/*
html:not(.manager) .coach-program-details .sessions ul.tasks,
html:not(.manager) .coach-program-details .sessions ul.tasks {
  counter-reset: tasks;
}
html:not(.manager) .coach-program-details .sessions ul.tasks li::after,
html:not(.manager) .coach-program-details .sessions ul.tasks li::after {
  counter-increment: tasks;
  content: " " counter(tasks);
}
*/








/* harker */
.w-wellScore .details .harker-adjustment-class * {
    font-size: 1.5rem !important;
    color: #3f48cc !important;
    font-weight: bold !important;
}





/* submission history pop up */
html.theme-blank .my-form-submission-history-class .title  {display: none !important;}

html.theme-blank .my-form-submission-history-class .assessmentDetailed .report,
html.theme-blank .my-form-submission-history-class .assessmentDetailed .report .instance {
    margin-left:0 !important;
}








/* Hide Thrive program Form titles */
#f7cf1d0d-7fba-4b83-8c3c-0907afc99503 > div.top, #a805174c-2806-42d8-ae4b-09e82283973d > div.top, #ede569f9-7b13-41d4-bd50-fa9ca49efad3 > div.top{
    display:none !important;
}


#f2276a-138e-4af8-b8ae-924cc3d64540{
    display:none !important;
}

/* thrive modals
.thrive .k-window{
    min-width: 90px;
    min-height: 50px;
    width: 1563px;
    height: 979px;
    top: 44px;
    left: 294px;
    z-index: 90007;
    opacity: 1;
}
*/









/* Global Wellness Score CSS (gold/silver) -Justin Mather */
/* wellness score */
html .w-wellScore *{
    font-size:1rem;
}
html #my-body .w-wellScore .summary,
html #my-body .w-wellScore .score-desc .icon{
    display:none;
}
html .w-wellScore .icon{
    height: 10px;
}
html .w-wellScore .desc{
    width:80%;
}
html body.blank-theme .k-tooltip.k-widget{
    width:auto !important;
}

html  .w-wellScore .score-desc{
    margin:12px 0;
}

html  .w-wellScore .score-desc *{
    font-size: 0.9rem
}

html  .w-wellScore .score-desc .desc {
    width: 100%;
}

html  .w-wellScore .score-desc .desc p,
html  .w-wellScore .score-desc .desc ul,
html  .w-wellScore .score-desc .desc ol{
    margin: 12px 0;
}
html  .w-wellScore a[target='_blank'] ~ img.info-tip {
    /*margin-left: 20px; */
}

/*.w-wellScore .score-gold.level-2 .icon img{*/
/*    webkit-filter: hue-rotate(410deg) saturate(2) brightness(1.3);*/
/*    filter: hue-rotate(410deg) saturate(2) brightness(1.3);*/
/*}*/
/*.w-wellScore .score-gold.level-3 .icon img{*/
/*    webkit-filter: hue-rotate(170deg) saturate(2) brightness(1.3);*/
/*    filter: hue-rotate(170deg) saturate(2) brightness(1.3);*/
/*}*/

/*.w-wellScore .score-silver.group.level-2 img{*/
/*    transform: scale(.80) translate(0px, -5px);*/
/*}*/
/*.w-wellScore .score-silver.level-3 .icon img{*/
/*    webkit-filter: hue-rotate(80deg) saturate(2) brightness(1.2);*/
/*    filter: hue-rotate(80deg) saturate(2) brightness(1.2);*/
/*}*/


/* hide .w-coachingPrograms .program.myClass-12345 .schedInfo from users */
.w-coachingPrograms .program.myClass-12345 .schedInfo{
    /* display:none; */
}

.w-wellScore .details div.level-1.score-gold,
.w-wellScore .details div.level-1.score-silver,
.w-wellScore .details div.level-1.score-bronze{
    font-size: 1.5em !important;
    padding: 16px 10px 12px 10px;
}
.w-wellScore .details div.level-2.score-gold,
.w-wellScore .details div.level-2.score-silver,
.w-wellScore .details div.level-2.score-bronze  {
    padding: 10px 10px 0 30px;
}
.w-wellScore .details div.level-3.score-gold,
.w-wellScore .details div.level-3.score-silver,
.w-wellScore .details div.level-3.score-bronze {
    padding: 0 10px 3px 60px;
}
.w-wellScore .details div.level-4.score-gold,
.w-wellScore .details div.level-4.score-silver,
.w-wellScore .details div.level-4.score-bronze {
    padding: 0 10px 3px 90px;
}
.w-wellScore .group.level-3.score-gold:not(.ungroup) .desc,
.w-wellScore .group.level-3.score-silver:not(.ungroup) .desc,
.w-wellScore .group.level-3.score-bronze:not(.ungroup) .desc{
    padding-left: 32px;
}
html .w-wellScore .details div.pad-bottom-1{
    padding-bottom: 12px !important;
}


/* BEGIN - used in both pre-2024 css and post-2024 css */

.w-wellScore .score-gold,
.w-wellScore .score-silver,
.w-wellScore .score-bronze{
    font-size: 1.6rem !important;
    margin: 0px !important;
}
.w-wellScore .score-gold .points,
.w-wellScore .score-silver .points,
.w-wellScore .score-bronze .points{
    font-size: 1.2rem !important;
}
.w-wellScore .score-gold{
    background-color: #eaeaea;
    color: #323232 !important;
}
.w-wellScore .score-gold .points {
    color: #323232 !important;
}
.w-wellScore .score-silver{
    background-color: #fbfbfb;
    color: #323232 !important;
}
.w-wellScore .score-silver:last-child{
    background-color: red;
}
.w-wellScore .score-silver .points {
    color: #323232 !important;
}
.w-wellScore .score-bronze{
    background-color: #d3d3d3;
    color: #212121 !important;
}
.w-wellScore .score-bronze .points {
    color: #212121 !important;
}
.w-wellScore .details div.level-1.score-gold{
    color: #323232 !important;
}
.w-wellScore .details div.level-1.score-silver{
    color: #323232 !important;
}
.w-wellScore .details div.level-2.score-silver{
    background-color: #fbfbfb;
    margin: 0px !important;
    color: var(--main-color-3) !important;
    font-size: 1.35em;
    font-weight:bold;
}

.w-wellScore .details div.level-1.score-bronze{
    color: #212121 !important;
}
.w-wellScore .details div.level-2.score-bronze{
    background-color: #d3d3d3;
    margin: 0px !important;
    color: var(--main-color-3) !important;
    font-size: 1.35em;
}

.w-wellScore .score-gold .desc,
.w-wellScore .score-silver .desc,
.w-wellScore .score-bronze .desc {
    width: 80% !important;
}

.w-wellScore .score-triggers,
.w-wellScore .score-hidden{
    display:none !important;
}

.w-wellScore .score-gold a{
    color:#a64105 !important;
    text-decoration:underline;
}
.w-wellScore .score-silver a{
    color:#a1a1a1 !important;
    text-decoration:underline;
}
.w-wellScore .score-bronze a{
    color: blue !important;
    text-decoration:underline;
}

/* END - used in both pre-2024 css and post-2024 css */

/* BEGIN - kapnick wellness score css 2024 re-write */

.w-wellScore .score-hide-item{
    display:none !important;
}

.w-wellScore .thresh-above-check .icon img[src*="89145281-fdac-46de-a9af-ec27d680c4a1"]{
    transform: scale(.6);
    position:relative;
    left: -2px;
    top: -3px;
}
.w-wellScore .thresh-below-x .icon img[src*="f255720f-2bfd-43c2-bd19-c950fba16454"]{
    transform: scale(.5);
    position:relative;
    left: -2px;
    top: -7px;
}
.w-wellScore .thresh-above-arrow .icon img[src*="b4275004-f67c-4ba9-a72d-55bc361e92ec"]{
    transform: scale(.45);
    position:relative;
    left:1px;
    top:-14px;
}
.w-wellScore .thresh-below-round-arrow .icon img[src*="b4275004-f67c-4ba9-a72d-55bc361e92ec"]{
    transform: scale(.3);
    position:relative;
    left:0px;
    top:-15px;
}
/*.w-wellScore .score-gold.thresh-below-x .icon img[alt$="Threshold Not Met"],*/
/*.w-wellScore .score-gold.thresh-above-check .icon img[alt$="Threshold Met"]{*/
/*    webkit-filter: hue-rotate(48deg) saturate(2) brightness(1.3);*/
/*    filter: hue-rotate(48deg) saturate(2) brightness(1.3);*/
/*}*/
/*.w-wellScore .score-gold.thresh-above-arrow .icon img[alt$="Threshold Met"],*/
/*.w-wellScore .score-gold.thresh-below-arrow .icon img[alt$="Threshold Not Met"]{*/
/*    webkit-filter: hue-rotate(200deg);*/
/*    filter: hue-rotate(200deg);*/
/*}*/
/*.w-wellScore .score-gold.thresh-below-round-arrow .icon img[alt$="Threshold Not Met"],*/
/*.w-wellScore .score-gold.thresh-above-round-arrow .icon img[alt$="Threshold Met"]{*/
/*    webkit-filter: hue-rotate(8deg) saturate(2) brightness(1.2);*/
/*    filter: hue-rotate(8deg) saturate(2) brightness(1.2);*/
/*}*/

/*.w-wellScore .score-silver.thresh-below-x .icon img[alt$="Threshold Not Met"]{*/
/*    webkit-filter: hue-rotate(196deg) saturate(2) brightness(1.2);*/
/*    filter: hue-rotate(196deg) saturate(2) brightness(1.2);*/
/*}*/
/*.w-wellScore .score-silver.thresh-above-check .icon img[alt$="Threshold Met"]{*/
/*    webkit-filter: hue-rotate(80deg) saturate(2) brightness(1.2);*/
/*    filter: hue-rotate(80deg) saturate(2) brightness(1.2);*/
/*}*/
/*.w-wellScore .score-silver.thresh-above-arrow .icon img[alt$="Threshold Met"],*/
/*.w-wellScore .score-silver.thresh-below-arrow .icon img[alt$="Threshold Not Met"]{*/
/*    webkit-filter: hue-rotate(0deg);*/
/*    filter: hue-rotate(0deg);*/
/*}*/
/*.w-wellScore .score-silver.thresh-below-round-arrow .icon img[alt$="Threshold Not Met"],*/
/*.w-wellScore .score-silver.thresh-above-round-arrow .icon img[alt$="Threshold Met"]{*/
/*    webkit-filter: hue-rotate(23deg) saturate(2) brightness(1.2);*/
/*    filter: hue-rotate(23deg) saturate(2) brightness(1.2);*/
/*}*/

.w-wellScore .details div.score-lev-1{
    font-size: 1.5em !important;
    padding: 16px 10px 12px 10px !important;
}
.w-wellScore .details div.score-lev-2  {
    padding: 10px 10px 0 30px !important;
}
.w-wellScore .details div.score-lev-3 {
    padding: 0 10px 3px 60px !important;
}
.w-wellScore .details div.score-lev-4 {
    padding: 0 10px 3px 90px !important;
}
.w-wellScore .group.score-lev-2:not(.ungroup) .desc{
    padding-left: 0 !important;
}

.w-wellScore  sup {
  font-size: inherit;
  vertical-align: baseline;
}

/* BEGIN - changes made for savory */
.w-wellScore .details div.level-0{
    opacity:0.3;
}

.w-wellScore .details :nth-child(1 of .score-gold),
.w-wellScore .details :nth-child(1 of .score-silver):not(.score-gold + .score-silver),
.w-wellScore .details :nth-child(1 of .score-silver):not(.score-bronze + .score-silver),
.w-wellScore .details :nth-child(1 of .score-bronze):not(.score-gold + .score-bronze) {
    border-radius: 12px 12px 0 0;
}

.w-wellScore .details :nth-last-child(1 of .score-silver){
  border-radius: 0 0 12px 12px;
}


/* end - changes made for savory */



/* END - kapnick wellness score css 2024 re-write */









/* darkmode dev*/
html.dark-mode #my-body .page-island,
html.dark-mode #my-nav{
    background: #333333;
    border-color: #000000;
}


html.dark-mode #my-body{
    background: #4f4f4f;
}







div.question.widget[code="profDeets"] {
    visibility: hidden !important;
    opacity: hidden !important;
}








/* synbella
.task.incomplete:after{
    content: "(click to take the quiz)";
    opacity: 0.4;
}
*/





/* buddies */
.w-buddies .button-green {
    border-color: #f4f4f4 !important;
    color: #000 !important;
    background-color: #f4f4f4 !important;
    background: #f4f4f4 !important;
}
.w-buddies .button-green:hover {
    border-color: #e2e2e2 !important;
    background-color: #e2e2e2 !important;
}
.w-buddies .button-green:active {
    color: #fff !important;
    background-color: #0072c6 !important;
    border-color: #0072c6 !important;
}

.w-buddies .k-panelbar > .k-item > .k-link.k-state-selected,
.w-buddies .k-panelbar > li.k-state-default > .k-link.k-state-selected, 
.w-buddies .k-panelbar > li > .k-state-selected {
    background-color: var(--main-color-3) !important;
}

.w-buddies .tabs li.selected {
    color: var(--main-color-3) !important;
    border-bottom: 5px solid var(--main-color-3) !important;
}



/* health assessments page */
html.theme-blank .w-dashboard[layoutid="34d167f9-79c3-4e66-b1ac-080a5658efed"] .dashboardWidget{
    background: #FFFFFF;
    border: 1px solid #E3E8EF;
    box-shadow: 0 4px 25px rgba(154, 164, 178, 0.2);
    border-radius: 16px;
    padding: 24px;
}
html.theme-blank .w-dashboard[layoutid="34d167f9-79c3-4e66-b1ac-080a5658efed"] .dashboardWidget .header{
    color: var(--main-color-3) !important;
}
html.theme-blank .w-dashboard[layoutid="34d167f9-79c3-4e66-b1ac-080a5658efed"] .dashboardWidget .widget.w-userSchedule .appt h3{
   display: none;
}

/* RAS Coaching page */
html.theme-blank .w-dashboard[layoutid="24927da1-0a24-4892-86ca-74d238c503c1"] .w-coachingPrograms .program {
    padding: 16px;
    background-color:#f6f6f6;
    margin: 16px 0 0 0;
    border: none;
}
html.theme-blank .w-dashboard[layoutid="24927da1-0a24-4892-86ca-74d238c503c1"] .w-coachingPrograms .program:hover {
    background-color:#e1e1e1;
}

/*Social Page Uppercase */
button.addABuddy.buttons.button-green.k-button,div#submitTestimonial{
    text-transform: capitalize;
}














html.theme-blank #divMap {
    min-height: 760px;
}






html.theme-blank .page-island.w-userSchedule .appt h3{
    font-size: 18px!important;
    margin-bottom:12px !important;
}













