.questionnaire-button-v2{width:120px;height:35px;line-height:35px;padding:0;margin:40px auto 10px auto;border-radius:6px;border:none;outline:none;background-color:#fb7299;color:#fff;text-align:center;letter-spacing:4px;text-indent:4px;font-size:17px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.questionnaire-button-v2:hover{background-color:#fb8ead}.questionnaire-button-v2:active{background-color:#e94b74}.questionnaire-button-v2:disabled{cursor:not-allowed;background-color:#fb8ead}
.questionnaire-end-page-v2{width:350px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.questionnaire-end-page-v2 img{width:300px;background-size:100% auto;background-position:center}.questionnaire-end-page-v2 p{font-size:15px;margin:0}
.questionnaire-dialog-v2,.dialog-v2-mask,.dialog-v2-container{top:0;left:0;width:100%;height:100%}.questionnaire-dialog-v2{position:fixed;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99999}.questionnaire-dialog-v2 .dialog-v2-mask,.questionnaire-dialog-v2 .dialog-v2-container{position:absolute}.questionnaire-dialog-v2 .dialog-v2-mask{background-color:#000;opacity:.3}.questionnaire-dialog-v2 .dialog-v2-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.questionnaire-dialog-v2 .dialog-v2-container .dialog-v2-wrapper{width:300px;max-width:80%;flex:0 0 auto;background:#fff;transform-origin:center center;border-radius:6px;overflow:hidden}.questionnaire-dialog-v2 .dialog-v2-container .dialog-v2-content img{width:195px;margin:0 auto;max-width:65%;display:block;-webkit-user-drag:none}.questionnaire-dialog-v2 .dialog-v2-container .dialog-v2-content p{color:#333;font-size:15px;margin:0 0 15px}.questionnaire-dialog-v2 .dialog-v2-btn{position:relative;width:100%;height:40px;line-height:40px;padding:0;border:none;outline:none;background-color:#fff;color:#f25d8e;font-size:16px;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.questionnaire-dialog-v2 .dialog-v2-btn::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background-color:#ddd}.questionnaire-dialog-v2 .dialog-v2-btn:hover{background-color:#eee}.questionnaire-dialog-v2 .dialog-v2-btn:active{background-color:#eee}.questionnaire-dialog-enter,.questionnaire-dialog-leave-active{opacity:0}.questionnaire-dialog-enter-active,.questionnaire-dialog-leave-active{transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.questionnaire-dialog-enter-active .dialog-v2-wrapper{animation:activity-dialog-open .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.questionnaire-dialog-leave-active .dialog-v2-wrapper{animation:activity-dialog-close .5s cubic-bezier(0.165, 0.84, 0.44, 1)}@keyframes activity-dialog-open{0%{transform:scale(0.5)}75%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes activity-dialog-close{0%{transform:scale(1)}25%{transform:scale(1.08)}100%{transform:scale(0)}}
.questionnaire-tooltip-v2{position:absolute;top:0;left:0;font-size:12px;text-align:center;min-width:25px;max-width:70px;border:1px solid #fb7299;border-radius:4px;background-color:#fff;padding:3px 4px;word-wrap:break-word;word-break:break-all;pointer-events:none;opacity:0}.questionnaire-tooltip-v2.visible{opacity:1}.questionnaire-tooltip-v2.visible::before{content:"";position:absolute;bottom:-3px;left:50%;transform:translateX(-50%) rotateZ(45deg);width:6px;height:6px;border-bottom:1px solid #fb7299;border-right:1px solid #fb7299;background-color:#fff}.questionnaire-tooltip-v2.visible::after{content:"";position:absolute;bottom:0;left:50%;width:10px;transform:translateX(-50%);height:3px;background-color:#fff}
.questionnaire-wrapper-v2{position:relative;padding:20px;margin-bottom:20px}.questionnaire-wrapper-v2.error::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px dashed #f04c49;box-sizing:border-box;pointer-events:none}.questionnaire-wrapper-v2 .error-container>p{font-size:14px;color:#212121;max-width:400px;margin:10px 0 0;padding:5px 10px;background-color:#ffecec}
.question-title-v2{position:relative;text-align:left}.question-title-v2 ol,.question-title-v2 ul,.question-title-v2 li,.question-title-v2 p{margin:0}.question-title-v2 .ques-title-v2{font-size:16px;color:#212121;padding-bottom:10px}.question-title-v2 .ques-title-v2 .require{position:absolute;top:3px;left:-8px;color:#f04c49}.question-title-v2 .ques-title-v2 .order{margin-right:4px}.question-title-v2 .ques-title-v2 .content>p{display:inline}.question-title-v2 .ques-title-v2 .hint{color:#505050}.question-title-v2 .ques-hint-v2{font-size:13px;color:#505050;margin-bottom:8px}
.option-layout-v2{width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;overflow:auto;-webkit-overflow-scrolling:touch}.option-layout-v2 .option-layout-item{font-size:15px;color:#212121;flex:1 1;align-self:stretch;box-sizing:border-box}
.option-content-v2{display:flex;justify-content:flex-start;align-items:flex-start;padding:13px 10px;height:100%;border:none;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.option-content-v2:hover{background-color:#efefef}.option-content-v2 ol,.option-content-v2 ul,.option-content-v2 li,.option-content-v2 p{margin:0}.option-content-v2 .content-wrapper{margin-left:10px;flex:1 1 auto}.option-content-v2 .content-wrapper .content-title{font-size:15px;color:#212121;word-break:break-all;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option-content-v2 .content-wrapper .content-hint{font-size:13px;color:#505050;margin:4px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option-content-v2 .content-input{position:relative}.option-content-v2 .content-input .require{position:absolute;height:0;top:calc(50% - 4px);left:-10px;color:#f04c49}.option-content-v2 .content-input .input{font-size:16px;color:#212121;width:100%;min-width:50px;border:1px solid silver;border-radius:3px;outline:none;background:#fff;padding:5px;margin:8px 0 0;box-sizing:border-box;transition:all .3s cubic-bezier(0.78, 0.14, 0.15, 0.86);-webkit-appearance:none}.option-content-v2 .content-input .input:focus{border-color:#fb7299}
@keyframes biliRadioEffect{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.5);opacity:0}}.radio-crl-v2{position:relative;top:0px;width:20px;height:20px;border:1px solid silver;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;flex:0 0 auto;-webkit-appearance:none}.radio-crl-v2.checked{border-color:#fb7299}.radio-crl-v2.checked::before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #fb7299;border-radius:50%;transform-origin:center center;animation:biliRadioEffect .4s ease-in-out;animation-fill-mode:both}.radio-crl-v2::after{content:"";width:40%;height:40%;display:inline-block;border-radius:50%;background:#fff;vertical-align:middle;transform-origin:center center}.radio-crl-v2.checked::after{transform:scale(1.5);background:#fb7299;transition:all .3s cubic-bezier(0.78, 0.14, 0.15, 0.86)}
@keyframes biliCheckboxEffect{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.5);opacity:0}}.checkbox-crl-v2{position:relative;top:0px;width:20px;height:20px;border:1px solid silver;border-radius:3px;background-color:#fff;display:flex;justify-content:center;align-items:center;flex:0 0 auto;-webkit-appearance:none}.checkbox-crl-v2.checked{border-color:#fb7299;background-color:#fb7299}.checkbox-crl-v2.checked::before{content:"";position:absolute;width:100%;height:100%;border:1px solid #fb7299;border-radius:3px;transform-origin:center center;animation:biliCheckboxEffect .36s ease-in-out;animation-fill-mode:both}.checkbox-crl-v2::after{content:"";width:100%;height:100%;transform:scale(0.5);transform-origin:center center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAEDDwz2Cg4NCQwLCfgFBAIKAvig8AAAB2SURBVDjL7dE7DoAgEEVRPvITRN/+NyuYSGFgxkYrTkXCa25GTD9Q6cVGY5HMRi4Au1pRaEVuLCpDbgyqjdzsqGz3L6gWVnjZ60nQsoWVN9FMhilUsYVRRYEJC2isGIr3xlP38rg48mSHfoYNE7NgZOeMmD51AkHVB294nDt1AAAAAElFTkSuQmCC) no-repeat center;background-size:cover}.checkbox-crl-v2.checked::after{transform:scale(0.9);transition:all .3s cubic-bezier(0.78, 0.14, 0.15, 0.86)}
.table-content-v2{flex:1 1;width:0;padding:0 10px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.table-content-v2:last-child{margin-right:80px}.table-content-v2:hover{background-color:#efefef}.table-content-v2 .select-wrapper{padding:10px 0;display:inline-block}.table-content-v2 .input-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding-bottom:10px;box-sizing:border-box}.table-content-v2 .input-wrapper .require{position:absolute;height:0;top:calc(50% - 14px);left:-10px;color:#f04c49}.table-content-v2 .input-wrapper input{font-size:16px;color:#212121;width:100%;min-width:50px;border:1px solid #e7e7e7;border-radius:3px;outline:none;background:#fff;padding:5px;box-sizing:border-box;transition:all .3s cubic-bezier(0.78, 0.14, 0.15, 0.86);-webkit-appearance:none}.table-content-v2 .input-wrapper input:focus{border-color:#fb7299}
.questionnaire-table-choose-v2{font-size:15px;text-align:center;min-width:500px}.questionnaire-table-choose-v2 .table-container{max-width:100%;overflow-y:auto;background:#fff;max-width:900px}.questionnaire-table-choose-v2 .table-question-header{display:flex;justify-content:space-between;align-items:center;border-bottom:none}.questionnaire-table-choose-v2 .table-question-header span{flex:1 1;padding:10px;word-break:break-all}.questionnaire-table-choose-v2 .table-question-header span:last-child{margin-right:80px}.questionnaire-table-choose-v2 .table-question-header .question-header-placeholder{flex:0 0 30%}.questionnaire-table-choose-v2 .table-question-body{display:flex;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #e7e7e7}.questionnaire-table-choose-v2 .table-question-body:last-child{border:none}.questionnaire-table-choose-v2 .question-title{text-align:left;word-break:break-all;flex:0 0 30%;padding:10px}.questionnaire-table-choose-v2 .question-option{display:flex;justify-content:space-between;align-items:flex-start;flex:1 1 70%}
.text-fill-wrapper-v2 textarea{font-size:14px;color:#212121;border:1px solid silver;border-radius:2px;outline:none;background:#fff;padding:10px;box-sizing:border-box;transition:all .3s cubic-bezier(0.78, 0.14, 0.15, 0.86);resize:none;-webkit-appearance:none}.text-fill-wrapper-v2 textarea:focus{border-color:#fb7299}
@keyframes biliSortEffect{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.5);opacity:0}}.sort-crl-v2{position:relative;top:-1px;font-size:29px;width:25px;height:25px;border:1px solid silver;border-radius:3px;background-color:#fff;display:inline-block;box-sizing:border-box;flex:0 0 auto;-webkit-appearance:none}.sort-crl-v2.checked{border:0;background-color:#fb7299;background-size:cover}.sort-crl-v2.checked::before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #fb7299;border-radius:3px;transform-origin:center center;animation:biliSortEffect .36s ease-in-out;animation-fill-mode:both}.sort-crl-v2::after{content:attr(data-text);font-style:normal;font-size:15px;color:#fff;text-align:center;line-height:25px;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transform:scale(0.6);transform-origin:center center;transition:all .3s cubic-bezier(0.78, 0.14, 0.15, 0.86)}.sort-crl-v2.checked::after{opacity:1;transform:scale(1);transition:all .3s cubic-bezier(0.78, 0.14, 0.15, 0.86)}
@keyframes biliIndicatorEffect{0%{transform:scale(1)}25%{transform:scale(1.2)}100%{transform:scale(1)}}.indicator-crl-v2{display:inline-block;flex:0 0 auto;width:25px}.indicator-crl-v2.checked{animation:biliIndicatorEffect .3s ease-in-out;animation-fill-mode:both}.indicator-crl-v2 svg{vertical-align:middle;width:100%}
.indicator-group-v2 .indicator-scale-title{font-size:15px;display:flex;justify-content:space-between;align-items:center;padding:7px}.indicator-group-v2 .indicator-scale-title .first{text-align:left;padding-right:5px}.indicator-group-v2 .indicator-scale-title .last{text-align:right;padding-left:5px}.indicator-group-v2.is-nps .indicator-scale-title{border:none}.indicator-group-v2.is-nps .indicator-scale-title .first{padding-right:15px}.indicator-group-v2.is-nps .indicator-scale-title .last{padding-left:15px}.indicator-group-v2 .nps-indicator-wrapper{display:flex;justify-content:flex-start;align-items:center}.indicator-group-v2 li:not(.indicator-scale-title){cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.indicator-group-v2 .nps-indicator-list{list-style:none;padding:0;margin:0;background-image:linear-gradient(to right, #fff, #fb7299);word-break:keep-all;white-space:nowrap}.indicator-group-v2 .nps-indicator-list li{font-size:14px;color:#212121;text-align:center;word-break:break-all;display:inline-block;width:40px;height:40px;line-height:40px;flex:0 0 40px;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid #e7e7e7;border-left:none;border-right:none}.indicator-group-v2 .nps-indicator-list li.mark{background-color:rgba(0,0,0,0)}.indicator-group-v2 .nps-indicator-list li:first-child{border-left:1px solid #e7e7e7}.indicator-group-v2 .nps-indicator-list li:last-child{border-right:1px solid #e7e7e7}.indicator-group-v2 .indicator-list{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-start;align-items:center;word-break:keep-all;white-space:nowrap}.indicator-group-v2 .indicator-list .indicator-score{margin-left:8px}.indicator-group-v2 .indicator-list li{text-align:center;padding:7px;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}.indicator-group-v2 .indicator-list li:not(.indicator-scale-title):hover{background-color:#efefef}.indicator-group-v2 .indicator-list li .radio-crl-v2{top:0}
.questionnaire-quesiton-list-v2 .quesiton-list-v2-action{display:flex;justify-content:center;align-items:center;padding:0 20px}.questionnaire-quesiton-list-v2 .quesiton-list-bottom-placeholder{height:40px}.questionnaire-quesiton-list-v2 .questionnaire-quesiton-item{background-color:#fff}.questionnaire-quesiton-list-v2 .quesiton-list-v2-indicator{text-align:center;color:#333;font-size:15px;padding:10px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.questionnaire-h5-v2{font-size:12px;background:#fff;padding:50px}
