input[type=text], input[type=textbox], checkbox, radio, input[type=number], input[type=tel], input[type=email], input[type=password], select, textarea
{
    border: 1px solid #CFD1D4;
}

#mycontainer select, .mainboxbody select
{
    background-color: white;
    color: #3C4147;
}

body {
    background: #FFFFFF;
    color: #3C3C3C;
}

.ecomm .buttonbar_div .mobileTabAddToCart,
.ecomm #mobileAddToCartButtonDiv .mobileTabAddToCart
{
    background: #FE7F2A;
    color: white;
}

.ecomm .page > .marketingMessage {
    background-color: #3C3C3C;
}

.ecomm .page > header {
    background-color: white;
    color: #3C3C3C;
    border-bottom: 1px solid #3C3C3C;
}

.ecomm .page > header .toolBar a, .ecomm .page > header .searchBox button
{
    color: #3C3C3C;
}

.ecomm .page > header .toolBar a:hover, .ecomm .page > header .searchBox button:hover
{
    color: #000000;
}

.productGalleryPage .jumpLink a,
.ecomm .page > header .toolBar em,
.ecomm .page > header .toolBar .profile .cartInfo a
{
    color: #FE7F2A;
}

.ecomm .page > header .toolBar .profile .cartInfo a:hover
{
    color: #F37725;
}

.ecomm .page > header .toolBar .profile .menuHost .hoverMenu {
    background-color: white;
    color: black;
}

.ecomm .page > header .toolBar .profile .menuHost .hoverMenu a {
    color: black;
}

.ecomm .page > header .toolBar .profile .menuHost .hoverMenu a:hover {
    background-color: #FE7F2A;
    color: white;
}

.ecomm .page nav .megaMenuMainOption .hoverMenu:hover > header,
.ecomm .page nav .megaMenuMainOption .hoverMenu:hover > header a {
    color: #FE7F2A;
}

.ecomm > aside > nav > ul li.hierarchyOption li.actionOption a {
    color: black;
}

.ecomm > aside > nav > ul > li.active {
    background-color: #FE7F2A;
}

.ecomm > aside > nav > ul li.hierarchyOption > ul {
    background-color: white;
    color: black;
}

.ecomm .featuredItems .imageLinkList a,
.ecomm .backgroundMiddleRule:before,
.ecomm .featuredItems .separatedBorder {
    border-color: #3C3C3C;
}

.ecomm .featuredItems .imageLinkList a:hover label
{
    border-color: black;
    background-color: black;
    color: white;
}

.ecomm .freeShip,
.ecomm .discountLabel,
.ecomm .salePrice {
    color: #CD0A0A;
}

.ecomm .featuredItems .separatedBorder a
{
    background-color: #3C3C3C;
}

.ecomm .featuredItems .separatedBorder a:hover
{
    background-color: #000000;
}

.brand.actionForeground {
    color: #FE7F2A;
}

.brand.secondaryForeground {
    color: #3C3C3C;
}

.brand.actionBorder {
    border-color: #FE7F2A;
}

.ecomm .mainNavigation a:hover,
a {
    color: #FE7F2A;
}

.ecomm .mainNavigation a,
.managedPage a,
.galleryPage a {
    color: #3C3C3C;
}

.ecomm .page nav .megaMenuMainOption .featureMenu {
    font-weight: bold;
}

.ecomm .accountPage a,
.ecomm .checkoutstage1page a,
.ecomm .contactUs a,
.ecomm .ordercompletepage a,
.ecomm .landing-page:not(.galleryPage) a,
.ecomm .landing-page.galleryPage > header a,
.ecomm .signinup a,
.ecomm .checkoutstage2page a,
.ecomm .dddetailsbox a
 {
    color: #FE7F2A;
}

.taxFree,
#emailOverlayCloseLink,
#storefront_owner h4,
#footercolumns a,
.footertext a,
.productGallerySectionLinks a,
.font12 a,
.footerText a,
.productTextline a {
    color: #FE7F2A;
}

#ddproductname a
{
    color: #7C8188;
}

.itemname, {
    color: #000000;
}

#subtotalline {
    color: #3C3C3C;
}

#title_update_link a:link,
#title_update_link a:visited,
#title_update_link a:hover,
#title_update_link a:active,
#avatar_update_link a:link,
#avatar_update_link a:visited,
#avatar_update_link a:hover,
#avatar_update_link a:active
{
    color: #FFFFFF;
}

.btn#checkout_btn:disabled {
    background: #7C8188;
}

.productCategorySeparator {
    border-top-color: #7C8188;
}

.ddthumbnailbox, .ddthumbnailarea .moreProductImagesThumbnailDiv {
    border:1px solid #EBECED;
}

.highlightedColorSwatchGallery, .colorSwatchGallery-enabled:hover
{
    border: 1px solid #CFD1D4;
}

.colorSwatchGallery-parent
{
    border: 4px double #FF0000;
}

.highlightedColorSwatch, .ddcolorswatchimage-enabled:hover {
    border: 1px solid #CFD1D4;
}

.highlightedThumbnail, .ddthumbnailbox:hover {
    border:1px solid #000000;
}

.boxContainerHeader {
    background-color: #7C8188;
    color: #FFFFFF;
}

.boxContainer, #storefront_redeem, #storefront_sales
{
    border: 1px solid #7C8188;
    background: #FCFCFC;
}

#storefront_redeem thead, #storefront_sales thead {
    background-color: #7C8188;
    color: #FFFFFF;
}

.quantityButtonStep {
    color: #3C3C3C;
    background: #EBECED;
}

#storefront_sales tr:nth-child(2n)
{
    background-color: #EBECED;
}

.clearbutton
{
    background: #FFFFFF;
    color: #3C3C3C !important;
    border: 1px solid #3C3C3C !important;
}

.clearbutton:hover
{
    background: #3C3C3C;
    color: #FFFFFF !important;
    border: 1px solid #3C3C3C !important;
}

.clearbutton:active
{
    background: #FE7F2A;
    border: 1px solid #3C3C3C !important;
}

.cartCountBubble
{
    background-color: #FE7F2A;
    color: #FFFFFF;
    box-shadow: 1px 1px 1px #3C3C3C;
}

.createacct, .instr, .items, .purchase, .billto, .shipto, .ordersummary, .bicubic,
.billing, .ordersummary2, .delivery, .payment, .shipping, .spinstr, .leftsignin, .rightsignin, .shipping_addresses, .sales_person, #storefrontAdvancedOptions, .allowCustomizeOptions, .easyCustomizationCartLines, .masterAmazonUpdate, .orderHistorySectionBox
{
    background: #FCFCFC;
    border: 1px solid #EBECED;
}

.designDetailsStepContainer
{
    background: #F4F4F5;
}

.darkercolor, .sideTabButton a
{
    color: #FFFFFF !important;
}

.btn, .sideTabButton {
    background: #3C3C3C;
    color: #FFFFFF !important;
    border: 1px solid #3C3C3C !important;
}

.btn:hover, .sideTabButton:hover, .darkercolor:active, .sideTabButton:active, .darkercolor:hover
{
    background: #F37725;
}

.btn:hover, .sideTabButton:hover
{
    color: #FFFFFF !important;
}

.btn:active
{
    background: #FE7F2A;
}

.darkercolor
{
    background: #FE7F2A;
    border: 1px solid #F37725 !important;
}

.uploadImageButtonColorOverride
{
    background: #FE7F2A !important;
    border: 1px solid #F37725 !important;
}

.uploadImageButtonColorOverride:hover
{
    background: #F37725 !important;
}

.amazonpaybutton, .facebookButton {
    background: #FFFFFF;
    border: 2px solid #FFFFFF !important;
}

.pagenav ul.paginationA li a { color:#FFFFFF; }
.pagenav ul.paginationA01 li a { color: #3C3C3C; border:solid 1px #7C8188; background:#EBECED; background:-moz-linear-gradient(top, #FFFFFF 1px, #F4F4F5 1px, #EBECED); background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #F4F4F5), color-stop(1, #EBECED)); }
.pagenav ul.paginationA01 li a:hover { color: #FFFFFF; background: #FE7F2A; }
.pagenav ul.paginationA01 li a.current { color: #FFFFFF; background: #FE7F2A; }
.pagenav ul.paginationA01 li a.current:hover { color: #FFFFFF; background: #FE7F2A; }

.productSwapTabContainer
{
    background: #7C8188;
    border: 1px solid #7C8188;
}

.tab-content.current
{
    background: #FCFCFC;
}

ul.tabs li
{
    background: #EBECED;
    color: #3C3C3C;
}

ul.tabs li:hover
{
    background: #FE7F2A;
    color: #FFFFFF;
}

ul.tabs li.current
{
    background: #FCFCFC;
    color: #3C3C3C;
}

a[bubbletooltip]:before, a[bubbletooltip-design-owner]:before
{
    border-top: 21px solid #3C3C3C;
}

a[bubbletooltip]:after, a[bubbletooltip-design-owner]:after
{
    color: #FFFFFF;
    background: #3C3C3C;
}

.uploadedimage
{
    background-color: #EBECED;
    border: 1px solid #7C8188;
}

.accountAdminHeader
{
    color: #3C3C3C;
}

.hrFade
{
    border-bottom-color: #EBECED;
}

.quantityButtonStep {
    color: #000000;
    border: 1px solid #7C8188;
    background: #EBECED;
}

.addQuantity:hover {
    background: #FFFFFF;
    border: 1px solid #000000;
}

.subtractQuantity:hover {
    background: #FFFFFF;
    border: 1px solid #000000;
}

.addQuantity:active {
    background: #9EFC9E;
    color: #FFFFFF;
}

.subtractQuantity:active {
    background: #FF7676;
    color: #FFFFFF;
}

hr.textDividerOr, hr.homepageCreateText, hr.homepageShopText, hr.galleryProductMatchText, hr.galleryDesignMatchText, hr.galleryProductMatch
{
    border-top: 1px solid #3C3C3C;
}

hr.textDividerOr {
    color: #3C3C3C;
}

hr.homepageCreateText, hr.homepageShopText, hr.galleryProductMatchText, hr.galleryDesignMatchText
{
    color: #FFFFFF;
}

hr.textDividerOr:after {
    background: #FFFFFF;
}

hr.homepageCreateText:after, hr.homepageShopText:after, hr.galleryProductMatchText:after, hr.galleryDesignMatchText:after
{
    background: #3C3C3C;
    border: 10px solid #FFFFFF;
}

div.easyTextAlert
{
    background-color: #3C3C3C;
    color: #FFFFFF;
}

.pac-item
{
    font-size: 13px;
}

.pac-item:hover
{
    background: #EBECED;
}

.menu-category
{
    color: #7C8188;
}

.addDesignElementTabInactive, a.mobileTabAddToCart
{
    background: #FE7F2A;
    color: white;
}

.mobileTabSave
{
    background: #FE7F2A;
    color: white;
}

.mobileTabSave:hover, a.mobileTabAddToCart:hover
{
    background: #FE7F2A;
    color: white;
}

.faqLink:hover
{
    color: #3C3C3C;
}

#pricingdetailslink, #uploadHelpLink, #nameNumberHelpLink, #productdescriptiontxt a, #breadcrumbdiv a, #productsearchresultsheader a, .artsubcategorylink a, .item_subcategory_link a
{
    color: #FE7F2A;
}

.artsubcategorylink a:hover, .item_subcategory_link a:hover
{
    color: #3C3C3C;
}

.ecomm .page > header .searchBox .searchField
{
    border: 2px solid #3C3C3C;
}

.removeItemFromCartButton
{
    background-color: white !important;
    color: #CD0A0A !important;
    border: 1px solid #CD0A0A !important;
}

.removeItemFromCartButton:hover
{
    background-color: #CD0A0A !important;
    color: white !important;
    border: 1px solid #CD0A0A !important;
}

.swalPopup
{
    font-family: 'Roboto Condensed', 'Arial', sans !important;
    border-radius:0 !important;
    padding: 20px 20px 30px 20px !important;
}

.swalPopup .swal2-confirm, .swalPopup .swal2-cancel
{
    font-size:21px !important;
    padding: 10px 20px !important;
    min-width:170px !important;
}

.swalPopup h2
{
    font-size:40px !important;
    line-height:45px !important;
    font-weight:normal !important;
    margin:24px 0 24px 0 !important;
}

.swalPopup .swal2-confirm, .swalPopup .swal2-cancel
{
    background-color:#FE7F2A !important;
    border:1px solid #F37725 !important;
}

.swalPopup .swal2-confirm:hover, .swalPopup .swal2-cancel:hover
{
    background-color:#F37725 !important;
}

.designCenterAddToCartPopup .swal2-confirm
{
    color:#7C8188 !important;
    background-color:white !important;
}

.designCenterAddToCartPopup .swal2-confirm:hover
{
    color:#7C8188 !important;
    background-color:white !important;
}

.ecomm .addToCartTab
{
    background:#FE7F2A !important;
}