#top{margin-bottom: 0em;}
#cmcwebuserbreadcrumbs{background: #F7F7F7;margin-bottom:16px;display: block;font-size: 16px;position: relative;z-index: 3;}
#cmcwebuserbreadcrumbs.mag-breadcrumb { background: #f3f4f4; margin-bottom: 3em; display: block; }
.mag-breadcrumb h1 { font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 400; color: #172C33; text-align: center; padding: 31px 0 9px; }
.mag-breadcrumb ul { display: flex; align-items: center; justify-content: center; margin: 0 auto 23px; }
.mag-breadcrumb ul li { list-style: none }
.mag-breadcrumb a { font-size: 16px; margin: 0; color: #172C33; }
.mag-breadcrumb .bread-sep { margin: 0 4px; }
#cmcwebuserbreadcrumbs a,
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li > span{color: #172C33;text-decoration: none; padding:24px 0; display: block; }
#cmcwebuserbreadcrumbs a:hover,
#cmcwebuserbreadcrumbs a:active,
#cmcwebuserbreadcrumbs a:focus { color: #DE3C4B; }
#cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive > ul > li > span:hover::before,
#cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive > ul > li > a:hover::before { /*content: "\f107"; color: #DE3C4B;*/}
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li > span{color: #738084;}
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li{display: inline-block;color: #E0E0E0;list-style-type: none;position: relative; }
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li:hover > .subNav{display: block;}
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li > .subNav {display: none;position: absolute;float: left;padding: 8px 0;background: #fff;font-size: 16px;z-index:100;left: 0;border: 1px solid #B9BFC1;border-radius: 20px;overflow: hidden;top: 30px;box-shadow: 0px 20px 40px #172C3359;}
    body.catproductform #cmcwebuserbreadcrumbs .crumbsResponsive .container > li > .subNav {top: 44px;}
#cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive .container > li > .subNav { display: none; position: absolute; float: left; padding: 8px 0; background: #fff; font-size: 16px; z-index: 100; border: 1px solid #B9BFC1; border-radius: 20px; overflow: hidden; box-shadow: 0px 20px 40px #172c3359; }
#cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive .container > li:hover > .subNav { display: block }
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li.level-1 > .subNav { left: 0; }
#cmcwebuserbreadcrumbs #homeLink svg { width: 16px; height: 16px; position: relative; top: 2px; stroke-width: 1.8; }
#cmcwebuserbreadcrumbs .crumbsResponsive > ul{margin-bottom:0;text-align: center;height: 67px; padding: 0; white-space: nowrap;position: relative; }
#cmcwebuserbreadcrumbs .crumbsResponsive > ul::before { content: ""; position: absolute; top: 0; width: 100%; height: 100%; background: #f7f7f7; left: 100%; z-index: 1; }
#cmcwebuserbreadcrumbs .crumbsResponsive > ul > li > a::after{content: "\f105";color: #172C33;font-family: FontAwesome; width: 28px; display: inline-block; }
#cmcwebuserbreadcrumbs .crumbsResponsive > ul > li > a:hover::after {color: #DE3C4B;}
#cmcwebuserbreadcrumbs .crumbsResponsive > ul > li.level-1 > a:hover::after,
#cmcwebuserbreadcrumbs .crumbsResponsive > ul > li.level-2 > a:hover::after {content: "\f107";}
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li > .subNav > li{list-style-type: none; width: 100%; float: left; }
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li > .subNav > li:last-child{border-bottom:0}
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li > .subNav > li > a{display:block;padding:8px 24px;margin: 0;text-align: left;white-space: nowrap;}
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li > .subNav > li > a:hover{color:#DE3C4B;text-decoration: underline;}
#cmcwebuserbreadcrumbs .crumbsResponsive .container > li > ul > li a:last-child{color:#172C33}
#cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive > ul > li > span::before,
#cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive > ul > li > a::before { /*content: "\f105"; color: #172C33; font-family: FontAwesome; border: none; padding: 0 7px;*/}
#cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive .container > li > .subNav > li > a:hover { text-decoration: underline; color: #DE3C4B; }
#cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive .container > li > .subNav > li { border: none }
    #cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive .container > li > .subNav > li:last-child { border: none }
    #cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive .container > li > .subNav > li:first-child { border: none }
    #cmcwebuserbreadcrumbs.mag-breadcrumb .crumbsResponsive .container > li > .subNav > li > a:hover { text-decoration: underline; color: #DE3C4B; background: none }
/*body.tabMobDevice #cmcwebuserbreadcrumbs .crumbsResponsive .container > li:hover > .subNav{display: none;}*/
/*body.tabletDevice #cmcwebuserbreadcrumbs .crumbsResponsive .container > li:last-child{display:none}*/
/*body.tabletDevice #cmcwebuserbreadcrumbs .level-1 {max-width:75px;}
body.tabletDevice #cmcwebuserbreadcrumbs .level-2 {max-width:230px;}
body.tabletDevice #cmcwebuserbreadcrumbs .level-3 {max-width:340px;}*/
body.tabletDevice #cmcwebuserbreadcrumbs { background: #E7E9EA; }
body.tabletDevice #cmcwebuserbreadcrumbs .crumbsResponsive > ul::before { background: #E7E9EA; }

body.mobileDevice #cmcwebuserbreadcrumbs { margin-bottom: 12px; padding: 0 4px; }
body.mobileDevice div#divMain > div:nth-child(4) { padding: 0; }
body.mobileDevice #cmcwebuserbreadcrumbs .crumbsResponsive > ul { height: 50px; text-align: left; }
body.mobileDevice #cmcwebuserbreadcrumbs a, 
body.mobileDevice #cmcwebuserbreadcrumbs .crumbsResponsive .container > li > span { padding: 16px 0 16px 0; }
body.mobileDevice #cmcwebuserbreadcrumbs .crumbsResponsive .container > li{display:none}
body.mobileDevice #cmcwebuserbreadcrumbs .crumbsResponsive .container > li:nth-last-of-type(2) {display:inline-block;padding-left:10px;font-size:15px;max-width:100%;}
body.mobileDevice #cmcwebuserbreadcrumbs .crumbsResponsive > ul > li > a::before{padding:0;}
body.mobileDevice #cmcwebuserbreadcrumbs .crumbsResponsive .container > li > a::before {content: "\f104";color: #172C33;font-family: FontAwesome; width: 20px; display: inline-block; font-size: 20px; line-height: 18px; position: relative; top: 2px; }
body.mobileDevice #cmcwebuserbreadcrumbs .crumbsResponsive .container > li > a:hover::before { color: #DE3C4B; }
body.mobileDevice #cmcwebuserbreadcrumbs .crumbsResponsive > ul > li > a::after { content: none; }

/*Exception for store pages*/
body.tabletDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive .container > li:last-child{display:inline-block}
body.tabletDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .level-1 {max-width:75px;}
body.tabletDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .level-2 {max-width:430px;}
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive > ul { text-align: center; }
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive .container > li{display:inline-block; }
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive .container > li:nth-last-of-type(2) {max-width:inherit;padding-left: inherit;background-color:inherit}
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive > ul > li > a::before{padding:0;}
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive .container > li > a::before {width: inherit;height: inherit;background-color: transparent;content: " ";display: inline-block;border-bottom:inherit;border-left:inherit;transform: inherit;position:inherit;right:inherit;top:inherit}
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive .container > li:first-child > a::before{display: none}
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive .container > li > a::before{content: "/\00a0";padding: 0 10px 0 15px;color: #ccc;}
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .level-2{max-width:70%;}
body.mobileDevice[class*="cmcpage"] #cmcwebuserbreadcrumbs .crumbsResponsive > ul > li > a::after { content: "\f105"; }
