@font-face{font-family:'AIA Everest';src:url("component/fonts/AIAEverest-Regular.woff2") format("woff2"),url("component/fonts/AIAEverest-Regular.woff") format("woff"),url("component/fonts/AIAEverest-Regular.otf") format("opentype"),url("component/fonts/AIAEverest-Regular.ttf") format("truetype"),url("component/fonts/AIAEverest-Regular.svg#AIAEverestCondensed") format("svg");font-style:normal}
@font-face{font-family:'AIA Everest';src:url("component/fonts/AIAEverest-Medium.woff2") format("woff2"),url("component/fonts/AIAEverest-Medium.woff") format("woff"),url("component/fonts/AIAEverest-Medium.otf") format("opentype"),url("component/fonts/AIAEverest-Medium.ttf") format("truetype"),url("component/fonts/AIAEverest-Medium.svg#AIAEverestCondensed") format("svg");font-weight:500;font-style:normal}
@font-face{font-family:'Open Sans';font-weight:bold;font-style:normal;src:url("component/fonts/OpenSans-Bold.ttf") format('truetype')}
@font-face{font-family:'Open Sans';font-weight:500;font-style:normal;src:url("component/fonts/OpenSans-SemiBold.ttf") format('truetype')}
@font-face{font-family:'Open Sans';font-weight:600;font-style:normal;src:url("component/fonts/OpenSans-SemiBold.ttf") format('truetype')}
@font-face{font-family:'Open Sans';src:url("component/fonts/OpenSans-Regular.ttf") format("truetype");font-style:normal}
.navbar-vpp-default .navbar-one{height:80px;padding-left:144px;padding-right:144px;position:relative;min-width:1000px}
.navbar-vpp-default .navbar-brand .navbar-brand-img{height:38px}
.navbar-vpp-default{z-index:1010;background-color:#fff;border-color:transparent;box-shadow:0 3px 6px #ddd}
.topnav .navbar-vpp-default .navbar-nav{color:#d31145;display:inline-block;margin-left:176px}
.topnav .navbar-vpp-default .navbar-nav>li{margin-left:12px;margin-right:12px}
.topnav .navbar-vpp-default .navbar-nav>li>a{width:auto;height:auto;color:#333d47;text-transform:unset;font-family:Open Sans;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px;padding-top:30px;padding-bottom:26px;padding-right:0;padding-left:0}
.navbar-vpp-default .navbar-nav li.show,.navbar-vpp-default .navbar-nav li.open,.navbar-vpp-default .navbar-nav li.active{background:0;border-bottom:4px solid #d31145}
.navbar-vpp-default .navbar-slim{background-color:#fff}
.navbar-vpp-default .navbar-slim .navbar-title-slim{color:#d31145}
.navbar-vpp-default .navbar-nav li.navbar-right-btn-primary{position:absolute;right:144px;top:24px;border-bottom:0}
.navbar-vpp-default .navbar-nav li.navbar-right-btn-out{position:absolute;right:272px;top:24px;border-bottom:0}
.topnav .navbar-vpp-default .navbar-nav .navbar-right-btn-primary>a{padding:6px 16px;border-radius:8px;background-color:#d31145;color:#fff}
.topnav .navbar-vpp-default .navbar-nav .navbar-right-btn-out>a{padding:6px 16px;border-radius:8px;color:#d31145;border:1px solid #d31145}
.navbar-vpp-default .hide-vpp{display:none !important}
.navbar-vpp-default .navbar-one .navbar-brand{left:144px;right:auto;padding-top:21px;padding-bottom:21px;text-align:left}
.global-nav .navbar-fixed-spacer{padding-top:80px}
@media screen and (min-width:768px){.navbar-vpp-default .navbar .navbar-one .navbar-brand{padding-top:21px;padding-bottom:21px}
.navbar-vpp-default .navbar .navbar-one a.navbar-brand svg{display:block}
.navbar-vpp-default .navbar-nav{margin-left:176px}
}
.global-footer{background-color:#333d47}
.global-footer .nz-vpp-footer{padding:0 144px;min-width:1000px}
.nz-vpp-footer .nz-vpp-footer-field{border-bottom:1px solid #eeeff0;padding-top:54px;min-width:900px}
.nz-vpp-footer-text{padding-top:24px;padding-bottom:48px;color:#d6d8da;font-family:Open Sans;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.1px}
.nz-vpp-footer-text ul{display:flex;padding:0}
.nz-vpp-footer-text ul li{list-style-type:none}
.nz-vpp-footer-text ul li span{padding:0 6px}
.nz-vpp-footer-text ul li a{color:#d6d8da}
.nz-vpp-footer-field{display:flex}
.nz-vpp-footer-field-column{width:238px}
.aia-logo a,.aia-vitality-logo a{display:inline-block}
.aia-logo a img{width:60px;height:auto}
.aia-vitality-logo a img{width:140px;height:auto}
.aia-logo{margin-right:33px;margin-left:18px}
.aia-vitality-logo{margin-right:56px;margin-left:79px;margin-top:14px}
.nz-vpp-footer select{margin-top:8px}
.nz-vpp-footer .form-dropdown select.primary-select.parent-width.select-icon-primary{background-color:rgba(214,216,218,0.08);color:#fff;background-image:url('../../../../content/dam/nz-vpp/en/img/select-icon-white.png');background-position:calc(100% - 22px) 50%}
.nz-vpp-footer .form-dropdown select.primary-select.parent-width.select-icon-primary option{background-color:#333d47}
.text .vpp-text.bt2{font-weight:700;color:#333d47}
.text .vpp-text p{margin:0;font-family:'Open Sans';font-style:normal;font-size:16px;line-height:24px;color:#333d47}
.text .vpp-text.font-weight-normal{font-weight:400}
.text .vpp-text.font-weight-bold{font-weight:700}
.text .vpp-text .bt2,.text .vpp-text .bt3{font-weight:700;font-family:'Open Sans';font-size:16px;line-height:24px;font-style:normal}
.text .vpp-text .bt3 .text .vpp-text .p4{color:#333d47}
.form-input .form-input-withIcon{position:relative}
.form-input .form-input-withIcon .input-icon{position:absolute;top:19px;left:19px;width:18px;height:18px}
.form-input .form-input-withIcon input{padding-left:48px}
.form-input input:focus{border:1px solid #5699c1;outline:0;background-color:rgba(31,120,173,0.05)}
.form-input input{border-radius:4px;background:#fff;border:1px solid #8f959a;height:56px;font-family:Open Sans;font-size:16px;line-height:24px;letter-spacing:.1px;color:#333d47}
.form-input input[type="text"].parent-width.form-input-primary-withIcon{width:420px}
.form-input input[type="text"].parent-width.form-input-primary{width:328px}
.form-input input[type="text"].parent-width.form-input-secondary{width:269px}
.form-input input[type="text"].form-input-percent{background-image:url('../../../../content/dam/nz-vpp/en/img/percent-icon.png');background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;background-size:16px;padding-right:24px;text-overflow:ellipsis;width:269px;height:56px}
.form-input input[disabled="true"]{background:#efefef}
.form-input .label-error{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.1px;color:#ba0361;display:block;padding-top:6px}
.form-input .label-error img{width:15.91px;height:13.67px;margin-right:4px}
.form-input .input-error-border{border:1px solid #ba0361 !important}
.form-input .limitMsg{color:#666e75;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:8px}
.button .btn{border-radius:8px;text-transform:unset;font:normal 600 16px 'Open Sans';line-height:24px;text-align:center;letter-spacing:.1px;min-width:unset;padding-left:0;padding-right:0}
.button .btn-primary-new{width:328px;height:48px;color:#fff}
.button button.btn-secondary{min-width:144px;height:52px;border-radius:8px;text-align:center;padding:14px 24px;color:#FFF;font-family:Open Sans;font-size:16px;font-weight:600;line-height:24px;background-color:#e00842}
.button button.btn-secondary:disabled{color:#adb1b5;background-color:#ebeced;opacity:1}
.button .btn-third{width:138px;height:48px;border:1px solid #d31145;color:#d31145;background-color:#fff}
.button .btn-fourth{width:138px;height:48px;background-color:#d31145;color:#fff}
.button .btn-fifth{width:97px;height:32px;border:1px solid #d31145;color:#d31145;background-color:#fff}
.button .btn-sixth{width:112px;height:32px;background-color:#d31145;color:#fff}
.button .btn-primary-new:disabled,.btn-third:disabled,.btn-fourth:disabled,.btn-fifth:disabled,.btn-sixth:disabled{opacity:.3;filter:alpha(opacity=30)}
.form-dropdown select.primary-select.parent-width.select-icon-primary:focus{border:1px solid #5699c1;outline:0}
.form-dropdown select.primary-select{background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;background-size:12px auto;padding-right:24px;text-overflow:ellipsis;border-radius:4px;height:56px;color:#333d47;font:normal 400 16px 'Open Sans';line-height:24px;letter-spacing:.1px}
.form-dropdown select.primary-select.parent-width.select-icon-secondary{background-image:url('../../../../content/dam/nz-vpp/en/img/select-icon-white.png');width:268px}
.form-dropdown select.primary-select.parent-width.select-icon-primary{background-image:url('../../../../content/dam/nz-vpp/en/img/select-icon-grey.png');width:268px;max-width:268px;border:1px solid #8f959a}
.form-dropdown .label-error{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.1px;color:#ba0361;display:block}
.form-dropdown .label-error img{width:15.91px;height:13.67px;margin-right:4px}
.form-dateselector-icon>input:focus{border:1px solid #5699c1;outline:0;background-color:rgba(31,120,173,0.05)}
.form-dateselector-icon>input{background-image:url('../../../../content/dam/nz-vpp/en/img/calendar-icon.png');background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;background-size:24px;font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.1px;color:#333d47;border-radius:4px}
.form-dateselector-icon input[type="text"].parent-width{width:270px;height:56px}
.alert-error .red-background{background:rgba(186,3,97,0.1)}
.alert-error .blue-background{background:#e8f1f6}
.alert-error .errBox{position:relative;border-radius:8px;min-height:48px}
.alert-error .errBox img{position:absolute;top:14px;left:10px;width:22px}
.alert-error .err-msg{padding:14px 8px 9px 44px;font-family:'Open Sans';font-size:14px;font-weight:400;line-height:20px;letter-spacing:.1px}
.tabbed-navigation .nav-switch>li{border:0}
.tabbed-navigation .nav-switch>li a{display:inline-block;width:282px;font-family:'Open Sans';font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;text-align:center;color:#333d47;padding-top:12px;padding-bottom:36px;padding-left:0;padding-right:0}
.tabbed-navigation .nav-switch>li a.active{border-bottom:3px solid #1f78ad}
.vpp-flex-control{display:flex}
.cold-storage-search-table .resultList select:focus{border:1px solid #5699c1;outline:0}
.cold-storage-search-table{color:#333d47;min-width:900px}
.cold-storage-search-table .table-top,.cold-storage-search-table .table-bottom{display:flex;justify-content:space-between}
.cold-storage-search-table .table-top .table-bigger-font{font-family:'AIA Everest';font-size:40px;font-weight:500;line-height:48px;letter-spacing:-0.5px}
.cold-storage-search-table .table-common-font{font-family:'Open Sans';font-style:normal;font-size:18px;line-height:28px;letter-spacing:.1px;margin-top:2px}
.cold-storage-search-table .table-common-font .table-display-amounts{font-weight:700}
.cold-storage-search-table .pagination{display:flex}
.cold-storage-search-table .buttongroup{display:flex;align-self:end}
.cold-storage-search-table .pagination span,.cold-storage-search-table .pagination a,.cold-storage-search-table .buttongroup span,.cold-storage-search-table .buttongroup a{width:32px;height:32px;text-align:center;line-height:32px;font-family:'Open Sans';font-weight:600;font-size:14px;letter-spacing:.1px;margin-right:20px;border:0;padding:0;color:#333d47}
.cold-storage-search-table .table-bottom .pagination .pagination-prev,.cold-storage-search-table .table-top .buttongroup .pagination-prev{background:url('../../../../content/dam/nz-vpp/en/img/arrow-left.png') no-repeat center;background-size:100% auto;width:24px;height:24px;margin-top:4px;border:unset}
.cold-storage-search-table .table-bottom .pagination .pagination-next,.cold-storage-search-table .table-top .buttongroup .pagination-next{background:url('../../../../content/dam/nz-vpp/en/img/arrow-right.png') no-repeat center;background-size:100% auto;width:24px;height:24px;margin-top:4px;border:unset;margin-right:0}
.cold-storage-search-table .pagination a:hover,.cold-storage-search-table .buttongroup a:hover{border-radius:50%;border:1px solid #000}
.cold-storage-search-table .pagination a.pagination-prev:hover,.cold-storage-search-table .buttongroup a.pagination-next:hover{border:unset}
.cold-storage-search-table .pagination .current,.cold-storage-search-table .buttongroup .current{border-radius:50%;border:1px solid #1f78ad;background-color:rgba(31,120,173,0.05);color:#333d47;line-height:30px;margin-bottom:0}
.cold-storage-search-table .SearchresultTable{margin-top:36px;overflow-x:auto}
.cold-storage-search-table .title,.cold-storage-search-table .resultList>div{border-bottom:1px solid #d6d8da;padding-left:16px;padding-right:16px;min-width:1205px}
.cold-storage-search-table .health-indicator select{width:160px;height:56px;border:1px solid #8f959a;border-radius:4px;font-family:'Open Sans';font-size:16px;letter-spacing:.1px;padding:0 16px;appearance:none;background:url(../../../../content/dam/nz-vpp/en/img/select-icon-grey.png) no-repeat;background-size:12px auto;background-position:calc(100% - 22px) 50%}
.cold-storage-search-table .resultList select.selected-indicator,.cold-storage-search-table .resultList select option:disabled{color:#8f959a}
.cold-storage-search-table .resultList select option{color:#333d47}
.cold-storage-search-table .title{padding-bottom:13px;display:flex}
.cold-storage-search-table .resultList>div{padding-top:20px;padding-bottom:20px;display:flex !important}
.SearchresultTable input[type="checkbox"]{appearance:none;width:24px;height:24px;border:1px solid #8f959a;border-radius:4px;margin-top:auto;margin-bottom:auto}
.SearchresultTable input[type="checkbox"]:checked{background:url('../../../../content/dam/nz-vpp/en/img/checked.png') no-repeat center;background-color:#1f78ad;background-size:16px auto}
.SearchresultTable .title div,.SearchresultTable .show span{display:inline-block;margin-left:24px;margin-top:auto;margin-bottom:auto;word-wrap:break-word}
.cold-storage-search-table .health-indicator.indicator-error select{border:1px solid #ba0361}
.cold-storage-search-table .show .label-error{display:none}
.cold-storage-search-table .health-indicator.indicator-error .label-error{display:inline-block;padding-left:24px;background:url('../../../../content/dam/nz-vpp/en/img/alert-icon.png') no-repeat left center;background-size:20px auto;color:#ba0361;font-family:'Open Sans';font-style:normal;font-weight:400;font-size:14px;line-height:20px;margin:0;margin-top:6px}
.SearchresultTable .title div:first-of-type,.SearchresultTable .show span:first-of-type{margin-left:16px}
.SearchresultTable .redpoint{color:red}
.SearchresultTable .product-id{width:90px}
.SearchresultTable .product-code{width:59px}
.SearchresultTable .product-name{width:121px}
.SearchresultTable .brand{width:72px}
.SearchresultTable .category-description{width:82px}
.SearchresultTable .sub-description{width:94px}
.SearchresultTable .depart-description{width:90px}
.SearchresultTable .challenge-indicator{width:70px}
.SearchresultTable .challenge-date{width:80px}
.SearchresultTable .health-indicator{width:160px}
.changeIndicatorBox{margin-top:44px}
.changeIndicatorBox .indicatorText{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#333d47;margin-right:16px}
.changeIndicatorBox .proceedBtn{border:1px solid #d31145;border-radius:8px;width:96px;height:48px;font-family:'Open Sans';font-weight:600;font-size:16px;line-height:48px;color:#d31145;text-align:center;margin-left:16px;cursor:pointer;background-color:#fff;text-transform:initial;min-width:auto;padding:0}
.modal-center-dialog{width:560px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-family:"Open Sans";color:#333d47;padding:45px 40px;box-shadow:0 8px 13px rgba(0,0,0,0.0561626),0 4px 9px rgba(0,0,0,0.0665975),0 1px 10px rgba(0,0,0,0.08);background-color:#fff;border-radius:16px;z-index:1101}
.modal-center-dialog .modal-img{width:106px;height:106px;border-radius:50%;margin:0 auto}
.modal-center-dialog .modal-img img{width:100%}
.modal-center-dialog .modal-title{font-size:20px;font-weight:bold;line-height:30px;letter-spacing:0}
.modal-center-dialog .modal-cont{font-size:18px;line-height:28px;letter-spacing:.1px}
.modal-center-dialog .modal-btn-box{width:320px;margin-top:28px;margin-left:auto;margin-right:auto}
.modal-center-dialog .doubleBtn{display:flex;padding:0 11px;justify-content:space-between}
.modal-center-dialog .modal-btn{width:100%;height:48px;text-align:center;font-size:16px;line-height:48px;font-weight:bold;letter-spacing:.1px;border-radius:8px;border:0;color:#fff;background-color:#d31145}
.modal-center-dialog .doubleBtn .modal-btn{width:138px}
.modal-center-dialog .modal-btn.baseBtnStyle{color:#fff;background-color:#d31145}
.modal-center-dialog .modal-btn.secondBtnStyle{color:#d31145;background-color:#fff;border:1px solid #d31145}
.modal-vpp-bg{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.5;z-index:1100}
@media screen and (max-width:622px){.modal-center-dialog{width:90%;padding:25px 16px;min-width:380px}
.modal-center-dialog .modal-img{width:88px;height:88px}
.modal-center-dialog .modal-title{margin-top:24px}
.modal-center-dialog .modal-btn{width:auto;padding:0 28px}
}
.sub-title h2.h2,.sub-title h3.h3,.sub-title h4.h4,.sub-title h5.h5,.sub-title h6.h6{text-transform:unset;font-family:'AIA Everest';font-style:normal;font-weight:500;font-size:40px;line-height:48px;letter-spacing:-0.5px;color:#333d47}
body,html{height:100%}
body{display:flex;flex-direction:column}
.global-nav{flex:0 0 auto}
.full-content{flex:1 0 auto}
.global-footer{flex:0 0 auto}
.form-input-cdm .form-input-withUnit{position:relative;display:inline-block}
.form-input-cdm .form-input-withUnit .unit{position:absolute;top:16px;right:10px;font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.1px;color:#8f959a}
.form-input-cdm input:focus{border:1px solid #5699c1;outline:0;background-color:rgba(31,120,173,0.05)}
.form-input-cdm input{border-radius:4px;background:#fff;border:1px solid #8f959a;height:56px;font-family:Open Sans;font-size:16px;line-height:24px;letter-spacing:.1px;color:#333d47}
.form-input-cdm .form-input-withUnit input[type="text"].parent-width.form-input-primary,.form-input-cdm .label-error.form-input-primary-err{width:308px}
.form-input-cdm .form-input-withUnit input[type="text"].parent-width.form-input-secondary,.form-input-cdm .label-error.form-input-secondary{width:283px}
.form-input-cdm input[disabled="true"]{background:#efefef}
.form-input-cdm .label-error{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.1px;color:#ba0361;display:block;padding-top:6px}
.form-input-cdm .label-error img{width:15.91px;height:13.67px;margin-right:4px}
.input-error-border{border:1px solid #ba0361 !important}
.member-profile{margin-bottom:33px}
.member_profile_all{margin-left:auto;margin-right:auto;color:#333d47;font-family:'Open Sans';width:1200px}
.member_profile_title{margin:12px 0;font-size:20px;font-weight:700;line-height:24px;letter-spacing:0;text-align:left;font-family:'Open Sans';display:flex}
.member_profile_title>span{flex:1}
.member_profile_card{width:100%;left:0;top:36px;border-radius:8px;background:#fff;border-radius:8px;box-shadow:0 3px 15px -8px #afaeae;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:32px 24px}
.member_profile_card_left{border-left:0;width:240px;margin-right:6px}
.member_name{font-family:'Open Sans';font-size:28px;font-weight:600;line-height:42px;letter-spacing:0;text-align:left}
.member_vnumber{font-family:'Open Sans';font-size:16px;font-weight:600;line-height:24px;text-align:left;margin-top:1px;margin-bottom:4px}
.member-profile .vitality_status{display:inline-block;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1px;padding:8px;border-radius:8px;color:#fff}
.member_profile_card_center{flex:1}
.profileMiddleTop{display:flex;margin-bottom:20px}
.profileMiddleBottom{display:flex}
.profileMiddleBottom p,.profileMiddleTop p{font-family:'Open Sans';font-size:16px;font-weight:400;line-height:24px;text-align:left;letter-spacing:.1px}
.profileMiddleTop .profile-col-1{width:130px;margin-right:8px}
.profileMiddleTop .profile-col-2{width:160px;margin-right:8px}
.profileMiddleTop .profile-col-3{width:auto;max-width:452px}
.profileMiddleBottom .profile-col-1{width:130px;margin-right:8px}
.profileMiddleBottom .profile-col-2{width:160px;margin-right:8px}
.profileMiddleBottom .profile-col-3{width:160px;max-width:452px}
.profileMiddleBottom .profile-col-4{width:auto;max-width:452px}
.profileMiddleBottom>div>p:last-child,.profileMiddleTop>div>p:last-child{margin-top:4px;font-weight:600}
.profileMiddleBottom>p:last-child{margin-right:12px;font-weight:600}
.member-profile .vitality_status .profile_gap{color:#d6d8da}
.member-profile .yesButton{background:#d31145}
.member-profile .noButton{background:#848a90}
.member_profile_card_right{display:flex;flex-direction:column;align-items:flex-end}
.complete_sessions_btn{border:1px solid #d31145;color:#d31145;background-color:#fff;height:48px;width:185px;border-radius:8px;padding:14px 16px 14px 16px;font-family:'Open Sans';font-size:16px;font-weight:600;line-height:24px;text-align:center;margin-bottom:14px}
.view_another_member{display:flex;align-items:center;justify-content:flex-end;cursor:pointer}
.view_another_member_img{height:14px;width:14px;display:flex;flex-direction:row;align-items:center}
.view_another_member_text{font-family:'Open Sans';height:20px;width:160px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;color:#333d47}
.member_profile_card .hideComponent{display:none}
.doc-list .upload-doc-list{display:flex;justify-content:space-between;align-items:center;height:80px;list-style:none;border-bottom:1px solid #d6d8da;margin-left:0}
.doc-list .upload-doc-list.selected,.doc-list .upload-doc-list:hover{background-color:#f7f7f8;cursor:pointer}
.doc-list-date .doc-list-icon{width:32px;height:auto;margin-right:20px;vertical-align:middle}
.doc-list-date .upload-date{font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;color:#333d47}
.doc-list-status{display:flex}
.doc-list-status .right-arrow-icon{width:10.48px;height:19px;margin-left:15px;margin-top:5px}
.doc-list-status .doc-status{height:24px;border-radius:16px;justify-content:center;align-items:center;padding:4px 12px;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1px}
.upload-status-new{background:#deebf3;color:#1f78ad}
.upload-status-accepted{background:#d8edde;color:#447a3e}
.upload-status-rejected{background:#ffdde0;color:#d31145}
.session-calendar{color:#000}
.session-calendar .sessionTitle{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:20px;line-height:24px;position:relative}
.session-calendar .sessionIcon{position:absolute;top:0;right:-32px;display:inline-block}
.session-calendar .sessionIcon img{width:28px;height:28px}
.session-calendar .sessionTips{position:absolute;bottom:40px;right:-175px;width:175px;height:204px;background:#fff;border-radius:4px;padding:16px 12px;color:#000;box-shadow:0 2px 5px #888;z-index:10;display:none}
.session-calendar .sessionTipsTitle{font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;padding-bottom:4px}
.session-calendar .sessionTipsTitle:after{content:' ';display:block;position:absolute;bottom:-4px;left:14px;width:8px;height:8px;background-color:#fff;transform:rotate(45deg);box-shadow:2px 2px 5px #888}
.session-calendar .sessionTipsTitle:before{content:' ';display:block;position:absolute;bottom:0;left:10px;width:16px;height:11px;background-color:#fff;z-index:2}
.session-calendar .c-today-style,.session-calendar .c-events-style,.session-calendar .c-selected-style{position:relative;padding-left:36px;font-family:'Open Sans';font-style:normal;font-weight:400;height:24px;line-height:24px;font-size:14px;margin-top:12px}
.session-calendar p>span{display:inline-block;width:24px;height:24px;border-radius:50%;position:absolute;top:0;left:0}
.session-calendar .c-today-style span{border:2px solid #d31145}
.session-calendar .c-events-style span{background:#ffdde0}
.session-calendar .c-selected-style span{background:#d31145}
.session-calendar .calendarBox{width:384px;background-color:#fff;margin-top:12px;border-radius:8px;padding:24px 16px;height:auto}
.session-calendar .calendarBox .c-grid{width:100%;box-shadow:none;float:none;zoom:1}
.session-calendar .calendarBox .c-grid:after{content:'';display:block;clear:both;height:0;visibility:hidden}
.session-calendar .calendar .c-pad-top{padding:0}
.session-calendar .c-previous,.session-calendar .c-next,.session-calendar .c-month{height:auto}
.session-calendar .c-previous img,.session-calendar .c-next img{width:24px;height:24px}
.session-calendar .calendarBox .c-grid-title{background-color:inherit;font-family:'Open Sans';font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#000}
.session-calendar .calendarBox .c-week-day{background-color:inherit;margin-top:28px;margin-bottom:24px;font-family:'Open Sans';font-style:normal;font-weight:700;font-size:14px;line-height:20px;text-align:center;letter-spacing:.1px;text-transform:uppercase;color:#000}
.session-calendar .calendarBox .c-day-previous-month,.session-calendar .calendarBox .c-day{background-color:inherit;height:auto;margin-bottom:8px}
.session-calendar .calendarBox .c-day-next-month{background-color:inherit;height:0}
.session-calendar .calendarBox .c-grid>div>p{margin-bottom:8px;width:32px;height:32px;font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:32px;text-align:center;letter-spacing:.1px;margin:0 auto}
.session-calendar .calendarBox .c-event>p{background-color:#ffdde0;border-radius:50%;color:#000}
.session-calendar .calendarBox .c-grid>div.c-today>p{border:2px solid #d31145;border-radius:50%;line-height:28px}
.session-calendar .calendarBox .c-grid>div.c-selected>p{background:#d31145;border-radius:50%;color:#fff}
.session-calendar .calendarBox .c-day{cursor:pointer}
.session-calendar .calendarBox .c-day.disabled{cursor:not-allowed;color:#a2a2a2}
.c-session-grid{font-family:'Open Sans';font-style:normal;position:relative}
.c-session-grid img{position:absolute;top:46px;right:0;width:24px;height:24px;cursor:pointer;visibility:hidden}
.c-session-grid img.hideArraw{visibility:visible}
.popup-center-dialog{width:560px;height:240px;background-color:#FFF;border-radius:16px;margin:auto;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;box-shadow:0 8px 13px rgba(0,0,0,0.0561626),0 4px 9px rgba(0,0,0,0.0665975),0 1px 10px rgba(0,0,0,0.08);z-index:1101}
.popup-center-dialog .pop-up-title{width:480px;height:64px;font-family:'AIA Everest';font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#333d47;margin:40px 40px 48px 40px}
.popup-center-dialog .pop-up-btn{margin-bottom:40px}
.popup-center-dialog .pop-up-btn button{height:48px;border-radius:8px;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:.1px}
.pop-up-btn .pop-up-btn-cancel{width:168px;height:48px;margin-right:20px;margin-left:162px}
.pop-up-btn .pop-up-btn-complete-session{width:170px;border:0}
.popup-center-dialog .baseBtnStyle{color:#fff;background-color:#d31145}
.popup-center-dialog .secondBtnStyle{color:#d31145;background-color:#fff;border:1px solid #d31145}
.modal-vpp-bg{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.5;z-index:1100}
.dynamic-modal .modal-header{padding:0}
.dynamic-modal .modal-header .modal-header-btn{position:absolute;top:-16px;right:24px;width:24px;padding:0;background-image:none;background-color:transparent;border:0}
.dynamic-modal .modal-header .modal-header-btn img{width:24px;height:24px}
.dynamic-modal .modal-header .vitality-dynamic-modal-title{padding:0;font-family:'AIA Everest';font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#333d47;padding-bottom:16px;text-transform:none}
.dynamic-modal .modal-content{padding-left:40px;padding-top:40px}
.dynamic-modal{position:fixed;z-index:1041;top:50%;left:50%;transform:translate(-50%,-50%)}
.dynamic-modal .partial-screen-modal-dialog .modal-container{padding:16px 40px 40px 0;overflow:auto}
.modal-open .dynamic-modal .modal{position:unset;border-radius:8px;overflow:hidden}
.dynamic-modal .partial-screen-modal-dialog{margin:0;width:720px;max-width:none}
.key_measurements_all{border-radius:8px;background:#fff;box-sizing:border-box;margin-top:12px}
.key_measurements_one_column{width:100%;min-width:230px;padding:24px 16px 24px 12px}
.key_measurements_one_column .key_measurements_item{width:100%}
.key_measurements_two_column{width:792px;min-width:400px;padding:24px 24px}
.key_measurements_two_column .key_measurements_item{width:364px}
.key_measurements_title{display:flex;justify-content:flex-start;align-items:center;color:#000}
.key_measurements_title img{width:24px;height:24px}
.key_measurements_name{font-family:'Open Sans';font-size:16px;font-weight:700;line-height:24px;text-align:left;margin-left:7px}
.key_measurements_items{display:flex;flex-direction:row;flex-flow:row wrap;justify-content:space-between}
.key_measurements_item{min-width:170px;border-radius:8px;margin:12px 0 0 0;display:flex;justify-content:space-between;align-items:center;color:#333d47;background-color:#f7f7f8;padding-top:16px;padding-bottom:16px;padding-left:28px;height:76px}
.clickAble{cursor:pointer}
.key_measurements_item_left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.key_measurements_item_right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-right:12px}
.key_measurements_icon{width:0}
.clickAble .key_measurements_icon{width:24px;height:24px;background:url('../../../../content/dam/nz-vpp/en/img/arrow-right.png') no-repeat right center;background-size:24px 24px}
.key_measurements_categorie_name{font-family:'Open Sans';font-size:16px;font-weight:600;line-height:24px;text-align:left;position:relative}
.key_measurements_categorie_name:before{content:'';display:block;width:8px;height:8px;background:#d31145;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:-16px}
.stepDataClass .key_measurements_categorie_name:before,.sleepDataClass .key_measurements_categorie_name:before{background:0}
.key_measurements_categorie_date{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.1px;color:#5b636b;display:none}
.key_measurements_categorie_last_update{font-size:14px;font-weight:400;line-height:20px;text-align:right;color:#5b636b;margin-left:28px}
.key_measurements_value{font-family:'Open Sans';font-size:20px;font-weight:600;line-height:36px;text-align:right;margin:0 2px}
.key_measurements_unit{font-family:'Open Sans';font-size:16px;font-weight:600;line-height:24px;text-align:left}
.key_measurements_item_right img{height:19px;width:11px;margin:0 19px}
.key_measurements_categorie1{display:flex;justify-content:flex-start;align-items:center}
.key_measurements_item_left1{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.show-value .itemTitle{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#333d47}
.show-value .itemValue{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.1px;color:#333d47;margin-top:4px}
.member-center-dialog{width:560px;background-color:#FFF;border-radius:16px;margin:auto;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);overflow:hidden;box-shadow:0 8px 13px rgba(0,0,0,0.0561626),0 4px 9px rgba(0,0,0,0.0665975),0 1px 10px rgba(0,0,0,0.08);z-index:1101}
.pop-up-close-btn{position:absolute;top:28px;right:26px}
.pop-up-close-btn .close-icon{width:16px;height:16px;cursor:pointer}
.pop-up-content{padding-left:40px;padding-bottom:40px}
.member-center-dialog .pop-up-content .pop-up-title{margin-top:40px;font-family:'AIA Everest';font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#333d47}
.member-center-dialog .pop-up-content .pop-up-desc{margin-top:12px;margin-bottom:20px;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;color:#333d47}
.member-center-dialog .pop-up-content .pop-up-label{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:16px;line-height:24px;color:#333d47}
.member-center-dialog .pop-up-content .pop-up-input-box{margin-top:8px;margin-bottom:52px}
.member-center-dialog .pop-up-content .pop-up-input-box input{width:464px;height:56px;border:1px solid #8f959a;border-radius:4px;font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.1px;color:#333d47;padding-left:16px}
.member-center-dialog .pop-up-content .pop-up-input-box input:focus{border:1px solid #5699c1;outline:0;background-color:rgba(31,120,173,0.05)}
.member-center-dialog .pop-up-content .pop-up-calendar{margin-bottom:52px}
.member-center-dialog .pop-up-content .pop-up-calendar input{width:464px;height:56px;border:1px solid #8f959a;border-radius:4px;font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.1px;color:#333d47;padding-left:16px;background-image:url('../../../../content/dam/nz-vpp/en/img/calendar-icon.png');background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;background-size:24px}
.member-center-dialog .pop-up-content .pop-up-calendar input:focus{border:1px solid #5699c1;outline:0;background-color:rgba(31,120,173,0.05)}
.pop-up-content .pop-up-btn{display:flex;justify-content:center}
.pop-up-content .pop-up-btn button{height:48px;border-radius:8px;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-align:center;letter-spacing:.1px}
.pop-up-btn .pop-up-btn-reset{width:168px;margin-right:20px;margin-left:100px}
.pop-up-btn .pop-up-btn-next{width:168px;border:0;margin-right:40px}
.pop-up-content .pop-up-btn .baseBtnStyle{color:#fff;background-color:#d31145}
.pop-up-content .pop-up-btn .secondBtnStyle{color:#d31145;background-color:#fff;border:1px solid #d31145}
.partner-popup-error-msg{position:relative;border-radius:8px;background:rgba(186,3,97,0.1);width:464px;min-height:48px;margin-bottom:32px}
.partner-popup-error-msg img{position:absolute;top:14px;left:10px;width:22px}
.partner-popup-error-msg .err-msg{position:absolute;top:12px;left:42px;font-family:'Open Sans';font-size:14px;font-weight:400;line-height:20px;letter-spacing:.1px}
.vertical-layout{margin:auto;top:0;left:0;right:0;bottom:0}
.vertical-layout .err-center-container{display:flex;flex-direction:column;align-items:center}
.vertical-layout .err-center-container .err-img{width:64px;height:64px}
.vertical-layout .err-center-container .err-title{font-family:'AIA Everest';font-style:normal;font-weight:500;font-size:28px;line-height:32px;color:#000;margin-top:28px;margin-bottom:28px}
.vertical-layout .err-center-container .err-desc{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.1px;color:#000;margin-bottom:28px}
.vertical-layout .err-center-container .refresh-btn{width:168px;height:56px;background:#fff;border:1px solid #d31145;border-radius:8px;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:20px;line-height:56px;color:#d31145;text-align:center;cursor:pointer}
.horizontal-layout{margin:40px 28px}
.horizontal-layout .err-center-container{display:flex;align-items:center}
.horizontal-layout .err-center-container .err-img{width:52px;height:52px;margin-right:23px}
.horizontal-layout .err-center-container .err-title{font-family:'AIA Everest';font-style:normal;font-weight:500;font-size:28px;line-height:32px;color:#000}
.horizontal-layout .err-center-container .err-desc{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.1px;color:#000}
.horizontal-layout .err-center-container .refresh-btn{font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;color:#d31145;margin-left:600px;cursor:pointer}
.textAlignCenter{text-align:center}
.table-with-sort{width:1200px;height:auto;background:#fff;overflow:hidden;margin:12px auto}
.table-head{width:1152px;height:74px;background-color:#eeeff0;display:flex;align-items:center;margin-top:28px;margin-left:24px;margin-right:24px}
.table-head .sort-icon{margin-left:5px}
.table-head>div{padding-left:12px;height:100%;display:flex;align-items:center}
.table-head>div>span{font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;color:#000}
.table-head .pointer{cursor:pointer}
.table-head .currentRow{background-color:#eaeaea}
.head-id{width:120px;margin-right:28px}
.challenge-code{width:156px}
.challenge-details{width:240px;margin-left:28px;margin-right:28px}
.challenge-period{width:168px}
.head-status{width:120px;margin-left:28px;margin-right:28px}
.monitoring-end-date{width:190px}
.table-content{width:1152px;height:80px;margin-left:24px;margin-right:24px;display:flex;align-items:center;border-bottom:1px solid #d6d8da}
.table-content>div{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.1px;color:#000;padding-left:12px;overflow-wrap:break-word}
.up-icon{width:6px;height:5px;background:url('../../../../content/dam/nz-vpp/en/img/line-up.png') no-repeat center;background-size:100%;margin-top:3px}
.down-icon{width:6px;height:5px;background:url('../../../../content/dam/nz-vpp/en/img/line-down.png') no-repeat center;background-size:100%;margin-top:3px}
.table-content .in-progress-label{background:#deebf3;border-radius:16px;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:14px;line-height:20px;letter-spacing:.1px;color:#1f78ad;padding:6px 13px}
.tableTitle{display:flex;align-items:center;background:#eeeff0;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;letter-spacing:.1px;color:#000;height:72px}
.tableTitle>div{display:flex;align-items:center}
.tableTitle .sort-icon{margin-left:5px}
.banner-slider-pic .banner_slider{width:370px;height:435px;overflow:hidden}
.banner-slider-pic .banner_slider_box{height:100%;margin:0 auto;position:relative}
.banner-slider-pic .banner_slider_box>div{width:320px;height:100%;display:block;float:left;position:relative}
.banner-slider-pic .banner_slider_box>div>img{width:100%}
.banner-slider-pic .banner_slider_arrow{display:flex;margin-top:15px}
.banner-slider-pic .arrow_item{font-size:20px;font-weight:bold;color:#5b636b;cursor:pointer;width:24px}
.banner-slider-pic .banner-slider-prev{margin-right:20px;background:url(../../../../content/dam/nz-vpp/en/img/arrow-left.png) no-repeat center;background-size:24px}
.banner-slider-pic .banner-slider-next{margin-left:20px;background:url(../../../../content/dam/nz-vpp/en/img/arrow-right.png) no-repeat center;background-size:24px}
.banner-slider-pic .picLegent{font-family:'Open Sans';font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;color:#000}
.banner-slider-pic .document-no-img{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:18px;line-height:520px;text-align:center;color:#000;background:#d9d9d9}
.banner-slider-pic .forPdfClickable{display:inline-block;position:absolute;top:0;left:0;right:18px;bottom:0}
.banner-slider-pic .picPart{cursor:pointer}
.img-popup-modal{position:fixed;z-index:1100;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;min-width:740px;height:90%;max-width:none}
.img-popup-modal .modal-header{padding:0}
.img-popup-modal .modal-header .modal-header-btn{position:absolute;top:-16px;right:24px;width:24px;padding:0;background-image:none;background-color:transparent;border:0}
.img-popup-modal .modal-header .modal-header-btn img{width:24px;height:24px}
.img-popup-modal .modal-header .vitality-modal-title{text-align:start;padding:0;font-family:'AIA Everest';font-style:normal;font-weight:700;font-size:24px;line-height:32px;color:#333d47;padding-bottom:16px;text-transform:none}
.img-popup-modal .modal-conent{margin:auto;display:flex;justify-content:center;overflow:auto;padding-top:20px;height:80%}
.img-popup-modal .modal-conent .banner-btn{height:48px;padding:0;background-image:none;background-color:transparent;border:0}
.img-popup-modal .modal-conent .item-box{list-style:none;flex:1}
.img-popup-modal .modal-conent .item-box .item .imgItem{max-width:552px;max-height:680px}
.title-with-tips .titleTitle{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:20px;line-height:24px;position:relative;color:#333d47}
.title-with-tips .titleIcon{position:absolute;top:0;right:-32px;display:inline-block}
.title-with-tips .titleIcon img{width:28px;height:28px;vertical-align:top}
.title-with-tips .titleTips{position:absolute;bottom:32px;right:-255px;width:256px;height:56px;border-radius:4px;color:#fff;padding:8px 12px;background-color:#333d47;z-index:10;display:none}
.title-with-tips .titleTipsWords{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.1px;padding-bottom:4px}
.title-with-tips .titleTipsWords:after{content:' ';display:block;position:absolute;bottom:-4px;left:14px;width:10px;height:10px;background-color:#333d47;transform:rotate(45deg);border-radius:1px}
.title-with-tips .titleTipsWords:before{content:' ';display:block;position:absolute;bottom:0;left:10px;width:16px;height:11px;background-color:#333d47;z-index:2}