label.error {
border: 2px solid red;
border-radius: 4px;
line-height: 1;
padding: 2px 0 6px 6px;
background: #ffe6eb;
}
input.valid.success-alert {
border: 2px solid #4CAF50;
color: green;
}
.si_form_div {
     background: #eee;
    padding: 35px 35px 20px;
    margin: 10px auto 10px;
    border-radius: 4px;
}
.wpfp_topic_detail_cls.form-div {
    max-width: 800px;
	margin: 30px auto;
}
.si_form_field_cls.firstdiv, .si_form_field_cls.city-div {
    width: 32.33%;
    float: left;
    padding-right: 15px;
}
.si_form_field_cls.middlediv, .si_form_field_cls.state-div {
    width: 32.33%;
    float: left;
    padding-right: 15px;
}
.si_form_field_cls.lastdiv, .si_form_field_cls.zip-div {
    width: 35.33%;
    float: left;
}
.si_form_field_cls.busphone-div, .si_form_field_cls.fax-div {
    width: 50%;
    float: left;
    padding-right: 15px;
}
.si_form_field_cls.altnum-div, .si_form_field_cls.email-div {
    width: 50%;

    float: left;
}
.si_form_field_cls .txt {
    margin-bottom: 5px;
    font-size: 16px;
}
.si_form_field_cls_sub input {
    font-size: 16px;
    padding: 3px 30px;
    border-radius: 5px;    margin-bottom: 0px;
}
.txt.para-txt {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 15px;
}

.wpfp_topic_detail_cls.thankyou {
    display: flex;
    height: 80vh;
    justify-content: center;
    align-items: center;
}
.wpfp_topic_detail_cls.thankyou h3 {
    font-size: 25px; text-align: center; line-height: 2;
}
a.complete-btn {
    background-color: red;
    color: #fff;
    font-size: 16px;
    padding: 11px 30px;
    border-radius: 5px;
    margin-bottom: 0px;
    display: inline-block;
    font-weight: 600;
}
.woocommerce-thankyou-order-received{
  color:black;
}

@media (max-width:767px)
{
	.si_form_field_cls.altnum-div, .si_form_field_cls.email-div, .si_form_field_cls.busphone-div, .si_form_field_cls.fax-div, .si_form_field_cls.lastdiv, .si_form_field_cls.zip-div, .si_form_field_cls.middlediv, .si_form_field_cls.state-div, .si_form_field_cls.firstdiv, .si_form_field_cls.city-div {width:100%; padding: 0px; float: none}
}
.bacflow_button{
    margin-top: 20px;
}