#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group{
padding:1px;
}
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.ui-state-highlight{
background-color:#f4f3f3 !important;
border-color:#0171b1 !important;
}
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label {
color:#0171b1;
font-family:"Arial Black", Gadget, sans-serif;
font-size:14px;
}
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#FFFFFF;
}
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important,
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important .badge-important {
background-color:#B94A48;
}
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#FFFFFF;
}
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls input,
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls select,
#jsn_form_27.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls textarea {
background:#ffffff;
color:#686868;
}
.jsn-bootstrap .h3{
  font-family:Roboto;
}

.jsn-uniform.jsn-master{
  font-family:Roboto!important;
}
.jsn-uniform.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label{
  font-family:Roboto!important;
  font-size:16px!important;
  font-weight:100;
}

.row-fluid {
  margin-left: 0px!important;
  margin-right: 0px!important;
}

.jsn-uniform.jsn-master .jsn-bootstrap form.form-horizontal .jsn-form-content .control-group .row-fluid,
.jsn-uniform.jsn-master .jsn-bootstrap form.form-horizontal .jsn-form-content .control-group .row-fluid [class*="span"] input {
  margin-bottom: 0px;
}

.jsn-bootstrap input[type="text"]{
  min-height:0px;
}

.jsn-uniform.jsn-master .btn.reset{
  color:#ffffff;
  background:#9c9c9c;
  transition: all 0.3s ease 0s;
  border:1px solid #9c9c9c!important;
  text-shadow:none;
}
  
.jsn-uniform.jsn-master .btn.reset:hover, .jsn-uniform.jsn-master .btn.reset:active{
  color:#9c9c9c;
  background-color:#ffffff;
}

.jsn-bootstrap .control-group .controls input, .jsn-bootstrap .control-group .controls select, .jsn-bootstrap .control-group .controls textarea{
  border-radius:0px;
}

.jsn-bootstrap select, .jsn-bootstrap textarea, .jsn-bootstrap input[type="text"], .jsn-bootstrap input[type="password"], .jsn-bootstrap input[type="datetime"], .jsn-bootstrap input[type="datetime-local"], .jsn-bootstrap input[type="date"], .jsn-bootstrap input[type="month"], .jsn-bootstrap input[type="time"], .jsn-bootstrap input[type="week"], .jsn-bootstrap input[type="number"], .jsn-bootstrap input[type="email"], .jsn-bootstrap input[type="url"], .jsn-bootstrap input[type="search"], .jsn-bootstrap input[type="tel"], .jsn-bootstrap input[type="color"], .jsn-bootstrap .uneditable-input{
  min-height:0px;
}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .label-important, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .label-important .badge-important{
  border-radius:0px;
}
.jsn-bootstrap .separator_full .controls{
  margin-left:0;
}

/*.jsn-bootstrap .form-horizontal .title_page .controls{
  text-align:center;
}*/

.control-group.ui-state-highlight{
  background-image:none;
  border-radius:0px;
}

.no_margin_left .controls.clearfix{
  margin-left:0px;
}

.jsn-uniform .jsn-bootstrap .form-horizontal .wide_label .control-label{
  width:260px;
}
.jsn-uniform .jsn-bootstrap .form-horizontal .wide_label .controls{
  margin-left:260px;
}
 
.control-group .radio{
  margin-left:0px;
}

.jsn-uniform.jsn-master .wheel_shapes .jsn-column-item .radio input{
  margin-top:27px;
}

.wheel_shapes .jsn-column-item .radio img{
  display:inline-block;
  vertical-align:middle;
}

.double_metric_value div input[type="text"]{
  text-align:right;
}

.jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content span.required{
  color:#0171b1;
}

#jsn_form_10.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label{
  padding-bottom:5px;
}





/*#zo2-top-wrap{display:none!important;}*/
/*#zo2-body-wrap{padding-top:0px!important;}*/

.jsn-uniform.jsn-master{
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.jsn-row-container.row-fluid.jsn-uf-row-container{
  margin: 0px;
}

.jsn-uniform, .jsn-form-content, 
.jsn-form-content .control-group .control-label{
  font-family:Roboto!important;
}

.jsn-form-content label.control-label {
  width: auto!important;
  display: flex!important;
  margin-right: 0.5em;
}

.jsn-form-content label.control-label .required{
  margin-left: 0.5em!important;
  margin-right: 0px!important;
}
@media (min-width: 481px) {
  .jsn-form-content div.controls {
    display: flow-root!important;
  }
}

.jsn-master .jsn-form-content div.controls input{
  width: -webkit-fill-available!important;
  margin: 0px;
  padding: 0px;
}

.jsn-master .jsn-columns-container.jsn-columns-count-two .jsn-column-item{
  width: unset;
  margin-right:1em;
}

.jsn-row-container.row-fluid .span6 {
  width: 50%!important;
  display: inline-block;
  margin-left: 0px!important;
  margin-right: 0px!important;
  padding-left: 90px;
}
@media (max-width: 480px) {
  .jsn-row-container.row-fluid .span6 {
    padding-left: 0px;
  }
}


.jsn-row-container.row-fluid .span6 .controls{
  margin-left: 0px!important;
}

.no-label label{
  display:none;
}

.no-label div.controls{
  margin-left: 0px!important;
}

.no-label.header-logo{
  margin-bottom: 30px!important;
}

.footer-text p{
  text-align: center;
  width: 100%;
  font-size: 14px;
  margin: 1em;
  color: #999999;
}

.jsn-uniform.jsn-master .jsn-row-container .form-actions{
  margin-bottom :50px;
}
@media (min-width: 769px){
  .jsn-uniform.jsn-master .jsn-row-container .form-actions{
    margin-bottom :100px;
  }
}

.jsn-master .jsn-narrow .jsn-columns-container.jsn-columns-count-two div.jsn-column-item{
  margin-right: 0px;
  width: 50%!important;
}



.success-uniform.alert.alert-success.clearfix{
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  background: rgba(33, 33, 33, 0.8);
  transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  margin-bottom: 0px;
  border-radius: 0px;
}

.success-uniform.alert.alert-success.clearfix>button{
  display: none;
}

.success-uniform.alert.alert-success.clearfix .thankyou{
  width: 50%;
  background-color: #fff;
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 360px;
  max-width: 480px;
  /*min-height: 220px;*/
  /*border: 30px solid #0c80d1;*/
}

.thankyou .inner{
  /*background-color: #0c80d1;*/
  /*border: 4px solid #fff;*/
  /*height: 263px;*/
  padding: 60px 0;
  margin-bottom: 50px;
}

.thankyou .inner p{
  /*color: #fff;*/
  text-align: center;
  text-shadow: none;
  font-size: 16px;
  padding: 0px 30px;
}


.jsn-bootstrap .alert .close {
    color: #0c80d1;
    opacity: 1;
    top: 0px;
    right: 3px;
}

.thankyoulogo{
	background-color: #0c80d1;
	padding: 10px;
	position: absolute;
    width: 100%;
    bottom: 0px;
}

.thankyoulogo img{
	margin-left: auto;
	margin-right:auto;
}
