/***** dues form *****/
.formparent .regformparent, .formcommparent{width:840px; margin-left:auto; margin-right:auto;} /*width:760px*/
.regformparent{width:100%; max-width:840px; border:2px solid gray; border-radius:15px; margin-left:auto; margin-right:auto;}
.formcommparent{width:710px;}
.formmain, .formmain2{width:100%; position:relative; display:block; clear:left;}
.formmain{padding-top:15px;}
.formleft, .formleft1, .formleft2{float:left; width:300px; display:inline-block;}
.formleft1{text-align:right;}
.formleft2{height:2px;}
.formcenter{display:inline-block; width:300px;}
.formright, .formright2{position:absolute; right:0; top:15px; text-align:right; width:80px;}
.formright2{top:5px;}
.formspacer{height:15px; background-color:#cbc4b1; width:100%;}

.regformmain, .regformblkmain, .regformblkmain2{padding:5px; width:48%; display:inline-block;}
.regformspacer{height:20px; background-color:#c1d6ff; width:100%; margin:0; padding:0; border-radius:15px 15px 0 0;}
.regformleft, .regformleft2{float:left; width:auto; display:inline-block; padding-top:5px;}
.regformleft2{width:250px;}
.regformright{position:relative; right:0; width:auto; padding-top:5px;}
.regformmainsm{width:180px; display:inline-block;}
.regformblkmain, .regformblkmain2{width:100%; padding-top:10px;}
.regformblkmain2{padding-top:0;}
.regformleft3, .regformright3{width:45%; display:inline-block;}
.regformright3{right:0;}
.regformblk1, .regformblk1a, .regformblk2, .regformblk2a, .regformblk3, .regformblk4{display:inline-block; padding-top:5px;}
.regformblk1, .regformblk1a{width:270px;}
.regformblk2, .regformblk2a{width:100px; text-align:center;}
.regformblk3{width:300px; text-align:right;}
.regformblk4{width:70px; text-align:right; float:right; padding-right:20px;}
.regformsubblk{width:45%; text-align:center; display:inline-block;}
#formrule{display:block; width:75%;}
.regcompleft{float:left; width:270px; display:inline-block;}
.regcompright{width:520px; display:inline-block; color:#0000FF;}
input[type=button] {border-radius:5px;}

.formfinal{width:100%; position:relative; text-align:right;}
.formfinal2{width:100%; display:block;}
.dinput, .dinput_bold{border:none; background:#e2ded3;}
.dinput_bold{font-weight:bold;}

@media only screen and (max-width: 995px) {
.formparent{width:700px;}
.regformparent{max-width:725px;}
.regformleft, .regformleft2{padding-top:2px;}
.regformright{right:auto; width:250px; padding-top:2px;}
.regformblk1{width:250px;}
.regformblk2{width:100px;}
.regformblk3{width:230px;}
.regformblk4{width:70px;}
.regcompleft{width:270px;}
.regcompright{width:490px;}
}

@media only screen and (max-width: 767px){
.formparent{width:480px;}
.formcommparent{width:470px;}
.regformparent{max-width:400px;}
.formleft, .formleft1, .formcenter{width:290px;}
.formleft1{text-align:left;}
.formleft2{display:none;}
.formright, .formright2{right:60px;}
.formright{top:15px;}

.formfinal{right:60px;}
.formfinal2{width:85%;}
.regformblk3{width:300px;}
.regformblk1a, .regformblk2a{display:none;}
.regcompleft{width:auto;}
.regcompright{width:auto; max-width:400px; padding-left:10px;}
#formrule{display:block;}
}

@media only screen and (max-width: 479px){
.formparent{width:320px;}
.formcommparent{width:320px;}
.regformparent{max-width:295px;}
.formright{right:20px;}
.formright2{right:20px;}

.formfinal{right:20px;}
.regformblk1{width:192px;}
.regformblk2{width:80px;}
.regformblk3{width:200px;}
.regformblk4{width:80px; padding-right:10px;}
.regcompright{max-width:295px;}
}