.vitality-challenge-in-progress-02-th .tag.active,.vitality-challenge-in-progress-02-th .tag.health,.vitality-challenge-in-progress-02-th .tag.eat{font-size:12px}
.vitality-challenge-in-progress-02-th .vitality_challenge_list_dashboard .challenge-list-body{padding:0 71px}
.vitality-challenge-in-progress-02-th .vitality .tag.timespan{padding-left:22px}
@media(min-width:1200px){.vitality-challenge-in-progress-02-th .list-7.challenge-list-body{padding:32px 48px}
.vitality-challenge-in-progress-02-th .margin-bottom-fix{margin-bottom:24px}
.vitality-challenge-in-progress-02-th .vitality_challenge_list_dashboard .vitality>.row div.col-xs-12.col-md-offset-1.col-md-10{margin-left:0;padding-left:0;padding-right:0;width:100%}
.vitality-challenge-in-progress-02-th .vitality_challenge_list_dashboard .challenge-list-body{padding:0 71px}
.vitality-challenge-in-progress-02-th .vitality_challenge_list_dashboard .margin-bottom-fix{padding-left:59px;padding-right:59px}
}
@media(max-width:767px){.vitality-challenge-in-progress-02-th .margin-bottom-fix{margin-bottom:16px}
.vitality-challenge-in-progress-02-th .challenge-list-body{background-color:#faf9f3}
.vitality-challenge-in-progress-02-th .challenge-box{margin:16px 0;padding:24px;border:1px solid #dbdad4;border-radius:8px;background:#fff}
.vitality-challenge-in-progress-02-th .no-padding{padding-top:0 !important;padding-bottom:0 !important}
}
.vitality-challenge-in-progress-02-th .col-xs-12.mobile-fix{padding:0}
.vitality-challenge-in-progress-02-th .link-arrow.link-arrow-challenge{margin:0 0 2px 6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #22a8da}
.vitality-challenge-in-progress-02-th .list-7 li .content{padding-top:16px;padding-bottom:16px}
.vitality-person-list-th .bd-1,.vitality-person-list-th .bd--1{border:1px solid #dbdad4}
.vitality-person-list-th .bd-dashed,.vitality-person-list-th .bd--dashed{border-style:dashed}
.vitality-person-list-th .br-0,.vitality-person-list-th .br--0{border-radius:0}
.vitality-person-list-th .br-5,.vitality-person-list-th .br--5{border-radius:5px}
.vitality-person-list-th .br-10,.vitality-person-list-th .br--10{border-radius:10px}
.vitality-person-list-th .br-15,.vitality-person-list-th .br--15{border-radius:15px}
.vitality-person-list-th .br-20,.vitality-person-list-th .br--20{border-radius:20px}
.vitality-person-list-th .ta-c,.vitality-person-list-th .ta--c{text-align:center}
.vitality-person-list-th .ta-l,.vitality-person-list-th .ta--l{text-align:left}
.vitality-person-list-th .ta-r,.vitality-person-list-th .ta--r{text-align:right}
.vitality-person-list-th .padding-0{padding:0}
.vitality-person-list-th .padding-xxs{padding:8px}
.vitality-person-list-th .padding-xs{padding:12px}
.vitality-person-list-th .padding-s{padding:16px}
.vitality-person-list-th .padding-m{padding:20px}
.vitality-person-list-th .padding-l{padding:24px}
.vitality-person-list-th .padding-xl{padding:32px}
.vitality-person-list-th .padding-xxl{padding:40px}
.vitality-person-list-th .padding-3xl{padding:48px}
.vitality-person-list-th .padding-4xl{padding:64px}
.vitality-person-list-th .padding-5xl{padding:72px}
.vitality-person-list-th .padding-6xl{padding:96px}
.vitality-person-list-th .tag{vertical-align:middle}
.vitality-person-list-th .tag.tag--invited{color:#6f6e68;background-color:#dbdad4}
.vitality-person-list-th .tag.tag--completed{background-color:#c6eb9e;color:#6f6e68}
.vitality-person-list-th .tag.tag--challengeAccepted{background-color:#f9e1b8;color:#6f6e68}
.vitality-person-list-th .tag.tag--failed{background-color:#f6ccd7;color:#6f6e68}
.vitality-person-list-th .lk-action--01{white-space:nowrap;display:inline-block;cursor:pointer;vertical-align:middle}
.vitality-person-list-th .lk-action--01 .icon{display:inline-block;height:2em;width:2em;vertical-align:middle}
.vitality-person-list-th .lk-action--01 .icon svg,.vitality-person-list-th .lk-action--01 .icon image{height:100%;width:100%;vertical-align:text-top}
.vitality-person-list-th .lk-action--01 .label{display:inline-block;vertical-align:middle}
.vitality-person-list-th .lk-action--01 .label.color--green{color:#a3d06b}
.vitality-person-list-th .lk-action--01 .label.color--blue{color:#22a8da}
.vitality-person-list-th .lk-action--01 .label.color--red{color:#d31145}
.vitality-person-list-th .lk-action--01 .label.color--grey{color:#dbdad4}
.vitality-person-list-th .lk-action--02{white-space:nowrap;display:inline-block;vertical-align:middle}
.vitality-person-list-th .lk-action--02 .icon{display:inline-block;height:48px;width:48px;vertical-align:middle}
.vitality-person-list-th .lk-action--02 .icon.cross-prime,.vitality-person-list-th .lk-action--02 .icon.accepted{height:32px;width:32px}
.vitality-person-list-th .vitality-person-list-friend_requests .lk-action--02 .icon.cross-prime,.vitality-person-list-th .vitality-person-list-friend_requests .lk-action--02 .icon.accepted{height:48px;width:48px}
.vitality-person-list-th .lk-action--02 .icon svg,.vitality-person-list-th .lk-action--02 .icon img,.vitality-person-list-th .lk-action--02 .icon image{height:100%;width:100%;vertical-align:text-top}
.vitality-person-list-th .lk-action--01 .icon img.icon-fallback{width:100%;height:100%;vertical-align:text-top}
.vitality-person-list-th .list-10>li{padding-top:16px;padding-bottom:16px}
.vitality-person-list-th .list-10>li>div{position:relative}
.vitality-person-list-th .list-10>li .content{padding:0}
.vitality-person-list-th .list-10>li .content .name.title{min-height:56px;padding-right:0;position:relative}
.vitality-person-list-th .list-10>li .content .name.title h5{font-size:20px}
.vitality-person-list-th .list-10>li .content .name.title p{width:100%;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:0}
.vitality-person-list-th .list-10>li .content .name.title h5 .tag,.vitality-person-list-th .list-10>li .content .name.title p .tag{font-size:12px}
.vitality-person-list-th .list-10>li .content .medal{font-family:"AIAVitalityTitle",sans-serif;font-weight:bold}
.vitality-person-list-th .list-10>li .content .medal--gold{color:#fbbf56}
.vitality-person-list-th .list-10>li .content .medal--sliver{color:#b3b1a8}
.vitality-person-list-th .list-10>li .content .medal--bronze{color:#f50}
.vitality-person-list-th .list-10>li .content .medal--platinum{color:#22a8da}
.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess{width:64px;height:64px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .pplIconProgess svg{line-height:0;position:absolute;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data svg,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data img,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data image{width:48px;height:48px}
.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data svg.friend_requests,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data svg.requests_send,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data .friend_requests img,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data .requests_send img,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data .friend_requests image,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data .requests_send image{width:64px;height:64px}
.vitality-person-list-th .list-10 .actionListBox{text-align:right;position:absolute;right:0;top:50%;bottom:auto;transform:translateY(-50%);width:auto;z-index:1}
.vitality-person-list-th .list-10 .actionListBox a{display:inline-block;text-align:right;cursor:pointer}
.vitality-person-list-th .list-10 .actionListBox .actionIcon{float:left;text-align:right;width:24px;height:24px}
.vitality-person-list-th .list-10 .actionListBox .actionIcon+.actionIcon{margin-left:10px}
.vitality-person-list-th .list-10 .actionListBox .actionIcon svg,.vitality-person-list-th .list-10 .actionListBox .actionIcon image,.vitality-person-list-th .list-10 .actionListBox .actionIcon img{width:100%;height:100%}
.vitality-person-list-th .list-10 li[data-profile="you"] .content .title.name h5{color:#d40e8c}
.vitality-person-list-th .list-10 li[data-profile="noBody"] .content .title.name h5{min-height:54px;color:#dbdad4;vertical-align:middle;line-height:54px;margin-bottom:0;margin-top:0;width:auto}
.vitality-person-list-th .list-10 li[data-profile="type_add"] .content .title.name h5{min-height:54px;vertical-align:middle;line-height:54px;margin-bottom:0;margin-top:0;width:auto}
.vitality-person-list-th .list-10 li[data-profile="noBody"] .highcharts-series-group{display:none}
.vitality-person-list-th .list-10 li[data-profile="noBody"] .actionListBox{width:auto;text-align:right}
.vitality-person-list-th .list-10 li[data-profile="someone"]{padding-top:15px;padding-bottom:14px}
.vitality-person-list-th .list-10 li[data-profile="someone"] .content .title.name h5{min-height:64px;vertical-align:middle;line-height:64px;margin-bottom:0;margin-top:0;width:auto}
.vitality-person-list-th .list-10 li[data-profile="someone"] .thumbnail{border:1px solid #dbdad4;overflow:hidden;border-radius:50%}
.vitality-person-list-th .list-10 li[data-profile="someone"] .thumbnail .data{line-height:1}
.vitality-person-list-th .list-10 li[data-profile="someone"] .thumbnail .data img{width:auto;height:auto}
.vitality-person-list-th .list-10 li[data-profile="someone"] .highcharts-series-group{display:none}
.vitality-person-list-th .list-10 li[data-profile="someone"] .actionListBox{width:auto;text-align:right}
.vitality-person-list-th .list-10 li[data-profile="yourFriend"] .thumbnail .data{line-height:1}
.vitality-person-list-th .list-10 li[data-profile="yourFriend"] .thumbnail .data img{width:64px;height:64px}
.vitality-person-list-th .list-10 li[data-profile="yourFriend"] .thumbnail.thumbnail--withProgess .data svg,.vitality-person-list-th .list-10 li[data-profile="yourFriend"] .thumbnail.thumbnail--withProgess .data img,.vitality-person-list-th .list-10 li[data-profile="yourFriend"] .thumbnail.thumbnail--withProgess .data image{width:64px;height:64px}
.vitality-person-list-th .list-10 li[data-profile="noBody2"] .thumbnail .data{line-height:1}
.vitality-person-list-th .list-10 li[data-profile="noBody2"] .thumbnail .data img{width:64px;height:64px}
.vitality-person-list-th .list-10 li[data-profile="noBody2"] .thumbnail.thumbnail--withProgess .data svg,.vitality-person-list-th .list-10 li[data-profile="noBody2"] .thumbnail.thumbnail--withProgess .data img,.vitality-person-list-th .list-10 li[data-profile="noBody2"] .thumbnail.thumbnail--withProgess .data image{width:64px;height:64px}
.vitality-person-list-th .list-10 li[data-profile="noBody2"] .content .title.name h5{min-height:54px;color:#dbdad4;vertical-align:middle;line-height:54px;margin-bottom:0;margin-top:0;width:auto}
.vitality-person-list-th .list-10 li[data-profile="noBody2"] .content .title.name .medal{display:none}
.vitality-person-list-th .list-10.list-10--b{list-style-type:decimal-leading-zero}
.vitality-person-list-th .list-10.list-10--b>li:before{content:"0" counter(count-me);position:absolute;z-index:1;font-size:20px;font-family:"AIAVitalityTitle",sans-serif;color:#b3b1a8;display:inline-block;width:30px;line-height:1.8em;text-align:center;vertical-align:middle;margin-right:1.8em;left:15px;top:50%;transform:translateY(-50%)}
.vitality-person-list-th .list-10.list-10--b .content{padding-left:30px;padding-right:58px;height:64px;display:block}
.vitality-person-list-th .list-10.list-10--b .content .name.title{margin-left:70px}
.vitality-person-list-th .list-10.list-10--b .content .name.title h5{margin-bottom:0;margin-top:8px;word-wrap:break-word}
.vitality-person-list-th .list-10.list-10--b .actionListBox+.content .name.title{width:calc(100% - 66px - 12px)}
.vitality-person-list-th .list-10.list-10--b .actionListBox{width:auto}
.vitality-person-list-th .list-10.list-10--c>li:before{content:none}
.vitality-person-list-th .list-10.list-10--c .content{padding-left:0}
.vitality-person-list-th .list-10.list-10--c .content .name.title h5{word-wrap:break-word}
.vitality-person-list-th .list-10.list-10--c .actionListBox+.content .name.title{width:calc(100% - 120px - 30px - 60px - 12px)}
.vitality-person-list-th .list-10.list-10--c .actionListBox{width:auto}
.vitality-person-list-th .double-columns{border-top:1px solid #dbdad4;width:100%}
.vitality-person-list-th .double-columns[class|=list]:after,.vitality-person-list-th .double-columns[class*=list-]:after{clear:both;content:'';display:block}
.vitality-person-list-th .double-columns[class|=list] li,.vitality-person-list-th .double-columns[class*=list-] li{margin-left:0;margin-right:0;float:left;width:100%;min-height:86px}
@media(min-width:768px){.vitality-person-list-th .double-columns[class|=list] li,.vitality-person-list-th .double-columns[class*=list-] li{margin-left:15px;margin-right:15px;float:left;width:calc(50% - 30px);min-height:86px}
}
.vitality-person-list-th .double-columns[class|=list] li:first-of-type,.vitality-person-list-th .double-columns[class*=list-] li:first-of-type{border-top:0}
.vitality-person-list-th .double-columns[class|=list] li:last-of-type,.vitality-person-list-th .double-columns[class*=list-] li:last-of-type{border-bottom-style:solid}
.vitality-person-list-th .icon-xs.icon-like{width:.82em}
.vitality-person-list-th .lk-action--01 .label.remove-you{display:none}
@media(max-width:767px){.vitality-person-list-th .lk-action--01 .icon.icon_in_app{display:block;margin:0 auto}
.vitality-person-list-th img.icon-fallback{width:1.6em;height:1.6em}
.vitality-person-list-th img.icon-fallback.icon-like{width:1.3em;height:1.3em}
.vitality-person-list-th .list-10.list-10--c .actionListBox{width:auto}
.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data svg.friend_requests,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data svg.requests_send,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data .friend_requests img,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data .requests_send img,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data .friend_requests image,.vitality-person-list-th .list-10 .thumbnail.thumbnail--withProgess .data .requests_send image{width:48px;height:48px}
}
.vitality-person-list-th .margin-top-xxs{margin-top:5px}
.load-more-friends{background-color:#fff}
a.s5.lk1{padding:32px 0 16px;display:block}
.vitality-person-list-th .teamChallengeUser{display:inline-block;text-align:center;min-width:64px;width:100%}
@media(max-width:768px){}
.vitality-person-list-th .teamChallengeUser .inner{width:100%}
.teamChallengeUser .subInner{position:relative}
@media(min-width:768px){.teamChallengeUser .inner{width:100%}
.teamChallengeUser .subInner{width:100%;font-size:64px}
}
.teamChallengeUser .subInner.icon-m .data{width:100%;height:64px;top:0;position:absolute}
.teamChallengeUser .icon-m .hide-on-fallback{position:absolute;top:50%;left:50%;padding:0;transform:translate(-50%,-50%);border-radius:100%;width:38px;height:38px}
.data .nobody{opacity:.3}
.teamChallengeUser .icon-m .icon-fallback img{position:absolute;top:50%;left:50%;padding:0;transform:translate(-50%,-50%);border-radius:100%;width:38px;height:38px}
.teamChallengeUser .pplIconProgess>div{line-height:1;position:absolute;left:50%;right:auto;top:0;bottom:auto;transform:translate(-50%,0)}
.teamChallengeUser .pplIconProgess svg{line-height:1;position:absolute;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
.teamChallengeUser .data{width:100%;height:64px;top:0;position:absolute}
.teamChallengeUser .data img{position:absolute;top:50%;left:50%;padding:0;transform:translate(-50%,-50%);border-radius:100%;width:38px;height:38px}
.teamChallengeUser .svgBox{position:absolute;top:0;left:0;width:100%;padding-bottom:100%;display:block}
.teamChallengeUser .svgBox .solidgauge-chart-container{position:absolute;top:0;left:0;width:100%;height:100%;padding:1px}
.teamChallengeUser .svgBox .solidgauge-chart-container .highcharts-container{width:100% !important;height:100% !important;margin-left:auto;margin-right:auto}
.teamChallengeUser .svgBox .solidgauge-chart-container svg{width:100%}
.teamChallengeUser .svgBox .solidgauge-chart-container .highcharts-pane{fill:#fff}
.teamChallengeUser .svgBox .solidgauge-chart-container .highcharts-series.highcharts-series-0 path{fill:#fcd6a5;stroke-width:4px;stroke:#fcd6a5}
.teamChallengeUser.you .svgBox .solidgauge-chart-container .highcharts-series.highcharts-series-0 path{fill:#f15a22;stroke-width:4px;stroke:#f15a22}
.teamChallengeUser .iconBox{position:relative;top:0;left:0;width:100%;padding-bottom:100%}
.teamChallengeUser .iconBox svg{width:79%;height:79%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.teamChallengeUser svg{margin:0;position:absolute;top:0;left:0;width:100%;height:100%}
.teamChallengeUser .circle{stroke:#fdbc84;fill:none;stroke-width:1.5;stroke-linecap:round;-webkit-animation:progress 1s ease-out forwards;animation:progress 1s ease-out forwards}
.teamChallengeUser p{width:90%;margin-left:auto;margin-right:auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
@keyframes progress{0{stroke-dasharray:0 100}
}
.vitality-person-list-th .list-team{padding-left:0}
.vitality-person-list-th .list-team li:first-of-type{border-top:1px solid #dbdad4}
.vitality-person-list-th .list-team li{list-style-type:none;border-bottom:1px solid #dbdad4;color:#554344;position:relative;padding:15px 0}
.vitality-person-list-th .bt4.you{font-family:AIAEverest;font-size:15px;font-weight:bold;line-height:1.33;color:#d31145}
.uploadBlock__uploadStatusList__item{padding-top:7px;margin-bottom:-24px}
.uploadBlock__uploadStatusList__item .statusIcon{width:35px}
.uploadBlock__uploadStatusList__item .statusIcon .icon-xs{width:.8em;height:.8em}
.uploadBlock__uploadStatusList__item .statusIcon,.uploadBlock__uploadStatusList__item .fileName{display:inline-block;vertical-align:top;padding-left:5px;padding-right:5px}
.uploadBlock__uploadStatusList__item .fileName{text-align:left;color:#d31145}
.vitality-person-list-th .list-10>li.vitality-person-list-inline-block{display:inline-block}
.vitality-person-list-th .list-10.list-10--c .content.vitality-person-list-content-inline{display:inline;float:left;width:80%}
@media(max-width:767px){.vitality-person-list-th .list-10.list-10--c .actionListBox+.content .name.title{width:calc(100% - 120px - 30px);margin-top:0}
}
.vitality-person-list-th .list-10.list-10--c .vitality-persong-list-empty h5{font-size:24px;line-height:26px;margin-bottom:16px}
.vitality-person-list-th .list-10.list-10--c .vitality-persong-list-empty p{font-size:17px;line-height:24px;color:#554344}
.vitality h4.h4{line-height:36px}
.nameBox{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
@media(min-width:768px){.vitality-person-list-all_friends .actionListBox .clap_poke_action{width:32px;height:32px}
.vitality-person-list-all_friends .actionListBox .clap_poke_action:first-child{margin-right:8px}
.vitality-person-list-all_friends .actionListBox .clap_poke_action svg.icon-xs{font-size:32px;width:32px;height:32px}
}
@media(max-width:768px){.vitality-person-list-all_friends .actionListBox .clap_poke_action{width:24px;height:24px}
.vitality-person-list-all_friends .actionListBox .clap_poke_action:first-child{margin-right:16px}
.vitality-person-list-all_friends .actionListBox .clap_poke_action svg.icon-xs{font-size:24px;width:24px;height:24px}
.vitality-person-list-th .list-10>li .content .name.title h5{font-size:16px;margin-bottom:0}
.vitality-person-list-th .list-10>li .content .name.title{min-height:48px}
}
.vitality-person-list-all_friends .vitality-person-list-ul .name.title .nameBox{width:75%;cursor:pointer}
.vitality-person-list-all_friends .vitality-person-list-ul .data img{cursor:pointer}
.add_new_icon_search svg{cursor:pointer}
@media screen and (max-width:767px){.vitality-rewards-table-th .mobile{display:block}
.vitality-rewards-table-th .desktop{display:none}
}
@media screen and (min-width:768px){.vitality-rewards-table-th .mobile{display:none}
.vitality-rewards-table-th .desktop{display:block}
}
.vitality-rewards-table-th .benefit-content .optionFilter{padding-top:19px;text-align:center;padding-bottom:19px}
.vitality-rewards-table-th .benefit-content .optionFilter select{-webkit-appearance:menulist;width:300px;margin:0 auto;padding:7px;font-size:1.75rem}
.vitality .vitality-rewards-table-th #tabs{float:left;width:100%;border-left:solid 1px #CCC;border-right:solid 1px #CCC;padding:0;margin:0 auto}
.vitality .vitality-rewards-table-th #tabs li{float:left;list-style:none;width:25%}
.vitality .vitality-rewards-table-th #tabs li a{font-family:Arial,Helvetica,sans-serif;font-size:2.813rem;font-weight:bold;line-height:1;background-color:#faf9f3;padding:37px 35px;display:inline-block;width:100%;border-left:1px solid #ccc;border-right:1px solid #ccc;position:relative}
.vitality .vitality-rewards-table-th #tabs li a span{font-size:1.7rem;font-weight:bold;color:#000}
.vitality .vitality-rewards-table-th #tabs li:first-child a{border-left:0}
.vitality .vitality-rewards-table-th #tabs li:last-child a{border-right:0}
.vitality .vitality-rewards-table-th #tabs li a.inactive::before,.vitality .vitality-rewards-table-th #tabs li a.inactive::after{background:0}
.vitality .vitality-rewards-table-th #tabs li a::before{background-color:#d31145;position:absolute;top:0;left:-1px;width:calc(100% + 2px);content:"";height:3px}
.vitality .vitality-rewards-table-th #tabs li a::after{background-color:#faf9f3;position:absolute;bottom:-3px;left:0;width:100%;content:"";height:3px}
.vitality .vitality-rewards-table-th #tabs li:nth-child(2) a,.vitality .vitality-rewards-table-th #tabs li:nth-child(3) a,.vitality .vitality-rewards-table-th #tabs li:last-child a{border-left:0}
.vitality .vitality-rewards-table-th #tabs li a span{display:inline-block;width:100%}
.vitality .vitality-rewards-table-th #tabs li a.inactive{background-color:#fff;outline:0;border-top:solid 1px #CCC;border-bottom:solid 1px #ccc;border-left:0}
.vitality .vitality-rewards-table-th #tabs li a:hover,.vitality .vitality-rewards-table-th #tabs li a.inactive:hover{outline:0}
.vitality .vitality-rewards-table-th .tabsInfo{clear:both;width:100%;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;text-align:left;padding-top:35px;background-color:#faf9f3}
.vitality .vitality-rewards-table-th .tabsDescription{padding:0 20px}
.vitality .vitality-rewards-table-th .tabsDescription span{font-size:2rem;font-weight:bold}
.vitality .vitality-rewards-table-th .tabsInfo ul{margin-left:25px;font-size:small;line-height:1.4;list-style-type:none}
.vitality .vitality-rewards-table-th .tabsInfo li{padding-bottom:5px;margin-left:5px}
.vitality .vitality-rewards-table-th .bronzeColor{color:#f15a22}
.vitality .vitality-rewards-table-th .sliverColor{color:#7f8183}
.vitality .vitality-rewards-table-th .goldColor{color:#f89820}
.vitality .vitality-rewards-table-th .platinumColor{color:#66abce}
.vitality .vitality-rewards-table-th .voucherItem.styleTest .content{border:solid 1px #f2dde0;background-color:#f2dde0}
.vitality .vitality-rewards-table-th .voucherItem.styleTest .content .b3{color:#000;font-weight:bold}
.vitality .vitality-rewards-table-th .optionFilter{padding-top:40px;text-align:center;padding-bottom:40px}
.vitality .vitality-rewards-table-th .optionFilter select{-webkit-appearance:menulist;width:300px;margin:0 auto;padding:7px;font-size:1.75rem}
@media(min-width:640px){.vitality .vitality-rewards-table-th #tabs li a{font-size:2.4rem}
.vitality .vitality-rewards-table-th #tabs li a span{font-size:1.5rem;padding-top:8px}
}
@media(max-width:640px){.vitality .vitality-rewards-table-th #tabs li,.vitality .vitality-rewards-table-th #tabs li a{min-height:130px}
.vitality .vitality-rewards-table-th #tabs li a{padding:37px 20px;font-size:2rem}
.vitality .vitality-rewards-table-th #tabs li a span{font-size:1.3rem;padding-top:8px}
.vitality-rewards-table-th .optionFilter select{width:50%}
}
@media(max-width:768px){.vitality .vitality-rewards-table-th #tabs li{width:50%}
.vitality .vitality-rewards-table-th #tabs li a::before{top:-1px}
.vitality .vitality-rewards-table-th #tabs li:first-child a,.vitality .vitality-rewards-table-th #tabs li:nth-child(3) a{border-left:0}
.vitality .vitality-rewards-table-th #tabs li:nth-child(2) a,.vitality .vitality-rewards-table-th #tabs li:last-child a{border-right:0}
.vitality .vitality-rewards-table-th #tabs li:nth-child(3) a,.vitality .vitality-rewards-table-th #tabs li:last-child a{border-top-color:transparent}
}
@media screen and (max-width:767px){.vitality .vitality-rewards-table-th .reward{width:100%;height:118px;border-radius:4px}
}
@media screen and (min-width:768px){.vitality .vitality-rewards-table-th .reward{width:100%;height:142px;border-radius:4px}
}
.vitality .vitality-rewards-table-th .reward .content{position:relative;padding:10px 20px}
.vitality .vitality-rewards-table-th .reward .content small{font-size:14px;line-height:14px}
.vitality .vitality-rewards-table-th .reward .content p{font-size:17px;font-weight:bold;color:#554344}
.vitality .vitality-rewards-table-th .reward .content h4{margin-top:30px}
.vitality .vitality-rewards-table-th .reward .content h4 .preDiscount{font-size:17px;font-weight:bold;color:#b3b1a8;text-decoration:line-through}
.vitality .vitality-rewards-table-th .reward .content h4 .discountState{font-size:17px;font-weight:bold;color:#554344}
.vitality .vitality-rewards-table-th .reward .content h5{margin-right:120px;font-size:15px;line-height:20px;margin-top:5px}
.vitality .vitality-rewards-table-th .reward .content .image{width:96px;height:96px;display:table;position:absolute;right:20px;top:0;margin-top:20px}
.vitality .vitality-rewards-table-th .reward .content .image .canvas{display:table-cell;text-align:center;vertical-align:middle;height:80px;width:74px}
.vitality .vitality-rewards-table-th .reward .content .image .canvas img{margin:0 auto;display:block;height:100%;width:auto;max-width:100%;max-height:100%}
.vitality-rewards-table-th .status.status-good{visibility:hidden}
.vitality-rewards-table-th .state{font-size:17px;font-weight:bold;color:#554344}
.vitality-rewards-table-th .benefit-content{font-size:17px;line-height:17px}
.vitality-rewards-table-th .voucherItem .content .b4{text-transform:uppercase;font-weight:bold}
.vitality-rewards-table-th .voucherItem .content .logoArea{position:absolute}
.vitality-rewards-table-th .voucherItem .content .logoArea img{max-width:96px !important;position:relative;top:34px}
@media screen and (max-width:1024px){.vitality-rewards-table-th .voucherItem .content .logoArea{position:absolute;top:0;right:2%;height:100%;width:40%;text-align:center}
}
@media screen and (min-width:1024px){.vitality-rewards-table-th .voucherItem .content .logoArea{position:absolute;top:0;right:2%;height:100%;width:40%;text-align:center}
}
.vitality-rewards-table-th .pre-discount{color:#b3b1a8;font-size:17px;text-decoration:line-through}
@media screen and (max-width:767px){.vitality-rewards-table-th .voucherItem .content .logoArea img{width:72px}
}
.vitality-rewards-table-th .voucherItem .content .title{margin-left:0}
.vitality-rewards-table-th .voucherItem .content .logoArea span{position:absolute}
.vitality-rewards-table-th .voucherItem .content .logoArea img:last-child{max-width:30px !important;position:absolute;top:7%;right:8%}
.vitality-my-benefits-th .status.status-good{visibility:hidden}
.vitality-my-benefits-th .state{font-size:17px;font-weight:bold;color:#554344}
.vitality-my-benefits-th .benefit-content{font-size:17px;line-height:17px}
.vitality-my-benefits-th .voucherItem .content .b4{text-transform:uppercase;font-weight:bold}
.vitality-my-benefits-th .voucherItem .content .logoArea img{max-width:96px !important;position:relative}
@media screen and (max-width:1024px){.vitality-my-benefits-th .voucherItem .content .logoArea{position:absolute;top:0;right:2%;height:100%;width:50%;text-align:center}
}
@media screen and (min-width:1024px){.vitality-my-benefits-th .voucherItem .content .logoArea{position:absolute;top:0;right:2%;height:100%;width:40%;text-align:center}
}
.vitality-my-benefits-th .pre-discount{color:#b3b1a8;font-size:17px;text-decoration:line-through}
@media screen and (min-width:768px){.vitality-my-benefits-th .voucherItem{margin:0 24px 24px 0}
}
.vitality-my-benefits-th .link-arrow.link-arrow-my-benefits{margin:0 0 2px 6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #22a8da}
@media screen and (max-width:767px){.vitality-my-benefits-th .voucherItem .content .logoArea img{width:72px}
.vitality-my-benefits-th .voucherItem .content .logoArea{width:41%}
.voucherItem .content .innerContent{padding-left:15px}
}
.vitality-my-benefits-th .voucherItem .content .title{margin-left:0}
.vitality-my-rewards-th .voucherItem .content .count{display:none;position:absolute;top:0;right:-10px;width:48px;height:48px;border-top-right-radius:5px;overflow:hidden;padding:5px 0 10px 18px;text-align:center}
.vitality-my-rewards-th .vitality-my-rewards-title{font-size:24px;color:#b3b1a8;height:26px;line-height:1.08}
.vitality-my-rewards-th .vitality-my-rewards-text{font-size:17px}
.vitality-my-rewards-th .vitality-my-rewards-text a{color:#22a8da}
.vitality-my-rewards-th .dottedGrid{padding:0}
.vitality-my-rewards-th .link-arrow.link-arrow-my-rewards{margin:0 0 2px 6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #22a8da}
.vitality-my-rewards-th .hasBarcode .content{position:relative}
.vitality-my-rewards-th .hasBarcode .content canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-align:center}
.vitality-my-rewards-th .hasBarcode .content img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-align:center}
.vitality-my-rewards #voucher-detail-modal--type2 .modalContent .innerModalContent .hasBarcode .content .innerContent img{max-width:95%}
@media screen and (max-width:374px){.my-wallet span{font-size:13px}
.vitality-my-rewards-th .logoArea img{width:90%}
}
@media screen and (min-width:375px) and (max-width:413px){.my-wallet span{font-size:16px}
}
@media screen and (min-width:414px){.my-wallet span{font-size:18px}
}
.contextual-alert.copyalert{margin:0 -10px;padding:12px 12px 12px 12px;z-index:9999;position:absolute;left:50%;transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);-webkit-transform:translate(-50%);border-radius:4px;background-color:#363e3f;opacity:.9;color:#fff;padding:8px}
.contextual-alert.copyalert p{padding-bottom:0}
#voucher-detail-modal--type1 .partial-screen-modal-dialog{width:100%;max-width:1024px}
#voucher-detail-modal--type1 .modal-container{background-color:#cb1445}
#voucher-detail-modal--type1 .slick-dots li.slick-active button{background-color:#fff}
.voucherslide{margin:0}
.voucherslide .voucherItem{text-align:left}
.voucherslide{-moz-transform:scale(0.8541);-ms-transform:scale(0.8541);-o-transform:scale(0.8541);-webkit-transform:scale(0.8541);opacity:1;transform:scale(0.8541);-moz-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;-webkit-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}
.voucherslide .voucherItem .vocherBg,.voucherslide .modalContent .vocherBg{background:#fff}
.voucherslide .voucherItem .subTitle{color:#555}
.voucherslide.slick-center{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);opacity:1;transform:scale(1)}
#voucher-detail-modal--type1 .modal-container .slick-slider img{display:inline-block}
#voucher-detail-modal--type1 .modal-container{padding-left:10px;padding-right:10px;padding-bottom:20px}
#voucher-detail-modal--type1 .modalContent{position:relative;margin:0 10px 10px;background-color:#fff}
#voucher-detail-modal--type1 .voucherItem .content{text-align:unset;text-align:left}
#voucher-detail-modal--type1 .voucherItem .content .innerContent{padding-left:10px;padding-left:35px;padding-top:25px;padding-bottom:25px}
#voucher-detail-modal--type1 .modalContent .vocherBg{position:absolute;top:0;left:0;width:100%;height:100%}
#voucher-detail-modal--type1 .modalContent .vocherBg .bottom{position:absolute;bottom:-20px;left:0;width:100%;height:20px}
#voucher-detail-modal--type1 .modalContent .vocherBg .left{position:absolute;top:0;left:-20px;width:20px;height:100%}
#voucher-detail-modal--type1 .modalContent .vocherBg .right{position:absolute;top:0;right:-20px;width:20px;height:100%}
#voucher-detail-modal--type1 .modalContent .vocherBg .corner{position:absolute;width:20px;height:20px;overflow:hidden}
#voucher-detail-modal--type1 .modalContent .vocherBg .lbCorner{bottom:-20px;left:-20px}
#voucher-detail-modal--type1 .modalContent .vocherBg .rbCorner{bottom:-20px;right:-20px}
#voucher-detail-modal--type1 .modalContent .vocherBg .bottom{background:url(../../../../content/dam/aia-vitality/img/voucher-use-bottom.png) repeat-x}
#voucher-detail-modal--type1 .modalContent .vocherBg .left{background:url(../../../../content/dam/aia-vitality/img/voucher-use-left2.png) repeat-y}
#voucher-detail-modal--type1 .modalContent .vocherBg .right{background:url(../../../../content/dam/aia-vitality/img/voucher-use-right2.png) repeat-y}
#voucher-detail-modal--type1 .modalContent .vocherBg .lbCorner{background:url(../../../../content/dam/aia-vitality/img/voucher-use-lb-corner.png) no-repeat}
#voucher-detail-modal--type1 .modalContent .vocherBg .rbCorner{background:url(../../../../content/dam/aia-vitality/img/voucher-use-rb-corner.png) no-repeat}
#voucher-detail-modal--type1 .modalContent .innerModalContent{position:relative;padding:0;margin:0 -10px}
#voucher-detail-modal--type1 .modalContent .innerModalContent .emptyBarcode{display:none;padding-bottom:20px;padding-left:20px;padding-right:20px}
#voucher-detail-modal--type1 .modalContent .innerModalContent .emptyBarcode .content{margin:40px auto 50px;width:100%;height:220px;border:1px dashed #b3b1a8}
#voucher-detail-modal--type1 .modalContent .innerModalContent .emptyBarcode .content .innerContent{display:inline-block;vertical-align:middle}
#voucher-detail-modal--type1 .modalContent .innerModalContent .hasBarcode{display:none;padding-bottom:20px;padding-left:20px;padding-right:20px}
#voucher-detail-modal--type1 .modalContent .innerModalContent .hasBarcode .content{margin:30px auto;height:220px}
#voucher-detail-modal--type1 .modalContent .innerModalContent .hasBarcode .content .innerContent{display:inline-block;vertical-align:top}
#voucher-detail-modal--type1 .modalContent .innerModalContent .hasBarcode .content .innerContent img{max-width:220px;max-height:100%}
#voucher-detail-modal--type1 .modalContent .innerModalContent .hasBarcode.dim .content .innerContent img{opacity:.1}
#voucher-detail-modal--type1 .modalContent .innerModalContent .hasBarcode .dlBtn{display:none}
#voucher-detail-modal--type1 .modalContent .innerModalContent .hasBarcode .dlBtn svg{vertical-align:middle}
#voucher-detail-modal--type1 .modalContent .innerModalContent .usedBarcode{padding-left:20px;padding-right:20px;display:none;padding-bottom:20px}
#voucher-detail-modal--type1 .modalContent .innerModalContent .usedBarcode .content{margin:30px auto;height:220px}
#voucher-detail-modal--type1 .modalContent .innerModalContent .usedBarcode .content .innerContent{display:inline-block;vertical-align:top}
#voucher-detail-modal--type1 .modalContent .innerModalContent .usedBarcode .content .innerContent img{opacity:.1}
#voucher-detail-modal--type1 .modalContent .innerModalContent .promoCode{padding-left:20px;padding-right:20px;display:none;padding-bottom:20px}
#voucher-detail-modal--type1 .modalContent .innerModalContent .promoCode .content{margin:50px auto}
#voucher-detail-modal--type1 .voucherItem .logoArea img{display:inline-block}
#voucher-detail-modal--type1 .modalContent .innerModalContent .promoCode .content .innerContent{display:inline-block;vertical-align:middle}
#voucher-detail-modal--type1 .voucherslide .voucherItem.emptyBarcodeSection+.modalContent .innerModalContent .emptyBarcode{display:block}
#voucher-detail-modal--type1 .voucherslide .voucherItem.hasBarcodeSection+.modalContent .innerModalContent .hasBarcode{display:block}
#voucher-detail-modal--type1 .voucherslide .voucherItem.usedBarcodeSection+.modalContent .innerModalContent .usedBarcode{display:block}
#voucher-detail-modal--type1 .voucherslide .voucherItem.promoCodeSection+.modalContent .innerModalContent .promoCode{display:block}
#voucher-detail-modal--type1 .collapsibleContent{padding:15px}
#voucher-detail-modal--type1 .collapsibleContent .collapsibleContent__content{display:none;text-align:unset;text-align:left;line-height:1.8}
@media(min-width:768px){#voucher-detail-modal--type1 .collapsibleContent .collapsibleContent__content{line-height:1.5}
}
#voucher-detail-modal--type1 .collapsibleContent .collapsibleContent__content ul{list-style:disc}
#voucher-detail-modal--type1 .collapsibleBtn{display:inline-block;width:100%}
#voucher-detail-modal--type1 .collapsibleBtn .collapsibleBtn_title{text-transform:none;font-size:24px;float:left;display:block;font-weight:bold;color:#554344;font-family:"AIAVitalityTitle",Arial,"Helvetica Neue",Helvetica,sans-serif}
#voucher-detail-modal--type1 .collapsibleBtn .collapsibleBtn_btn{font-size:24px;float:right;display:block;font-family:"AIATitle","Calibri",sans-serif;cursor:pointer}
#voucher-detail-modal--type1 .collapsibleBtn .collapsibleBtn_btn .collapsibleBtn_btn__expand{display:none}
#voucher-detail-modal--type1 .collapsibleBtn .collapsibleBtn_btn .collapsibleBtn_btn__collapse{display:block}
#voucher-detail-modal--type1 .collapsibleBtn.closed .collapsibleBtn_btn .collapsibleBtn_btn__expand{display:block}
#voucher-detail-modal--type1 .collapsibleBtn.closed .collapsibleBtn_btn .collapsibleBtn_btn__collapse{display:none}
#voucher-detail-modal--type2 .modal-container{padding-bottom:20px}
.vitality-my-rewards-th .w.num{font-size:14px}
.vitality .vitality-card-container-th span.slick-arrow.slick-prev{position:absolute;top:50%;left:-80px;cursor:pointer}
.vitality .vitality-card-container-th span.slick-arrow.slick-prev svg{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
.vitality .vitality-card-container-th span.slick-arrow.slick-next{position:absolute;top:50%;right:-80px;cursor:pointer}
.vitality .carousel-card-th .hideCard{display:none}
.vitality .carousel-card-th .card{min-height:400px;margin-bottom:10px;background-color:#fff}
.vitality .vitality_card_use_in_card-th{width:100%;height:auto;position:fixed;top:0;left:0;z-index:100}
.vitality .vitality_card_use_in_card-th.show{display:block !important}
.vitality .vitality_card_use_in_card-th .card.sub-card-height{height:92px}
.vitality .vitality_card_use_in_card-th .points-card .grid-control-2-col:first-child,.vitality .vitality_card_use_in_card-th .points-card span.card_unfolder,.vitality .vitality_card_use_in_card-th .points-card .vitality-points-Schedule,.vitality .vitality_card_use_in_card-th .points-card .line-divider,.vitality .vitality_card_use_in_card-th .points-card .arrow-link{display:none}
.vitality .vitality_card_use_in_card-th .points-card .card_in_app_top.show{display:block !important}
.vitality .vitality_card_use_in_card-th .points-card .card_in_app_top .col:first-child{border-right:1px solid lightgrey}
.vitality .vitality_card_use_in_card-th .vitality-sub-card{border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fff}
.vitality .vitality_card_use_in_card-th .folder_reg-th .folder_arrow_divider{width:100%;height:15px;background:#f89820;border-bottom-left-radius:15px;border-bottom-right-radius:15px}
.vitality .vitality_card_use_in_card-th .folder_reg-th .folder_arrow_bg{width:60px;height:18px;background:#f89820;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin:-8px auto 0 auto;text-align:center}
.vitality .vitality_card_use_in_card-th .folder_reg-th .folder_arrow_bg svg,.vitality .vitality_card_use_in_card-th .folder_reg-th .folder_arrow_bg img{width:10px;height:12px}
.vitality .vitality_card_use_in_card-th .folder_reg-th .folder_arrow_bg svg.rotate-anti-clock,.vitality .vitality_card_use_in_card-th .folder_reg-th .folder_arrow_bg img.rotate-anti-clock{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}
.vitality .vitality_card_use_in_card-th .folder_reg-th .folder_arrow_bg svg.rotate-clock,.vitality .vitality_card_use_in_card-th .folder_reg-th .folder_arrow_bg img.rotate-clock{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}
.vitality .vitality_card_use_in_card-th .card_use_in_app_bg-th{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(250,250,250,.8)}
.vitality .vitality_card_use_in_card-th .card_use_in_app_bg-th.hide-bg{display:none}
.vitality .vitality_card_use_in_card-th .card_use_in_app_cont-th{z-index:10005;position:absolute;top:0;left:10px;width:calc(100% - 20px)}
@media(max-width:767px){.vitality-card-dot-tab-th.row{margin-bottom:40px}
}
.carousel-card-th .vitality-card-containers-th .card{border:solid 1px #dbdad4}
.vitality-card-container-th .vitality-card-dot-tab-th{height:26px}
.challenge-font-size{font-size:32px;line-height:36px}
.challenge_rangeBar_txt p{line-height:24px}
@media(min-width:992px){.carousel-card-th .vitality-card-containers-th .card{width:362px;height:453px}
}
@media(max-width:768px){.challenge-font-size{font-size:24px;line-height:26px}
}
.vitality-card-container-th .nodata p.h5{font-size:20px}
﻿ .assessment-form .btn-primary.question-next:hover{background-color:#d31145}
.device-card-04 .card-body .deviceLinkDiv p{height:23px;font-size:15px;line-height:1.41}
@media(max-width:767px){.basic-health-modal-page4 h4 span.link-arrow-down,.basic-health-modal-page4 h4 span.link-arrow-up{top:0;left:0;margin-top:8px}
div.basic-health-modal-page1 .select-a-vitality-parnter-head,div.basic-health-modal-page1 .select-a-vitality-parnter{margin-bottom:20px}
.partial-screen-modal-dialog .modal-container{padding-top:32px}
div.page1-basic-health-modal-hk,div.page2-basic-health-modal-hk,div.page4-basic-health-modal-hk,div.page5-basic-health-modal-hk{margin:0 -28px !important}
div.page2-basic-health-modal-hk .basic-health-modal-page2,div.page2-basic-health-modal-hk .basic-health-modal-page4,div.page4-basic-health-modal-hk .basic-health-modal-page2,div.page4-basic-health-modal-hk .basic-health-modal-page4,div.page5-basic-health-modal-hk .basic-health-modal-page2,div.page4-basic-health-modal-hk .basic-health-modal-page4{padding:24px 28px 0 28px}
.select-partner-list .healthyList li.hasLogo{padding-left:20px;padding-right:20px;position:relative;margin-bottom:24px;height:148px;border:0}
.select-partner-list .healthyList li.hasLogo label.radio-button{width:13%;position:absolute;z-index:1;top:45%}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont{background-color:#fff;padding:0;width:87%;height:100%;float:right;padding:24px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:0 0 3px 4px #f5f5f5}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1{margin-left:0;width:100%;height:100%;display:inline-block;padding:0 10px}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1 .thumbnail-hk{width:100px;float:left;position:relative;height:100%}
.thumbnail-hk img{width:100%;height:100%}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1 .content-hk{width:calc(100% - 110px);float:right;height:100%;border-left:1px solid #eee}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1 .content-hk .innerContent{position:absolute;top:50%;margin:0 12px;transform:translate(0,-50%)}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1 .content-hk .innerContent p{text-align:left}
.modal-content>.modal-container .vitality-dynamic-modal-bs-list .multi-page-form-container .section-container .container{padding-left:28px;padding-right:28px}
.vitality-grid2-bg-right .col.col-md-4.col-sm-4.col-xs-12.introduce-right-section .modal-content button.btn{width:240px;min-width:240px}
}
div.multi-page-form-container{margin-left:0}
@media(min-width:768px){.basic-health-modal-page4 h4 span.link-arrow-down,.basic-health-modal-page4 h4 span.link-arrow-up{top:0;left:0;margin-top:8px}
div.basic-health-modal-page1 .select-a-vitality-parnter-head,div.basic-health-modal-page1 .select-a-vitality-parnter{margin-bottom:24px}
.modal-content>.modal-container .row.page1-basic-health-modal-hk,.modal-content>.modal-container .row.page2-basic-health-modal-hk,.modal-content>.modal-container .row.page3-basic-health-modal-hk,.modal-content>.modal-container .row.page4-basic-health-modal-hk,.modal-content>.modal-container .row.page5-basic-health-modal-hk{padding-left:40px;padding-right:40px;margin-left:-40px;margin-right:-40px}
.basic-health-modal-page1{margin-left:28px;margin-right:28px;margin-top:64px}
.select-partner-list .healthyList li.hasLogo{list-style:none}
.select-partner-list .healthyList li.hasLogo{position:relative;margin-bottom:24px;border:0;height:170px}
.select-partner-list .healthyList li.hasLogo label.radio-button{width:10%;position:absolute;z-index:1;top:45%}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont{background-color:#fff;padding:0;width:90%;height:100%;float:right;padding:25px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:0 0 3px 4px #f5f5f5}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1{margin-left:0;width:100%;height:100%;display:inline-block;padding:0 10px}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1 .thumbnail-hk{width:120px;float:left;position:relative;height:100%}
.thumbnail-hk img{width:100%;height:100%}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1 .content-hk{width:calc(100% - 150px);float:right;height:100%;border-left:1px solid #eee}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1 .content-hk .innerContent{position:absolute;top:50%;margin:0 12px;transform:translate(0,-50%)}
.select-partner-list .healthyList li.hasLogo .hasLogo-cont .leftSide.vitality-selec-a-partner-style1 .content-hk .innerContent p{text-align:left}
.modal-content>.modal-container .vitality-dynamic-modal-bs-list .multi-page-form-container .section-container .container{padding-left:0;padding-right:0}
}
.uploadBlock__uploadStatusList__item{padding-top:20px;margin-bottom:-24px}
.card_bottom_btn{position:absolute;bottom:30px;left:50%;margin-left:-150px}
@media(max-width:767px){body .container .card_bottom_btn.row{margin-left:-120px}
}
@media(max-width:768px){.btn-primary{min-width:240px}
#confirm-modal .partial-screen-modal-dialog #acceptbutton{min-width:auto}
#alert-modal .partial-screen-modal-dialog #acceptbutton{min-width:190px}
.vitality-age .padding-content .text-center{text-align:center;float:left}
}
.vitality-points-Schedule .progressLine>.desktop>.label .bt4{font-weight:700}
.points-card>.vitality-sub-image{position:absolute;top:30px;right:50px}
.vitality .carousel-card .card .points-card{padding:30px 25px}
.carousel-card.page-points-status .points-card>.vitality-sub-image{top:50px;right:auto;left:76px}
@media(min-width:1200px){.page-points-status .vitality-sub-card .card.sub-card-height{max-height:315px;overflow:hidden;width:auto;margin-left:30px;margin-right:30px;padding-left:180px}
.vitality .carousel-card .card{min-height:270px}
.points-card>.section>.row>.col>div>.section{padding-left:30px}
.carousel-card.page-points-status .points-card>.grid-control-1-col.section{width:45%;float:left}
.carousel-card.page-points-status .points-card>.ps_points_box .vitality-sub-text:first-child>p{margin-top:0}
}
.page-points-status .vitality-points-Schedule+.vitality-sub-text{display:none}
.page-points-status .vitality-sub-text+.vitality-sub-text{display:block}
@media(max-width:768px){.page-points-status .vitality-sub-card .card.sub-card-height{height:auto}
.points-card>.vitality-sub-image{top:20px;right:35px}
.vitality .carousel-card .card .points-card{padding:20px 15px}
body .container .row.carousel-card.page-points-status{margin-left:-6px;margin-right:-6px}
.carousel-card.page-points-status .points-card>.vitality-sub-image{left:auto;top:20px;right:20px}
}
@media(max-width:768px){.vitality .vitality-basic-card .tag.timespan>img{margin-left:-24px}
}
@media screen and (max-width:768px){.testTheComponentPageHideStyle{display:block}
}
@media screen and (max-width:376px){.testTheComponentPageHideStyle{display:block}
}
@media screen and (max-width:1024px){.vitality-rewards-table .voucherItem .content .logoArea{width:30%}
}
@media(max-width:767px){.vitality.off-assessment-right-meta-data-hk>.row .col-xs-6{width:100%;margin-bottom:0}
.vitality-meta-data-full-width .vitality.off-assessment-right-meta-data-hk>.row .col-xs-6 .data-content{display:block;height:auto;margin-bottom:20px;margin-top:-8px}
}
@media(max-width:767px){.non_smokers_declaration_done{text-align:center;margin-bottom:20px}
}
@media(min-width:768px){.vitality-age .vitality-age-icon-fallback-hk.icon-l{font-size:96px}
}
@media(max-width:767px){.vitality-age .vitality-age-icon-fallback-hk.icon-l{font-size:64px}
}
.aia-text a{text-decoration:none !important}
@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;box-shadow:0 5px 15px 0 rgba(0,0,0,0.5)}
}
@media screen and (max-width:350px){.vitality .carousel-card .card .margin-top-s{margin-top:0}
.vitality .carousel-card .card h3{line-height:22px}
.vitality .carousel-card .card .vitality-rewards-my-rewards-th .voucherItem .content .logoArea{width:96px}
}
.vitality-rewards-my-benefits-style-unit{font-family:"AIAVitalityTitle",sans-serif;font-size:19px;text-transform:capitalize;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;text-align:left;color:#555;display:inline-block;padding-left:5px}
.vitality-addDom1{display:block;position:relative;top:-42px}
@media screen and (max-width:768px){.vitality-addDom1{top:-26px}
.grid-control-2-col .image .imgDeviceSrc .pone-delink-logo{width:50%;display:block;margin:0 auto}
.vitality-assessment-form .input-range-slider .bubble .value{font-size:15px}
.vitality-assessment-form .input-range-slider .bubble .icon-m{margin-left:0}
}
.vitality-assessment-form .input-range-slider .bubble .value{font-size:15px}
.vitality-assessment-form .input-range-slider .bubble .icon-m{margin-left:0}
.vitality-measurements select{appearance:menulist-button;-moz-appearance:menulist-button;-webkit-appearance:menulist-button}
@media(max-width:767px){div.mobile-partner-imageSize img{max-width:96px}
div.mobile-partner-imageLeft-s{padding-left:16px}
div.mobile-partner-imageTop-xxs{margin-top:8px}
div.mobile-partner-imageTop-xs{margin-top:12px}
div.mobile-partner-imageTop-s{margin-top:16px}
div.mobile-partner-imageTop-m{margin-top:20px}
div.mobile-partner-imageTop-l{margin-top:24px}
div.mobile-partner-imageTopp-xl{margin-top:32px}
div.mobile-partner-imageTop-xxl{margin-top:40px}
div.mobile-partner-imageTop-3xl{margin-top:48px}
div.mobile-partner-imageTop-4xl{margin-top:64px}
div.mobile-partner-imageTop-5xl{margin-top:72px}
div.mobile-partner-imageTop-6xl{margin-top:96px}
div.mobile-partner-imageTop-nxs{margin-top:-12px}
div.mobile-partner-imageTop-ns{margin-top:-16px}
div.mobile-partner-imageTop-nl{margin-top:-24px}
div.mobile-partner-imageTopp-nxl{margin-top:-32px}
}
@media(max-width:767px){.vitality .dashboardcards.hk .card h5,.vitality .dashboardcards.cn .card h5{font-family:"Noto Sans TC","Noto Sans SC",sans-serif;font-size:20px}
.vitality .carousel-card .card .team-challenge{padding:25px 20px}
}
.vitality .dashboardcards.en.carousel-card .card .monthly-challenge-card .vitality-sub-text .content p{font-size:17px}
.vitality .dashboardcards.carousel-card .card .monthly-challenge-card .vitality-sub-text .content p>span{font-size:14px}
@media screen and (max-width:414px){.vitality .dashboardcards.en.carousel-card .card .monthly-challenge-card .vitality-sub-text .content p>span{font-size:15px}
}
@media screen and (max-width:360px){.vitality .carousel-card .card .monthly-challenge-card .vitality-sub-text .content p{font-size:13px}
.vitality .dashboardcards.en.carousel-card .card .monthly-challenge-card .vitality-sub-text .content p{font-size:16px}
.vitality .dashboardcards.carousel-card .card .monthly-challenge-card .vitality-sub-text .content p>span{font-size:13px}
.vitality .dashboardcards.en .card .monthly-challenge-card h5{font-size:19px}
}
@media screen and (max-width:410px){.vitality .carousel-card.en .card .margin-top-s.card_unfolder:last-child{margin-top:-10px}
}
@media screen and (max-width:320px){.vitality .dashboardcards.cn .card .monthly-challenge-card h5,.vitality .dashboardcards.hk .card .monthly-challenge-card h5{font-size:16px !important}
}
.vitality-recommended-activity .vitality .badge .number{font-size:17px}
.vitality-recommended-activity .vitality .badge .text{font-size:11px}
@media screen and (min-width:768px){.vitality-basic-card .vitality-media .challenge .content{margin-top:20px}
}
.vitality-basic-card .vitality-media .challenge .content .title{line-height:2em}
.vitality .measurements-no-results-section{pointer-events:none}
@media screen and (max-width:420px){.vitality .measurements-mobile-select{float:left !important}
}
.vitality-assessment-form .input-range-slider .bubble{white-space:nowrap}
.p3.margin-bottom-l.title.my-benefit-title{height:38px;line-height:38px}
.vitality-recent-points .my-rec-eva h4{line-height:38px !important}
.vitality .vitality-recent-points a.lk1{line-height:38px;height:38px}
.vitality-recent-points-th .my-rec-eva h4{line-height:38px !important}
.vitality .vitality-recent-points-th a.lk1{line-height:38px;height:38px}
.vitality-list-02.recent_points{margin-top:-10px}
.parsys{margin-bottom:0}
@media(max-width:768px){.vitality-age .padding-content .text-center{float:none}
}
@media(max-width:768px){.vitality .full-content.parsys div.section-container:nth-of-type(4) section{background:#faf9f3 !important}
.vitality-rewards-table-th.vitality-portal-base.vitality-base.parbase.section .vitality .mobile div.benefit-container:nth-of-type(4){margin-bottom:-40px}
}
.vitality h4 .lk1{line-height:36px}