

.ccpa_box {
    background: #fbfbfb;
    border: 1px solid #d6d4d4;
    padding: 14px 18px 13px;
    margin: 20px 0 30px 0;
    line-height: 23px;
}

.ccpa_box h3 {
    margin-bottom: 20px;
}

.ccpa_help_text {
    border-top: 1px solid #CCC;
    padding: 10px 0px;
}

.ccpa_warning_text {
    padding: 10px 0px;
    font-style: italic;
    font-weight: bold;
    font-size: 11px;
}

.ccpa_request_text {
    padding: 20px 0px;
    font-weight: bold;
    font-size: 15px;
    border-top: 1px solid #CCC;
}

.ccpa_help_sub_text {
    padding: 0px;
}

.ccpa_form {
    padding: 20px 0px;
}

.ccpa_tnc_box {
    margin: 20px 15px;
    border: 1px solid #CCC;
    padding: 20px;
}

.custom_checkbox_label {
    padding: 0px 20px 0px 5px;
    font-weight: normal;
}

.ccpa_submit_btn_div {
    height: 20px;
    margin: 15px;
}

.ccpa_report_text {
    border-top: 1px solid #CCC;
    padding-top: 10px;
}

/* Validation CSS Start */
.kb_error_field {
    border: 1px solid #F44336 !important;
}

.kb_warning_message {
    color: orangered;
}

.kb_error_message {
    color: #F44336;
}