

/* Start:/local/templates/npfd_red_new/components/bitrix/form.result.new/red_callback_new/style.css?17055910581093*/
.callme .agree label{
    margin: 0;
    padding: 0;
    top: 0;
    left: 5px;
}
p.form-notice{
    margin: 10px 0;
    font-style: italic;
}
span.required{
    color: red;
}

#FORM_IP20170202 form select{
    border: 1px solid #646463;
    border-width: 1px !important;
    height: 30px;
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    padding: 0 5px;
}

#FORM_IP20170202 .row.agree label:after{
    content: '*';
    color: red;
    margin: 0 0 0 5px;
}

#FORM_IP20170202 form input[required]:valid,
#FORM_IP20170202 form textarea[required]:valid,
#FORM_IP20170202 form select.valid{
    border: 1px solid #30b752 !important;
}

#FORM_IP20170202 form .btn,
#FORM_IP20170202 form .btn:hover{
    background: #aaa;
}
#FORM_IP20170202 form .btn.valid-btn {
    background: #d53631;
}

.errors{
    color: red;
    font-size: 16px;
    display: none;
    margin-top: 10px;
    font-style: italic;
}
#FORM_IP20170202 form input[required].error{
    border: 1px solid red !important;
}
#FORM_IP20170202 form textarea[required].error{
    border: 1px solid red !important;
}
/* End */
/* /local/templates/npfd_red_new/components/bitrix/form.result.new/red_callback_new/style.css?17055910581093 */
