.height15{padding-top:15px}
.height25{padding-top:25px}
.height30{padding-top:30px}
.deepGreen{color:#0c6c26}
.deepGrey{color:#b4b6b8}
.bti__1line{width:100%;height:1px;margin:20px 0;background-color:#d0d0d3}
.bti_1Line{width:100%;height:1px;margin:20px 0;background-color:#d0d0d3}
.bti__terms_green{border:1px solid #2c9838;padding:0 20px;margin-bottom:15px}
.bti__terms_LI_ml20{margin-left:-20px}
.bti__terms_LI_ml25{margin-left:-25px}
.bti__terms_LI_pt20{padding-top:20px}
.seminar_container .form-group label{font-weight:bold !important}
#bti__box{position:relative;width:548px;height:90px;margin:auto;top:30px}
.bti__step{float:left;width:36px;height:36px;border-radius:50%;background-color:#f7f5f4;line-height:36px;text-align:center;font-weight:400}
.bti__step.flag2{position:relative;left:220px}
.bti__step.flag3{position:relative;left:440px}
.bti__step.active{background-color:#0c6c26;font-family:Roboto;font-size:13px;color:#fff}
.bti__progress{position:absolute;width:476px;left:36px;top:15px}
.bti__progressBar{width:50%;height:5px;background-color:#f7f5f4;float:left}
.bti__progressBar.active{background-color:#0c6c26}
.bti__step .subtit{position:absolute;width:100px;line-height:13px;font-weight:400;font-family:Roboto;color:#242424;left:-30px;top:41px}
.bti__step2Terms::-webkit-scrollbar{width:8px}
.bti__step2Terms::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #fff;-webkit-border-radius:10px;border-radius:10px}
.bti__step2Terms::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#b4b6b8;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}
.bti__step2Terms::-webkit-scrollbar-thumb:window-inactive{background:#b4b6b8}
.bbc_buttonBase{display:inline-block;padding:10px;font-size:15px;width:auto;border-radius:3px;text-align:center}
.bbc__button{color:#fff;background:#2c9838;border-width:0;min-width:100px}
.bbc__buttonDisable{color:#bcbec0;background:#fff;border:1px solid #b4b6b8}
.bbc__button:hover,.bbc__button:active,.bbc__button:focus{color:#fff;background:#0c6c26}
.bti__step.active .subtit{font-weight:700;color:#0c6c26}
.bti__field{background-color:#f7f5f4;padding:20px 20px 0 20px}
.formButtonTop{height:22px}
.form-control.btiField{height:40px;border:1px solid #bcbec0;padding:10px;font-size:15px;font-weight:normal;color:#242424;font-family:Arial}
.form-control.btiField:focus,.form-control.btiField:hover{border:1px solid #31b744 !important;box-shadow:none !important}
.form-control.btiField::-moz-placeholder{color:#b4b6b8 !important}
.form-control.btiField::-ms-input-placeholder{color:#b4b6b8 !important}
.form-control.btiField::-webkit-input-placeholder{color:#b4b6b8 !important}
.form-control.btiField::-input-placeholder{color:#b4b6b8 !important}
.bti__result__def{font-family:Arial;font-size:15px;color:#242424;font-weight:bold;padding:15px 0}
.bti__result__gdef{font-family:Arial;font-size:18px;color:#0c6c26;font-weight:bold}
.bti__result{display:none}
.bti__result .t1{font-weight:bold}
.bti__result .t2{font-size:18px;color:#0c6c26;font-weight:bold}
.bti__result .t3{font-weight:normal}
.errorDot{display:table-cell;vertical-align:middle;width:22px}
.errorDotTxt{display:table-cell;padding-left:5px;vertical-align:middle;width:calc(100% - 22px)}
.errorDotDiv{border:1px solid #e10006;color:#e10006;padding:15px;margin-bottom:15px}
.errorMsg{color:#e10006;padding:10px 0 15px 0}
.errorBorder{border:1px solid #e10006 !important}
.radio-item{position:relative;height:30px}
.radio-item input[type='radio']{display:none}
.radio-item label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 5px 0 0;width:20px;height:20px;border-radius:10px;border:1px solid grey;background-color:transparent}
.radio-item input[type=radio]:checked+label:after{border-radius:10px;width:12px;height:12px;position:absolute;top:9px;left:4px;content:" ";display:block;background:green}
.radioLabelCss{display:table-cell;position:relative;padding-left:30px;top:-20px;font-weight:normal}
input[type="checkbox"]{width:auto;opacity:.00000001;position:absolute;left:0;margin-left:-20px}
.checkbox-inline{padding-left:30px}
.checkboxDiv{position:absolute;top:-4px;left:-4px;cursor:pointer;display:block;user-select:none;color:#e7e7e7}
.checkboxDiv:before{content:'';position:absolute;left:0;top:0;margin:4px;width:22px;height:22px;border-radius:0;border:1px solid #076220}
.checkboxDiv:after{content:'';display:block;width:12px;height:7px;border-bottom:2px solid #076220;border-left:2px solid #076220;-webkit-transform:rotate(-45deg) scale(0);-moz-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);position:absolute;top:10px;left:9px}
input[type="checkbox"]:checked ~ .checkboxDiv::before{color:#7bbe72}
input[type="checkbox"]:checked ~ .checkboxDiv::after{-webkit-transform:rotate(-45deg) scale(1);-moz-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}
.checkbox label{min-height:24px;padding-left:35px;margin-bottom:0;font-weight:normal;cursor:pointer;vertical-align:sub}
.bti__fieldS2{background-color:#f7f5f4;padding:20px;//margin-bottom:20px}
.bti__step2Terms{border:1px solid #d0d0d3;height:450px;overflow-x:hidden;overflow-y:scroll;height:400px}
.bti__step2Terms .inner{width:100%;padding:20px}
.bti__step2TermsBtn{position:absolute;left:calc(50% - 100px);top:380px;width:200px;height:40px;border-radius:25px}
.bti__step2TermsBtn.disable{background:#fff;border:1px solid #b4b6b8;color:#bcbec0}
.bti__step2Mod{background:#fff;border:1px solid #2c9838;color:#2c9838}
.zh_cn .bti__step,.zh_tc .bti__step,.zh_hk .bti__step,.zh_cn .bti__step .subtit,.zh_tc .bti__step .subtit,.zh_hk .bti__step .subtit,.zh_cn .bti__result,.zh_tc .bti__result,.zh_hk .bti__result,.zh_cn .form-control,.zh_tc .form-control,.zh_hk .form-control,.zh_cn .bti__result__gdef,.zh_tc .bti__result__gdef,.zh_hk .bti__result__gdef,.zh_cn .bti__result__def,.zh_tc .bti__result__def,.zh_hk .bti__result__def{font-family:"Microsoft JhengHei"}
@media screen and (max-width:767px){#bti__box{width:268px}
.bti__progress{width:196px}
.bti__step.flag2{left:80px}
.bti__step.flag3{left:160px}
.bti__field,.bti__fieldS2{padding:20px 15px}
.formButtonTop{height:0}
.bbc__button,.bbc__buttonDisable,.pull-right{width:100%}
.bti__terms_green{padding:0 15px}
.bti__step2Terms{height:360px}
.bti__step2TermsBtn{top:340px;width:200px}
.bti__step2Terms .inner{padding:20px 15px}
#bti__step2Mod{padding-left:0}
#bti__step2Sub{padding-right:0}
}