#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group{
padding:6px;
}
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.ui-state-highlight{
background-color:rgba(0, 0, 0, 0);;
}
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label {
color:#333333;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
}
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#ff7700;
}
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important,
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important .badge-important {
background-color:rgba(0, 0, 0, 0);;
}
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#ff7700;
}
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls input,
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls select,
#jsn_form_3.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls textarea {
background:#ffffff;
box-shadow:0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 7px 0 rgba(,0.8) inset;
color:#000000;
}
span.required {
	/* custom style */
	color: #ff7700 !important;
	font-weight: bold !important;
	margin: 0 5px !important;
}

.error {
	/* custom style */
  	color: #C00;
	padding: 15px;
	border-radius: 3px;
	border-bottom: 2px solid #D4888B;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08) !important;
	background: transparent !important;
  	text-shadow: none;
}

.label-important, .badge-important {
  font-size: 13px !important;
  padding: 0px 0 0 0 !important;
  line-height: 10px !important;
  text-shadow: none !important;
  background: rgba(200, 54, 54, 0.0);
}

.label {
padding: 1px 4px 2px;
padding-top: 0px 5px !important;
border-radius: 3px;
}

.label, .badge {
font-size: 13px;
font-weight: bold;
line-height: 14px;
color: #fff;
vertical-align: baseline;
white-space: nowrap;
text-shadow: none;
background: rgba(200, 54, 54, 0.0);
}

button.jsn-form-submit {
	/* custom style */
	font-family:'cabinsemibold', Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal !important;
	float:left;
	display:inline-block;
	padding:12px 20px;
	line-height:normal;
	font-size:14px;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	background-color: #165a9d;
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:2px solid #0e2a66;
	box-shadow:0 2px 0 rgba(0,0,0,0.1);
	background-image:none;
	text-shadow:none;
}

button.jsn-form-submit:hover {
	/* your button hover style */
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	background-color: #305694;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	background-color: #0e2a66;
	border-bottom: 2px solid #050e23;
	background-position: inherit;
	background-image: none;
	text-shadow: none;
}

button.jsn-form-submit:after {
	/* custom style */
	content: "+";
	font-family: arial;
	padding-left: 5px;
}

.div{
  	/* custom style */
}

div.error, p.error {
  	/* custom style */
	background-image: none;
}

ul {
  /* custom style */
  background-color:none !important;
}

label.has-text { opacity: 0.0; -webkit-transition-duration: 0s; }

validation-result {
  	/* custom style */
	content: "+";
	font-family: arial;
	padding-left: 5px;
}

ui-state-error-text
 {
  	/* custom style */
	content: "++++++";
	font-family: arial;
	padding-left: 5px;
}

.jsn-master {
font-size: 16px;
line-height: 1.5em;
font-family: Arial, Helvetica, sans-serif;
}
