.search-results .product--stockquantity {
    display: none;
}

.setcustomname-page th:nth-child(2) {
    display: none;
}

.setcustomname-page td:nth-child(2) {
    display: none;
}

.noPriceClass .price {
    display: none !important;
}

.allProductsCategoriesWrapper .productTag_noPrice .productPrice {
	display: none;
}

.producttags-box {
    display: none;
}

.allProductsCategoriesWrapper .product-grid .listItem .product-item.catfish-default-product-box .image {
    display: inline-block;
    padding: 1.5rem 0;
}

/*Hide quote button on product landing page*/

input.productvariantsavequotebutton.catfish-button {
    display: none!important;
}

button.cookiebanner__accept {
    background: #00A200;
}
button.cookiebanner__accept:hover {
    background: #00c800;
}

h1,
.banner_page_title {
    font-family: 'NuffieldHealthSans', sans-serif !important;
}

h2,
h3,
h4,
h5,
h6,
p,
a,
input,
label,
* {
    font-family: 'NuffieldHealthSans', sans-serif;
}

b,
strong,
h1.productname.acentcolour,
.editor__title-row h1 {
    font-family: 'NuffieldHealthSans', sans-serif !important;
}

p {
    font-size: 1.25rem;
}


/* Login Page */

.ict-wysiwyg.login-message{
    padding: 0 1rem;
    margin-bottom: .5rem;
}

.register-customer-wrapper{
    background: #fcfcfc;
    padding: 1.5rem;
    border-radius: 5px;
   

    .login-title{
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 1.9rem;
        font-style: normal;
        font-weight: 700;
        padding: 0 1rem;
        margin-bottom: .75rem;

        .requiredMarker{
            display: block;
            float: right;
            font-size: 1rem;
            align-items: center;
            font-weight: 500;
        }
    }

    .table-container{
        tr{
            display: flex;
            flex-direction: column;
            width: 100%;
            margin-bottom: .75rem;

            .item-name,
            .item-value{
                width: 100%;
                padding-top: 0;
                padding-bottom: 0;
                text-align: left;
            }
        }
    }

    .registernextstepbutton{
        width: 100%;
    }

    @media (min-width: 1088px) {
        position: relative;
        left: 30%;
        transform: translate(-50%, 10%);
    }
}

@media only screen and (max-width: 959px) {
    .register-customer-wrapper{
        width: calc(100% + -16px);
    }

    .login__wrapper {
        background-size: cover;

        .page-title{
            padding: 0;
        }
    }
}

@media screen and (max-width: 767px) {
    .register-customer-wrapper {
        width: calc(100% + 4px);
    }
}