#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group{
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.ui-state-highlight{
background-color:#f6f6f6 !important;
border-color:#f6f6f6 !important;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label {
color:#333333;
font-family: Verdana, Geneva, sans-serif;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#FFFFFF;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important .badge-important {
background-color:#B94A48;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#FFFFFF;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls input,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls select,
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls textarea {
background:#ffffff;
color:#666666;
}
.demo-newsletter-form .jsn-bootstrap {padding-left: 0}
.demo-newsletter-form .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
	padding: 0;
	float: none;
}
#sunfw-master .demo-newsletter-form .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {
background-color: #fff !important;
    border-color: #fff !important;
}
.demo-newsletter-form .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group .jsn-input-xlarge-fluid,
.demo-newsletter-form .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group textarea {
	width: calc(100% - 22px) !important;
    border: 1px solid #dcdcdc;
    margin-top: 8px;
}
.demo-newsletter-form .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
    display: none;
}
.demo-newsletter-form .form-actions {
	padding: 0 !important;
  margin: 5px 0 !important;
}
.demo-newsletter-form .jsn-text-center {
	display: none;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea{
width: 100% !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: Archivo Narrow;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #a6a6a6;
}
::-moz-placeholder {
  font-family: Archivo Narrow;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #a6a6a6;
}
:-ms-input-placeholder { /* IE 10+ */
  font-family: Archivo Narrow;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #a6a6a6;
}
:-moz-placeholder { /* Firefox 18- */
   font-family: Archivo Narrow;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #a6a6a6;
}
.demo-newsletter-form .jsn-form-submit {
    font-family: Archivo Narrow;
    line-height: 1.5;
      padding-left: 30px;
    padding-right: 30px;
}
.demo-newsletter-form .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group input.jsn-input-xlarge-fluid {
	height: 38px;
}
.demo-newsletter-form .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group textarea {
	    height: 120px;
    padding-top: 10px;
}


