/** GLOBAL **/

body {
    background : #fff; 
}

a {
    color: #404040;
}

.btn, button {
    border-radius: 0 !important;
    text-decoration: none !important;
}

.btn, button {
    color     : #fff;
}

content .validation-summary-errors {
    background-color: #ffeeee;
    border          : 1px solid #ff0000;
}

/** HEADER **/

.menu-search-box,
.menu-search-box input {
    background: #fff;
}

header a.accountname {
    text-decoration: none;
}

.top-nav,
#cart .liner button.checkout {
    background: #404040;
}

.cartsummary .count {
    background: #eb0505;
    color: #fff;
}

.banner .banner__content,
#cart .liner button.checkout {
    color: #fff;
}

#cart label,
#cart .items-count-label,
#cart .liner li.cartitem,
#cart .liner .totals label {
    color: #212529;
}

#cart .cart-title,
#cart .table-wrap table thead {
    border-bottom: 1px solid #f1f1f1;
}

#cart .liner {
    background-color: #fff;
    color           : #404040;
}

#cart .liner .totals {
    border-top: 1px solid #f1f1f1;
}

#cart .bottombuttons .checkout {
    color: #fff;
}

.menu-search-box input {
    border-bottom: 1px solid #ddd;
}

/** SITES **/

#sites .liner .cta-primary,
#select-site #get-position {
    color: #fff;
}

/** CATEGORY **/

.category h2 {
    color     : #404040;
    background: none;
}

#folder .categories .category h2 {
    color: #404040;
}

#menu .liner {
    background: #f1f1f1;
}

#menu ul li.activemenu a,
#menu ul li.activefolder a {
    color     : #fff;
}

#menu ul li.activefolder ul li.active a {
    background : none;
    font-weight: bold;
}

#menu ul li.activefolder ul li a {
    background: none;
    color     : #000;
}

#menu ul li a {
    color: #000;
}

.item .dietary .gf {
    /* background-image: url(GF.png); */
}

.item .dietary .vg {
    /* background-image: url(VG.png); */
}

.item .dietary .v {
    /* background-image: url(V.png); */
}

.item .text {
    background: #fff;
}

.item .text .qty input {
    border: 1px solid #000;
}

.item .text .qty input:focus {
    outline-color: #000;
}

.item .item-image {
    background-color: #f1f1f1; 
}

.type-icon .count {
    background: #ff0000;
    color     : #fff;
}

#items .item .qty input {
    border: 1px solid #949494;
}

#addedmessage {
    background: #fff;
    border    : 1px solid #000;
}

/** ACCOUNT */

content #signin .signinpanel {
    border: none;
}

.existingcustomers .liner,
.newcustomers .liner {
    background: #fff; 
}

.site__signin .signinpanel {
    border: 2px dashed #cccccc;
}

.existingcustomers .signinpanel p a {
    color: #404040;
}

.site__signin .signinpanel input,
#createaccount input, #createaccount textarea,
#createaccount select {
    border: 1px solid #949494;
}

#content input, #content textarea,
#content select {
    border: 1px solid #949494;
}

#createaccount fieldset {
    background-color: #fff;
}

#account .account-icon {
    border: 3px solid #000000;
    color : #000000;
}

#account .account-feature {
    background: #fff;
}

#account a {
    color: #333;
}

#editorder .panel,
#confirmorder .panel,
#orderplaced .panel,
#editcart .panel {
    background: #fff;
}

#editorder .checkout-spacer {
    background: #eee;
}

#editorder form .guest-checkout-options {
    background: #fff;
    color     : #fff;
}

#editorder .checkout__signin__heading {
    color: #404040;  
}

#cartitemtable button.remove {
    color: #404040;
}
