/*#regiration_form fieldset:not(:first-of-type) {
	display: none;
}*/
body {
  margin-top: 180px;
}
#step2, #step3, #bank-payment, #cc-payment{
	display:none;
}

.lead-instruc{
	font-size:16px;
	font-weight: bold;
	color: #000;
	font-style: italic;
}
.bank-cred{
	font-weight: bold; 
	font-size: 16px;
	color: #000;
}

.display-none{
	display: none !important;
}

.iti-flag {background-image: url("../plugins/intl-tel-input/build/img/flags.png");}

.intl-tel-input{
	display: block !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx)
{
	background-image: url("../plugins/intl-tel-input/build/img/flags@2x.png");
}

.payment-text{
	color: #000 !important;
	border: 2px solid #000;
	/*text-align: center; */
	padding: 15px;
	border-radius: 4px;
}

.payment-text span{
    border-bottom: 1px solid #333;
}

.spacer-m{
	display: block;
	height: 20px !important;
}

#col-areacode{
	padding-right: 0;
}

#col-areacode input
{
	padding-right:0 ; padding-left: 12px;
}

#telnum-input{
	padding-left: 0;
	padding-right: 20px;
}

#telnum-select{
	padding-right: 0;
}

@media (min-width: 768px){
	.logo-row {
	    margin-top: 8px !important;
	    margin-bottom: 17px !important;
	}
}

@media (max-width: 1199px){
	body{
		margin-top: 130px;
	}
}

@media (max-width: 767px) {

	body{
		margin-top: 120px;
	}
}


.register-box-body #numcustomer{
	font-size: 14px;
}

#customer_type-error{
	padding-top: 20px;
	width: 300px;
}

.register-customer-type .iradio_minimal-red, .register-payment-type .iradio_minimal-red{
	margin-bottom: 3px;
}

#cp-areacode, #ia-areacode{
	    margin-right: 0;
    min-width: 145px;
}

#as-above-label{
	padding-left: 0;
	margin-bottom: 0;
}

#as-above .icheckbox_minimal-red{
	margin-right: 5px;
	margin-bottom: 3px;
}

.red_border{
	border: 1px solid #dd4b39 !important;
}

#contact-email{
	color: #dd4b39;
}

#col-num-emp{
	padding-right: 0;
}

#ind-other-col{
	display: none;
}

#registration_form #customer_areacode-error.help-block {
    color:red !important;
}

#registration_form input.form-control[aria-describedby="customer_areacode-error"] {
    border-color:red;
}


#registration_form #customer_contactareacode-error.help-block {
    color:red !important;
}

#registration_form input.form-control[aria-describedby="customer_contactareacode-error"] {
    border-color:red;
}
.form-group.has-error .help-block {
	color: #dd4b39;
	font-size: 14px;
	font-weight: 400;
}
.payment-text span#total-payment {
	border-bottom: 0;
	border-top: 1px solid #333;
}
#step3 .g-recaptcha {
	margin: 20px 0 30px;
}