.formBuilder.form .formBuilderFormBreadCrumb ul li { font-size: 14px; }
.formBuilder.form .formBuilderFormBreadCrumb { padding: 0; }
.formBuilder.form .formBuilderFormBreadCrumb + div.fields { padding: 20px 0 0; }

.formBuilder fieldset section { width: 100%; margin: 0 0 25px; }

.formBuilder fieldset section div.view:after,
.formBuilder fieldset section div.view:before { clear: both; display:block; content:""; }

.formBuilder fieldset section div.view input[type="text"], 
.formBuilder fieldset section div.view textarea, 
.formBuilder fieldset section div.view select, 
.formBuilder fieldset section div.view div.fileUpload {
    margin: 0px;
}
form fieldset > section label, 
.formBuilder .fields fieldset > section > div label {
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    margin-bottom: 10px;
	font-weight: 700;
}
input[type="text"], 
input[type="password"],
input[type="email"],
textarea,
.formBuilder fieldset section div.view input[type="text"], 
.formBuilder fieldset section div.view input[type="password"], 
.formBuilder fieldset section div.view textarea {
	display: block;
	width: 100%;
	padding: 8px 14px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 2px solid #DDD;
	border-radius: 0!important;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
	height: auto;
	font-family: inherit;
}

input[type="text"]:focus, 
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
.formBuilder fieldset section div.view input[type="text"]:focus, 
.formBuilder fieldset section div.view input[type="password"]:focus,
.formBuilder fieldset section div.view textarea:focus {
	border: 2px solid #AAA;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.formBuilder fieldset section div.view input:-moz-placeholder {
color:#999;
opacity:1
}
.formBuilder fieldset section div.view input:-ms-input-placeholder {
color:#999
}
.formBuilder fieldset section div.view input:-webkit-input-placeholder {
color:#999
}
select,
.formBuilder fieldset section select { 
	padding: 8px 14px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #555;
	border: 2px solid #DDD;
	border-radius: 0!important;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
	height: auto;
	font-family: inherit;
}
select:focus,
.formBuilder fieldset section select:focus {
	border-color: #AAA;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.formBuilder fieldset section.multilineText label.name { margin-bottom: 10px; }
.formBuilder fieldset section div.view span.details, 
.formBuilder fieldset section div.view span.title, 
.formBuilder fieldset section div.view div.fileUpload span.description { font-weight: normal; margin-bottom: 10px !important; color: #555; font-size: 13px; }

.formBuilder fieldset section.checkboxList div.view, 
.formBuilder fieldset section.radioList div.view { padding: 0;}


.formBuilder fieldset section.address div.view input[type="text"], 
.formBuilder fieldset section.address div.view textarea, 
.formBuilder fieldset section.address div.view select, 
.formBuilder fieldset section.address div.view div.fileUpload { margin: 0 0 10px; }

.formBuilder fieldset section div.view select option { border: none; }

.loginOrRegister-leftPanel .login_box { border-radius: 6px; padding: 15px 20px 10px; background-color: #f5f5f5; border: 1px solid #e3e3e3; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; margin-bottom: 20px; }
.loginOrRegister-leftPanel .loginForm { padding: 20px 0 0; margin: 0; }

.loginOrRegister-leftPanel .login_box label { font-size: 13px; margin: 0 0 10px; }
.content-left .login_box .loginForm section { margin: 0 0 25px; }
.content-left .login_box .loginForm section + section { margin: 0; }
.content-left .login_box input[type="password"], 
.content-left .login_box input[type="text"] { width: 100%; padding: 8px 14px; margin: 0; }
.content-left .login_box label .lost-password { font-size: 11px; }

.content-left .login_box input[type="password"]:focus, 
.content-left .login_box input[type="text"]:focus {border: 2px solid #AAA;}

#wl_msg { z-index: 9999; }

.creditCardSection > div > div input, 
.creditCardSection > div > div select, 
.creditCardSection > div > div span { height: auto; }
.creditCardSection .secure > label { color: #555; }

.input-validation-error { border-width: 2px; }

@media (max-width: 991px) {
.creditCardSection > div { width: 100%; display: block; float: none; }
.creditCardSection .secure { width: 100%; float: none; display: block; }
}
