.vitality-sub-title .icon,.vitality-sub-title .sub-title-icon,.vitality-sub-title .sub-title-text{vertical-align:middle}
.vitality-slider-select-02 .range-slider{display:inline-block}
.vitality-slider-select-02 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-02 .range-slider .markings li:first-child{padding-left:0}
.vitality-slider-select-04 .range-slider{display:inline-block}
.vitality-slider-select-04 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-04 .range-slider .markings li:first-child{padding-left:0}
.vitality-slider-select-02 .range-slider{display:inline-block}
.vitality-slider-select-02 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-02 .range-slider .markings li:first-child{padding-left:0}
.icon-radio-group{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.icon-radio-group .radio-col{display:inline-block;-webkit-flex-grow:0;-moz-flex-grow:0;flex-grow:0;margin:20px 5%;text-align:center}
.vitality .visual-radio-button input[type=radio]{position:unset;top:unset;left:unset;width:inherit;height:inherit;opacity:unset}
.vitality .visual-radio-button input[type=radio]:checked{outline-style:none}
.vitality .visual-radio-button input[type=radio]:checked+label{background-color:unset}
.vitality .visual-radio-button input[type=radio]+label{text-align:unset;display:unset;-webkit-box-shadow:unset;box-shadow:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;border-radius:unset;width:inherit;height:inherit;background:unset}
@media(min-width:768px){.vitality .visual-radio-button input[type=radio]+label>p{text-align:center;display:block;width:112px;position:absolute;top:120px}
}
.vitality-sub-title .icon,.vitality-sub-title .sub-title-icon,.vitality-sub-title .sub-title-text{vertical-align:middle}
.vitality-sub-title .icon,.vitality-sub-title .sub-title-icon,.vitality-sub-title .sub-title-text{vertical-align:middle}
span.hide-placeholder{display:none}
.vitality-slider-select-02 .range-slider{display:inline-block}
.vitality-slider-select-02 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-02 .range-slider .markings li:first-child{padding-left:0}
.vitality-slider-select-04 .range-slider{display:inline-block}
.vitality-slider-select-04 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-04 .range-slider .slider04-markings-text-flex{display:flex;justify-content:space-between;margin:0;padding:0}
.vitality-slider-select-04 .range-slider .slider04-markings-text-flex .marking-text{width:18px;text-align:center;overflow:hidden;text-overflow:ellipsis}
.vitality-slider-select-04 .range-slider .slider04-markings-axis-warper .slider04-markings-axix:after{content:"";position:absolute;margin-top:18px;display:block;height:14px;width:2px;background-color:#dbdad4;transform:translateX(-1)}
@media screen and (max-width:480px){.vitality-slider-select-04 .range-slider .slider04-markings-text-flex .marking-text{font-size:9px}
}
.vitality-slider-select-02 .range-slider{display:inline-block}
.vitality-slider-select-02 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-02 .range-slider .markings li:first-child{padding-left:0}
.vitality-slider-select-04 .range-slider{display:inline-block}
.vitality-slider-select-04 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-04 .range-slider .markings li:first-child{padding-left:0}
.vitality-red-line-label{display:inline-block;margin-bottom:8px;vertical-align:middle}
.vitality-red-line-input{display:inline-block;margin-bottom:8px;vertical-align:middle}
.vitality .vitality-input-digit{min-width:0;width:3em}
.vitality-red-line-dropdown{display:inline-block;margin-bottom:8px;vertical-align:middle}
.icon-radio-group{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.icon-radio-group .radio-col{display:inline-block;-webkit-flex-grow:0;-moz-flex-grow:0;flex-grow:0;margin:20px 5%;text-align:center}
.vitality .visual-radio-button input[type=radio]{position:unset;top:unset;left:unset;width:inherit;height:inherit;opacity:unset}
.vitality .visual-radio-button input[type=radio]:checked+label{background-color:unset}
.vitality .visual-radio-button input[type=radio]+label{text-align:unset;display:unset;-webkit-box-shadow:unset;box-shadow:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;border-radius:unset;width:inherit;height:inherit;background:unset}
@media(min-width:768px){.vitality .visual-radio-button input[type=radio]+label>p{text-align:center;display:block;width:112px;position:absolute;top:120px}
}
.vitality-modal-button .modal-dialog .modal-header .w{margin:0;color:#fff;text-transform:uppercase}
.vitality-modal-button .partial-screen-modal-dialog .modal-container{padding-left:0;padding-right:0}
@media(max-width:767px){.vitality-modal-button .modal-dialog{height:100%;background:white}
.vitality-modal-button .modal-dialog .question-content .container{padding-left:8px;padding-right:8px}
}
@media(min-width:1200px){.modal-header .modal-header-btn{padding-top:32px;padding-bottom:32px}
}
.icon-checkbox-group{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.icon-checkbox-group .checkbox-col{display:inline-block;-webkit-flex-grow:0;-moz-flex-grow:0;flex-grow:0;margin:0 5%;text-align:center}
.vitality .visual-checkbox-button{position:relative;display:inline-block;width:112px;height:112px}
.vitality .visual-checkbox-button .content{position:absolute;top:0;left:0;width:112px;height:112px;text-align:center;font-weight:700;pointer-events:none;display:table;vertical-align:middle;color:#7f8183;font-size:20px}
.vitality .visual-checkbox-button .content .checked,.vitality .visual-checkbox-button .content .unchecked,.vitality .visual-checkbox-button .content .text{vertical-align:middle;display:table-cell}
.vitality .visual-checkbox-button .content .unchecked{display:none}
.vitality .visual-checkbox-button .content .checked{display:table-cell}
.vitality .visual-checkbox-button input[type=checkbox]{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);box-shadow:0 2px 4px 0 rgba(0,0,0,0.12);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:56px;width:112px;height:112px;background:#faf9f3}
.vitality .visual-checkbox-button input[type=checkbox]::-ms-check{display:none}
.vitality .visual-checkbox-button input[type=checkbox]+label{text-align:center;display:block}
.vitality .visual-checkbox-button input[type=checkbox]:checked{background:#d31145}
.vitality .visual-checkbox-button input[type=checkbox]:checked+label .content{color:#fff}
.vitality .visual-checkbox-button input[type=checkbox]:checked+label .content .unchecked{display:table-cell}
.vitality .visual-checkbox-button input[type=checkbox]:checked+label .content .checked{display:none}
.bubble-checkbox{display:inline-block;cursor:pointer}
.bubble-checkbox input{display:none}
.bubble-checkbox .label-text{padding:.75em 1em;margin:0 .25em;background-color:#faf9f3;color:#6f6e68;font-size:20px;font-weight:bold;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.08);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.08);box-shadow:0 2px 4px 0 rgba(0,0,0,0.08)}
.bubble-checkbox input:checked+.label-text{background-color:#d31145;color:#fff}
.bubble-checkbox-group{line-height:5em}
@media(max-width:767px){.bubble-checkbox .label-text{font-size:15px}
}
.vitality-sub-title .icon,.vitality-sub-title .sub-title-icon,.vitality-sub-title .sub-title-text{vertical-align:middle}
.vitality-slider-select-04 .range-slider{display:inline-block}
.vitality-slider-select-04 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-04 .range-slider .markings li:first-child{padding-left:0}
.vitality-slider-select-02 .range-slider{display:inline-block}
.vitality-slider-select-02 .range-slider .markings{width:100%;white-space:nowrap;margin:0;box-sizing:border-box}
.vitality-slider-select-02 .range-slider .markings li:first-child{padding-left:0}
.icon-radio-group{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.icon-radio-group .radio-col{display:inline-block;-webkit-flex-grow:0;-moz-flex-grow:0;flex-grow:0;margin:20px 5%;text-align:center}
.vitality .visual-radio-button input[type=radio]{position:unset;top:unset;left:unset;width:inherit;height:inherit;opacity:unset}
.vitality .visual-radio-button input[type=radio]:checked{outline-style:none}
.vitality .visual-radio-button input[type=radio]:checked+label{background-color:unset}
.vitality .visual-radio-button input[type=radio]+label{text-align:unset;display:unset;-webkit-box-shadow:unset;box-shadow:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;border-radius:unset;width:inherit;height:inherit;background:unset}
@media(min-width:768px){.vitality .visual-radio-button input[type=radio]+label>p{text-align:center;display:block;width:112px;position:absolute;top:120px}
}
.vitality-sub-title .icon,.vitality-sub-title .sub-title-icon,.vitality-sub-title .sub-title-text{vertical-align:middle}
span.hide-placeholder{display:none}
.vitality-sub-title .icon,.vitality-sub-title .sub-title-icon,.vitality-sub-title .sub-title-text{vertical-align:middle}
span.hide-placeholder{display:none}
@media(min-width:768px){.vitality-question-modal .partial-screen-modal-dialog{width:900px;max-width:900px}
.modal-content>.modal-container .container{max-width:820px}
}
@media(min-width:768px){.vitality-dynamic-modal .partial-screen-modal-dialog{width:900px;max-width:900px}
.modal-content>.modal-container .container{max-width:820px}
}
.assessment-form .question-content{display:none;margin:20px 0;min-height:400px}
.assessment-form .btn-group .btn{display:block;margin-bottom:20px}
@media(min-width:768px){.assessment-form .btn-group .btn{display:inline-block;vertical-align:top}
}
@media(max-width:767px){.vitality-assessment-form .visual-radio-button,.vitality-assessment-form .visual-radio-button .content,.vitality-assessment-form .visual-radio-button .content .icon-xl,.vitality-assessment-form .visual-checkbox-button,.vitality-assessment-form .visual-checkbox-button input[type=checkbox],.vitality-assessment-form .visual-checkbox-button .content,.vitality-assessment-form .visual-checkbox-button .content .icon-xl{width:80px;height:80px}
}
#VHR-confirm-modal .modal-content{top:120px}
@media(max-width:500px){.modal-dialog .shrinkbt6{font-size:21px;line-height:32px}
.assessment-popup-cancel{margin-right:0;margin-bottom:16px}
#VHR-confirm-modal .modal-content{top:120px;width:80%;margin:0 auto}
}
@media(max-width:767px){.modal-open .popover,.modal-open-style .popover{height:350px;max-height:350px}
.modal-open .popover .popover-content,.modal-open-style .popover .popover-content{height:100%;overflow:scroll}
}
.vitality .vitality-slider-select-04 h5 .information{width:16px;height:16px;background:#27aae1}
.vitality-assessment-form input[type="text"],.vitality-assessment-form .vitality-select{border-top-width:0;border-left-width:0;border-right-width:0;border-bottom-width:1px;border-bottom-style:solid;height:auto;padding-top:0;padding-bottom:0}
.vitality-assessment-form .vitality-field{padding-left:4px;padding-right:4px;color:#dbdad4;border-bottom-color:#d31145;border-radius:0}
@media(max-width:768px){.vitality-assessment-form .vitality-field{font-size:22px;line-height:32px}
}
@media(min-width:768px){.vitality-assessment-form .vitality-field{font-size:30px;line-height:48px}
}
.vitality-assessment-form .vitality-field:focus{outline:1px solid #d31145}
.vitality-assessment-form .vitality-field.selected{background-color:#fae2e8;background-image:none;color:#d31145;border-bottom-color:transparent}
.vitality-assessment-form .vitality-field.field-error{color:#f50;border:1px solid #f50}
.vitality-assessment-form .vitality-select{-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEUAAAAAAAD/AACAAAD/AICqAFX/AFW/AEDMADPfIEDVFUDTEkbTEkPVEUTTEkbTEEbREEXTEkXTEUXTEUXUEUXTEUbiEkrpE0zsE03tE07uE07XKetNAAAAFnRSTlMAAQECAgMDBAUIDB1XWmNub66ytLbnEsLeXQAAAGNJREFUeNqNilcOgDAMQ1/DKHuVff+DUlIEiC+eLMe2wi+iTxBE9PoQeuFNVZwWU04t1hhLN5W+Cvm4NWQZzT7m4YVhqaFeBi2QQr9W1dprvBY3z07Ds2i/SbDW24tY9UaEvxycnQLhOS2ETAAAAABJRU5ErkJggg==);background-repeat:no-repeat}
.vitality-assessment-form .vitality-select::-ms-expand{display:none}
@media(max-width:768px){.vitality-assessment-form .vitality-select{background-position:138px 50%}
}
@media(min-width:768px){.vitality-assessment-form .vitality-select{background-position:194px 50%}
}
.vitality-assessment-form .vitality-select option[data-option-placeholder]{display:none}
.vitality-assessment-form .vitality-measurer{display:none;position:absolute;visibility:hidden}
@media(max-width:768px){.vitality-assessment-form .vitality-goal{width:156px;min-width:156px}
}
@media(min-width:768px){.vitality-assessment-form .vitality-goal{width:212px;min-width:212px}
}
.vitality-assessment-form select option{color:#363e3f}
.vitality-assessment-form .input-range-slider .bubble{height:auto;margin-top:0;bottom:67px;padding-bottom:10px}
.vitality-assessment-form .input-range-slider .bubble .icon-m{position:absolute;margin-left:-13px;margin-top:1px}