.form form[data-sc-fxb] {
    margin: 20px 0;
    padding: 0 20px;
}

    .form form[data-sc-fxb] label {
        margin-top: 20px;
    }

    .form form[data-sc-fxb] .field-validation-error {
        font-weight: 700;
        color: #ff6961;
        margin-top: 4px;
    }

    .form form[data-sc-fxb] .input-validation-error {
        border: 2px solid #ff6961;
    }

    .form form[data-sc-fxb] .form-submit-border {
        padding: 20px 0;
    }

    .form form[data-sc-fxb] input[type=submit] {
        cursor: pointer;
        width: auto;
        color: #fff;
        background-color: #f41c5e;
        margin: 30px 0 30px;
        border: 0;
        box-shadow: none;
    }

.form input[type=radio] {
    margin-right: 8px;
}

.form input[type=checkbox] {
    margin-right: 8px;
}

.form input[type=button] {
    cursor: pointer;
    width: auto;
    color: #fff;
    background-color: #f41c5e;
    margin: 30px 0 30px;
    border: 0;
    box-shadow: none;
    border-radius: 5px;
    height: 2.5em;
    padding: 5px 10px;
}

.qtip-content {
    color: #000000;
}
.validation-summary-errors {
    border-width: thin;
    border-style: solid;
    border-color: red;
}
    .validation-summary-errors li {
        font-weight: 500;
        color: #ff6961;
    }

/*tesco*/
.clsHiddenPostcodeNotFound {
    display: none;
}

.clsHiddenPostcodeTechnicalError {
    display: none;
}

.clsHiddenPostcodeRequired {
    display: none;
}

.clsHiddenPostcodeApiEndpoint {
    display: none;
}

.clsCECDropdownlbl {
    display: none !important;
}

.clsHeadOfficelbl {
    display: none !important;
}

.clsDistributionCentrelbl {
    display: none !important;
}

.clsLevel2LargeStorelbl {
    display: none !important;
}

.clsPostcodeRequired {
    font-weight: 700;
    color: #ff6961;
}

.clsPostcodeNotFound {
    font-weight: 700;
    color: #ff6961;
}
/*tesco end*/
