
 input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    max-width: 95%;
}

#jsn_form_1 label, #jsn_form_3 label {
 display:inline-block;
 max-width:100%;
 margin-bottom:5px;
 font-weight:bold;
 cursor:pointer;
 font-family:Arial,sans-serif
}
 #jsn_form_1 input[type=text], #jsn_form_3 input[type=text],
 #jsn_form_1 input[type=email], #jsn_form_3 input[type=email],
 #jsn_form_1 input[type=number], #jsn_form_3 input[type=number],
 #jsn_form_1 input[type=tel], #jsn_form_3 input[type=tel],
 #jsn_form_1 textarea, #jsn_form_3 textarea {
 display:block;
 width:100%;
 padding:10px 10px;
 font-size:15px;
 line-height:1.42;
 color:#303c49;
 background-color:#fff;
 background-image:none;
 border:1px solid #ccc;
 border-radius:4px;
 -webkit-transition:border-color 0.5s ease;
 -o-transition:border-color 0.5s ease;
 transition:border-color 0.5s ease;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
 #jsn_form_1 input[type=text]:focus, #jsn_form_3 input[type=text]:focus,
 #jsn_form_1 input[type=email]:focus, #jsn_form_3 input[type=email]:focus,
 #jsn_form_1 input[type=number]:focus, #jsn_form_3 input[type=number]:focus,
 #jsn_form_1 input[type=tel]:focus, #jsn_form_3 input[type=tel]:focus,
 #jsn_form_1 textarea:focus, #jsn_form_3 textarea:focus {
 outline:none;
 border-color:#303C49;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(48,60,73,0.6);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(48,60,73,0.6)
}
 #jsn_form_1 textarea, #jsn_form_3 textarea {
 height:150px;
 resize:vertical
}
 #jsn_form_1 a, #jsn_form_3 a {
 text-decoration:underline
}
#jsn_form_1 .error input, #jsn_form_3 .error input,
#jsn_form_1 .error textarea, #jsn_form_3 .error textarea {
 border-color:#e40045;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
 #jsn_form_1 .error label, #jsn_form_3 .error label {
 color:#e40045
}
 #jsn_form_1 .field.radio, #jsn_form_3 .field.radio {
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
 #jsn_form_1 .field.radio.error i, #jsn_form_3 .field.radio.error i {
 border-color:#e40045
}
 #jsn_form_1 .field.radio:not(:last-child), #jsn_form_3 .field.radio:not(:last-child) {
 margin-right:20px
}
 #jsn_form_1 .field.radio input, #jsn_form_3 .field.radio input {
 display:none
}
#jsn_form_1 .field.radio label, #jsn_form_3 .field.radio label {
 font-weight:normal
}
#jsn_form_1 .field.radio i, #jsn_form_3 .field.radio {
 display:inline-block;
 width:30px;
 height:30px;
 border:1px solid #d6d8db;
 border-radius:50%;
 text-align:center;
 background:#fff;
 position:relative;
 vertical-align:middle;
 margin-right:10px
}



#jsn_form_1 .field.radio:after, #jsn_form_3 .field.radio:after {
 content:"";
 display:block;
 position:absolute;
 left:7px;
 top:7px;
 right:7px;
 bottom:7px;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 border-radius:50%;
 background:#303c49;
 -webkit-transition:all 0.4s ease-in-out;
 -o-transition:all 0.4s ease-in-out;
 transition:all 0.4s ease-in-out;
}
#jsn_form_1 .field.radio input:checked:after, #jsn_form_3 .field.radio input:checked:after {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}

#jsn_form_1 input[type='radio'], #jsn_form_3 input[type='radio']
{ 
  transform: scale(1.5);
  margin-right: 10px;
  background-color: #569874;
}

#jsn_form_1 input[type='radio']:checked, #jsn_form_3 input[type='radio']:checked
{ 
  transform: scale(2);
  margin-right: 10px;
}