#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group{
padding:1px;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.ui-state-highlight{
background-color:#f9f9f9 !important;
border-color:#f9f9f9 !important;
}
#jsn_form_2.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label {
color:#333333;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
}
#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:#f9f9f9;
border-color:#000000;
color:#000000;
}
#jsn_form_2 {
font-family: 'Roboto', sans-serif;

}

#jsn_form_2 .required {
display: none;
}

#\33 -jsn-uf-form-field {
border-radius: 0px;
  font-size: 14px;
 width: calc(98% - 0.85%);
    font-weight: 300 !important;
}

#\34 -jsn-uf-form-field {
border-radius: 0px;
  font-size: 14px;
  width: calc(98% - 0.85%);
    font-weight: 300 !important;
}

#\39 -jsn-uf-form-field {
border-radius: 0px;
  font-size: 14px;
 width: calc(98% - 0.85%);
    font-weight: 300 !important;
}

@media screen and (max-width: 1000px) and (min-width: 600px){
  #\33 -jsn-uf-form-field, #\34 -jsn-uf-form-field, #\39 -jsn-uf-form-field {
    width: calc(98% - 1.6%) !important;
  }
}

@media only screen and (max-width: 600px){
  #\33 -jsn-uf-form-field, #\34 -jsn-uf-form-field, #\39 -jsn-uf-form-field {
    width: calc(98% - 8.6px) !important;
  }
}

#\35 -jsn-uf-form-field {
  border-radius: 0px;
  font-size: 14px;
  width: calc(100% - 3%);
  border: 1px solid #000000;
  font-weight: 300 !important;
  padding: 0.5rem 0.75rem;
}

#\35 -jsn-uf-form-field:focus {
outline:0px;
}

#jsn_form_2 input[type="checkbox"] {
	display: block !important;
    position: absolute;
}

#jsn_form_2 .contact-submit {
background-color: #f9f9f9;
  border: 1px solid black;
  border-radius: 0px;
  width: 100% !important;
  font-size: 14px;
    font-weight: 300 !important;
}

@media only screen and (max-width: 480px) {
  #jsn_form_2 .contact-submit {
  width: 95% !important;
  }
}

#jsn_form_2 .contact-submit:focus {
box-shadow: none;
}

#jsn_form_2 .contact-submit:hover {
background-color: #000000;
  color: #ffffff;
} 


#jsn_form_2 .btn-toolbar {
width: 100% !important;
}

#jsn_form_2 .form-actions {
margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}


#jsn_form_2 .alert-success {
	background-color: #000;
	border: none;
	border-radius: 0px;
	padding: 0.2rem 1rem;
	margin-bottom: 0.5rem;
}

#jsn_form_2 .close {
	float: right;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 2;
	color: #fff;
	text-shadow: none;
	opacity: 1;
}
