


.common-message {
    color: #57C8D5;
}

.common-error {
    color: #FF0000;
}

/*=====================
    +Buttons
======================*/
a.button,
button.button,
button,
button[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #EF7561;
}

a.button.cancel,
button.cancel,
input[type="button"].cancel,
input[type="submit"].cancel {
    background: #EDEEED;
}

a.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button.button:hover {
    background: #BF4D47;
}

button.cancel:hover,
input[type="button"].cancel:hover,
input[type="reset"].cancel:hover,
input[type="submit"].cancel:hover {
    background: #D5D8D5;
}

a.secondary,
input.secondary,
button.secondary {
    background-color: #6A7076;
}
a.secondary:hover,
input.secondary:hover,
button.secondary:hover {
    background-color: #40474E;
}

a.tertiary,
input.tertiary,
button.tertiary {
    background-color: #EDEEED;
    color: #6a7076;
}
a.tertiary:hover,
input.tertiary:hover,
button.tertiary:hover {
    background-color: #D5D8D5;
    color: #6a7076;
}

button.primary:hover {
    background-color: #D5D8D5;
}

/*=====================
    +Left Nav
======================*/
ul.leftNav li a {
    color: #6A7076;
}
ul.leftNav li {
    color: #40474E;
}

/*=====================
#Forms
======================*/
select {
    border: 1px solid #CCCCCC;

}

select option {
    border-bottom: 1px solid #CCCCCC;
}

/* Icon Nav Desktop */
body.desktop header .searchForm #keyword {
    border: 1px solid #D9D9D9;
}

/*=====================
    +Header
======================*/
.cmstopNav {
    border-right: 1px solid #FFFFFF;
}

/*=====================
    +Nav
======================*/
/* Nav Global */
.nav a,
.nav {
    color: #40474e;
}


body.tablet ul.nav > li > ul > li:last-child,
body.desktop ul.nav > li > ul > li:last-child {
    border-right: 1px solid #D9D9D9;
}

body.tablet nav .nav li ul,
body.desktop nav .nav li ul {
    border-bottom: 4px solid #EF7561;
}


/* Nav Mobile */
body.mobile .nav {
    background-color: #40474E;
}

body.mobile .nav a {
    border-top: 1px solid #6A7076;
}

body.mobile .nav li li li a {
    background-color: #D5D8D5;
}


body.mobile li .closeCSSIcon{border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px; background:#FFFFFF;}
body.mobile li .closeCSSIcon:before, body.mobile li .closeCSSIcon:after{content:''; height:2px; width:28px; display:block; background:#EF7561; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; position:absolute; top:17px; left:6px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
body.mobile li .closeCSSIcon:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}

body.mobile li.nav-more,
body.mobile li.nav-shop,
body.mobile li.nav-more a,
body.mobile li.nav-shop a {
    background-color: #EF7561;
}

body.tablet #topNav ul li{
    border-bottom: 1px solid #EAEAEA;
}

/*=====================
    +Universal Cart
======================*/
#universalcart {
    border-top: 4px solid #EF7561;
}


/*=====================
    +Refinements
======================*/
body.mobile #refinement-wrapper .accordion-header.filter-by {
    background: #EAEAEA;
    color: #40474e;
}

/*=====================
    +Universal Cart
======================*/
.cartButton {
    background: #EF7561 url("/assets/images/common/demo/ucart_icon.png") 10px 5px no-repeat;
}

.js_itemcount {
    background: #EF7561;
}

/*=====================
#Thumbnail
======================*/
.display-price {
    color: #BF4D47;
}

/*=====================
#Basket
======================*/
body#orderDetail.mobile .orderSummary,
body#orderDetail.mobile .item,
body#basket.mobile .orderSummary,
body#basket.mobile .item {
    border-top: 3px solid #D9D9D9;
}
body#basket.mobile .orderSummary hr {
    border-top: 3px solid #D9D9D9;
}

body#basket.mobile div.breadcrumb {
    border-top: 1px solid  #D9D9D9;
    border-bottom: 1px solid  #D9D9D9;
}
body#basket .storePickup .js_status {
    border-left: 1px solid  #D9D9D9;
}

/*=====================
#Bazaar Voice
======================*/
.BVRRCount {
    border-right: 1px solid #D9D9D9;
}

/*=====================
#Product Detail Page
======================*/
.js_productAltImages_wrap li {
    border-bottom: 3px solid #FFFFFF;
}
.js_productAltImages_wrap li.active {
    border-bottom: 3px solid #EF7561;
}

.resp-tabs-list li.resp-tab-active {
    border-bottom: 3px solid #EF7561;
}

.addToCart.disabled,
.add-to-cart.disabled,
.addEnsembleToCart.disabled,
.addEGCToCart.disabled,
.addGiftToCart.disabled,
#addButton.disabled,
.addToCart.disabled:hover,
.add-to-cart.disabled:hover,
.addEnsembleToCart.disabled:hover,
.addEGCToCart.disabled:hover,
.addGiftToCart.disabled:hover,
#addButton.disabled:hover{
    background-color: #EDEEED;
    color: #6a7076;
}
.addToCart {
    background-color: #EF7561;
}
.add-to-wish-list a {
    background-color: #6A7076;
}
.add-to-wish-list a:hover {
    background-color: #40474E;
}
.share a, .email-a-friend a {
    border-right: 1px solid #D9D9D9;
}

/*=====================
#Product/Ensemble
======================*/
body.mobile .resp-arrow {
    border-top: 12px solid #EF7561;
}

body.mobile h2.resp-tab-active span.resp-arrow,
body.mobile h2.accordion-active span.resp-arrow {
    border-bottom: 12px solid #EF7561;
}


/*=====================
#Checkout
======================*/
#miniSummary {
    background-color: #57C8D5;
}

/*=====================
#Checkout - Panel Wrap
======================*/
.panelWrap .register fieldset {
    border-left: 1px solid #EDEEED;
}

/*=====================
#Checkout - Billing Panel
======================*/
#createAccount {
    border-top: 1px solid #EDEEED;
    border-bottom: 1px solid #EDEEED;
}

/*=====================
#Checkout - Order Summary
======================*/
#panelSummary h4 {
    border-bottom: 1px solid #EAEAEA;
}
#panelSummary dl.grandTotal {
    border-top: 1px solid #EDEEED;
}
fieldset.giftCert,
fieldset.rewards,
fieldset#promotionCode,
fieldset#sourceCode {
    border-top: 1px solid #EDEEED;
}
fieldset#sourceCode {
    border-bottom: 1px solid #EDEEED;
}
.multiShipEditLink {
    color: #EF7561;
    border-left:1px solid #D9D9D9;
}

/*=====================
#Checkout - Receipt
======================*/
#panelReceipt .contentLeft.panelWrap {
    border-top: 4px solid #EF7561;
}


/*=====================
#Account
======================*/
body.account ul.breadcrumb {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
body#storeLocator.mobile ul.breadcrumb {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
body.custserv .content_wrap h3,
body.account .content_wrap h2,
body.account .content_wrap h3,
body#basket .headings,
body#orderDetail .headings,
.layerInner h3 {
    border-bottom: 4px solid #EF7561;
}

body.mobile.account h3.accordion-header {
    background: #EAEAEA url("/assets/images/common/demo/downArrow_hover.png") no-repeat 95% center;
}

body#basket .items {
    border-bottom: 4px solid #EF7561;
}

/*=====================
#Wishlist
======================*/
body.account .itemWrap {
    border: 1px solid  #EAEAEA;
}
body#wishlist .buttons {
    border-bottom: 1px solid  #EAEAEA;
}

/*=====================
#ORDER HISTORY
======================*/
body#orderHistory.mobile .orders {
    border-bottom: 3px solid #EF7561;
}
body#orderHistory div.orders-heading  {
    border-bottom: 3px solid #EF7561;
}

/*=====================
#Custserv
======================*/
body.custserv .buttonRow {
    border-bottom: 1px solid #CCCCCC;
}

/*=====================
#Store Locator
======================*/
body.custserv .geolocateButton input,
body.custserv .geolocateButton input:hover {
    background-color: #9CCF4B;
}
body.custserv #columnSearch .type_storeLocatorText {
    border-top: 1px solid #CCCCCC;
}

/*=====================
#Store Locator-Mobile
======================*/
body.mobile .storeLink.save,
body.mobile .storeLink.remove {
    background: #40474E;
}
body .storeLink.save {
    background-color: #9CCF4B;
}
body .storeLink.remove {
    background: #6A7076;
}
body.mobile input#viewMap, body.mobile input#viewSearch {
    background: #EAEAEA;
    color: #40474e;
}

/*=====================
#Footer
======================*/
footer h3 {
    color: #40474E;
}
footer svg { fill: #EAEAEA; }
footer svg:hover .outer-shape,
footer svg:hover { fill: #CCCCCC; }

/*=====================
#Footer - Mobile
======================*/
body.mobile footer .cmsCenter.icons {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

body.mobile footer .locale-container {
    border-bottom: 1px solid #CCCCCC;
}

/*======================
#Style Override - textColorSecondary
=======================*/
body.mobile footer .cms ul li a,
.product .price a,
.resp-tabs-list li,
.share .addthis_toolbox a, .email-a-friend a,
#checkoutTop span,
#panelSummary span.heading,
#panelReceipt .col2 h5,
.related-items h2, .recently-viewed h2 {
    color: #6a7076;
}

/*======================
#Style Override - linkColor
=======================*/
a, a:hover, a:visited, #checkoutTop h1, .discount,
.discount a, .discount a:hover, ul.breadcrumb .delim, body.tablet .nav ul a:hover,
body.tablet .nav ul ul a:hover, body.desktop .nav ul a:hover, body.desktop .nav ul ul a:hover,
body.desktop .nav > li > a:hover,
.current-category,
body#storeLocator .viewAllImages, .showhide,
body#storeLocator .storePhotos #cboxClose,
body#product .BVRRRatingSummaryLinks a,
body.tablet .nav > li > a:hover, footer .cmsCenter a,
#BVQASummaryContainer .BVQASummaryBoxLink a, body.mobile .store-phone {
    color: #EF7561;
}

/*======================
#Style Override - Background Color 1
=======================*/
input[type="text"], #refinement-wrapper, input[type="password"], input[type="email"], input[type="url"], input[type="tel"],
input[type="search"], textarea, .footer-copyright .locale, .footer-copyright .cmsCenter,
body.mobile h2.resp-accordion.resp-tab-active, body.mobile h2.accordion-header.accordion-active,
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus,
input[type="tel"]:focus, input[type="url"]:focus, input[type="search"]:focus,
textarea:focus, body.desktop .utility, body.mobile footer .container, .cmstopNav,
body.desktop .cmstopNav, body.tablet nav .nav li ul, body.desktop nav .nav li ul, #universalcart,
#panelMultiShip .itemRow.shaded, body#personalInfo .displayTable.birthdate, .order-information .shipping-info-container,
body.account .box-content.address, .order-information .shipping-info-container.address {
    background-color: #EAEAEA;
}

/*======================
#Style Override - Background (Button Color Tertiary)
=======================*/
button.primary, body#basket .storePickup, body#basket.mobile .storePickup h5, .helpText, #panelSummary h2, .panelWrap h2, #panelSummary h2.summaryTitle, #panelReceipt h2.summaryTitle {
    background-color: #EDEEED;
}


/*======================
#Style Override - Background Color 3
=======================*/
body.mobile .searchForm, body.tablet .searchForm,
body.tablet header .searchForm input#keyword, body.mobile header .searchForm input#keyword,
body.mobile ul.nav > li > ul, body.mobile ul.nav > li > ul li a, body.mobile ul.nav > li > ul > li > ul,
body.mobile ul.nav > li > ul > li > ul li a, body.mobile .nav li li a, .panelActive h2 {
    background-color: #6a7076;
}

/*======================
#Style Override - Border
=======================*/
.summaryProductImage, #BVQASummaryBoxID, .XofY, body#wishlist .image,
body.desktop header .searchForm input.searchButton, .tooltip {
    border: 1px solid #D9D9D9;
}

/*======================
#Style Override - Border Left
=======================*/
.locale-container > #locale-current > img, #panelShipping a.openGiftingLayer,
body.tablet .nav ul li, body.desktop .nav ul li, .showhide {
    border-left: 1px solid #D9D9D9;
}


/*======================
#Style Override - Border Right
=======================*/
header .gigya-content .sign-in-link, header .cmstopNav ul li a,
header .gigya-content .sign-in-link, footer ul.footerLinks li {
    border-right: 1px solid #CCCCCC;
}

/*======================
#Style Override - Border Bottom
=======================*/
body#category h1, body#basket .item,
body.desktop nav, body.tablet nav,
.productImage, #refinement-wrapper .refinement-header,
.resp-tabs-list li, .thumbnail-wrapper,
body#orderHistory .orders,
body#basket.mobile .js_shippingOptionsContainer,
body.mobile .share-container,
body.mobile.account h3.accordion-header,
body#product .js_shippingOptionsContainer,
body.custserv.desktop ul.breadcrumb,
body.custserv.tablet ul.breadcrumb {
    border-bottom: 1px solid #D9D9D9;
}


/*======================
#Style Override - Border Top
=======================*/
body#product .related-items, body#product .recently-viewed,
body#product .js_shippingOptionsContainer,
body.mobile.account h3.accordion-header.first,
footer .container .email-signup-container,
footer .container .cmsCenter.icons,
body#basket.mobile .js_shippingOptionsContainer,
#productDetailTabs, .share-container,
.product-container, #product-attributes,
.thumbnail-wrapper, #recently-viewed-items {
    border-top: 1px solid #D9D9D9;
}

