html,body{min-width:320px;margin:0 auto;font-size:14px !important}
.custSelect{width:240px}
.custSelect span{width:240px}
#eventName.custSelect{width:370px}
#eventName.custSelect span{width:370px}
.mobile .custSelect{width:80px}
.guestNo1{padding-top:18px}
.guestNo .custSelect{width:65px}
.rvp_mainTitleContainer{height:60px;padding-top:20px}
.rvp_mainTitleContainer .rvp_mainTitle{font-size:27px;color:#0d6c29;float:left;line-height:60px}
.linetop{padding-top:0}
.rvp_insidePage .title{font-weight:bold;font-size:14px;width:32%;margin-right:10px;display:inline-block;height:19px;vertical-align:middle}
.rvp_inputArea .accountTypeRadio{margin:0 0 10px 0}
.rvp_inputArea .accountNo{margin:10px 0}
.fullname{padding-top:13px}
.email{padding-top:18px}
.rvp_insidePage .top{vertical-align:top}
.rvp_insidePage .rvp_inputArea{width:64%}
.rvp_insidePage .rvp_inputArea{display:inline-block}
.rvp_insidePage .rvp_inputArea{position:relative}
.rvp_inputArea input{height:32px;border:#ccc 1px solid}
.rvp_inputArea .creditcardNo1{width:45px}
.rvp_inputArea .creditcardNo2{width:91px}
.rvp_inputArea .rvp_inputDate{display:inline-block;width:25%;float:left}
.rvp_inputArea .rvp_inputDate input{width:100%}
.rvp_inputArea .rvp_inputTime{display:inline-block;width:68%;float:left;margin-left:20px}
.rvp_radios div{float:left;display:block;margin-right:10px}
.rvp_inputArea .item{display:inline-block;margin-right:10px;margin-top:20px}
label.country_code{left:0}
label.mobile_no{left:111px}
.rvp_inputArea .item .bankSelect{width:65px;height:32px;border:#ccc 1px solid}
.rvp_inputArea .item input{height:32px}
.rvp_inputArea .item label{font-size:12px;position:absolute;top:-2px;padding-top:0}
.message_note{display:block;font-weight:normal}
div.rvp_eventEnrollment_errMsgContainer{float:right;width:64%;margin-right:20px}
.address2 .rvp_eventEnrollment_errMsgContainer{float:left}
.address3 .rvp_eventEnrollment_errMsgContainer{float:left;margin-left:-10px}
.rvp_insidePage ul{margin-bottom:30px}
.rvp_insidePage li{margin-bottom:5px}
.rvp_insidePage li span{display:inline-block;min-width:180px;vertical-align:top}
.rvp_insidePage li span:first-child{width:40%}
.rvp_insidePage li span:first-child{min-width:225px;font-weight:bold;font-size:14px}
.rvp_insidePage li span:first-child+span{display:inline-block;min-width:180px;font-weight:normal}
.rvp_insidePage li div{display:inline-block;max-width:220px;word-wrap:break-word;word-break:normal}
textarea.textBoxMeg{padding:0 6px 0 6px}
.rvp_formSubmit a{width:86px;height:34px;color:#fff;font-size:18px;font-weight:bold;text-align:center;background:#a6cc38;line-height:34px;float:right}
.rvp_formSubmit a.btnAmend{background:#666;margin-right:12px}
.rvp_formSubmit a:hover{text-decoration:none}
.btnSubmit.btnhover:hover{background:#0d6c29}
.ui-datepicker-current{display:none}
.rvp_container p a{color:#0d6c29}
.rvp_level2GrayBtn.hvr-fade{float:right;margin-top:30px;margin-bottom:10px}
.rvp_level2Btn.hvr-fade{float:right;margin-top:30px;margin-bottom:10px}
.rvp_level2Btn.hvr-fade{display:inline-block;padding:0 20px;height:34px;background:#a6ce39;color:#FFF;font-size:17px;font-weight:bold;line-height:34px;text-align:center;text-decoration:none;margin-left:16px !important}
.rvp_insidePage.address .txtBox{width:50px}
.rvp_insidePage.address table .building .txtBox,.rvp_insidePage.address table .court .txtBox,.rvp_insidePage.address table .street .txtBox{width:330px}
.rvp_insidePage.address table .country .txtBox{width:225px}
.rvp_insidePage.address table .building label,.rvp_insidePage.address table .court label,.rvp_insidePage.address table .street label,.rvp_insidePage.address table .district label,.rvp_insidePage.address table .country label{width:35px}
.rvp_insidePage.address table label{padding-right:0;padding-top:8px}
.rvp_insidePage label{margin-right:10px}
.rvp_insidePage.address label{font-size:12px;float:left}
.rvp_insidePage.address table td{padding:5px 0}
.hidemore{padding:0 0 !important}
.rvp_insidePage.address table .flat td:first-child label{width:65px}
.rvp_insidePage.address table .resFloor{width:30.5%}
.streetNo .select2.select2-container{width:300px !important}
@media(min-width:320px) and (max-width:645px){.rvp_insidePage .title{width:100%;display:block}
.rvp_inputArea{width:100% !important}
.rvp_inputArea .item{display:inline-block;margin-top:20px;margin-right:5px}
.rvp_inputArea .rvp_inputTime{display:inline-block;width:65%;float:left;margin-left:20px}
.rvp_inputArea textarea{width:99%;border-style:double;border-width:1px}
.rvp_lepage{width:100%}
.rvp_inputArea .item .bankSelect{width:65px;height:32px}
.rvp_inputArea .item label{font-size:12px;position:absolute;top:-2px;padding-top:0}
.checkbox_list{margin-top:10px}
.radioCustomer{margin-top:10px}
table{margin-top:40px}
div.rvp_eventEnrollment_errMsgContainer{width:100%;margin-right:0}
.address .rvp_eventEnrollment_errMsgContainer{float:right}
.rvp_insidePage.address table .street label{width:130px}
.rvp_insidePage.address table td{padding:5px 0}
.rvp_insidePage.address table .resFloor{width:26.5%}
.rvp_insidePage label{margin-right:5px}
}
@media(min-width:320px) and (max-width:645px){.contact_style span:first-child{display:block}
}
@media(min-width:420px) and (max-width:645px){.rvp_insidePage li span:first-child{min-width:150px}
.rvp_insidePage li div{max-width:120px;vertical-align:top}
.rvp_insidePage.address table .flat label{margin-top:35px}
.rvp_insidePage.address .flat .txtBox{margin-top:35px}
.rvp_insidePage.address table .street label{width:80px}
.rvp_eventEnrollment_errMsgContainer{width:80%}
}
@media(min-width:320px) and (max-width:420px){.rvp_insidePage li span:first-child{min-width:130px}
.rvp_insidePage li div{max-width:140px}
.rvp_insidePage li:nth-child(9) div{max-width:70px;vertical-align:top}
.rvp_insidePage.address .flat .txtBox{width:35px}
.rvp_insidePage.address .flat .txtBox{margin-top:50px}
.rvp_insidePage.address table .flat label{margin-top:50px}
.rvp_insidePage.address table .flat td:first-child label{width:45px}
.rvp_insidePage.address table td{padding:5px 0;width:100px}
.address .rvp_eventEnrollment_errMsgContainer{width:100%}
}
@media(min-width:320px) and (max-width:645px){.rvp_inputArea textarea{margin-top:45px}
}
span.rvp_errorMsg{font-style:italic}
#desc p{padding-bottom:20px}