 
 .registration-form{width:100%; float:left; }
  #msform {
         width: 1000px;
         margin: 50px auto;
         text-align: center;
         position: relative; 
         }
		 .form-group {
							text-align: left;
						}
						
         #msform fieldset {
         background: white;
         border-radius: 3px;
        /* box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);*/
         padding: 20px 30px;
         box-sizing: border-box;
         width: 100%;
         margin: 0 0 15px 0;
         /*stacking fieldsets above each other*/
         }
         /*Hide all except first fieldset*/
         #msform fieldset:not(:first-of-type) {
         display: none;
         }
         /*inputs*/
         #msform input{
         padding:5px 1%;
         border: 1px solid #ccc;
         border-radius: 0;
         margin-bottom: 5px;
         box-sizing: border-box;
         font-family: Arial;
         color: #2C3E50;
         font-size: 13px; height:auto!important;
		 
         }
		 #msform select{
         padding:5px 1%;
         border: 1px solid #ccc;
         border-radius: 3px;
         margin-bottom: 5px; 
		 background:#fff;        
         box-sizing: border-box;
         font-family: Arial;
         color: #6f6f6f;
         font-size: 12px;
		 height:auto;
         }
		 #msform textarea {
         padding:10px 1%;
         border: 1px solid #ccc;
         border-radius: 3px;
         margin-bottom: 5px;
         width: 98%;
         box-sizing: border-box;
         font-family: Arial;
         color: #2C3E50;
         font-size: 13px;
         }
         /*buttons*/
         #msform .action-button {
         width: 30%; float:right;
         background: #ff6600; font-family:Arial, Helvetica, sans-serif;
         font-weight: bold;
         color: white;
         border: 0 none;
         border-radius: 1px;
         cursor: pointer;
         padding: 10px 5px;
         margin: 10px 5px; box-shadow: 0 0 0 2px white, 0 0 0 3px #ff6600;
         }
         #msform .action-button:hover, #msform .action-button:focus {
         box-shadow: none;
         }
         /*headings*/
         .fs-title {
         font-size: 20px;
		 font-weight: bold;
         text-transform: uppercase;
         color: #ff6600;
         margin-bottom: 0;
		 margin-top:0;
         }
         .fs-subtitle {
         font-weight: normal;
         font-size: 13px;
         color: #666;
         margin-bottom: 10px;
		  margin-top:0;
		  padding-bottom:5px;
		      border-bottom: dashed 1px #ccc;
         }
		 .form-control-feedback{
			color:#949494; 
		 }
         /*progressbar*/
         #progressbar {
            margin-bottom: 15px;
			overflow: hidden;
			counter-reset: step;
			height: 38px;
         }
         #progressbar li {
         list-style-type: none;
         color: #000000;
         font-size: 15px;
         width: 33.33%;
         float: left;
         position: relative;
         }
		  #progressbar li span{
			  font-size:12px; color:#6f6d6d; font-style:italic;
			  }
		  
         #progressbar li:before {
         content: counter(step);
         counter-increment: step;
         width: 26px;
         line-height: 26px;
         display: inline-block;
         font-size: 14px;
         color: #fff;
         background: #cccccc;
         border-radius: 50%;
         margin: 0 5px 5px auto;
         }
         /*progressbar connectors*/
         #progressbar li:after {
         content: '';
         width: 130%;
         height: 2px;
         background: #ccc;
         position: absolute;
         left: -67%;
         top: 35px;
         z-index: -1; /*put it behind the numbers*/
         }
         #progressbar li:first-child:after {
         /*connector not needed before the first step*/
         content: none;
         }
         /*marking active/completed steps green*/
         /*The number of the step and the connector before it = green*/
         #progressbar li.active:before, #progressbar li.active:after {
         background: #ff6600;
         color: white;
         }
		.form-control:focus {
    border-color: #ff6600!important;}
		.captcha{width:120px;  margin-right:2%; text-align:left;}
		.captcha1{width:120px;  margin-right:2%; text-align:left; margin-bottom:3px;}
		.full{width:100%}
		.wid-48{width:48%;}
		.wid-8{width:21%;}
		.wid-28{width:38%;}
		.wid-num{width:25%;}
		.wid-name{width:32%;}
		.right{float:right;}
		.left{float:left;}
		.mrgn-left{margin-left:2%;}
		.clear{width:100%; float:left; height:5px;}
		.active1{color:#ffa302!important;}
		.radio{margin:0 5px; vertical-align:middle;     display:inline-block!important; }
		label{font-size:12px; color:#737070; margin-right:2%; font-weight:normal!important;}
		.role{}
		.role span{font-size:16px;     color: #ff6600;    padding-right: 10px; }
		.red{color:#F00;}
		/*.error{color:#F00!important; font-size:12px!important; text-align:left; display:none;}
		.error{text-align:left;     font-size: 14px!important; color:#F00!important; display:none;}*/
		 .scrollToTop{display:none!important;}
		
		@media screen and (max-width: 800px) {
				#msform{width:100%;}
				#msform fieldset{padding:20px 10px; width:96%; margin:0 2%; border:solid 1px #ccc; box-shadow:none;}
		}
		@media screen and (max-width: 520px) {
				.wid-48, .wid-num, .wid-name, .wid-8{width:100%;}
				.mrgn-left{margin-left:0;}
				.role span, label{font-size:12px;}
				.radio{margin:5px 5px 0 5px;}
				#progressbar li{ font-size:12px; font-weight: bold;}
				#progressbar li:before{width:35px; line-height:35px;}
				#msform .action-button{width:31%; padding:10px 5px; margin:10px 3px;}
		}
		@media screen and (max-width: 320px) {
				#progressbar li{font-weight: normal;}
		}