.nublue-checkout {
	width: 100%;
}

.field.one-field[name="billingAddresshosted_pro.company"] {
    display: none;
}

.password-reset-message {
    background-color: #DFC8CE;
    padding: 10px;
    box-sizing: border-box;
}
.wishlist-button-holder {
    width: 100%;
    margin-top:10px !important;
}
.catalog-product-view .add-wishlist {
    background-color: #fff;
    color: black;
    border: rgb(204, 204, 204) 1px solid;
}
.catalog-product-view .add-wishlist:hover{
    color: white;
    background-color: #1a1a1a;
}
#wishlist-table .customer-wishlist-item-quantity .qty-box .input-text {
    height: 34px;
}
#footer input:focus::-webkit-input-placeholder{
    color: transparent!important;
}
#footer input:focus::-moz-placeholder{
    color: transparent!important;
}
#footer input:focus:-moz-placeholder{
    color: transparent!important;
}
#worldpay_cc:checked ~ .payment-method-content {
    display: block;
}
.messages .success.message, .messages .error.message, .messages .warning.message, .messages .notice.message {
    padding-bottom:53px;
    margin-bottom: 0;
}
.savecc [type="radio"]:not(:checked), [type="radio"]:checked {
    left:auto !important;
}
.inactive{
    display: none;
}
.methods-shipping__choose >input, .payment-method .payment-method-title >input{
    visibility: hidden;
}
.catalog-category-view .block.filter .am-filter-items-attr_main_colour li,
.catalogsearch-result-index .block.filter .am-filter-items-attr_main_colour li,
.catalog-category-view .block.filter .am-filter-items-attr_size li,
.catalogsearch-result-index .block.filter .am-filter-items-attr_size li
{
    float: left;
    width: 50%;
}
.checkout-billing-address .field-select-billing .label >span{
    display: none;
}
.checkout-block .billing-address-form .fieldset .field[name$=".telephone"] {
    width: 100%;
}
.opc-block-summary .product-item-details .details-qty .decrease.disabled{
    display:none;
}
.toolbar .count-container{
    margin-top: 10px !important;
}
.customer-address-index .block-addresses-list .items.addresses{
    display: flex;
    flex-wrap: wrap;
}
.customer-address-index .block-addresses-list .items.addresses>.item{
    display: flex;
    flex-direction: column;
}
.customer-address-index .block-addresses-list .item.actions{
    margin-top: auto;
    padding-top: 10px;
    margin-bottom: 20px;
}

.customer-address-index .block-addresses-list .items.addresses::before{
    display: flex;
}