#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group{
padding:10px;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight{
background:#FCF8E3 !important;
border-color:#FBEED5 !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:#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;
}
#jsn_form_2 .jsn-bootstrap {
border-width: 1px;
border-color: rgb(225, 225, 225);
border-style: solid;
}

#jsn_form_2 .jsn-bootstrap .jsn-form-content .control-group {
    width: 50%;
}
#jsn_form_2 .jsn-bootstrap .jsn-form-content .control-group[class *= "paragraph_text_"],
#jsn_form_2 .jsn-bootstrap .jsn-form-content .control-group.pers-politic {
    width: 100%;
}

#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group label.control-label {
    font-size: 14px;
    font-family: "Rubik";
    color: rgb(109, 109, 109);
    line-height: 1.214;
    text-align: left;
    font-weight: normal;
}
#jsn_form_2 .jsn-bootstrap .jsn-form-content .control-group[class *= "paragraph_text_"] textarea,
#jsn_form_2 .control-group .controls > input[type = 'text'] {
    border-width: 1px;
    border-color: rgb(225, 225, 225);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    padding: 5px 10px;
    font-size: 17px;
    font-family: "Rubik";
    color: rgb(56, 41, 51);
  	box-sizing: border-box;
}
#jsn_form_2 .control-group .controls > input[type = 'text'] {
    width: 228px;
    height: 43px;
}

#jsn_form_2 .control-group .controls > input[type = 'file']{
    max-width: 100%;
}
#jsn_form_2 .control-group.file-upload > .controls {
    height: 64px;
    padding-top: 11px;
    padding-bottom: 11px;
}

#jsn_form_2.jsn-uniform .form-actions .btn-toolbar {
    float: left;
}

#jsn_form_2.jsn-uniform .form-actions .btn-toolbar .btn.jsn-form-submit.btn-submit {
    background-color: rgb(15, 15, 177);
    width: 176px;
    height: 44px;
    font-size: 18px;
    font-family: "Montserrat";
    color: rgb(255, 255, 255);
    line-height: 1.222;
    text-align: center;
}

@media screen and (max-width: 767px) {
    #jsn_form_2 .jsn-bootstrap .jsn-form-content .control-group {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    #jsn_form_2 .jsn-bootstrap .jsn-form-content .g-recaptcha > div {
        margin: 0 auto;
    }
    #jsn_form_2.jsn-uniform .form-actions .btn-toolbar {
        float: none !important;
  	}
}  
