#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group{
padding:10px;
}
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight{
background:transparent !important;
border-color:transparent !important;
}
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
color:#333333;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
}
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block,
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-inline,
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block span.label {
color:#B94A48;
}
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .label-important,
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .label-important .badge-important {
background:#FFFFFF;
}
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block,
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-inline,
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block span.label {
color:#B94A48;
}
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input,
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select,
#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
background:#ffffff;
color:#666666;
}
#jsn_form_3 .select2-container .select2-choice {
    height:36px;
    line-height:36px;
}

#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls #14-jsn-uf-form-field { height:20px !important;}


.rate {
    float: left;
    height: 46px;
    text-align: left;
}
.rate:not(:checked) > input {
    position:absolute;
    /*top:-9999px;*/
	display: none;
}
.rate:not(:checked) > label {
    float:right !important;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:40px;
    color:#ccc;
    height: 40px;
    padding: 5px 0px;
}
.jsn-master .jsn-narrow .jsn-row-container .rate:not(:checked) > label  {
    float:right !important;
}
.rate:not(:checked) > label:before {
    /*content: 'â˜… ';*/
	content: "\2605";
}
.rate > input:checked ~ label, .rate input[checked="checked"] ~ label {
    color: #ffc700;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}
