*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input.csTextField{border-radius:6px;width:70px;height:40px !important;border:#CCC 1px solid;padding:0 6px 0 6px;-webkit-appearance:textfield;background-color:white;-webkit-rtl-ordering:logical;user-select:text;cursor:auto;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;display:inline-block;font:15px Arial;outline:0;-webkit-appearance:none}
.rvp_tabContent{padding:25px;margin:0 auto;font-family:Arial,"Microsoft JhengHei","微軟正黑體",Verdana,Helvetica,sans-serif !important;font-size:15px;font-weight:bold}
.symbolB{margin-left:5px;font-size:22px;font-weight:normal;height:24px}
#visual .mainTitle{margin-bottom:15px;color:#34a344;line-height:32px;font-size:18px}
.rvp_innerStepsContainer{padding:25px 0 0 0 !important;display:block;height:auto;margin:0 auto}
.rvp_innerStepsContainer .stepWrapper{float:left;width:33%}
.rvp_innerStepsContainer .stepWrapper.active .indicator img.step-grey{display:none}
.rvp_innerStepsContainer .stepWrapper.active .indicator img.step-tick{display:none}
.rvp_innerStepsContainer .stepWrapper.completed .indicator img.step-grey{display:none}
.rvp_innerStepsContainer .stepWrapper.completed .indicator img.step-num{display:none}
.rvp_innerStepsContainer .stepWrapper.inactive .indicator img.step-num{display:none}
.rvp_innerStepsContainer .stepWrapper.inactive .indicator img.step-tick{display:none}
.rvp_innerStepsContainer .stepWrapper .indicator{background-color:white;border:0;width:40px;height:40px}
.rvp_innerStepsContainer .stepWrapper .text{position:static;width:100%;height:100%;text-align:center;font-size:15px;font-weight:bold;color:#ccc;box-sizing:border-box;padding:5px 10%;display:inline-block}
.rvp_innerStepsContainer .stepWrapper.on .indicator{background-color:#34a344;border:4px #93ce98 solid}
.rvp_innerStepsContainer .stepWrapper.active>.text,.rvp_innerStepsContainer .stepWrapper.completed>.text{color:#34a344;font-size:15px}
.rvp_innerDotsContainer{text-align:center;padding-top:0 !important;font-size:0}
.rvp_innerDotsContainer .container{width:33.5%;display:inline-block;position:relative;text-align:center;vertical-align:top;line-height:20px}
.rvp_innerDotsContainer .container .dotWrapper{width:33%;display:inline-block;text-align:center;margin-top:-58px;vertical-align:top}
.rvp_innerDotsContainer .container .dotWrapper .indicator{position:relative;width:10px;height:10px;text-align:center;box-sizing:border-box;background-color:#ccc;border-radius:5px;margin:0 auto}
.rvp_innerDotsContainer .container.on .dotWrapper .indicator{background-color:#34a344}
#inputNext,#confirmNext,#amend,#inputClear{display:inline-block;padding:0 20px;height:34px;font-size:17px;font-weight:bold;line-height:34px;text-align:center;text-decoration:none;color:#FFF;background:#a6ce39;margin-left:20px;transition:all .3s ease-out}
#inputNext:hover,#confirmNext:hover{background-color:#0d6c29}
#amend,#inputClear{background-color:#666}
#amend:hover,#inputClear:hover{background-color:#333}
.rvp_buttons{text-align:right}
#email,#confirmEmail,#mobileTel{text-align:left;width:360px}
.mobileTel label{height:62px}
#confirmPage .mobileTel label span{line-height:42px}
.clearfix:after{content:" ";display:block;height:0;clear:both;font-size:0;visibility:hidden}
#inputPage .rvp_inputContainer .item{margin-bottom:35px;display:flex;align-items:flex-start}
#inputPage .rvp_inputContainer .item.emailAndMobile{margin-bottom:0}
#inputPage .rvp_inputContainer .item.emailAndMobile .title{width:100%;line-height:20px}
#inputPage .rvp_inputContainer .item.emailErrMsg,#inputPage .rvp_inputContainer .item.mobileNoErrMsg,#inputPage .rvp_inputContainer .item.accountNoErrMsg,#inputPage .rvp_inputContainer .item.mobileAndEmailErrMsg{margin-bottom:0 !important}
#inputPage .rvp_inputContainer .item.emailErrMsg .title,#inputPage .rvp_inputContainer .item.mobileNoErrMsg .title,#inputPage .rvp_inputContainer .item.accountNoErrMsg .title,#inputPage .rvp_inputContainer .item.mobileAndEmailErrMsg .title{height:0}
#inputPage .rvp_inputContainer .item .title,#confirmPage .rvp_inputContainer .item .title{display:inline-block;font-size:15px;font-weight:bold;line-height:40px;height:40px;width:300px}
#inputPage .rvp_inputContainer .item .title .emailLimit{font-size:13px;display:inline-block}
#inputPage .rvp_inputContainer .item .title span,#confirmPage .rvp_inputContainer .item .title span{display:block}
#inputPage .rvp_inputContainer .mobileTel label span{line-height:62px !important}
#inputPage .rvp_inputContainer .agree{padding:0 20px}
#inputPage .rvp_inputContainer .agree>div:nth-child(2){margin-left:10px;width:650px;font-weight:normal}
#inputPage .rvp_inputContainer .agree div a{color:#0d6c29;text-decoration:underline}
#inputPage #memberGetMemberAgreeTnc ul{list-style-type:disc}
#inputPage .rvp_inputContainer .item .emailInput,#inputPage .rvp_inputContainer .item .mobileTelInput,#inputPage .rvp_inputContainer .item .mobileNoInput,#inputPage .rvp_inputContainer .item .accountInput{width:371px}
#confirmPage .rvp_inputContainer .item{display:flex;margin-bottom:30px;align-items:center}
#confirm_Email,#confirmMobileTel{max-width:60%;word-wrap:break-word}
#confirmPage .rvp_inputContainer .item:nth-child(2) .title,#confirmPage .rvp_inputContainer .item:nth-child(3) .title{line-height:40px}
#isRepeat{color:red}
#error_msg_s1p1 span{display:block;font-style:normal;position:relative}
.systemErrorMsg p{text-align:center;font-weight:bold;margin:110px 0}
#finishPage .rvp_inputContainer .title{padding:0 20px 0 0;line-height:40px}
@media(min-width:1024px){#modalCancel,#modalOk{width:40%}
}
@media(min-width:731px) and (max-width:1023px){.rvp_tabContent{padding:10px}
#inputPage .rvp_inputContainer .item .title{padding:0}
#confirmPage .rvp_inputContainer .item .title{padding:0}
#modalCancel,#modalOk{width:60%}
}
#inputPage .errMsg{text-align:left;width:100%}
#copyLink{padding:14px 12px;border-radius:4px;color:#39b54a;background-color:transparent;user-select:none;border:1px solid #39b54a;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;font-size:16px;width:164px;cursor:pointer;transition:all .2s;outline:0}
#copyLink:active{box-shadow:0 0 4px 2px #39b54a}
#finishPage .share{margin-top:24px;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;text-align:center;justify-content:center}
#finishPage .share .btnSet{text-align:center}
#finishPage .share .textOr{width:80px}
#finishPage .share>div{margin:24px 0}
#finishPage .share .btnSet .shareBtn{padding:0 10px}
#inputClear:hover,#confirmClear:hover{background-color:#333;transition-duration:.3s}
.dialogbg{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;width:100%;filter:alpha(opacity=50);opacity:.5;z-index:1000}
.dialogContainer{position:absolute;top:180px;left:0;right:0;border-top:8px solid #39b54a;padding:20px 8px 10px 8px;z-index:1050;display:flex;flex-wrap:wrap;justify-content:center;background-color:#fff}
#shareContainer{width:40%;margin-left:30%;top:60px}
#dialogBox,#ShareBox{-webkit-font-smoothing:antialiased}
.dialogContainer>div:nth-child(1){width:80%;font-size:20px;line-height:20px;font-family:Arial,Helvetica,sans-serif;font-weight:500}
.dialogContainer>div{width:100%;margin-bottom:20px;color:#000;text-align:center}
.dialogContainer>div:nth-child(2){font-size:12px;line-height:16px;font-weight:normal;font-family:Arial,Helvetica,sans-serif}
#modalCancel,#modalOk,#shareOk{color:#fff;border:1px solid #39b54a;cursor:pointer;border-radius:4px;background-color:#39b54a;user-select:none;text-align:center;padding:14px 0;font-size:16px;font-family:Arial,Helvetica,sans-serif;font-weight:normal}
#modalOk{margin:20px auto 0 auto}
#shareOk{width:50%;margin:20px auto 0 auto}
.press-button{display:inline-block;line-height:25px;padding:0 8px;background:#888;color:#fff;border-radius:2px;font-weight:700}
p.intro{line-height:30px}
#modalCancel{background-color:#fff;color:#39b54a;margin:10px auto 0 auto}
#modalCancel:active,#modalOk:active,#shareOk:active{box-shadow:0 0 4px 2px #39b54a}
.showfbButton{padding:0 10px}
.hiddenfbButton{display:none}
.rvp_inputArea{position:relative;display:inline-block !important}
.rvp_inputArea .item{display:inline-block !important;margin-right:10px;margin-top:20px}
.rvp_inputArea .mobile,.rvp_inputArea .num{margin-bottom:0 !important}
.mobile .custSelect{width:80px}
select.custSelect{display:none}
select{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:13px;color:#444;border-width:1px;border-style:solid;border-color:#a9a9a9;border-image:initial;border-radius:0;-webkit-appearance:menulist;box-sizing:border-box;align-items:center;white-space:pre;-webkit-rtl-ordering:logical;background-color:white;cursor:default}
.rvp_inputArea .item label{font-size:12px;position:absolute;top:-2px;padding-top:0}
label.country_code{left:0}
label.mobile_no{left:111px}
label{cursor:default}
#mobileNo,#confirmMobileNo{width:262px}
span.red{display:inline !important}
div.note{font-weight:normal}
.select2-container--default .select2-selection--single{height:42px;border-radius:5px}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}
.select2-container--default{width:84px !important}
#inputPage .tips.title{display:inline-block;line-height:20px;height:40px}
#inputPage .rvp_inputContainer .item .num label,#inputPage .rvp_inputContainer .item .mobile label{height:20px !important}
#finishPage .rvp_remarks li a,#inputPage .rvp_remarks a{color:#0d6c29;text-decoration:underline}
.marginTop10{margin-top:10px;!important}
@media(min-width:320px) and (max-width:730px){body{background-color:#fff}
#inputPage .rvp_inputContainer .item{display:block}
#inputPage .rvp_inputContainer .item .title{width:100%;padding:0}
#confirmPage .rvp_inputContainer .item{display:block}
#confirmPage .rvp_inputContainer .item .title{display:block;width:100%;padding:0}
#confirmPage .rvp_inputContainer .item:nth-child(2) .title,#confirmPage .rvp_inputContainer .item:nth-child(3) .title{line-height:40px}
#confirmPage .rvp_inputContainer .item span{line-height:20px}
#inputPage .rvp_inputContainer .item .emailInput,#inputPage .rvp_inputContainer .item .mobileNoInput,#inputPage .rvp_inputContainer .item .accountInput{width:100%}
#inputPage .rvp_inputContainer .item .mobile{width:30%}
#inputPage .rvp_inputContainer .item .num{width:64%;margin-right:0}
#inputPage .rvp_inputContainer .item .num input{width:100%}
#inputPage .rvp_inputContainer .email .title,#inputPage .rvp_inputContainer .mobileTel .title{line-height:40px}
.rvp_tabContent{padding:10px}
#inputPage .rvp_inputContainer .card{display:block;text-align:left}
#inputPage .rvp_inputContainer .card .accountNoInput{text-align:center;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.center{text-align:center}
#inputPage .rvp_inputContainer .agree{display:flex}
#inputPage .rvp_inputContainer .agree>div{float:left}
input.csTextField{width:80px}
#email,#confirmEmail,#mobileTel{width:100%;box-sizing:border-box}
.rvp_buttons{margin-top:24px;text-align:right}
#finishPage .share>div{width:100%}
.dialogContainer{width:83%;margin:0 auto}
#shareContainer{width:83%;margin:0 auto;top:180px}
#modalCancel,#modalOk,#shareOk{width:80%}
#refCode{display:inline}
#inputPage .rvp_inputContainer .item .title span,#confirmPage .rvp_inputContainer .item .title span{display:inline}
}
.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.MgmRegistrationIntegratedAccount .rewardTable{width:100%;margin:20px 0}
.MgmRegistrationIntegratedAccount .rewardTable .tableHeader th{background-color:#666;color:#fff;border:2px solid #d9d9d9;text-align:center;line-height:24px;padding:15px;font-size:16px}
.MgmRegistrationIntegratedAccount .rewardTable tr:not(.tableHeader){background-color:#f7f7f7}
.MgmRegistrationIntegratedAccount .rewardTable tr:not(.tableHeader):nth-child(odd){background-color:#fff}
.MgmRegistrationIntegratedAccount .rewardTable tr td{color:#333;border:1px solid #d9d9d9;font-weight:normal;padding:15px;line-height:24px;font-size:12px}
.promptMessage{font-weight:normal}