::-webkit-input-placeholder {color: #666;}
:-moz-placeholder {color: #666;}
:-ms-input-placeholder { color: #666;}
::-ms-input-placeholder { color: #666;}
:placeholder-shown { color: #666;}
textarea {resize:none;}
select option { padding:0 2px;}
.top-reg {margin: 0 auto;overflow: hidden;padding: 0; width:100%;}
.top-reg div.sec{ width:100%; margin-bottom:20px; overflow:hidden;}
.top-reg div.sec label.lsec{width:40%; float:left; padding-top:9px; font-family: 'Lato-Regular'; font-size:20px; color:#fff;}
.top-reg div.sec span.rsec{width:60%; float:left;}
.top-reg div.sec span.rsec input[type="text"]{background:#fff; margin:0; padding:8px; width:100%; font-family: 'Lato-Regular'; font-size:16px; color:#666;}
.submit{ width:180px; height:52px; border:1px solid #fff; font-family: 'Lato-Regular'; color:#fff; font-size:30px; font-weight:400; text-align:center; float:none; margin:0 auto; display:block; text-transform:uppercase;}

.frm-cont{ margin:0; padding:0; overflow:hidden;}
.frm-cont div.sec{ width:100%; margin-bottom:15px; overflow:hidden;}
.frm-cont div.sec label.lsec{width:44%; float:left; padding-top:7px; font-family: 'Lato-Regular'; font-size:15px; color:#666;}
.frm-cont div.sec label.lsec a{ color:#e62005;}
.frm-cont div.sec label.lsec a:hover{ text-decoration:underline;}
.frm-cont div.sec span.msec{width:3%; float:left; padding-top:8px;  color: #666; font-size: 14px;}
.frm-cont div.sec span.rsec{width:53%; float:left;}
.frm-cont div.sec span.rsec{font-size:14px; color:#666; line-height:22px;}
.frm-cont div.sec span.rsec strong{font-family: 'Lato-Black'; font-size:14px; color:#333; font-weight:400;}
.frm-cont div.sec span.rsec input[type="text"]{border:1px solid #dbdcdc; padding:8px; width:84%; margin-right:15%;color:#666;}
.frm-cont div.sec span.rsec select { border: 1px solid #dbdcdc; margin-right: 15%; padding: 8px; width: 84%;color:#666;font-family: 'Lato-Regular';}
.frm-cont div.sec span.rsec textarea{border:1px solid #dbdcdc; float:left; width:84%; padding:8px; height:70px;margin-right:15%;color:#666;font-family: 'Lato-Regular';}
ul.term, ul.show-fee, ul.pay-opt, ul.own-type, ul.dir, ul.dir2, ul.ques-opt, ul.add-opt{ margin:0; padding:0; clear:both; overflow:hidden;}
ul.term li, ul.show-fee li, ul.pay-opt li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px;}
ul.own-type li, ul.ques-opt li{color: #666; font-size: 14px;font-weight: 400;display:block; line-height:22px; float:left; width:50%;}
ul.add-opt li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px; float:left; width:100%; margin-bottom:5px;}
ul.term li input[type="checkbox"], ul.show-fee li input[type="radio"], ul.show-fee li input[type="radio"], ul.own-type li input[type="radio"]{margin: 4px 4px 0 0;float:left;}
ul.awrds-cat li{color:#666;display:block;float:none;font-weight:400;padding:0 5px 10px 15px;margin-left:23px;text-indent:-28px; font-size:14px;}
ul.awrds-cat li input[type="checkbox"], ul.ques-opt li input[type="checkbox"],ul.add-opt li input[type="checkbox"]{margin-right:10px;}
ul.dir li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px; float:left; width:25%; padding:0; margin:0; text-indent:0;}
ul.dir2 li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px; float:left; width:33%; padding:0; margin:0; text-indent:0;}
ul.dir li input[type="radio"], ul.dir2 li input[type="radio"]{margin: 6px 10px 0 0;float:left;}
.inpt-txt{border: none !important; width:65px !important; padding:0 !important;margin:7px 0 0 5px!important; color:#666; font-size:14px; font-family: 'Lato-Regular';}
.inpt-txt2{border: none !important; color: #333; font-family: 'Lato-Black'; font-size:14px; width:65% !important; font-weight:400;padding:0 !important;margin:7px 0 0 10px;}
.frm-cont div.sec span.rsec img {margin: 0 5px;vertical-align: middle;}
.frm-cont div.sec span.rsec input.error, .frm-cont div.sec span.rsec textarea.error, .frm-cont div.sec span.rsec select.error{border:solid 1px #c24949 ;}
.frm-cont label.error{color: #e1231c;font-size: 13px;padding-top:3px; font-weight:400; display:block;}
.frm-cont ul.pay-opt label.error{float:right; display:inline;}
.submit-btn{background:#0089CC;color:#fff;font-family:'Lato-Regular';font-size:20px;
padding:10px 20px;text-align:center;display:block;text-transform:uppercase; border:1px solid #fff;  margin:0 auto;  }
/*====code for input file option====*/
.disableInputField{display:inline-block;vertical-align:top;height:34px;margin:0;font-size:14px;padding:0 6px;border:1px solid #dbdcdc;border-right:0;width:66.5%}
.fileUpload{position:relative;overflow:hidden;border:solid 1px #dfdfdf;display:inline-block;vertical-align:top; margin-left:-3px;}
.uploadBtn{display:inline-block;vertical-align:top;background:#436E0C;font-size:14px;padding:4px 10px;height:33px;color:#fff;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-left:0 solid #dfdfdf;border-right:1px solid #dfdfdf}
.fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
/*====code for input file option====*/