;/*-----FONTS COUSTOM----START--------*/

/*Work Sans Fonts start*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* .ui-button-icon-only,.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-checkboxradio-disabled,.ui-state-disabled{pointer-events:none}.ui-helper-reset,.ui-menu{outline:0;list-style:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;line-height:1.3;text-decoration:none;font-size:100%}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-autocomplete,.ui-menu .ui-menu{position:absolute}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{top:0;left:0;cursor:default}.ui-menu{padding:0;margin:0;display:block}.ui-button,.ui-controlgroup{display:inline-block;vertical-align:middle}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom:0}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:.222em 0;margin:.2em 2em .2em .4em;vertical-align:middle}.ui-widget-content a,.ui-widget-header,.ui-widget-header a{color:#333}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;font-weight:700}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}n-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} */
@font-face {
	font-family: 'WorkSansEL';
	src: url('fonts/WorkSans-ExtraLight.eot');
	src: url('fonts/holder_checkbox-ExtraLight.eot?#iefix')
		format('embedded-opentype'), url('fonts/WorkSans-ExtraLight.woff')
		format('woff'), url('fonts/WorkSans-ExtraLight.ttf')
		format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face { 
	font-family: 'WorkSansL';
	src: url('fonts/WorkSans-Light.eot');
	src: url('fonts/WorkSans-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/WorkSans-Light.woff') format('woff'),
		url('fonts/WorkSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'WorkSansSB';
	src: url('fonts/WorkSans-SemiBold.eot');
	src: url('fonts/WorkSans-SemiBold.eot?#iefix')
		format('embedded-opentype'), url('fonts/WorkSans-SemiBold.woff')
		format('woff'), url('fonts/WorkSans-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'WorkSans';
	src: url('fonts/WorkSans-Regular.eot');
	src: url('fonts/WorkSans-Regular.eot?#iefix')
		format('embedded-opentype'), url('fonts/WorkSans-Regular.woff')
		format('woff'), url('fonts/WorkSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'WorkSansB';
	src: url('fonts/WorkSans-Bold.eot');
	src: url('fonts/WorkSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/WorkSans-Bold.woff') format('woff'),
		url('fonts/WorkSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'WorkSansM';
	src: url('fonts/WorkSans-Medium.eot');
	src: url('fonts/WorkSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/WorkSans-Medium.woff') format('woff'),
		url('fonts/WorkSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'WorkSansEB';
	src: url('fonts/WorkSans-ExtraBold.eot');
	src: url('fonts/WorkSans-ExtraBold.eot?#iefix')
		format('embedded-opentype'), url('fonts/WorkSans-ExtraBold.woff')
		format('woff'), url('fonts/WorkSans-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'WorkSansBlack';
	src: url('fonts/WorkSans-Black.eot');
	src: url('fonts/WorkSans-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/WorkSans-Black.woff') format('woff'),
		url('fonts/WorkSans-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'WorkSansThin';
	src: url('fonts/WorkSans-Thin.eot');
	src: url('fonts/WorkSans-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/WorkSans-Thin.woff') format('woff'),
		url('fonts/WorkSans-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
/*Work Sans Fonts end*/

/*Lora Fonts start*/
@font-face {
	font-family: 'LoraBI';
	src: url('fonts/Lora-BoldItalic.eot');
	src: url('fonts/Lora-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lora-BoldItalic.woff') format('woff'),
		url('fonts/Lora-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'LoraI';
	src: url('fonts/Lora-Italic.eot');
	src: url('fonts/Lora-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lora-Italic.woff') format('woff'),
		url('fonts/Lora-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Lora';
	src: url('fonts/Lora-Regular.eot');
	src: url('fonts/Lora-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lora-Regular.woff') format('woff'),
		url('fonts/Lora-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lato-Regular.woff') format('woff'),
		url('fonts/Lato-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LoraB';
	src: url('Lora-Bold.eot');
	src: url('Lora-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lora-Bold.woff') format('woff'), url('fonts/Lora-Bold.ttf')
		format('truetype');
	font-weight: bold;
	font-style: normal;
}

/*Lora Fonts end*/

/*Quicksand Fonts start*/
@font-face {
    font-family: 'QuicksandB';
    src: url('fonts/Quicksand-Bold.eot');
    src: url('fonts/Quicksand-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-Bold.woff') format('woff'),
        url('fonts/Quicksand-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Quicksand';
    src: url('fonts/Quicksand-Regular.eot');
    src: url('fonts/Quicksand-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-Regular.woff') format('woff'),
        url('fonts/Quicksand-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'QuicksandL';
    src: url('fonts/Quicksand-Light.eot');
    src: url('fonts/Quicksand-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Quicksand-Light.woff') format('woff'),
        url('fonts/Quicksand-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/*Quicksand Fonts end*/
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: WorkSansSB;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

/*-----FONTS COUSTOM----END--------*/
.basicButton, .departmentButton {
	position: relative;
	border-spacing: 0
}

#quickLinksBar>li>a, #searchFilterButton, .basicMenu a, .departmentMenu a,
	a {
	text-decoration: none;
	color: #000000;
}

body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: 'WorkSans';
	line-height: 1.4
}

a {
	color: inherit;
	cursor: pointer
}

blockquote, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-size: inherit
}

button, input, select, textarea {
	margin: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

fieldset, iframe, img {
	margin: 0;
	padding: 0;
	border: 0
}

.basicButton>span, .departmentButton>span {
	/* padding: 7px 20px; */
	line-height: normal;
	vertical-align: middle;
	text-align: center;
}

dl, ol, ul {
	margin: 0
}

.mobile_only {
	display: none;
}

.green {
	color: #1f901f;
}

.sky-blue {
	color: #2ea3de;
}

.red {
	color: #e32726;
}

.blue {
	color: #609ce1;
}

.dark_gray {
	color: #555555;
}

.dark_green {
	color: #81bc4a;
}

.orange {
	color: #fe5d2d
}

.desktop_only {
	display: block
}

#content {
	overflow: hidden
}

.default_cursor {
	cursor: default
}

:focus {
	outline: none !important
}

.basicButton {
	display: inline-block;
	border: 2px solid #e6241a;
	border-radius: 27px;
	background: #e6241a;
	padding: 6px;
	color: #fff;
}

.basicButton:hover {
	background: #FFF;
	color: #e6241a;
}

.basicButton>span {
	
}

.departmentButton {
	display: inline-block;
	margin: 7px 20px 0px 20px;
	vertical-align: middle;
	font-size: 16px;
	color: #000;
	font-weight: 500;
	border-bottom: 5px solid rgba(0, 0, 0, 0);
}

.departmentButton:hover {
	border-bottom: solid 5px #e32726;
}

.departmentButton.selected {
	color: #454545;
	border-bottom: solid 5px #e32726;
}

.departmentButton>span {
	padding: 0px 0px 7px 0px;
	display: table-cell;
	height: 37px;
}
#searchFilterButton{
  display:none !important;
}
.departmentButton.selected>span {
	border-color: #fdd466
}

#headerRow2, .basicMenu>ul>li {
	border-bottom: 1px solid #c9cece
}

.basicMenu {
	display: none
}

.basicMenu.active {
	display: block;
	position: absolute;
	top: 100%;
	z-index: 20;
	background-color: #fff;
	border: 1px solid #c9cece;
	border-radius: 0 0 4px 4px
}

.PLP_Error_msg{   
    color: red;
    display:none;
    font-size:12px;
    text-align:left;
}
@media screen and (max-width:770px){ 
 #PLP_Error_msg{
     padding-left: 7px;
  }
}
.basicMenu>.closeButton, .basicMenu>h3 {
	display: none
}

.basicMenu>ul {
	margin: 0;
	padding: 0 16px 16px;
	list-style: none
}

.basicMenu>ul>li {
	padding: 8px 0
}

.basicMenu>ul>li>a {
	display: block;
	margin: 0 -8px;
	padding: 8px
}

.basicMenu>ul>li>span {
	display: block;
	padding: 8px 0
}

.menu_footer {
	background: #f7f6f7;
	border-bottom: solid 1px #e1e1e1;
	border-top: solid 1px #e1e1e1;
	margin: 41px 0px 0px 0px;
}

.menu_footer .footer_detail {
	padding: 0 0 0 90px;
	margin: auto;
	max-width:1248px;
}

.menu_footer .footer_detail .ccol4.left {
	border-right: solid 0px #ccc;
	margin: 0 0 0 0px;
}

.all_departments li img {
	margin: 11px 12px -12px 0px;
}
.all_departments li .menu-product-icon {
	height: 32px;
    width: 32px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: -6px 12px 6px 0;
    background-size: 320px;
}
.all_departments li .menu-product-icon.menu_audio {
	background-position: -32px 0px;
}
.all_departments li .menu-product-icon.menu_camera {
	background-position: -64px 0px;
}
.all_departments li .menu-product-icon.menu_car {
	background-position: -96px 0px;
}
.all_departments li .menu-product-icon.menu_cellphones {
	background-position: -128px 0px;
}
.all_departments li .menu-product-icon.menu_computertablet {
	background-position: -160px 0px;
}
.all_departments li .menu-product-icon.menu_fitness {
	background-position: -192px 0px;
}
.all_departments li .menu-product-icon.menu_icon {
	background-position: -224px 0px;
}
.all_departments li .menu-product-icon.menu_movies {
	background-position: -256px 0px;
}
.all_departments li .menu-product-icon.menu_office {
	background-position: -288px 0px;
}
.all_departments li .menu-product-icon.menu_smarthome {
	background-position: 0px -32px;
}
.all_departments li .menu-product-icon.menu_toys {
	background-position: -32px -32px;
}
.all_departments li .menu-product-icon.menu_tvhometheater {
	background-position: -64px -32px;
}
.all_departments li .menu-product-icon.menu_videogames {
	background-position: -96px -32px;
}
.all_departments li .menu-product-icon.menu_wearable {
	background-position: -128px -32px;
}

.menu-service-chat {
	background-position: -202px -40px;
    height: 40px;
    width: 40px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: -10px 12px 8px 0;
}
.menu-service-call {
	background-position: -322px -40px;
    height: 40px;
    width: 40px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: -10px 12px 8px 0;
}
.menu-service-email {
	background-position: -242px -40px;
    height: 40px;
    width: 40px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: -10px 12px 8px 0;
}
ul.track_your_order.featured_products li div.menu-service-payment {
	background-position: -282px -40px;
    height: 38px;
    width: 37px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    padding: 0px 0px 0px 0px;
    border-bottom: 0px;
}

.menu-bottom-payment {
	background-position: 0px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: 15px 12px 16px 0
}
.menu-bottom-shipping {
	background-position: -60px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: 15px 12px 16px 0
}
.menu-bottom-schedule {
	background-position: -120px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: 15px 12px 16px 0
}

.footer-help-chat {
	background-position: -240px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    margin: 0px 0px -20px 0px;
    display: inline-block;
}
.footer-help-call {
	background-position: -180px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    margin: 0px 0px -20px 0px;
    display: inline-block;
}
.footer-help-email {
	background-position: -300px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    margin: 0px 0px -20px 0px;
    display: inline-block;
}
@media (min-width:768px) and (max-width:1024px) {
	.footer-help-call, .footer-help-chat, .footer-help-email {
		display:none;
	}
	
	.row.margin-true >div,
	.sign-out > .row >div,
	.signin-container >div,
    #container_MyAccountDisplayB2B >.row >div,
    #contentWrapper .pdp .row >div
     {
         width: 100%;
     }

}
.footer-detail-payment {
	background-position: -60px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: 5px 10px 0px 0;
}
.footer-detail-shipping {
	background-position: 0px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: 5px 10px 0px 0;
}
.footer-detail-schedule {
	background-position: -120px -81px;
    height: 50px;
    width: 50px;
    background-image: url(../images/menu/menu-icons.png);
    float: left;
    margin: 5px 10px 0px 0;
}

#quickLinksBar>li>a:not (.nohover ):hover, .basicMenu a:hover,
	.departmentMenu a:hover, .product_info>.product_name>a:hover {
	text-decoration: none;
	/*color: #000000; */
	border-bottom: solid 1px #e32726;
}

#quickLinksBar>li>a.disabled {
	color: #909090
}

.arrow_button_icon {
	display: none;
	float: right;
	position: absolute;
	width: 7px;
	height: 7px;
	overflow: hidden;
	right: 3px;
	bottom: 3px
}

#quickLinksButton .arrow_button_icon {
	bottom: 10px
}

#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
	top: 67px !important;
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
	display: block !important;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    left: 0px;
    top:0px;
    opacity: .5;
    min-height: 20000px;
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle .ui-button {
	display:none;
}
.arrow_button_icon:before {
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	top: -1px;
	left: -101px
}

#allDepartmentsButton .arrow_button_icon:before, #departmentsButton .arrow_button_icon:before,
	#quickLinksButton .arrow_button_icon:before, #widget_minishopcart .arrow_button_icon:before
	{
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	top: -1px;
	left: -121px
}

.departmentButton.selected .arrow_button_icon:before {
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	top: -21px;
	left: -21px
}

#allDepartmentsButton.selected .arrow_button_icon:before,
	#departmentsButton.selected .arrow_button_icon:before,
	#quickLinksButton.selected .arrow_button_icon:before,
	#widget_minishopcart.selected .arrow_button_icon:before {
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	top: -21px;
	left: -241px
}

.menu_footer .footer_detail img {
	float: left;
	margin: 14px 4% 16px 0;
}

.menu_footer .footer_detail .details {
	float: left;
    text-align: left;
    padding: 16px 0;
    width: 72%;
}

.pageControlButton:after {
	background-position: -141px -1px
}

.left_espot {
	z-index: 0
}

.left_espot.centered {
	text-align: center;
	position: relative;
}

.left_espot.centered>a, .left_espot.centered>img {
	display: inline-block;
	max-width: 100%;
	vertical-align: top
}

.left_espot.centered>a>img {
	display: block;
	max-width: 100%
}

.subscribeButton {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0);
	line-height: 0
}

#header, #headerRow1, #headerRow2 {
	position: relative
}

#cartDropdown, #header {
	background-color: #fff
}

.subscribeButton:before {
	content: url(../images/responsive/rss_feed.png)
}

.rowContainer, .rowContainer>.row {
	padding: 5px 0
}

.rowContainer>.row.margin-true {
	padding: 0 5px
}
.hearder_top.rowContainer>.row.margin-true {
 	max-width: 1290px;
}
.row.margin-true>div>div {
	margin: 10px 5px
}

.row.margin-true>div>div:first-of-type {
	margin-top: 5px
}

.row.margin-true>div>div:last-of-type {
	margin-bottom: 5px
}

.row.margin-true>div>.row {
	margin: 0 !important
}

.row:after {
	content: "";
	display: block;
	clear: both
}

.row>div {
	float: left
}

.carousel>.header>.controlBar, .row>.right {
	float: right;
	text-align: right
}

.col1 {
	width: 8.333333%
}

.col2 {
	width: 16.666666%
}

.col3 {
	width: 25%
}

.col4 {
	width: 33.333333%
}

.col5 {
	width: 41.666666%
}

.col6 {
	width: 50%
}

.col7 {
	width: 58.333333%
}

.col8 {
	width: 66.666666%
}

.col9 {
	width: 75%
}

.col10 {
	width: 83.333333%
}

.col11 {
	width: 91.666666%
}

.col12 {
	width: 100%
}
#suggestedCategoryResults.col3, #suggestedBrandResults.col3{
    width: 100%;
}


@media ( max-width :768px) {
	.acol1 {
		width: 8.333333%
	}
	.acol2 {
		width: 16.666666%
	}
	.acol3 {
		width: 25%
	}
	.acol4 {
		width: 33.333333%
	}
	.acol5 {
		width: 41.666666%
	}
	.acol6 {
		width: 50%
	}
	.acol7 {
		width: 58.333333%
	}
	.acol8 {
		width: 66.666666%
	}
	.acol9 {
		width: 75%
	}
	.acol10 {
		width: 83.333333%
	}
	.acol11 {
		width: 91.666666%
	}
	.rowContainer>.row.margin-true {
		padding-left: 0;
		padding-right: 0
	}
	.static-page.rowContainer>.row.margin-true {
		padding-left: 30px;
		padding-right: 30px;
	}
	.row.margin-true>div>div {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 1px;
	}
}
@media ( max-width :767px) {
	.acol12 {
		width: 100%
	}
}
@media ( min-width :1281px) {
	.ccol1 {
		width: 8.333333%
	}
	.ccol2 {
		width: 16.666666%
	}
	.ccol3 {
		width: 25%
	}
	#suggestedCategoryResults.ccol3, #suggestedBrandResults.ccol3{
        width: 100%;
    }
	.ccol4 {
		width: 33.333333%
	}
	.ccol5 {
		width: 41.666666%
	}
	.ccol6 {
		width: 50%
	}
	.ccol7 {
		width: 58.333333%
	}
	.ccol8 {
		width: 66.666666%
	}
	.ccol9 {
		width: 75%
	}
	.ccol10 {
		width: 83.333333%
	}
	.ccol11 {
		width: 91.666666%
	}
	.ccol12 {
		width: 100%
	}
	.rowContainer, .rowContainer>.row {
		padding: 10px 0
	}
	.rowContainer>.row.margin-true {
		padding: 0 30px;
		max-width: 1350px;
		margin: auto;
	}
	.row.margin-true>div>div {
		margin: 20px 10px
	}
	.row.margin-true>div>div:first-of-type {
		margin-top: 10px
	}
	.row.margin-true>div>div:last-of-type {
		margin-bottom: 10px;
	}
}

.grid {
	margin: 0;
	padding: 0;
	list-style: none
}

.grid>div>li {
	display: inline-block;
	vertical-align: top
}

#header:before, #headerRow1:after, #headerRow2:after {
	content: "";
	display: block
}
#headerWidget #header.sticky-header,
#headerWrapper #header.sticky-header {
	max-width: 100%;
    height: 100px;
    background: #FFF;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #c9cece;
}
.pdp_page #headerWrapper #header.sticky-header {
	display:none;
}
#comparebox_sticky .compare_box_center .product_option {
	padding: 4px 0% 0% 0% !important;
}
#header {
	font-size: 14px;
	line-height: normal;
	z-index: 100;
}

#headerRow1 {
	height: 100px;
	padding: 0px 30px;
	max-width: 1290px;
	margin: auto;

	/* overflow:hidden; */
}

#headerRow2 {
	min-height: 60px;
	border-top: 0px solid #c9cece;
	background: #f7f8f9;
	width: 100%;
	/* overflow: hidden; */
}
body.iphone #headerRow2 {
	min-height: 0px !important;
}

#headerRow1:after, #headerRow2:after {
	clear: both
}

#logo {
	position: relative;
	z-index: 1;
	/*  height: 70%; */
	top: 14px;
	left: 0px;
	float: left;
}
#logo img {
    width: 100%;
}
#logo .contentRecommendationWidget, #logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a>img,
	#logo .genericESpot {
	height: auto;
	max-width: 72px;
	width: 100%;
	/*image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;*/
}

.quickLinksCont {
	color: #767676;
	float: right;
	margin: 25px 0px 0px 0px;
	width: 255px;
}
@media (min-width:1200px) {
	.sticky-header .quickLinksCont #quickLinksBar {
		width: 100%;
	}
}
@media (max-width: 768px) and (min-width: 737px) {
	.sticky-header .quickLinksCont {
	    width: 42%;
	    margin-right: 0px;
	}
}
#quickLinksBar .border-right {
	width: 32%;
	float: left;
}

#quickLinksBar>li.separator-false {
	border-right: 0 none;
	float: right;
	clear: both;
	position: absolute;
	right: 15px;
}

#quickLinksBar>li {
	/* display: inline-block;
	text-align: left;
	vertical-align: middle; */
	list-style-type: none;
}

#quickLinksBar {
	width: 100%;
}

#quickLinksBar>li.hidden {
	position: fixed;
	visibility: hidden;
}
@media (max-width:600px) {
	#quickLinksBar>li.hidden {
		position: relative;
	    visibility: visible;
	    float: left;
	    width:32%;
	}
	#quickLinksBar>li#sign_header.hidden {
		position: inherit !important;
		width: 33%;
	}
	#Header_GlobalLogin_signInQuickLink span.signin {
		display: block;
		text-align: center;
		margin-top: 10px;
	}
}

#quickLinksBar>li.separator-false {
	border-right: 0 none
}
/* #quickLinksBar>li>a {
	    display: block;
    position: relative;
    max-width: 200px;
    margin: -10px 0;
    padding: 10px 0px;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    border: 0px !important;
} */
#quickLinksBar>li>a {
	display: block;
	/* position: relative; */
	/* max-width: 200px; */
	/* margin: -10px 0; */
	/* padding: 10px 0px; */
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	border: 0px !important;
	text-align: center;
}

/*#quickLinksBar>li>a:hover {
	color: #E32725;
}*/

#quickLinksBar>li>span {
	padding: 0 15px
}

#deal_of_the_day {
	margin-top: 33px;
	float: left;
	width: 13%;
	text-align: right;
}
@media (min-width:1050px) {
	#deal_of_the_day {
		width: 13.5%;
	}
}
@media (min-width:1150px) {
	#deal_of_the_day {
		width: 16%;
	}
}@media (min-width:1250px) {
	#deal_of_the_day {
		width: 20%;
	}
}
#deal_of_the_day .deal-img {
	max-height: 40px
}

#deal_of_the_day .deal-img {
	float: left;
	display:none;
}

#deal_of_the_day .deal-content {
	float: left;
	margin-right: 0px;
	margin-left: 5px;
	width: 100%;
}

#deal_of_the_day .deal-content p {
	color: #000;
	font-size: 11px;
}

#deal_of_the_day .deal-content p span {
	color: #e32726;
	font-size: 13px;
	clear: both;
	font-weight: 600;
}

#deal_of_the_day .deal-content p br {
	display: none
}

#quickLinksBar>li>a>br {
	display: none
}

#quickLinksBar .spanacce {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0
}

#quickLinksMenu.active {
	top: 56px;
	right: 95px;
	width: 298px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	display:none;
}

#widget_minishopcart {
	display: block;
	position: relative;
	width: 38px;
	height: 47px;
	margin: auto;
	/* margin: -14px 0px 16px 0;
    padding: 0!important; */
	overflow: hidden;
	color: #000;
}
/* #Header_GlobalLogin_signInQuickLink span.signin {
	display: block;
    margin: 22px 0 0;
    text-align: center;
    height: 10px;
} */
#wishListQuickLink_alt span.wishlist, .border-right a span {
	    display: block;
    margin: 22px 0 0;
    text-align: center;
    height: 13px;
    margin-top: 11px;
}
.checkout_signin .gplusIcon span.icon img {
    display: none;
}
#Header_GlobalLogin_signInDropdown:before {
	content: "";
    margin-top: -25px;
    height: 0px;
    width: 0px;
    border-top: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ccc;
    border-left: 12px solid transparent;
    position: absolute;
    right: 153px;
}
.sticky-header #Header_GlobalLogin_signInDropdown:before {
	right: 130px;
}
#Header_GlobalLogin_signInDropdown .create-acc-lnk {
	display:inline;
}
a#Header_GlobalLogin_signInQuickLink {
	overflow: hidden
}

#widget_minishopcart:before {
	content: "";
    background-image: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    right: 6px;
    bottom: 14px;
    height: 35px;
    width: 33px;
    background-position: 182px -275px;
}


#wishListQuickLink_alt {
	overflow: hidden
}

#widget_minishopcart span.cart {
	display: block;
	margin: 35px 0 0;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
}

#widget_minishopcart:not (.nohover ):hover {
	text-decoration: none !important;
	color: #E32725 !important
}

#Header_GlobalLogin_signInQuickLink:before {
	content: "";
	background-image: url(../images/responsive/rwdUI.png);
	display: block;
	/* position: absolute;
    right: 39px;
    bottom: 33px; */
	margin: auto;
	height: 25px;
	width: 33px;
	background-position: 294px -280px;
}
#widget_minishopcart.selected:after {
	    content: "";
    background-image: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    right: 14px;
    bottom: 13px;
    height: 37px;
    width: 50px;
    background-position: 207px -244px;
    z-index: 0;
    background-color: #FFF;
}
#Header_GlobalLogin_signInQuickLink.selected:before {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: 294px -650px;
}
#Header_GlobalLogin_signInQuickLink.selected>.signin {
	color: #E32725;
}
#wishListQuickLink_alt.selected:before {
	background-position: 218px -250px;
	background-image: url(../images/responsive/rwdUI.png);
}
a#wishListQuickLink_alt.selected {
	color: #57d1d2 !important;
}
/* #Header_GlobalLogin_signInQuickLink:hover:after {
	content: "";
    background-image: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    right: 38px;
    bottom: 32px;
    height: 22px;
    width: 33px;
    background-position: 295px -651px;
    background-color: #FFF;
} */
#myAccountQuickLink_alt:before {
	content: "";
	/* background-image: url(../images/responsive/rwdUI.png);
	display: block;
	 position: absolute;
    right: 42px;
    bottom: 29px; 
	height: 35px;
	width: 33px;*/
	background-position: 264px -106px;
	margin: auto;
}

#myAccountQuickLink_alt:hover:before {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: 256px -240px;
}
/* #myAccountQuickLink_alt:hover:after {
	    content: "";
    background-image: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    right: 43px;
    bottom: 29px;
    height: 35px;
    width: 33px;
    background-position: 256px -240px;
    background-color: #FFF;
} */
#myAccountQuickLink_alt:checked:before {
	content: "";
	background-image: url(../images/responsive/rwdUI.png);
	display: block;
	position: absolute;
	right: 41px;
	bottom: 29px;
	height: 35px;
	width: 33px;
	background-position: 255px -240px
}

#myAccountQuickLink_alt {
	top: 20px
}

a#myAccountQuickLink_alt span.wishlist br {
	display: none
}

#wishListQuickLink_alt:before {
	content: "";
	background-image: url(../images/responsive/rwdUI.png);
	display: block;
	/* position: absolute; */
	/* right: 37px; */
	margin: auto;
	/* bottom: 30px; */
	height: 25px;
	width: 33px;
	background-position: 303px -114px;
}


/* #wishListQuickLink_alt:before {
	content: "";
    background-image: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    right: 37px;
    bottom: 30px;
    height: 25px;
    width: 33px;
    background-position: 303px -114px;

} */
/* #wishListQuickLink_alt:hover:after {
	content: "";
    background-image: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    right: 37px;
    bottom: 30px;
    height: 25px;
    width: 33px;
    background-position: 218px -250px;
    background-color: #fff;
} */


#cartDropdown>.closeButton:after, #searchFilterButton:after {
	content: "";
	background-image: url(../images/responsive/rwdUI.png)
}
#cartDropdown>#MiniShopCartCloseButton_2.closeButton:after {
	content: "";
	background-image: url(../images/c-pop-close.png);
	display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background-position: 0px 0px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#minishopcart_total {
	background-color: #fe5d2d
}

#minishopcart_lock, #minishopcart_total {
	display: block;
	position: absolute;
	right: 2px;
	top: 0px;
	padding: 4px 0 0;
	border-radius: 140px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	width: 22px;
	height: 17px;
	vertical-align: middle;
	text-align: center;
	z-index: 1;
}

#minishopcart_lock.nodisplay, #minishopcart_total.nodisplay {
	display: none
}

#cartDropdown {
	position: relative;
	border: 1px solid #fff;
	font-size: 12px;
	margin-top: 2px;
	border-radius: 0px;
}

#widget_minishopcart_popup>.cartDropDown_CSR {
	width: 415px
}

#cartDropdown>h3 {
	margin: 0;
	padding: 15px;
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	font-size: 14px;
	font-weight: bold;
}

#cartDropdown>.closeButton {
	display: block;
	position: absolute;
	top: 14px;
	right: 10px
}

#cartDropdown>.closeButton:after {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	background-position: -61px -1px;
	vertical-align: middle
}

#cartDropdown>.closeButton:hover:after {
	background-position: -241px -1px
}

#cartDropdown>.content {
	padding: 5px 15px;
}
.mini-cart-tab #MiniShopCartProductsList>#widget_minishopcart_popup>#cartDropdown>.content {overflow-y: auto;}
#cartDropdown>.footer {
	padding: 10px 15px;
	border-top: 1px solid #edeff0;
	text-align: right
}

#footerRow1, #searchBox>* {
	text-align: left
}

#departmentsButton {
	display: none
}

div#drop_down_ {
	max-width: 1320px;
	margin: auto;
	padding-left: 30px;
}
/* #departmentsMenu {
	padding: 0;
    list-style: none;
    max-width: 87%;
    margin: auto;
} */
#departmentsMenu {
	padding: 11px 0 0 94px;
	list-style: none;
	width: 90%;
	overflow: hidden;
}
.sticky-header div#drop_down_ {
	padding-left: 10px;
}
.sticky-header #departmentsMenu {
	overflow: visible;
}

#departmentsMenu>li {
	float: left;
}

.sticky-header #departmentsMenu li {
	padding-right: 2%;
}

.sticky-header #departmentsMenu li:last-child {
	padding-right: 0%;
}

.sticky-header #quickLinksBar .border-right {
	width: 32%;
}

#departmentsMenu>li.hidden {
	
}

#departmentsMenu>li>.link, #departmentsMenu>li>.toggle {
	display: none
}

.departmentMenu {
	display: none;
	position: absolute;
	left: 2px;
	top: 100%;
	width: 360px;
	margin: 0;
	padding: 0 16px;
	background-color: #fff;
	border-bottom: 1px solid #c9cece;
	border-top: 1px solid #c9cece;
	font-size: 12px;
	list-style: none
}

.departmentMenu>.brands.header {
	padding: 0px 32px;
	height: 47px;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 14px 0px;
}

.departmentMenu>.brands.header span {
	float: left;
	width: 8%;
}

.departmentMenu>.brands.header a {
	float: left;
}

.departmentMenu>.brands.header img {
	width: 59%;
}

.city.featured_products.ccol7.left {
	padding: 0px 28px;
}

.city.featured_products li {
	float: left;
	padding: 0px 4px;
}

.city.featured_products li a {
	font-weight: 700;
	font-size: 13px;    border: 0px !important;
}

.featured_products .footer_section {
	background: transparent;
}

.featured_products .footer_section .subscribe {
	background: #fff;
	text-align: left;
	padding: 15px 0 0px 0px;
}

.featured_products .footer_section input[type="email"] {
	width: 60% !important;
	font-size: 12px !important;
}

div#contentRecommendationWidget_TOP_MENU_FEATURED_RIGHT .left_espot {
	position: initial !important;
}

.featured_products .footer_section input[type="button"] {
	padding: 8px 16px !important;
}

.featured_products .footer_section .subscribe h3 {
	margin: 0px 0px 9px 0px;
	border-bottom: 0px;
	border-top: solid 1px #e1e1e1;
	padding-top: 28px;
}

.featured_products .footer_section p {
	padding: 8px 0 16px;
}

.featured_products {
	
}

ul.track_your_order.featured_products h3 {
	border: 0px;
	padding: 0px 0px 0px 0px;
}

ul.track_your_order.featured_products li div {
	border-bottom: solid 1px #e1e1e1;
	padding: 0px 0px 33px 0px;
	width: 79%;
}

ul.track_your_order.featured_products li span.left.price_match a {
	padding-bottom: 8px;
	display: inline-block;
	border: 0px !important;
}

#departmentsMenu .departmentMenu .deals {
        padding: 0px 2% 0 3.4%;
    width: 20%;
    border-right: solid 1px #e1e1e1;
}
#departmentsMenu .departmentMenu .brands_we_love {
    border-left: solid 1px #e1e1e1;
    padding-left: 3% !important;
}
#departmentsMenu .departmentMenu .brands_we_love li {
    text-align: center;    padding-bottom: 20px;
}
.deals li {
	list-style: none;
	padding: 0px 0px 0px 0px;
}

.featured_products h3 {
	font-size: 20px;
    border-bottom: solid 1px #e1e1e1;
    padding: 0px 0px 18px 0px;
    font-weight: 600;
    font-family: WorkSansSB;
}
.featured_products h3.link {
	border-bottom: solid 0px #e1e1e1;
}
ul.featured_products.section_rigth li {
    font-size: 14px;
    font-weight: 500;
    font-family: WorkSans;
}

.featured_products li {
	list-style: none;
    padding: 10px 6px 3px 0px;
    font-size: 14px;
    font-family: WorkSansSB;
}

.all_departments {
	padding: 0px 0px 0 3%;
    border-left: solid 1px #e1e1e1;
    margin-left: 2%;
}

.all_departments h3 {
	font-size: 20px;
	border-bottom: solid 1px #e1e1e1;
	padding: 0px 0px 18px 0px;
	font-weight: 600;
	font-family: WorkSansSB;
}
.all_departments h3.add-b-margin {
	margin-bottom: 15px;
}
.all_departments li {
	list-style: none;
	padding: 3px 6px 3px 0px;
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
	display: none;
}

.all_departments li.active {
	display: block;
	float: left;
	width: 47%;
}

.departmentMenu.active {
	display: block
}

.departmentMenu>.header {
	margin: 0;
	padding: 8px 0;
	border-bottom: 1px solid #ffa200;
	font-size: inherit
}

.departmentMenu>.header>.link {
	display: block;
	margin: 0 -1px;
	padding: 8px;
	font-weight: 700
}

.departmentMenu>.header>.toggle {
	display: none
}

.departmentMenu>li {
	padding: 8px 0;
	border-bottom: 1px solid #ffa200
}

.departmentMenu>li>a {
	display: block;
	margin: 0 -1px;
	padding: 8px;
	font-weight: 700
}

#allDepartmentsMenu {
	width: 240px;
	padding-bottom: 16px
}

.categoryList h3 {
	font-size: 18px;
	border-bottom: solid 1px #e1e1e1;
	padding: 0px 0px 20px 0px;
}

.categoryList {
	margin: 0;
	padding: 0px 0px 0 0px;
	border-left: solid 1px #ccc;
	list-style: none
}

.smart_room.featured_products li {
	float: left;
	width: 27%;
	padding: 10px 3.3% 3px 0px;
}
.sticky-header #departmentsMenu .smart_room.featured_products li {
	padding: 10px 3.3% 3px 0px;
}
.smart_room.featured_products li img {
    max-width: 100%;
    max-height: 100px;
}
.smart_room.featured_products .free_installation a {
    border-bottom: solid 1px #e32726;
}
.smart_room.featured_products li a {
	display: block;
	border: 0px !important;
	font-weight: bold;
	font-size: 14px;
}

.smart_room.featured_products .free_installation {
	color: #22a3e0;
	font-size: 14px;
	padding: 10px 0px;
	clear: both;
}

.categoryList .subcategoryList li {
	display: block;
	float: left;
	width: 100%;
}

.categoryList li img {
	margin: 8px 12px 10px 0px;
	float: left;
}

.departmentMenu.active>.categoryList {
	display: block
}

#departmentsMenu .departmentMenu li.service_icon {
	clear: both;
}
#departmentsMenu .departmentMenu .city li p {
    min-height: 17px;
    text-align:left;
    font-weight:normal;
    font-size:13px;
    font-family:"WorkSansM";
    padding: 10px 0px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#departmentsMenu .departmentMenu li.service_icon img {
	margin: -11px 10px 10px 0px;    float: left;
}
#departmentsMenu .departmentMenu .service {
    width: 15% !important;
}
.service.featured_products h3 {
	border: 0;
}
#departmentsMenu .departmentMenu .quick-links {
    padding-left: 8%;
    width: 20%!important;
}
.featured_products p {
	color: #000;
}
#departmentsMenu .departmentMenu .track_your_order {
    padding-left: 3%;
    width: 31%!important;
}
#departmentsMenu .departmentMenu .city {
    width: 48% !important;
    padding-left: 10% !important;
}
#departmentsMenu .departmentMenu .city.featured_products.ccol7.left {
	padding: 10px 0px 0px 0px;
}
#departmentsMenu .departmentMenu .brands_banner {
    padding-left: 0% !important;
}
#departmentsMenu .departmentMenu .gift-add {
    padding-left: 1%!important;
    width: 28%!important;
}
.track_your_order.featured_products input.track-input {
	height: 30px;
	width: 81%;
	background: #f7f8fa;
	color: #000;
	padding: 2px 2px 2px 10px;
	border-radius: 5px 0px 0px 5px;
}

ul.track_your_order.featured_products li p {
	font-size: 13px;
	width: 80%;
}

ul.track_your_order.featured_products li span.left.price_match {
	width: 82%;
	padding-left: 10px;
}

ul.track_your_order.featured_products .price_match_main {
	padding: 28px 0px 0px 0px;
}

.track_your_order.featured_products a.track-icon {
	height: 32px;
    margin: -3px 0px 0 0;
    border-radius: 0px 5px 5px 0px;
    width: 11%;
}

.track_your_order.featured_products a.track-icon:before {
	content: url(../images/responsive/rwdUI.png);
	display: block;
	position: absolute;
	left: -251px;
	top: -67px;
}

.brands.header {
	border-bottom: solid 1px #ccc;
    padding: 0px 0px 20px 0px;
    margin: 0px auto;
    min-height: 41px;
    width: 81%;
    margin-bottom: 20px;
    margin-right: 16%;
}

.brands.header span {
	float: left;
	width: 9%;
	font-weight: bold;
}
#departmentsMenu .departmentMenu .featured_products .footer_section {
    padding-right: 0;
    margin-top: 0px;
}
#departmentsMenu .departmentMenu .featured_products .footer_section .subscribe input[type="email"] {
	border: 2px solid #e12a2f;
    height: 28px;
    width: 60% !important;
    padding: 6px 0px 4px 5px;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    float: left;
    border-radius: 5px 0px 0px 5px;
    text-transform: uppercase;
}

#departmentsMenu .departmentMenu .featured_products .footer_section .subscribe input[type="button"] {
    background: #e12a2f;
    padding: 0px 0px  !important;
    border: solid 0px #e12a2f;
    border-radius: 0px 5px 5px 0px;
    color: #fff;
    position: relative;
    left: 0px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    width: 35%;
    border-left: solid 2px #e12a2f;
    height: 42px;
	-webkit-appearance: none;
}
.brands.header a.link.menuLink {
	padding: 11px 0% 11px 2%;
	float: left;
	width: 11%;
    text-align: right;
}
#departmentsMenu .departmentMenu .city li {
    float: left;
    min-height: 192px;
    width: 31.5%;
    margin: 0% 2.5% 0% 0%;
    background: #fff;
    padding: 0%;
    text-align: center;
}
#departmentsMenu .departmentMenu .city li:last-child {
	margin: 0% 0% 0% 0%;
}
#departmentsMenu .departmentMenu .city li:hover {
	padding-right:0px;
}
#departmentsMenu .departmentMenu .city li a .city_img {
    width: 100%;
    height: auto;
    max-height: 100%;
    min-height: 100% !important;
}
#departmentsMenu .departmentMenu .city li .city_img_link {
    display: block;
    height: 170px !important;
    min-height: 170px !important;
    border: solid 1px #eee !important;
    float:none;
    padding: 0px 0px !important;
}
#departmentsMenu .departmentMenu .city li .city_img_link .empty.city_img {
	min-height: 200px;
    background: url(../images/social/socialDefaultImage.jpg) #eee no-repeat center center;
    background-size: 100%;
}
#departmentsMenu .departmentMenu .city li a {
	float:left;
	text-transform: uppercase;
	font-size: 13px;
	font-family:"WorkSansB";
}
#departmentsMenu .departmentMenu .city li a {
	border-bottom: 2px solid #e32728 !important;
    padding-bottom: 2px !important;
}
#departmentsMenu .departmentMenu .city li a.city_img_link {
	color:#000;
}
#departmentsMenu .departmentMenu .city li a.twrUrl {
	text-align: center;
	width: 100%;
	color:#FFF;
}
#departmentsMenu .departmentMenu .city li a.twrFollowUs {
	text-align: center;
	width: 100%;
	color:#FFF;
	padding-top:15px;
}
#departmentsMenu .departmentMenu .city li .city_img {
    object-fit: cover !important;
}
.brands.header img {
	
}

.brands.header a.link.menuLink.round_logo {
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.smart_room.featured_products li a.view_all {
	font-weight: 600;
}

.service.featured_products p {
	font-size: 13px;
	margin: 0px 0px 10px 0px;
}

.featured_products li a {
	font-weight: 600;
}

ul.featured_products.section_rigth li a {
	font-weight: bold;
}

.featured_products li a:hover {
	border-bottom: 1px solid #e61c23;
}
.featured_products li p {
	color: #000000;
}

.city.featured_products li p {
	font-size: 14px;
}
#departmentsMenu .departmentMenu .more-deals {
    padding-left: 2% !important;
    width: 16% !important;
}
.deals li a img {
   width: 100%;
    margin-bottom: 20px;
    max-width: 303px;
}
.categoryList>li {
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 50%;
	padding-right: 16px;
	vertical-align: top
}

.categoryList>li.more {
	display: block
}

.categoryList>li>a {
	display: block;
	margin: 0 -8px;
	padding: 8px;
	font-weight: 700;
	text-transform: uppercase
}

.categoryList>li>a:last-child {
	font-weight: 400;
	text-transform: none
}

.categoryList>li.more>a {
	font-weight: 700;
	text-transform: uppercase
}

.subcategoryList {
	margin: 0 0 8px;
	padding: 0 0 8px;
	list-style: none
}

.subcategoryList>li>a {
	display: inline-block;
	margin: 0 0px;
	padding: 21px 0px 1px 0px;
	font-weight: 500;
	font-size: 15px;
}

#searchButton, #searchFormLabel {
	display: none
}

@media ( min-width :1025px) {
	.departmentMenu {
		width: 540px
	}
	.categoryList>li {
		width: 33.333333%
	}
}

#searchBar {
	width: 44.5%;
	padding: 2px;
	max-width: 572px;
	float: left;
	margin: 25px 40px;
}

#searchBox {
	height: 38px;
	background-color: #fff;
	border: 3px solid #e61c23;
	border-radius: 4px;
	text-align: right;
	vertical-align: middle
}
input[type=text]::-ms-clear {
    display: none;
}
#searchTermWrapper {
	left: 0;
	right: 170px;
	height: 18px;
	padding: 6px 10px;
	margin: 4px 0
}
#searchBox #searchTermWrapper {
	width: 80%;
    float: left;
}
@media (max-width:1150px) {
	#searchBox #searchTermWrapper {
	    width: 76%;
	    float: left;
	}
}
#searchTermWrapper>.placeholder {
	position: absolute;
	color: #bfbfbf;
	cursor: text
}

#searchTermWrapper>input {
	position: relative;
	width: 100%;
	height: 18px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	font-size: inherit;
}
.sticky-header #searchTermWrapper>input {
	width: 92%;
}

#searchFilterButton {
	display: inline-block;
	position: relative;
	padding: 3px 0px;
	vertical-align: middle
}

#searchFilterButton:after {
	display: block;
	position: absolute;
	right: 10px;
	height: 20px;
    width: 24px;
    top: -7px;
    background-position: -265px -38px;
}

#searchFilterMenu.active {
	right: -1px;
	width: 170px
}

@media ( min-width :601px) and (max-width:900px) {
	#searchTermWrapper {
		right: 35px
	}
	
	#searchFilterMenu.active {
		display: none
	}
}

#searchBox>.submitButton {
	display: inline-block;
	position: relative;
	width: 39px;
	height: 33px;
	margin: 0;
	border-bottom: 7px solid #e61c23;
	vertical-align: middle;
	overflow: hidden;
	background: #e61c23;
	left: 1px;
	top: -1px;
}

#AutoSuggestDiv .heading, #AutoSuggestDiv .list_section li {
	border-bottom: 0;
	list-style: none;
}

.prev_searches ul {
	list-style-type: none;
}

.prev_searches ul li {
	padding: 15px 0;
}

.prev_viewed .carousel {
	background: none;
}

.prev_viewed h2 {
	background-color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	padding: 15px 15px 0 15px;
	color: #b7b7b7;
	font-weight: bold;
	text-align: left;
}

.prev_viewed {
	float: left;
}

#searchBox>.submitButton:before {
	content: url(../images/responsive/rwdUI.png);
	display: block;
	position: absolute;
	left: -226px !important;
	top: -246px !important;
}

#searchBox>.submitButton:hover:before {
	left: -121px;
}

#searchDropdown {
	position: absolute;
    left: -2px;
    padding: 0px 2px;
    top: 90px;
    z-index: 9;
    width: 96%;
    margin:0px 2%;
    border: 2px solid #ccc;
    background: #FFF;
}
#searchDropdown:after {
    content: '';
    display: block;
    position: absolute;
    left: 140px;
    bottom: auto;
    top: -26px;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-right: 17px solid transparent;
    border-bottom: 17px solid #ccc;
    border-left: 17px solid transparent;
}
#widget_search_dropdown {
	background-color: #fff;
	border: 0px solid #c9cece;
}

#AutoSuggestDiv {
	position: relative;
	z-index: 1000;
}

#AutoSuggestDiv>ul, .autoSuggestDivNestedList {
	padding: 0
}

#AutoSuggestDiv>ul>li {
	padding: 0;
	margin: 0;
	list-style: none
}

#AutoSuggestDiv #autoSuggestAdvancedSearch>a, #AutoSuggestDiv .list_section li>a
	{
	padding: 6px 15px 8px 15px;
	font-family: "WorkSansSB";
	height: 100%;
	font-size: 1em;
	text-transform: capitalize;
}

#AutoSuggestDiv .heading {
	background-color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	padding: 15px 15px 0 15px;
	color: #b7b7b7;
	font-weight: bold;
}

#AutoSuggestDiv #autoSuggestAdvancedSearch {
	border-bottom: 0 none;
	background-color: #fff;
	color: #e6241b;
	padding: 0 15px;
}

#AutoSuggestDiv #autoSuggestAdvancedSearch:hover {
	background-color: #d9e9f7
}

#AutoSuggestDiv #autoSuggestAdvancedSearch>a:hover {
	text-decoration: underline
}

#autoSuggestCachedSuggestions_div, #autoSuggest_Result_div {
	display: none
}

#AutoSuggestDiv .search-match-image {
	margin-right: 0;
	margin-bottom: 25px;
	float: left;
}

#AutoSuggestDiv {
	overflow: hidden;
}

#widget_search_dropdown .dropzone {
	width: 95%;
	margin: 15px;
	min-height: 100px !important;
}

#widget_search_dropdown .image-link-dropdown {
	margin-left: 10px;
	width: 98% !important;
}

#AutoSuggestDiv .heading {
	padding-bottom: 10px;
	color: #b7b7b7;
}

.search-drop .orsection {
	width: 100%;
}

.search-drop .image-link-dropdown input[type="text"] {
	font-size: 1.1em;
}

#AutoSuggestDiv .search-match-image .prod-name {
	padding: 10px 5px;
	font-size: 0.9em;
	font-weight: 500;
	font-family: "WorkSansM";
	text-transform: capitalize;
}

#AutoSuggestDiv span.highlight {
	font-weight: 700;
	Color: #e32726;
}

/* #AutoSuggestDiv .search-match-image img{
	 max-width: 100%;
    display: block;
} */
#AutoSuggestDiv .search-match-image img {
	display: block;
	max-height: 100px;
	margin: auto;
	max-width: 100%;
}

#footer {
	padding-bottom: 20px;
	background: #fafafc;
	font-family: "WorkSansM";
	/*  text-align: center;
    min-height: 260px; */
	width: 100%;
}

#footer div#footerRow1 {
	padding-top: 35px;
	max-width: 1144px;
	margin: auto;
	display: block;
	float: none;
	width: 100%;
}

#footerRow1 {
	display: inline-block;
	width: 440px
}

.footer_section .help>span.support {
	font-size: 22px;
	font-weight: 500;
	display:none;
}

#footerRow1>.section>.header h3 {
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
}
.footer_section.tablet-footer #footerRow1>.section>.header h3 {
  text-transform: capitalize;
 }
@media ( max-width :480px) {
	#footerRow1 {
		width: 220px;
		text-align: center
	}
	
}
@media ( max-width :479px) {
.pdp .smart_home_bundle .smart-home .product .middleSection .product {     min-width: 100% !important; width: 100% !important;}
.pdp .smart_home_bundle .smart-home .product .plus { width: 100% !important;     margin-top: 10px !important;}	
	
}
@media ( min-width :961px) {
	#footerRow1 {
		width: 95%;
		text-align: left;
	}

	/* .city-section .img-item-cont {
	width:24%;
} */
}

#footerRow1>.section {
	display: inline-block;
	padding: 2px 3%;
	text-align: left;
	vertical-align: top;
	width: 18.5%;
}

.pageControl.dot, .pageControl.number, .pageControl.thumbnail,
	.ui-datepicker {
	text-align: center
}

#footerRow1>.section>.header {
	color: #000;
	font-size: 1.2em;
	margin-bottom: 10px;
	font-family: "WorkSansM";
}

#footerRow1>.section>.header:before {
	content: "";
	display: block;
	position: absolute;
	left: -30px;
	bottom: -1px;
	width: 30px;
	height: 3px;
	background-color: #bfbfbf;
	background-color: rgba(185, 185, 185, .45);
	border-radius: 0 0 0 3px
}

#footerRow1>.section>.header>.toggle {
	display: none
}

#footerRow1>.section>ul {
	margin-left: 0;
	padding: 0;
	color: #000;
	/* font-size: 12px; */
	font-size: 0.8em;
	list-style: none
}

.footer_detail img {
	float: left;
	margin: 4px 14px 28px 0
}

.footer_detail {
	margin: auto
}

.footer_detail .details h3 {
	font-size: 18px;
	color: #000;
	font-weight: 500;
	font-family: WorkSansM;
	margin-bottom: 10px;
}

.footer_detail .details p {
	font-size: 15px;
	font-family: 'QuicksandB';
	font-weight: normal;
}

.menu_footer .footer_detail .details a {
	font-weight: 500;
	font-size: 16px;
}

.footer_detail .details a {
	font-weight: 600;
    font-size: 12px;
    color: #000;
    font-family: WorkSansSB;
    display: inline-block;
    margin-top: 15px;
    border-bottom: 1px solid transparent;
    border-bottom: solid 1px #e6241b;
}

.footer_detail .details a:hover {
	border-bottom: solid 1px #e6241b;
}

.footer_detail .ccol4.left {
	border-right: solid 1px #e1e1e1;
	width: 30%;
	margin: 0 0 0 1%;
	padding: 0 11px;
}

.footer_detail .ccol4.right {
	width: 29%;
}

.footer_section {
	text-align: center;
	background: #fafafa;
	margin-top: 39px;
}

.footer_section .help {
	margin: auto;
	background: #E6241B;
	padding: 37px 0;
	color: #FFF;
}

.footer_section .help a {
	padding: 0 15px;
	font-size: 14px;
	font-weight: bold;
}

.footer_section .help a span:hover {
	border-bottom: #fff solid 1px
}

.footer_section .help img {
	width: auto;
	margin: -17px 0
}

.footer_detail {
	margin: 0 auto;
	padding: 27px 0;
	max-width: 1248px;
}

.rowContainer.discover-section {
	margin: auto;
	max-width: 1350px;
}

.footer_section .subscribe p {
	font-size: 13px;
	padding: 10px 15px 16px;
	color: #000;
	font-weight: 500;
	font-family: WorkSansM;
}

.footer_section .subscribe input[type="email"] {
	border: 0px solid #e12a2f;
    height: 24px;
    width: 300px;
    padding: 6px 1px 5px 4px;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    float: left;
}
.footer_section .subscribe input[type="button"] {
	background: #e12a2f;
    padding: 8px 37px;
    border: solid 0px #e12a2f;
    border-radius: 0px 0px 0px 0px;
    color: #fff;
    position: relative;
    left: 0px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    width: 160px;
    border-left: solid 2px #e12a2f;
	height: 36px;
}
.footer_section .subscribe #emailsubscribe {
	display: block;
    border: 2px solid #e12a2f;
    width: 470px;
    text-align: right;
    margin: auto;
    background: #FFF;
    border-radius: 5px;
    height: 36px;
}
@media (min-width:769px) {
	.footer_section .subscribe #emailsubscribe {
		background: #FFF url("../images/footer-bt-back.png") repeat-y right top;
	}
}
.footer_section .subscribe input[type="button"]:hover {
	background: #FFF;
	color: #e32726
}

.footer_section .subscribe {
	padding: 20px 0;
	background: #fafafc
}

.footer_detail .details {
	float: left;
	text-align: left;
	width: 76%
}

.footer_section .subscribe {
	padding: 15px 0 41px 0px;
	background: #f3f3f5;
}

.footer_section .subscribe h3 {
	padding: 0 0 0px;
	color: #000;
	font-weight: 600;
	font-size: 18px;
}

.clear {
	clear: both
}

.connect_us {
	text-align: center;
	padding: 32px 0 23px 0;
	border-bottom: solid 1px #e1e1e1;
	border-top: solid 1px #e1e1e1;
	background: #fafafc;
}

.contact_us {
	text-align: center;
	padding: 35px 0 49px 0;
	font-size: 12px;
	color: #000;
	background: #fafafc;
}

.contact_us img {
	display: block;
	margin: auto;
	padding: 0 0 20px
}

.footer_section .help>span.question {
	font-weight: normal;
	padding: 0 10px;
	font-family: 'WorkSans';
	font-size: 22px;
}

.connect_us .social_links a {
	width: 35px;
    display: inline-block;
    height: 35px;
    overflow: hidden;
    border-radius: 20px;
    border: #000 0px inset;
}

.connect_us .social_links .twiter {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -2px -155px
}

.connect_us .social_links .facebook {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -46px -155px;
}

.connect_us .social_links .youtube {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -91px -155px;
}

.connect_us .social_links .pin {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -135px -155px;
}

.connect_us .social_links .instagram {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -180px -155px;
}

.connect_us .social_links .googleplus {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -224px -155px;
}

.connect_us .social_links .twiter:hover {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -2px -197px; border: #fff 0px inset;
}

.connect_us .social_links .facebook:hover {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -46px -197px;border: #fff 0px inset;
}

.connect_us .social_links .youtube:hover {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -91px -197px;border: #fff 0px inset;
}

.connect_us .social_links .pin:hover {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -135px -197px;border: #fff 0px inset;
}

.connect_us .social_links .instagram:hover {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -180px -197px;border: #fff 0px inset;
}

.connect_us .social_links .googleplus:hover {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -224px -197px;border: #fff 0px inset;
}

#footerRow1>.section>ul>li>a {
	display: inline-block;
	margin: 0 0px 3px 0px;
	padding: 0px 0px 0px;
	font-size: 14px;
	font-weight: 500;
	border-bottom: solid 1px rgba(0, 0, 0, 0);
}

#footerRow1>.section>ul>li>a:hover {
	border-bottom: solid 1px #e6241b;
}

.connect_us h3 {
	font-size: 18px;
	font-weight: 500;
}

.homepage {
	padding: 0;
}

.carousel {
	position: relative
}

.widget_recentlyviewed_position {
	margin-bottom: 20px !important;
}

.widget_recentlyviewed_position .carousel>.carouselWrapper>h2, .carousel>h2
	{
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px !important;
}

.form_2column .phone_number .inputField {
	width: 90%;
}

.form_2column .phone_number {
	width: 100%;
	min-width: 100%;
}

.main_slider {
	/*min-height: 560px;*/
	margin-bottom: 0 !important;
}
/*--TOP DEALS Start---*/
.custom_home_page_top_deals a.button.primary {
	margin: 10px auto;
	clear: both;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
	min-height: 455px;
}

.custom_home_page_top_deals .pageControl a,
.custom_home_page_feature_products .pageControl a,
.custom_home_page_best_seller .pageControl a,
.custom_pdp_top_browsed_espot .pageControl a,
.custom_plp_more_products .pageControl a,
.custom_plp_recent_view_products .pageControl a {
	display: none;
}

@media ( min-width :1001px) {
	.custom_home_page_top_deals .pageControl a:nth-child(1),
	.custom_home_page_top_deals .pageControl a:nth-child(4),
	.custom_home_page_top_deals .pageControl a:nth-child(7) {
		display: inline-block;
	}
	.custom_home_page_feature_products .pageControl a:nth-child(1),
	.custom_home_page_feature_products .pageControl a:nth-child(6),
	.custom_home_page_feature_products .pageControl a:nth-child(11) {
		display: inline-block;
	}
	.custom_home_page_best_seller .pageControl a:nth-child(1),
	.custom_home_page_best_seller .pageControl a:nth-child(6),
	.custom_home_page_best_seller .pageControl a:nth-child(11) {
		display: inline-block;
	}
	.custom_plp_more_products .pageControl a:nth-child(1),
	.custom_plp_more_products .pageControl a:nth-child(4),
	.custom_plp_more_products .pageControl a:nth-child(7),
	.custom_plp_more_products .pageControl a:nth-child(8) {
		display: inline-block;
	}
}

@media ( max-width :1000px) {
	.custom_home_page_top_deals .pageControl a:nth-child(1),
		.custom_home_page_top_deals .pageControl a:nth-child(3),
		.custom_home_page_top_deals .pageControl a:nth-child(5),
		.custom_home_page_top_deals .pageControl a:nth-child(7),
		.custom_home_page_top_deals .pageControl a:nth-child(8) {
		display: inline-block;
	}
	.custom_home_page_feature_products .pageControl a:nth-child(1),
		.custom_home_page_feature_products .pageControl a:nth-child(3),
		.custom_home_page_feature_products .pageControl a:nth-child(5),
		.custom_home_page_feature_products .pageControl a:nth-child(7),
		.custom_home_page_feature_products .pageControl a:nth-child(9),
		.custom_home_page_feature_products .pageControl a:nth-child(11),
		.custom_home_page_feature_products .pageControl a:nth-child(13),
		.custom_home_page_feature_products .pageControl a:nth-child(14) {
		display: inline-block;
	}
	.custom_home_page_best_seller .pageControl a:nth-child(1),
		.custom_home_page_best_seller .pageControl a:nth-child(6),
		.custom_home_page_best_seller .pageControl a:nth-child(11) {
		display: inline-block;
	}
}

@media ( max-width :600px) {
	.custom_home_page_top_deals .pageControl a:nth-child(1),
		.custom_home_page_top_deals .pageControl a:nth-child(2),
		.custom_home_page_top_deals .pageControl a:nth-child(3),
		.custom_home_page_top_deals .pageControl a:nth-child(4),
		.custom_home_page_top_deals .pageControl a:nth-child(5),
		.custom_home_page_top_deals .pageControl a:nth-child(6),
		.custom_home_page_top_deals .pageControl a:nth-child(7),
		.custom_home_page_top_deals .pageControl a:nth-child(8),
		.custom_home_page_top_deals .pageControl a:nth-child(9) {
		display: inline-block;
	}
	.custom_home_page_feature_products .pageControl a:nth-child(1),
		.custom_home_page_feature_products .pageControl a:nth-child(6),
		.custom_home_page_feature_products .pageControl a:nth-child(11) {
		display: inline-block;
	}
	.custom_home_page_best_seller .pageControl a:nth-child(1),
		.custom_home_page_best_seller .pageControl a:nth-child(6),
		.custom_home_page_best_seller .pageControl a:nth-child(11) {
		display: inline-block;
	}
}

.p-w-r .pr-category-snippet {
	margin: 0 5px !important;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges
	{
	margin: -8px -8px;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info
	{
	width: 95%;
	margin-left: 13px;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .compare_target
	{
	margin-left: 6px;
	visibility: hidden;
	height: 0;
	display: none;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product {
	width: auto;
    max-width: 100%;
    box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
    border: solid 1px rgba(243, 240, 240, 0.49);
    padding: 7px 7px;
    margin: 0px 10px;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
	{
	min-height: 272px;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image .image
	{
	padding-top: 43px;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name
	{
	min-height: inherit;
    height: 55px;
    overflow: hidden;
    margin-bottom: 5px;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name a
	{
	display: inline-block;
	font-size: 1.1em;
	line-height: 18px;
	padding-bottom: 0px;
}

.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price
	{
	color: #fe5d2d;
	font-size: 18px;
	height: 30px;
    overflow: hidden;
}
.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price .discounts-topdeals {
	display: inline;
    color: #e32726;
    font-size: 13px;
}
.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price .discounts-topdeals a {
	display:none;
}
.homepage .custom_home_page_top_deals .owl-carousel .owl-wrapper,
.homepage .custom_home_page_feature_products .owl-carousel .owl-wrapper,
.homepage .custom_home_page_best_seller .owl-carousel .owl-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
}
.custom_home_page_top_deals .owl-carousel .owl-wrapper, 
.custom_home_page_feature_products .owl-carousel .owl-wrapper, 
.custom_home_page_best_seller .owl-carousel .owl-wrapper {
    margin-top: 2px;
}
/*--TOP DEALS End---*/

/*--Feature Products start---*/
.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
	{
	min-height: 395px;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product
	{
	width: auto;
    max-width: 100%;
    box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
    border: solid 1px rgba(243, 240, 240, 0.49);
    padding: 7px 7px;
    margin: 0px 10px;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
	{
	min-height: 180px;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info
	{
	width: 88%;
	margin-left: 13px;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name
	{
	min-height: 28px;
	height: 50px;
	overflow: hidden;
	margin-bottom: 5px;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name>a
	{
	min-height: 57px;
	overflow: hidden;
	height: 38px;
	font-size: 0.8em;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .compare_target
	{
	/* margin: 10px 4px 12px 4px; */
	visibility: hidden;
	height: 0;
	display: none;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price
	{
	color: #fe5d2d;
	font-size: 15px;
	height: 20px;
    margin-bottom: 5px;
    overflow: hidden;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.primary,
.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.secondary {
	margin: 10px auto;
	display: block;
	clear: both;
}
.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.primary {
	font-size: 12px;
    max-width: 100px;
    line-height: 25px;
    min-height: 26px;
}

.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges {
	margin: -8px -8px;
}
.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges img {
	width: auto;
}
/*--Feature Products End---*/

/*--Best Sellers start---*/
.custom_home_page_best_seller h2 {
	border-top: solid 1px #e1e1e1;
	padding-top: 50px !important;
	margin: 40px 20px 20px !important;
}

.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
	padding: 0px;
	min-height: 395px;
	border: solid 0px rgba(243, 240, 240, 0.49);
}

.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div {
	box-shadow: 0px 1px 1px 2px #f5f5f5;
    margin: 2px 10px;
    border-radius: 3px;
}
.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product
	{
	max-width: 100%;
	padding: 8px 10px;
}

.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
	{
	min-height: 180px;
}

.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info
	{
	width: 99%;
}

.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name
	{
	min-height: 28px;
	height: 50px;
	overflow: hidden;
	margin-bottom: 5px;
}

.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name>a
	{
	min-height: 57px;
	overflow: hidden;
	height: 38px;
	font-size: 0.8em;
}

.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .compare_target
	{
	/* margin: 10px 4px 12px 4px; */
	visibility: hidden;
	height: 0;
	display: none;
}

.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price
	{
	color: #fe5d2d;
	font-size: 15px;
	height: 45px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price .ourprice_original_section,
.search-result-page .custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price .ourprice_original_section {
	display: block;
    font-size: 12px;
    font-weight: 400!important;
} 
.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_option .more-option {
	display: none;
}
.search-result-page .custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price {
	min-height: 50px;
}
.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.primary,
.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.secondary {
	margin: 10px auto;
	display: block;
	clear: both;
}
.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.primary {
	font-size: 12px;
    max-width: 100px;
    line-height: 25px;
    min-height: 26px;
}
.custom_home_page_best_seller  .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges
	{
	margin: -8px -8px;
}

@media ( min-width :1001px) {
	.custom_home_page_top_deals .pageControl a:nth-child(1),
		.custom_home_page_top_deals .pageControl a:nth-child(4),
		.custom_home_page_top_deals .pageControl a:nth-child(7) {
		display: inline-block;
	}
	.custom_home_page_feature_products .pageControl a:nth-child(1),
		.custom_home_page_feature_products .pageControl a:nth-child(6),
		.custom_home_page_feature_products .pageControl a:nth-child(11) {
		display: inline-block;
	}
	.custom_home_page_best_seller .pageControl a:nth-child(1),
		.custom_home_page_best_seller .pageControl a:nth-child(6),
		.custom_home_page_best_seller .pageControl a:nth-child(11) {
		display: inline-block;
	}
}

@media ( max-width :1000px) {
	.custom_home_page_top_deals .pageControl a:nth-child(1),
		.custom_home_page_top_deals .pageControl a:nth-child(3),
		.custom_home_page_top_deals .pageControl a:nth-child(5),
		.custom_home_page_top_deals .pageControl a:nth-child(7),
		.custom_home_page_top_deals .pageControl a:nth-child(8) {
		display: inline-block;
	}
	.custom_home_page_feature_products .pageControl a:nth-child(1),
		.custom_home_page_feature_products .pageControl a:nth-child(3),
		.custom_home_page_feature_products .pageControl a:nth-child(5),
		.custom_home_page_feature_products .pageControl a:nth-child(7),
		.custom_home_page_feature_products .pageControl a:nth-child(9),
		.custom_home_page_feature_products .pageControl a:nth-child(11),
		.custom_home_page_feature_products .pageControl a:nth-child(13),
		.custom_home_page_feature_products .pageControl a:nth-child(14) {
		display: inline-block;
	}
	.custom_home_page_best_seller .pageControl a:nth-child(1),
		.custom_home_page_best_seller .pageControl a:nth-child(3),
		.custom_home_page_best_seller .pageControl a:nth-child(5),
		.custom_home_page_best_seller .pageControl a:nth-child(7),
		.custom_home_page_best_seller .pageControl a:nth-child(9),
		.custom_home_page_best_seller .pageControl a:nth-child(11),
		.custom_home_page_best_seller .pageControl a:nth-child(13),
		.custom_home_page_best_seller .pageControl a:nth-child(14) {
		display: inline-block;
	}
}

@media ( max-width :600px) {
	.custom_home_page_top_deals .pageControl a:nth-child(1),
		.custom_home_page_top_deals .pageControl a:nth-child(2),
		.custom_home_page_top_deals .pageControl a:nth-child(3),
		.custom_home_page_top_deals .pageControl a:nth-child(4),
		.custom_home_page_top_deals .pageControl a:nth-child(5),
		.custom_home_page_top_deals .pageControl a:nth-child(6),
		.custom_home_page_top_deals .pageControl a:nth-child(7),
		.custom_home_page_top_deals .pageControl a:nth-child(8),
		.custom_home_page_top_deals .pageControl a:nth-child(9) {
		display: inline-block;
	}
	.custom_home_page_feature_products .pageControl a {
		display: inline-block !important;
		margin: 0 0px !important;
	}
	.custom_home_page_feature_products .pageControl a:nth-child(16) {
		display: none !important;
	}
	.custom_home_page_best_seller .pageControl a {
		display: inline-block !important;
		margin: 0 0px !important;
	}
	.custom_home_page_best_seller .pageControl a:nth-child(16) {
		display: none !important;
	}
	.carouselWrapper .pageControl.dot>a {
		margin: 0 8px;
	}
}
/*--Best Sellers End---*/
.plp_page .cc_video_guides {
	    max-width: 100% !important;
    padding: 0px !important;
}
.row.margin-true.plp_slider_main {
    max-width: 100%;
    padding: 0;
}
.plp {
	max-width: 1350px !important;
	margin: auto;
}

.plp_page .plp_slider .main_slider .carousel {
	max-width: 100%;
	margin: auto;
}

plp_page .plp_slider .main_slider .contentCarouselWidget>.content .owl-item .left_espot
	{
	text-align: center;
	float: none;
	width: 100%;
}

.plp_page .plp_slider .main_slider .contentCarouselWidget>.content .owl-item .left_espot img
	{
	width: 100%;
    max-width: 100%;
    height: 100%;
}
.plp_page .plp_slider .main_slider .contentCarouselWidget>.content .owl-item .left_espot {
    text-align: center;
}
.productListingWidget .selectWrapperPageSize .wcSelect .ui-selectmenu-text,
.plp_page .selectWrapperPageSize .wcSelect .ui-selectmenu-text,
	.ui-selectmenu-menu li.ui-state-disabled {
	width: auto;
	font-size: 14px;
	border: 0px;
	padding-top: 3px;
}
/*--custom_plp_recent_view_products start---*/
.custom_plp_recent_view_products h2 {
	border-top: solid 0px #e1e1e1;
	padding-top: 0px !important;
	margin: 50px 20px 8px !important;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
	padding: 0px;
	min-height: 380px;
}
@media (min-width:1001px) {
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		max-width:16.7%;
	}
}
.custom_plp_recent_view_products .love_it_drop {
	margin: 0;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product {
	width: 80%;
	border: solid 1px rgba(243, 240, 240, 0.49);
	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
	padding: 8px 6%;
	min-height: auto;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_name_merch {
    display: none;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product section.pr-category-snippet__total.pr-category-snippet__item
	{
	display: none;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .p-w-r .pr-category-snippet
	{
	margin: 0 0;
	display: table;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
	{
	min-height: 174px;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info
	{
	width: 100%;
	min-height: auto;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name
	{
	min-height: 28px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 12px;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_option a.button_primary_ubder_line {
    display: none;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name>a
	{
	min-height: 27px;
    overflow: hidden;
    height: 27px;
    font-family: Quicksand;
    font-size: 13px;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .compare_target
	{
	margin: 10px 4px 0 0px;
	padding:0 0 0 5px;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price
	{
	color: #fe5d2d;
	font-size: 15px;
	height: 50px;
    margin-bottom: 5px;
    overflow: hidden;
}


.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product a.button_primary_ubder_line {
    display: none;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.primary,
	.button.secondary {
	margin: auto;
	display: block;
	margin-left: 34px;
	height: 28px;
	padding: 0px;
	line-height: 26px;
	max-width: 130px;
	min-height: 28px;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.primary,
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.secondary {
	margin: auto !important;
	max-width: 133px;
}

.custom_plp_recent_view_products  .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges
	{
	margin: -8px -8px;
	display:none;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img {
	max-width: 138px;
	height: 120px;
}
.custom_smart_room_landing_smart_prod .product>.product_image img,
.custom_smart_home_top_seller .product>.product_image img {
	max-width: 160px;
	height: 120px;
}
.custom_smart_home_top_selle .carousel.padding-true .pageControl,
.custom_smart_room_landing_smart_prod .carousel.padding-true .pageControl,
.custom_smart_room_channel_prod .carousel.padding-true .pageControl {
	display:none;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header
	{
	margin: 0px 10px 30px 0px;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .topseller-badge {
	margin-left: -6px;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .badge_text_content
	{
	display: none;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .get_it
	{
	display: none;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_description
	{
	display: none;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .model_sku
	{
	display: none;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price span.ourprice_original_section
	{
	display: none;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .product_love_it
	{
	color: #58d1d2;
	
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .price_add_cart_section
	{
	clear: both;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .price_add_cart_section>.product_price
	{
	color: #0c0c0c;
	font-size: 15px;
	font-weight: 700;
	font-family: QuicksandB;
	min-height: 16px;
	margin-bottom: 20px;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .price_add_cart_section .associations {
    display: none;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .price_add_cart_section a.priceMatchGurantee {
    display: none;
}
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .price_add_cart_section>.product_price span.ourprice_original_section
	{
	display: none;
}

.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .more_option
	{
	display: none;
}
/*--custom_plp_recent_view_products End---*/

/*--custom_plp_MORE_products start---*/
.custom_plp_more_products h2 {
	border-top: solid 0px #e1e1e1;
	padding-top: 0px !important;
	margin: 0px 20px 8px !important;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
	{
	min-height: 203px;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product {
	width: auto;
    max-width: 100%;
    box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
    border: solid 1px rgba(243, 240, 240, 0.49);
    padding: 7px 7px;
    margin: 0px 10px;
    min-height:200px;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
	{
	min-height: 153px;
	float: left;
	margin: 0px 5% 0px 4%;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info {
	width: 48%;
	margin-left: 3px;
	min-height: 60px;
}
.pdp .recomm_access .accessory .product .product_image img {
	min-height: auto;
    width: auto;
    height: 120px;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_option
	{
	clear: none;
	width: 50%;
	float: left;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_option a.button_primary_ubder_line
	{
	display: none;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name {
	min-height: 28px;
	height: 35px;
	overflow: hidden;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name>a
	{
	min-height: 40px;
	overflow: hidden;
	height: 40px;
	font-size: 13px;
	font-family: Quicksand;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .compare_target
	{
	margin: 10px 4px 12px 4px;display: none;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price
	{
	color: #fe5d2d;
	font-size: 15px;
	min-height: 23px;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.primary,
	.button.secondary {
	margin: auto;
	display: block;
	margin-left: 0px;
	height: 28px;
	padding: 0px;
	line-height: 26px;
	max-width: 100px;
	min-height: 28px;
}

.custom_plp_more_products  .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges
	{
	margin: -8px -8px;
}
.custom_plp_more_products  .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .preorder-badge .badges {
	display:none;
}
.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img
	{
	max-width: 138px;
	height: 110px;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header
	{
	margin: 0px 10px 30px 0px;
	font-size: 12px;
	font-family: WorkSansSB;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .badge_text_content
	{
	display: none;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .get_it
	{
	display: none;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_description
	{
	display: none;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .model_sku
	{
	display: none;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .product_love_it
	{
	color: #58d1d2;
	position: absolute;
	top: 0px;
	right: 0;
}

.product .product_header {
	font-size: 12px;
	font-family: WorkSansSB;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .product_love_it .shopperActions
	{
	float: left;
}

#zoomer_right.active, #zoomer_left.active {
	color: #e32726 !important;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .price_add_cart_section
	{
	clear: none;
	margin-left: 0px;
	width: 100%;
	float: left;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .price_add_cart_section>.product_price
	{
	color: #0c0c0c;
	font-size: 15px;
	font-weight: 700;
	font-family: QuicksandB;
	min-height: 16px;
	margin-bottom: 20px;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .price_add_cart_section>.product_price span.ourprice_original_section
	{
	display: none;
}

.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .more_option
	{
	display: none;
}

.custom_plp_more_products {
	max-width: 1250px;
	margin: 0px auto !important;
}

.custom_plp_more_products .owl-wrapper {
	max-height: 273px;
	overflow: hidden;
}

.custom_plp_more_products .ourprice_original_section {
	display: none;
}

.custom_plp_more_products>.carouselWrapper>div>.nextPageButton,
	.carousel>.nextPageButton {
	top: 30% !important;
}

.custom_plp_more_products>.carouselWrapper>div>.prevPageButton,
	.carousel>.prevPageButton {
	top: 30% !important;
}

.custom_plp_latest_products .nextPageButton {
	display: none !important;
}

.custom_plp_latest_products .prevPageButton {
	display: none !important;
}
/*--custom_plp_MORE_products End---*/

/*--plp_slider start---*/
.plp_page {
	margin-top: 0px !important;
	padding-top: 0px;
}
body.plp-body.iphone .contentWrapper {
	overflow-x:hidden;
}
.plp_page .plp_slider .main_slider {
	margin-top: 0px !important;
	max-width: 100%;
	margin: auto;
	float: none;
	clear: both;
	padding-bottom: 3px;
	overflow: hidden;
}
.plp_page .plp_slider .main_slider .carousel .pageControl.dot {
    position: relative;
}
.plp_page .plp_slider .main_slider .contentCarouselWidget>.content {
	
	background: transparent;
}
.plp_page .plp_slider .main_slider .contentCarouselWidget> .content.owl-carousel.owl-theme {
 overflow: hidden;
}
.plp_page div#widget_breadcrumb {
	margin: 14px auto 14px !important;
	
}

.plp_slider .main_slider .pageControl {
	bottom: -8px;
	width: 100%;
	margin: auto;
	text-align: center;
}

.plp_page .plp_slider .main_slider .carousel {
	/* max-width: 1350px; */
	margin: auto;
}

.col12.plp_slider {
	max-width: 100%;
	margin: auto;
	float: none;
	overflow: hidden;
}
/*--plp_slider End---*/
.widget_recentlyviewed_position .carousel.background-true {
	background: #FFFFFF;
}

.my_account  .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item	{
    min-height: 389px;
    margin: 2px 0px;
    max-width:400px;
}
.my_account  .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product {
	width: auto;
    max-width: 100%;
    box-shadow: 0 0 6px -3px rgba(0,0,0,.52);
    border: 1px solid rgba(243,240,240,.49);
    padding: 7px;
    margin: 0 10px;
}
.custom_plp_more_products .carouselWrapper {
    overflow: hidden;
    width: 100%;
}
.my_account .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product {
	min-height: 400px;
}
.my_account .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .product_image {
	min-height: 155px;
}
.my_account .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .product_option {
    text-align: center;
}
.my_account .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .product_option .button.primary{
    display: inline-block;
    background: #e32726;
    border-radius: 15px;
    max-width: 133px !important;
    line-height: 12px;
    min-height: 14px;
    text-align: center;
    border: 0px solid #e32726;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 9px 25px 7px 25px;
    margin: 10px 0px;							
}
.my_account .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .p-w-r .pr-category-snippet {
	margin: 0 !important;
}
.sign-out .row.margin-true > div > div:last-of-type img {  width: 76%  !important;}
.sign-out .row.margin-true > div > div:last-of-type {    margin-left: 0px !important;}

.my_account  .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .ourprice_original_section {
    color: #999;
    font-size: 12px;
    font-weight: 700;
    margin-top: 3px;
    line-height: 15px;
    letter-spacing: .1px;
    clear: both;
    display: block;
}
.my_account  .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .product_info > .product_price {
    height: 60px;
    overflow: hidden;
}

.my_account .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product>.product_image img
	{
	width: 100%;
	height: 100%;
	max-width: 200px;
	max-height: 120px !important;
}
.my_account .widget_recentlyviewed_position .carouselWrapper .pageControl.dot {
    display: none;
}
.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product
	{
	
}

.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .model_sku
	{
	display: none;
}

.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .more_option
	{
	display: none;
}

.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product_description
	{
	display: none;
}

.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .get_it
	{
	display: none;
}

.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product_quantity_addtolist
	{
	display: none;
}

.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item p.sky-blue
	{
	display: none;
}

.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .price_add_cart_section p
	{
	display: none;
}

.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product_info>.product_name>a
	{
	overflow: hidden;
	padding-bottom: 0;
}
.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product_info>.product_name {
	overflow: hidden;
    height: 50px;
    margin-bottom: 5px;
}
.carousel>.carouselWrapper>h2, .carousel>h2 {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0 10px 10px 10px;
	color: #010f1c;
	font-weight: bold;
}
.custom_home_page_feature_products.carousel>h2 {
	margin-top:30px;
}
.carousel>.content {
	position: relative;
	z-index: 0
}

.carousel>.carouselWrapper>.content {
	position: relative;
	z-index: 0;
	width: 94%;
	width: calc(100% - 60px);
	/* margin-left: 3%; */
	margin-left: 30px;
	/* margin-right: 3%; */
	margin-right: 30px;
}

.carousel>.carouselWrapper>.content>ul, .carousel>.content>ul {
	display: block;
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	width: 100%
}

.carousel>.carouselWrapper>.content>ul>li, .carousel>.content>ul>li {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 100%
}

.carousel>.carouselWrapper>.content>ul>li.hidden, .carousel>.content>ul>li.hidden
	{
	visibility: hidden
}

.carousel .left_espot.centered {
	margin: 0 5px
}

.carousel>.carouselWrapper>div>.nextPageButton, .carousel>.carouselWrapper>div>.prevPageButton,
	.carousel>.nextPageButton, .carousel>.prevPageButton {
	display: block;
	position: absolute;
	top: 50%;
	z-index: 1;
	width: 21px;
	height: 42px;
	margin-top: 8px;
	overflow: hidden
}

.carousel>.carouselWrapper>div>.prevPageButton, .carousel>.prevPageButton
	{
	left: 10px
}

.carousel>.carouselWrapper>div>.nextPageButton, .carousel>.nextPageButton
	{
	right: 10px
}

.carousel>.carouselWrapper>div>.nextPageButton.hidden, .carousel>.carouselWrapper>div>.prevPageButton.hidden,
	.carousel>.nextPageButton.hidden, .carousel>.prevPageButton.hidden {
	display: none
}

.carousel>.carouselWrapper>div>.nextPageButton:before, .carousel>.carouselWrapper>div>.prevPageButton:before,
	.carousel>.nextPageButton:before, .carousel>.prevPageButton:before {
	content: url(../images/responsive/rwdUI.png);
	display: block;
	position: absolute;
	top: -62px
}

.carousel>.carouselWrapper>div>.prevPageButton:before, .carousel>.prevPageButton:before
	{
	left: -1px
}

.carousel>.carouselWrapper>div>.nextPageButton:before, .carousel>.nextPageButton:before
	{
	left: -81px
}

.carousel>.carouselWrapper>div>.prevPageButton:active:before, .carousel>.carouselWrapper>div>.prevPageButton:hover:before,
	.carousel>.prevPageButton:active:before, .carousel>.prevPageButton:hover:before
	{
	left: -41px
}

.carousel>.carouselWrapper>div>.nextPageButton:active:before, .carousel>.carouselWrapper>div>.nextPageButton:hover:before,
	.carousel>.nextPageButton:active:before, .carousel>.nextPageButton:hover:before
	{
	left: -121px
}

.pageControl {
	position: absolute;
	z-index: 1;
	left: 10px;
	right: 10px;
	bottom: -110px;
}

.pageControl.hidden {
	display: none
}

.pageControl>a {
	display: inline-block;
	vertical-align: top
}

.pageControl>.hidden {
	display: none !important
}

.pageControl.dot>a {
	width: 6px;
	height: 6px;
	margin: 0 10px;
	background-color: #CCCCCC;
	border-radius: 10px;
	opacity: .4;
	border: 1px solid transparent;
}

.pageControl.dot>a:hover {
	opacity: .6;
	background-color: #2ea3de;
}

.pageControl.dot>a.selected {
	opacity: .8;
	background-color: #2ea3de;
}

.pageControl.number>a {
	width: 25px;
	margin: 0 10px;
	background-color: #22a3e7;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	opacity: .4
}

.pageControl.number>a:hover {
	opacity: .6
}

.pageControl.number>a.selected {
	opacity: .8
}

.pageControl.number>.ellipsis:after {
	content: "\2026";
	color: #4d4d4d
}

.pageControl.thumbnail>a {
	display: inline-block !important;
	height: 30px;
	margin: 0 10px;
	background-color: #fff;
	border: 1px solid #a7daf5;
	border-radius: 2px
}

.pageControl.thumbnail>a:hover {
	border: 1px solid #79c7f0
}

.pageControl.thumbnail>a.selected {
	border: 1px solid #22a3e7
}

.pageControl.thumbnail>a>img {
	height: 100%
}

.carousel.clip-true>.content {
	overflow: hidden
}

.carousel.padding-true {
	padding: 10px;
	max-width: 1350px;
	margin: auto;
}

.carousel.padding-true>.content {
	margin: 0 30px
}

.carousel.padding-true .pageControl {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	padding-top: 10px
}

.carousel.padding-true .pageControl.hidden {
	display: block;
	visibility: hidden
}

.carousel.background-true {
	background-image:
		url(../images/colors/color1/widget_carousel/widget_bg.png)
}

.carousel.border-true {
	border: 1px solid #e9e9e9;
	border-radius: 10px
}

.carousel>.header {
	position: relative;
	padding: 10px;
	line-height: 40px
}

.carousel>.header:after {
	content: "";
	display: block;
	clear: both
}

.carousel>.header>h2 {
	display: inline-block;
	margin: 0;
	font-weight: inherit;
	line-height: normal;
	vertical-align: middle
}

.controlBar>.nextPageButton, .controlBar>.prevPageButton {
	display: inline-block;
	position: relative;
	width: 6px;
	height: 12px;
	border: 14px solid transparent;
	overflow: hidden;
	vertical-align: middle
}

.controlBar>.nextPageButton.hidden, .controlBar>.prevPageButton.hidden {
	display: none
}

.controlBar>.nextPageButton:before, .controlBar>.prevPageButton:before {
	content: url(../images/responsive/rwdUI.png);
	display: block;
	position: absolute;
	top: -1px
}

.controlBar>.prevPageButton:active:before, .controlBar>.prevPageButton:before,
	.controlBar>.prevPageButton:hover:before {
	left: -21px
}

.controlBar>.nextPageButton:active:before, .controlBar>.nextPageButton:before,
	.controlBar>.nextPageButton:hover:before {
	left: -41px
}

.controlBar .pageControl {
	display: inline-block;
	position: static;
	left: auto;
	right: auto;
	bottom: auto;
	line-height: 38px;
	vertical-align: middle;
	list-style: none
}

.controlBar .pageControl.hidden {
	display: none
}

.controlBar>.pageControlWrapper {
	display: inline-block;
	vertical-align: middle
}

.pageControlButton, .pageControlMenu>.closeButton {
	display: none
}

.controlBar .pageControl.number>a {
	width: 39px;
	margin: 0 2px;
	background-color: #fff;
	border: 2px solid #e5e5e5;
	border-radius: 5px;
	color: #999999;
	font-size: 12px;
	height: 39px;
	text-align: center;
	opacity: 1;
	font-weight: 600;
}

.controlBar .pageControl.number>a.selected, .controlBar .pageControl.number>a:hover
	{
	background-color: #FFFFFF;
	color: #e22a30;
	opacity: 1;
	border: solid 2px #e22a30;
}

.controlBar>.subscribeButton {
	display: inline-block;
	position: static;
	right: auto;
	top: auto;
	margin: 0 2px;
	vertical-align: middle
}

.catalogEntryRecommendationWidget>.header, .categoryRecommendationWidget>.header
	{
	border-bottom: 1px solid #e9e9e9
}

.homepage .contentRecommendationWidget {
	margin-bottom: 15px !important;
}

.contentCarouselWidget>.content {
	width: 100%;
	margin: 0;
}

.contentCarouselWidget .left_espot, .contentCarouselWidget .left_espot.centered
	{
	width: 86%;
	margin: 0 auto;
}
.main_slider .contentCarouselWidget .left_espot {
	width: 100%;
}
.contentCarouselWidget.clip-true .left_espot, .contentCarouselWidget.clip-true .left_espot.centered,
	.contentCarouselWidget.clip-true>.content {
	width: auto;
	margin: 0
}

.contentCarouselWidget>.nextPageButton, .contentCarouselWidget>.prevPageButton
	{
	width: 40px;
	height: 72px;
	margin-top: -10px;
}

.contentCarouselWidget.carousel .prevPageButton {
	left: 0;
	display: none !important;
}

.contentCarouselWidget.carousel .nextPageButton {
	right: 0;
	display: none !important;
}
.main_slider .contentCarouselWidget.carousel .nextPageButton, .main_slider .contentCarouselWidget.carousel .prevPageButton {
    top: 40% !important;
}
.contentCarouselWidget.carousel:hover .prevPageButton {
	left: 0;
	display: block !important;
}

.contentCarouselWidget.carousel:hover .nextPageButton {
	right: 0;
	display: block !important;
}

.contentCarouselWidget>.nextPageButton:before, .contentCarouselWidget>.prevPageButton:before
	{
	content: url(../images/responsive/DirectionalControls_MasterSprite.png)
}

.contentCarouselWidget>.prevPageButton:before {
	left: 0;
	top: 0
}

.contentCarouselWidget>.prevPageButton:focus:before,
	.contentCarouselWidget>.prevPageButton:hover:before {
	left: 0;
	top: -72px
}

.contentCarouselWidget>.prevPageButton:active:before {
	left: 0;
	top: -144px
}

.contentCarouselWidget>.nextPageButton:before {
	left: -40px;
	top: 0
}

.contentCarouselWidget>.nextPageButton:focus:before,
	.contentCarouselWidget>.nextPageButton:hover:before {
	left: -40px;
	top: -72px
}

.contentCarouselWidget>.nextPageButton:active:before {
	left: -40px;
	top: -144px
}

.ui-datepicker {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 19.2%;
	min-width: 235px;
	font-size: 13px
}

.ui-datepicker table {
	width: 100%
}

.ui-datepicker-unselectable .ui-state-default {
	color: #b4b3b3
}

.ui-datepicker tbody .ui-datepicker-current-day, .ui-datepicker tbody td a:hover
	{
	background: #F5AA31
}

.ui-datepicker-next, .ui-datepicker-prev {
	background: url(../images/responsive/rwdUI.png) -33px -1px no-repeat;
	width: 20px;
	height: 20px;
	line-height: 600%;
	overflow: hidden;
	margin: 10px
}

.ui-datepicker-prev {
	float: left;
	background-position: -13px -1px
}

.ui-datepicker-next {
	float: right
}

.ui-datepicker-title {
	padding: 10px;
	font-weight: 700;
	background-color: #cfe5fa;
	font-size: 15px
}

.ui-datepicker tbody .ui-datepicker-today {
	background: #0579F2 !important;
	color: #FFF;
	text-decoration: none
}
.need-help-ipad {display:none;}
.footer-ipad {display:none;}
#footer.footer-ipad[role="navigation"] {display:none !important;}
@media (min-width: 1024px) and (max-width: 1199px) {
	.sticky-header .departmentButton>span {
	    font-size: 0.82em !important;
	}
}
@media ( max-width : 1199px ) and ( min-width : 769px ){
	#searchBar.searchBarFocus {
		width: 55% !important;
	}
	#deal_of_the_day .deal-content {
	    width: 100%;
	}
}
@media ( max-width : 1285px ) and ( min-width : 1200px ){
	#searchBar.searchBarFocus {
		width: 55% !important;
	}
}
@media (max-width: 1024px) and (min-width: 769px) {
	#departmentsMenu { padding: 0 0 0 76px;	}
	.help {display:block !important;	width:100%;	}
	.our_chat h2 p {font-weight: normal;    clear: both;}
	#deal_of_the_day {
		width: 20% !important;
	}
	#searchBar {
		width: 33% !important;
	}
	.ccol5.col5.acol12.left.free_shipping {
		width: 50% !important;
	}
	.ccol4.col4.acol12.left.help {
		width: 50% !important;
	}
}
@media (max-width: 768px) and (min-width: 768px) {
	.need-help-ipad {
		display:inline;
		font-weight:bold;
	}
	.footer-ipad {display:block;}
	#footer[role="navigation"] {display:none !important;}
	#footer.footer-ipad[role="navigation"] {display:block !important;}
}
@media ( max-width :1133px) {
	.product_listing_container>.grid_mode .two_column_layou .product {
		width: 75% !important;
	}
	.pageControlButton {
		display: inline-block;
		position: relative;
		width: 38px;
		margin: 0 5px;
		background-color: #767676;
		border: 1px solid #767676;
		border-radius: 5px;
		color: #fff;
		font-size: 16px;
		line-height: 38px;
		text-align: center
	}
	.pdp .upgrade-container .product .product_name_merch .des_text {
		float: left;
		width: 40% !important;
	}
	.pageControlButton.hidden, .pageControlMenu {
		display: none
	}
	.pageControlMenu.active {
		display: block;
		position: absolute;
		z-index: 20;
		background-color: #fff;
		border: 1px solid #a0a0a0
	}
	.pageControlMenu>.pageControl.number>a {
		display: block;
		margin: 4px
	}
	.pageControlMenu>.pageControl.number>.ellipsis {
		display: block;
		line-height: normal;
		text-align: center
	}
	.pageControlMenu>.pageControl.number>.ellipsis:after {
		content: "\22ee"
	}
	.pageControlMenu>.closeButton {
		display: block;
		position: relative;
		width: 14px;
		height: 14px;
		margin: 0 4px 4px;
		border: 13px solid #fff;
		overflow: hidden
	}
	.pageControlMenu>.closeButton:before {
		content: url(../images/responsive/rwdUI.png);
		display: block;
		position: absolute;
		left: -61px;
		top: -1px
	}
	.pageControlMenu>.closeButton:hover:before {
		left: -241px
	}
}

@media ( max-width : 767px) and (min-width: 669px) {
	.pdp .upgrade-container .product .product_name_merch>a {
		width: 15%;
	}
	.product_listing_container>.grid_mode .two_column_layou {
		width: 95.8% !important;
		max-height: 433px;
	}
	.product_listing_container>.grid_mode .two_column_layou .product {
		width: 80% !important;
	}
}
@media ( min-width : 769px) and (max-width : 953px) {
	.productListingWidget>.header_bar {
	    margin-top: 39px !important;
	}
}
@media ( min-width : 768px) and (max-width: 1024px) and (orientation : portrait) {
	
	#AutoSuggestDiv .search-match-image {
    width: 24%;
    float: left;
    min-height: 222px;
}
	
	#suggestedProductsResults .as_thumbnail {
    
    min-width: 83%;
}
	
	
	.pdp .upgrade-container .product .product_name_merch>a {
		float: left;
		width: 35%;
		text-align: center;
		display: block;
	}
	.quickLinksCont {
		margin-right: 10px;
		width: 23%;
	}
	.sticky-header #deal_of_the_day {
		width: 38% !important;
	}

	/* .sticky-header .quickLinksCont{marin-right:5%!important} */
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
		{
		max-width: 321px;
	}
	.banner_1 {
		margin: auto 20px 40px !important;
		min-height: 194px !important;
	}
	.homeHero>.textContainer>h3 {
		font-size: 12px !important;
		line-height: 1 !important;
		text-indent: 0% !important;
		text-transform: capitalize;
		margin: 18px 0px !important;
		text-align: center !important;
	}
	.homeHero {
		min-height: 531px !important;
	}
	.homeHero>.textContainer>h3 {
		text-align: center !important;
	}
	.product_listing_container>.grid_mode li {
		width: 46%;
	}
	.our_top_brands ul.mobile_only.promo {
		display: none;
	}
	.our_top_brands ul li {
		float: left;
		padding: 0px;
		height: 110px !important;
		width: 23% !IMPORTANT;
		text-align: center;
		margin: 0;
	}
	.city-section.video-section_plp h2 {
		font-size: 28px !important;
		font-weight: normal;
		padding-bottom: 10px !important;
	}
	.facet-search {
		width: 88% !important;
	}
	form#categorySearchForm {
		max-width: 100% !important;
		float: left !important;
		width: 100% !important;
	}
	.product_listing_container .list_mode .product .product_header .dealofday-badge .badges
		{
		margin: -14px -21px !important;
	}
	.city-section.video-section_plp .img-cont .img-item-cont .content {
		padding: 10px 15px 15px 0px !important;
	}
	.city-section.video-section_plp .img-cont .img-item-cont .content h2 {
		font-size: 18px !important;
		font-weight: bold;
	}
	.wearable_tech_main.video-section_plp .img-item-cont .image-container-new img
		{
		width: 100%;
	}
	.city-section.video-section_plp .img-item {
		margin: 0px 0px 0px 0px !important;
	}
	.city-section.video-section_plp .small_video p {
		font-size: 13px !important;
		font-weight: normal !important;
	}
	.third_small_vedio {
		display: none;
	}
	.our_top_brands ul {
		width: 100%;
	}
	.our_top_brands ul li img {
		/* display: block; */
		margin: 30px 0px 0px 0px !important;
	}
	.our_top_brands ul li img.round {
		margin: 8px 16px 0px 15px !important;
	}
	.city-section .header {
		text-align: center;
		margin: 0px !important;
	}
	.mobile_only {
		display: none;
	}
	.desktop_only {
		display: none;
	}
	.footer_section .help>span.support {
		font-size: 19px;
		display: none;
	}
	.footer_section .help>span.question {
		display: none;
	}
	span.icon_sec {
		float: none;
		margin-top: 24px;
		display: block;
	}
	#footerRow1 {
		display: inline-block;
		width: 100%;
		margin: 0px 15px;
	}
	#footerRow1>.section>.header {
		color: #000;
		font-size: 14px;
		font-weight: 700;
		margin-bottom: 17px;
	}
	#footerRow1>.section>.header h3 {
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
	}
	.footer_section .help a {
		padding: 4px 15px;
		font-size: 14px;
		font-weight: 700;
		float: none;
		/* display: block; */
		border: solid 1px #FFFFFF;
		margin: 0 6px;
		background: #fff;
		border-radius: 16px;
		color: #000;
	}
	.footer_section .help img {
		display: none;
	}
	.footer_detail {
		display: none;
		margin: 0;
		padding: 32px 0;
	}
	.footer_detail .ccol4.left {
		border-right: 0px;
	}
	.footer_section .help {
		margin: auto;
		background: #E6241B;
		padding: 10px 0 30px;
		color: #FFF;
		text-align: center;
		display:block !important;
	}
	#footerRow1>.section {
		padding: 2px 0px 2px 2.5% !important;
		width:21%;
	}
	#footer {
		display:block !important;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
		{
		min-width: 210px;
	}
	.jslider {
		width: 92%;
	}
} 

@media ( max-width :768px) {

.our_promice { padding: 0px !important;    margin: 10px !important;    float: none !important;}
.static_right { border-left: solid 0px #ccc !important;    padding: 0px 0px 0px 0px !important; margin-left: 0px !important;}
.static_right .column {width: 100%  !important;}
.static_right .column p.login_visit {    margin: 10px 5px 8px 5px !important;}
#suggestedProductsResults .as_thumbnail {
    
        min-width: 93% !important;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_image .image a img {
   
    height: auto;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product {
    
    min-height: 201px !important;
}
.sorting_view_controls_container.page_size_section .selectWrapperPageSize .wcSelect {
    min-width: 138px;
}
#searchFilterButton {
  display: inline-block;
}
	.banner_2 {
		margin: 25px 20px !important;
	}
	/*.banner_2 .detail {
	float: none !important;
	padding: 0px !important;
	margin: 20px auto 0px !important;
	width: 100% !important;
	position: relative !important;
}*/
	/*.banner_2 .detail h1 {
	font-size: 23px;
	color: #000 !important;
}*/
	.banner_2 .detail img {
		margin: 20px auto 30px !important;
		width: 100% !important;
		max-width: 314px;
	}
	.banner_2 .detail a {
		margin: auto;
		position: relative !important;
		float: none;
		border: solid 1px #000;
		color: #000;
		font-size: 14px;
	}
	#myAccountQuickLink_alt:before {
		right: 22px;
		bottom: 18px;
	}
	p.save_pro {
		display: block;
	}
	.myaccount_home {
		margin-left: 15px !important;
	}
	#deal_of_the_day {
		display: none !important;
		border-radius: 3px;
		width: 40%;
		margin: 15px auto;
		padding: 5px 0% 12px 2%;
		height: 30px;
	}
	.quickLinksCont {
		margin-top: 8px;
		width: 45%;
	}
	.searchBarFocus {
		max-width: 100% !important;
	}
	/* #quickLinksBar>li.hidden {
    position: fixed;
    visibility: hidden;
} */
	.myaccount_home .myaccount_home_head .my_ac_red {
		padding: 30px 0px 0px 0px;
		margin-bottom: 20px;
		min-height: 158px;
	}
	.myaccount_home .myaccount_home_head .my_ac_red h1 {
		padding: 0px 15px;
		font-size: 18px;
	}
	.myaccount_home .myaccount_home_head .my_ac_red p {
		padding: 0px 15px;
	}
	.myaccount_home .myaccount_home_head .my_ac_right {
		padding: 0px;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_1 {
		padding: 20px 10px 0px 5px;
		margin: 12px 10px 0px 0px;
		font-size: 14px;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 {
		padding: 20px 0px 0px 0px;
		margin: 12px 10px 0px 0px;
		font-size: 14px;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 {
		padding: 20px 0px 0px 0px;
		margin: 12px 10px 0px 0px;
		font-size: 14px;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 {
		padding: 20px 0px 20px 0px;
		min-height: inherit;
		width: 100%;
		margin: 0px 0px 20px 0px;
		max-height: inherit;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 h1 {
		margin: 15px;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 .footer_ac_main
		{
		margin: 0px 20px;
		clear: both;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 p {
		margin: 0 0px 0 15px;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 .card_section {
		padding: 10px;
		margin: 15px;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 .address_model_section
		{
		padding: 10px;
		margin: 15px;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 .address_model_section p a.blue
		{
		font-size: 14px;
	}
	#widget_minishopcart span.cart {
		/*  display: block;
    margin: 29px 0 0;
    text-align: center; */
		font-size: 10px;
	}
	/* #quickLinksBar>li.separator-false {    right: 18px;} */
	#widget_minishopcart:before {
		
	}
	.left_side {
		display: none;
	}
	.right_side {
		width: 100%;
	}
	.controls.pagination_present .paging_controls {
		display: none !important;
	}
	.productListingWidget>.header_bar>.tag_head {
		display: block;
	}
	#searchButton, .contentCarouselWidget {
		overflow: hidden
	}
	.footer_detail {
		display: none;
	}
	#footer {
		display: none;
	}
	.list_banner img.add_1 {
		width: 48%;
	}
	.list_banner img.add_2 {
		width: 48%;
	}
	.basicMenu>h3 {
		display: block;
		margin: 0;
		padding: 15px;
		background-color: #687979;
		color: #fff;
		font-size: inherit
	}
	.basicMenu>.closeButton {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		padding: 10px;
		color: #fff;
		font-family: monospace
	}
	.basicMenu>.closeButton>span:before {
		content: "[x]"
	}
	#header:before {
		height: 0px
	}
	#header .hearder_top.rowContainer {
		padding: 10px 0px;
		font-size: 12px;
	}
	#header .hearder_top.rowContainer .free_shipping {
		font-size: 12px;
	}
	#header .hearder_top.rowContainer .help {
		float: none;
		text-align: center;
		display: none;
	}
	#header .hearder_top.rowContainer .registry {
		display: none;
	}
	#logo {
		/* top: 5px;
    left: 13px; */
		margin: 0px 0px 0px 40px;
		top: 0px;
	}
	.sticky-header #logo {
		margin: 0px 0px 0px 40px;
		top: 10px;
	}
	
	#logo img {
		width: 45px;
	}
	.sticky-header #logo img {
		width:45px;
	}
	.sticky-header #quickLinksBar {
		padding: 0px;
	}
	.sticky-header #quickLinksBar .border-right {
		width: 33%;
	}
	#quickLinksBar .border-right {
		width: 33%;
	}
	#headerRow1 {
		/* height: 56px; */
		padding: 0 0 0 15px;
		/* clear: both; */
		/* overflow: hidden; */
		height: 107px !important;
		position: relative;
	}
	#quickLinksBar {
		padding:0px;
	}
	#quickLinksBar>li>a {
		font-size: 10px;
	}
	/* #quickLinksBar>li>a {
	margin: 4px 0 6px 0;
    padding: 3px 0px;
    display: inline-block;
} */
	/* #wishListQuickLink_alt:before {
    right: 11px;
    bottom: 13px;
    height: 25px;
}
#Header_GlobalLogin_signInQuickLink:before {
	right: 5px;
    bottom: 7px;
    height: 31px;
}
#quickLinksBar>li>a>br {
	display: inline
}
#quickLinksMenu.active {
	left: 0;
	right: 0;
	top: 53px;
	width: auto
}
#widget_minishopcart {
	margin: 0px -8px;
} */
	#cartDropdown {
		width: auto
	}
	.nonRWDPage #cartDropdown, .nonRWDPageB #cartDropdown {
		width: 360px
	}
	.nonRWDPage #MiniShopCartProductAddedWrapper #cartDropdown {
		width:auto;
	}
	.mini-cart-tab div#cartDropdown {
		width: auto;
	}
	#departmentsButton {
		display: block;
		max-width: 22px;
		margin: 0px 90px 0px 15px;
		position: relative;
		top: -46px;
		background: transparent;
		border: 0px;
	}
	#departmentsButton img {
		position: absolute;
		top: 0px;
		left: 0;
	}
	.sticky-header #departmentsButton {
		position: fixed;
		top: 24px;
		left: 0;
	}
	#departmentsButton {
		position: absolute;
    	top: -80px;
		left: 0;
	}
	#departmentsButton>span {
		display: block;
		height: 30px;
		line-height: 40px;
		padding: 0 0px;
		text-align: left;
		border: 0px;
	}
	#departmentsMenu {
		display: none
	}
	#departmentsMenu.active {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		margin: 0;
		padding: 0 0px 15px;
		background-color: #fff;
		border: 0px solid #c9cece;
		border-top: 0px solid #ffa200;
		border-radius: 0 0 0px 4px;
		color: #404040;
		font-size: 12px;
		list-style: none;
	}
	#headerRow2 {
		min-height: 0px;
		background: transparent;
		border: 0px;
	}
	#departmentsMenu>li {
		display: block;
		clear: both;
    	float: none;
	}
	#departmentsMenu>li.hidden {
		position: static;
		visibility: visible
	}
	#allDepartmentsButton{
	display: block !important;
    padding: 14px 0px 16px 0px;
    border-bottom: solid 1px #ccc;
    width: 100% !important;
    font-size: 16px !important;
    font-family: WorkSansSB !important;
    min-height: 18px;
    clear: both;
    margin: 0px !important;
    
	}
	
	.departmentButton {
		display: block;
	    padding: 11px 0px 19px 0px;
	    border-bottom: solid 1px #ccc !important;
	    width: 100% !important;
	    font-size: 16px !important;
	    font-family: WorkSansSB !important;
	    min-height: 18px;
	    clear: both;
	    margin: 0px !important;
	}
	#allDepartmentsButton2.departmentButton {
		display: inline;
	    padding: 0px 0px 0px 0px;
	    border-bottom: 2px solid #e32726 !important;
	    width: auto !important;
	}
	
	.departmentButton span {
    padding: 5px 0px 7px 18px;
    display: table-cell;
    height: auto;
    float: left;
}

.departmentButton img {
    float: right;
    padding-right: 15px;
    padding-top: 6px;
}
	
	
	.departmentButton:hover {
    border-bottom: solid 0px #e32726;
}
	
	
	.departmentMenu {
		display: none;
		position: relative !important;
		top: 0px;
		width: auto;
		margin: 0;
		padding: 3px 0px 0px 0px !important;
		border: 0
	}
	.departmentMenu>.header>.toggle {
		display: block;
		position: relative;
		right: -8px;
		top: 0;
		margin: 3px 12px;
		padding: 8px;
		font-family: monospace;
		border: 0px;
	}
	#mobileGrayBack {
		height: 100%;
	    position: fixed;
	    background: #000;
	    width: 100%;
	    z-index: 1;
	    opacity: .5;
	}
	.departmentMenu>.header>.toggle>span:before {
		content: "Ã⢻
		font-size: 16px;
	}
	.homepage .welcome-banner a img {
		max-width:100%;
	}

	.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper
		{
		max-height: 555px;
		overflow: hidden;
	}
	#searchBox {
		border-radius: 0px;
	}
	.categoryList {
		display: none;
		border: 0px solid #ffa200;
	}
	.deals li {
		list-style: none;
		padding: 0px 0px 0px 0px;
	}
	.deals {
		padding: 0px 0px 0 0px;
		border-right: solid 0px #ccc;
	}
	.brands_banner.featured_products {
		text-align: center;
	}
	.brands_banner.featured_products li {
		padding: 0;
		border: 0;
	}
	.brands_banner.featured_products img {
		    float: left;
		    margin: 0;
		    padding: 15px;
		    width: 94%;
	}
	.city.featured_products.ccol7.left {
		padding: 0px 0px;
		text-align: center;
	}
	.city.featured_products li {
		clear: none;
	    border: 0px;
	    margin-bottom: 5px;
	    min-height: 282px;
	}
	#departmentsMenu .departmentMenu .city li .city_img_link {
		min-height: 170px !important;
		height: 170px !important;
   
	}
	.city.featured_products li img {
		width: 100%;
	}
	.featured_products {
		padding: 0px 0px;
		width: 90%;
	}
	.featured_products li {
	list-style: none;
    padding: 10px 6px 7px 15px;
    font-size: 14px;
    border-bottom: solid 0px #ccc;
    min-height: 23px;
	}
	#ci_espot__TOP_MENU_BRANDS .featured_products li {
		min-height: 25px;
		width: 27%;
		display: inline-block;
		vertical-align: text-top;
		padding: 15px 4.2% 3px 0 !important;
	}
	#ci_espot__TOP_MENU_BRANDS .smart_room.featured_products li {
		min-height: 25px;
		width: 27%;
		display: inline-block;
		vertical-align: text-top;
		padding: 15px 5% 3px 0 !important;
	}
	#ci_espot__TOP_MENU_BRANDS .brands_banner.featured_products li {
		width: auto;
		display: block;
		vertical-align: text-top;
		padding: 10px 0 7px 0px !important;
	}
	.departmentButton.selected {
    color: #000;
    background: #e9e9e9;
}

	.featured_products h3 {
    
    padding: 0px 0px 12px 15px;
    
    
	}
	.smart_room.featured_products li {
		float: left;
		width: 48%;
	}
	#departmentsMenu .departmentMenu .deals li img {
        margin: 8px auto;
	    float: none;
	    width: 100%;
	    display: block;
	    clear: both;
}
	
	.departmentMenu>.header>.link {
		margin: 0 -1px;
		padding: 0px;
		font-size: 14px;
		font-weight: 600;
	}
	.departmentMenu>.header {
		margin: 0;
		padding: 14px 15px 15PX 15PX;
		border-bottom: 1px solid #dedede;
		font-size: inherit;
		background: #FFFFFF;
		display: none;
	}
	.departmentMenu.active .categoryList {
		display: block;
		padding: 15px 15px;
		width: 100%;
	}
	.brands.header {
	border-bottom: solid 0px #ccc;
    padding: 15px 0px 20px 0px;
    margin: 0px 4px 10px 16px;
    min-height: auto;
    clear: both;
    width: 95%;
    font-size: 14px;
	}
	.brands.header span {
		float: left;
		width: 100%;
		display: block;
		margin: 0px 0px 10px 0px;
	}
	.brands.header a.link.menuLink {
	padding-top: 0px !important;
    margin-bottom: 0px;
    min-height: 21px;
    margin-top: 12px;
    padding-left: 0% !important;
    padding-right: 5% !important;
	}
	.brands.header a.link.menuLink.round_logo {
		padding: 0 5% 22px 0px !important;
		margin-top: 0px  !important;
	}
	#departmentsMenu .departmentMenu .city {
		width: 100% !important;
		padding-left: 0% !important;
	}
	.subcategoryList {
		border-bottom: 1px solid #e0dee5
	}
	.subcategoryList>li {
		display: inline-block;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 50%;
		padding-right: 16px;
		vertical-align: top
	}
	#allDepartmentsButton, #searchBar {
		display: none
	}
	#allDepartmentsMenu {
    /* display: none; */ top: 0;
}
	#searchButton {
		display: none;
		position: absolute;
		right: 0;
		top: 0;
		width: 58px;
		height: 38px;
		margin: 2px 15px;
		background-color: #fff;
		border: 1px solid #BFBFBF;
		border-radius: 4px;
		vertical-align: middle
	}
	#searchButton:before {
		content: url(../images/responsive/rwdUI.png);
		position: absolute;
		left: -99px;
		top: -9px;
		clip: rect(21px, 135px, 35px, 121px)
	}
	#searchButton:hover:before {
		left: -119px;
		clip: rect(21px, 155px, 35px, 141px)
	}
	#searchBar.active {
		display: block;
		position: relative;
		right: auto;
		padding: 0px 0px;
		border-top: 0px solid #c9cece;
		margin-top: 0px;
		top: 24px;
		left: 0;
		width: 100% !important;
		/* max-width: 100%; */
		z-index: 1000;
	}
	.sticky-header #searchBar.active {
		position: fixed;
		margin-left: 0px !important;
		top: 67px;
	}
	#searchBar.active {
		top: 72px;
    	position: absolute;
		left: 0%;
		width: 100% !important;
		margin-top: 5px;
		max-width: 100% !important;
		margin: 0px 0;
	}
	#searchTermWrapper {
		border-right: none;
	}
	#searchBox>.submitButton {
		width: 43px;
		height: 40px;
		border-width: 0px 0px;
	}
	#searchBox>.submitButton:before {
		left: -224px;
		width: 20px;
		top: -247px;
		height: 20px;
	}
	#searchBox>.submitButton:hover:before {
		left: -201px;
	}
	#searchDropdown {
		left: -3px;
		top: 61px
	}
	#AutoSuggestDiv .search-match-image .prod-name {
	    padding: 10px 5px 10px 15px;
	}
	#footerRow1>.section>.header:before {
		height: 30px;
		border-radius: 3px 3px 0
	}
	#footerRow1>.section>.header>.toggle {
		display: block;
		position: absolute;
		left: -30px;
		bottom: -1px;
		width: 6px;
		height: 12px;
		border-width: 9px 12px;
		border-style: solid;
		border-color: transparent;
		overflow: hidden
	}
	#footerRow1>.section>.header>.toggle:before {
		content: url(../images/responsive/rwdUI.png);
		display: block;
		position: absolute;
		left: -161px;
		top: -1px
	}
	#footerRow1>.section.active>.header>.toggle {
		width: 12px;
		height: 6px;
		border-width: 12px 9px
	}
	#footerRow1>.section.active>.header>.toggle:before {
		left: -181px;
		top: -1px
	}
	#footerRow1>.section>ul {
		display: none
	}
	#footerRow1>.section.active>ul {
		display: block
	}

	/* .banner_1 {
	margin: auto 20px !important;
	min-height: 270px !important;
}*/
	.banner_1 .detail {
		padding: 8px !important;
		width: 95% !important
	}
	.banner_1 .detail h1 {
		font-size: 28px !important;
	}
	.banner_1 .detail a {
		width: 30% !important;
		/* padding: 10px 18px !important;
	position: relative !important;
	top: 25px; */
	}
	.banner_1 .detail p {
		color: #fff;
		font-size: 14px !important;
	}
	.our_top_brands {
		margin: 10px 0 20px 0 !important;
	}
	.our_top_brands h1 {
		margin: 40px 20px;
		border-top: 1px solid #ccc;
		padding-top: 25px;
	}
	.my_account_wishlist_drop {
		width: 100%;
	}
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline {
		width: 100%;
	}
	#box.myAccountMarginRight {
		border-left: solid 0px #e5e5e5;
		margin-left: 0%;
	}
	#box.myAccountMarginRight {
		min-height: 555px;
	}
}
@media (max-width:768px) {
	#searchBar.active {
    	top: 72px;
    }
    .ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content {
	    padding: 15px 15px 15px 15px !important;
		min-height: 240px !important;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content.smart-bundle {
	    padding: 15px 15px 15px 15px !important;
		min-height: auto !important;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content.content-less {
		min-height: 240px !important;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>h3 {
		padding-left: 15px !important;
	}
    .pdp_page #searchBar.active {
    	z-index: 1;
    }
    #headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.footer {
    	width: 97% !important;
    	min-height: 100% !important;
		padding: 15px 0px !important;
    }
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.footer.footerlast {
    	padding: 15px 0 0 0 !important;
    }
    #headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product {
	    max-width: 97% !important;
	    width: 100% !important;
	    padding: 5px 0 5px 0 !important;
	}
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product>.product_image {
		position: relative;
		margin: 0;
		float: left;
		padding-right: 40px;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .button_secondary {
		margin-top: 0 !important;
	}
}
@media (max-width:675px) {
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .buy-together {
		display:none;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation {
		display:none;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .footer.footerlast {
		display:none !important;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .footer.footerlast.smart-bundle-fot {
		display:block !important;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty {
		width:100% !important;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .sepline {
		display:none;
	}
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content.smart-bundle>.added>.product>.product_image {
		height: 130px;
	}
}
@media ( max-width :400px) {
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .button_secondary {
		margin-top: 10px !important;
	}
	.categoryList>li {
		width: 100%;
		padding-right: 0
	}
	#searchTermWrapper {
		right: 58px;
		border-right: 0;
	}
	#searchBox #searchTermWrapper {
	    width: 78%;
	}
	/* #searchFilterButton, */
	#searchFilterMenu.active {
		display: none
	}
	#searchBox>.submitButton {
		border-width: 0px 0px;
	}
}
@media (max-width: 374px) {
	.sticky-header #logo {
	    margin: 0px 0px 0px 40px;
	    top: 10px;
	}
}
@media ( -webkit-device-pixel-ratio :2) {
	/*#cartDropdown>.closeButton:after, #departmentsButton:after, #quickLinksButton:after, #searchButton:after, #searchFilterButton:after, #widget_minishopcart:after, .departmentButton:after, .pageControlButton:after {
	background-image: url(../images/responsive/rwdUI.png);
	background-size: 300px 400px
}
#searchBox>.submitButton:before, #widget_minishopcart:before, .carousel>.nextPageButton:before, .carousel>.prevPageButton:before, .controlBar>.nextPageButton:before, .controlBar>.prevPageButton:before {
	content: url(../images/responsive/rwdUI.png);
	-webkit-transform: scale(.5);
	-webkit-transform-origin: 0 0 0
}
.contentCarouselWidget>.nextPageButton:before, .contentCarouselWidget>.prevPageButton:before {
	content: url(../images/responsive/DirectionalControls_MasterSprite.png);
	-webkit-transform: scale(1)
}
#widget_minishopcart:before {
	clip: rect(82px,54px,120px,2px)
}*/
}

@media ( -webkit-device-pixel-ratio :2) and (max-width:1133px) {
	.pageControlMenu>.closeButton:before {
		content: url(../images/responsive/rwdUI.png);
		-webkit-transform: scale(.5);
		-webkit-transform-origin: 0 0 0
	}
}

@media ( -webkit-device-pixel-ratio :2) and (max-width:768px) {
	#footerRow1>.section>.header>.toggle:before, #searchButton:before {
		content: url(../images/responsive/rwdUI.png);
		-webkit-transform: scale(.5);
		-webkit-transform-origin: 0 0 0
	}
	#searchButton:before {
		clip: rect(42px, 270px, 70px, 242px)
	}
	#searchButton:hover:before {
		clip: rect(42px, 310px, 70px, 282px)
	}
}

body {
	position: relative
}

div.hidden_summary {
	position: absolute;
	left: -99999px
}

#overlay {
	background: rgba(0, 0, 0, .3);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 898
}

.lightedSection {
	background: #FFF;
	border: 10px solid #FFF;
	border-radius: 10px;
	margin: auto;
	z-index: 899
}

.more_info_icon {
	display: inline-block;
	width: 27px;
	height: 27px
}

.more_info_icon .info_on, .more_info_icon:hover .info_off {
	display: none
}

.more_info_icon .info_off, .more_info_icon:hover .info_on, div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_image a,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_image a
	{
	display: block
}

.verticalAlign_middle {
	vertical-align: middle
}

.more_info_icon>img {
	max-width: 100%;
	max-height: 100%
}

.clearFloat, .clear_float {
	clear: both
}

.left {
	float: left
}

.right {
	float: right
}

.bold {
	font-weight: 700
}

.product_info {
	float: left;
	width: 100%
}

.product_image {
	margin: 0 auto;
	padding-top: 0;
	margin-bottom: 0;
	position: relative
}

.product>.product_image img {
	max-height: 100% !important;
    width: auto !important;
    height: 170px;
    max-width: 100% !important;
}
.custom_home_page_feature_products .product>.product_image img {
	width: 70%;
	max-height: 160px;
}
.custom_home_page_best_seller .product>.product_image img {
	width: 70%;
	max-height: 155px;
}
.list_mode .product>.product_image img {
	width: inherit;
	height: auto;
	max-width: inherit;
	max-height: 215px;
}

.additional_content .left_espot>img {
	width: 100%
}

div#widget_minishopcart_popup, div#widget_minishopcart_popup_1 {
	/*cursor: pointer*/
}

div#widget_minishopcart_popup>#cartDropdown .product>.product_image>a {
	height: 87px;
	text-align: center
}

div#widget_minishopcart_popup>#cartDropdown .product>.product_image>a>img
	{
	height: 60px;
	width: 100%;
}

div#widget_minishopcart_popup_1>#cartDropdown .product>.product_image>a
	{
	height: 94px;
	text-align: center
}

div#widget_minishopcart_popup_1>#cartDropdown .product>.product_image>a>img
{
	height: 90px;
	width: auto;
	margin:0px;
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product,
div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product
{
	min-height: 90px;
	border-bottom: 1px solid #edeff0;
	position: relative;
	padding: 5px 11px 5px 92px
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product {
	min-height:auto;
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_image,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_image
	{
	width: 67px;
	height: 71px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 10px 5px 0;
	overflow: hidden;
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_name,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_name
	{
	font-size: 14px;
	color: #000;
	margin-top: 0px;
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_name a
{
	color: #333;
}
div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_name a
{
	color: #333;
	font-weight: bold;
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product a,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product a
	{
	text-decoration: none
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product a:hover,
	div#widget_minishopcart_popup>#cartDropdown>.content>.view_more>.view_more_items:hover,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product a:hover,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more>.view_more_items:hover
	{
	text-decoration: underline
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_quantity,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_quantity
	{
	font-size: 13px;
	color: #666;
	margin-right: 14px;
	display:none;
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_part_number,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_part_number
	{
	font-size: 13px;
	color: #4d4d4d
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_price,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_price
	{
	font-size: 13px;
	color: #4d4d4d;
	line-height: 18px;
	float: right
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_price {
	float: none;
    width: 100%;
    display: block;
    text-align: right;
}
div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_color,
	div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_size,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_color,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_size
	{
	font-size: 12px;
	line-height: 16px;
	color: grey
}

div#widget_minishopcart_popup>#cartDropdown>.content>.subtotal, div#widget_minishopcart_popup_1>#cartDropdown>.content>.subtotal
	{
	border-bottom: 0px solid #EDEFF0;
	padding: 8px 11px;
	position: relative;
	font-size: 14px;
	font-weight: bold;
}

div#widget_minishopcart_popup>#cartDropdown>.content>.subtotal>.product_price,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.subtotal>.product_price
	{
	color: #e61c23;
	line-height: 22px;
	font-weight: 700;
	float: right
}

div#widget_minishopcart_popup>#cartDropdown>.content>.adjustment_price>.product_price,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.adjustment_price>.product_price
	{
	color: #4d4d4d
}

div#widget_minishopcart_popup>#cartDropdown>.content>.view_more, div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more
	{
	border-bottom: 1px solid #EDEFF0;
	padding: 5px 11px;
	position: relative
}

div#widget_minishopcart_popup>#cartDropdown>.content>.view_more>.view_more_items,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more>.view_more_items
	{
	color: #006ECC;
	font-size: 12px;
	cursor: pointer
}

div#widget_minishopcart_popup>#cartDropdown>.content>.go_to_cart, div#widget_minishopcart_popup_1>#cartDropdown>.content>.go_to_cart
	{
	height: 35px;
	padding: 6px 11px;
	overflow: hidden
}

div#widget_minishopcart_popup>#cartDropdown>.content>.go_to_cart>.button_primary,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.go_to_cart>.button_primary
	{
	float: right;
	margin-top: 5px
}

div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product
	{
	min-height: 112px;
	border-bottom: 0px solid #edeff0;
	position: relative;
	padding: 5px 11px 5px 126px
}

div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product:last-child,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product:last-child
	{
	border-bottom: none
}

div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product>.product_image,
	div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product>.product_image
	{
	width: 110px;
	height: 94px;
	position: absolute;
	top: 0;
	left: 0
}

div#widget_minishopcart_popup>#cartDropdown>.content>.empty, div#widget_minishopcart_popup_1>#cartDropdown>.content>.empty
	{
	font-size: 13px;
	padding: 15px 7px;
	border-bottom: 1px solid #EDEFF0
}

div#widget_minishopcart_popup>.bottom, div#widget_minishopcart_popup_1>.bottom
	{
	width: 360px;
	overflow: hidden
}

div#widget_minishopcart_popup>.bottom>.left_border, div#widget_minishopcart_popup_1>.bottom>.left_border
	{
	float: left;
	width: 3px;
	height: 3px;
	background-color: #a3a3a3
}

div#widget_minishopcart_popup>.bottom>.middle_tile, div#widget_minishopcart_popup_1>.bottom>.middle_tile
	{
	float: left;
	width: 354px;
	height: 3px;
	background-color: #a3a3a3
}

div#widget_minishopcart_popup>.bottom>.right_border, div#widget_minishopcart_popup_1>.bottom>.right_border
	{
	float: left;
	width: 3px;
	height: 3px;
	background-color: #a3a3a3
}

.quick_info_toggle {
	display: none
}

div.widget_quick_info_popup {
	position: relative
}

div.widget_quick_info_popup>.bottom, div.widget_quick_info_popup>.top {
	background:
		url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png)
		repeat-x;
	overflow: hidden;
	width: auto
}

div.widget_quick_info_popup>.top>.left_border {
	width: 3px;
	height: 3px;
	float: left
}

div.widget_quick_info_popup>.top>.middle_tile {
	width: 728px;
	height: 3px;
	float: left
}

div.widget_quick_info_popup>.top>.right_border {
	width: 3px;
	height: 3px;
	float: left
}

div.widget_quick_info_popup>.middle>.content_left_border {
	background:
		url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png)
		repeat-y;
	float: left;
	padding-left: 3px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border
	{
	background:
		url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png)
		repeat-y #fff;
	background-position: right;
	float: right;
	padding-right: 3px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content
	{
	background-color: #fff;
	margin: 23px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column,
	div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column
	{
	width: auto;
	max-width: 330px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.image_container
	{
	border-bottom: 1px dotted #777;
	width: 95%
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.image_container>img
	{
	width: 100%
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views
	{
	margin-right: 15px;
	border-bottom: 1px dotted #eee;
	margin-top: 1px;
	position: relative;
	z-index: 10;
	height: 100%
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul
	{
	display: table;
	padding-left: 0
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li.selected
	{
	border: 3px solid #FAC549
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li
	{
	border: 3px solid #E5E5E5;
	float: left;
	list-style: none;
	margin-right: 8px;
	width: 94px;
	height: 94px;
	text-align: center
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li:hover
	{
	border: 3px solid #FAC549
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li>a>img
	{
	height: 100%
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views>h1
	{
	padding: 0 5px;
	background: #eee;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-size: 12px;
	float: left
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.main_header
	{
	color: #818181;
	display: block;
	font-size: 20px;
	line-height: 20px;
	margin-top: -3px;
	max-width: 320px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.not_available
	{
	font-size: 11px;
	line-height: 16px;
	color: #777;
	font-style: italic
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.configured
	{
	font-size: 14px;
	color: #CCC;
	line-height: 24px;
	float: left
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.old_price
	{
	color: #777;
	float: left;
	font-size: 16px;
	line-height: 24px;
	text-decoration: line-through;
	font-weight: 700;
	margin-right: 4px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.price
	{
	color: #CA4200;
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.sku
	{
	color: #777;
	font-size: 10px;
	line-height: 12px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>.single_star
	{
	background: url(../images/colors/color1/star_rating.png) no-repeat;
	display: block;
	float: left;
	height: 16px;
	margin-top: 3px;
	padding-right: 3px;
	width: 16px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>.single_star:hover
	{
	background-position: 0 -16px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>span.reviews a
	{
	color: #006ECC;
	float: left;
	font-size: 12px;
	padding-left: 8px;
	text-decoration: none;
	line-height: 25px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>span.reviews a:hover,
	div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>a:hover
	{
	text-decoration: underline
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.divider
	{
	height: 1px;
	background-color: #e5e5e5;
	margin-top: 11px;
	margin-bottom: 11px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column p
	{
	font-size: 12px;
	line-height: 14px;
	color: #777
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>a
	{
	color: #006ECC;
	display: block;
	margin-top: 4px;
	font-size: 11px;
	float: left;
	line-height: 15px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>li,
	div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>ul>li
	{
	font-size: 11px;
	line-height: 13px;
	color: #777;
	margin-left: 14px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.heading
	{
	font-size: 14px;
	line-height: 14px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul>li
	{
	display: block;
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
	margin-top: 6px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.available_size_list
	{
	margin-top: 6px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.available_size_list a
	{
	text-decoration: none
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section .dropdown_primary>.button>.content
	{
	min-width: 127px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.quantity_label
	{
	font-size: 14px;
	margin-top: 5px;
	line-height: 15px;
	float: left
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.button_primary>.wide_button
	{
	width: 110px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.full_details
	{
	padding-top: 10px;
	padding-bottom: 10px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.full_details a
	{
	color: #006ECC;
	font-size: 11px;
	text-decoration: none
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group:hover .close_text,
	div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.full_details a:hover
	{
	text-decoration: underline
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .button_secondary .button_text,
	div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.button_add_to_cart>.button_text
	{
	min-width: 120px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group
	{
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -4px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group:hover .close
	{
	background-position: 0 -13px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group .close
	{
	width: 13px;
	height: 13px;
	background-image:
		url(../images/colors/color1/widget_quick_info_popup/close_sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group .close_text
	{
	position: relative;
	top: 10px;
	font-size: 13px;
	color: #404040;
	text-decoration: none;
	line-height: 15px;
	width: 100px;
	margin-right: 30px;
	text-align: right
}

div.widget_quick_info_popup>.bottom>.left_border {
	width: 3px;
	height: 3px;
	float: left
}

div.widget_quick_info_popup>.bottom>.middle_tile {
	width: 728px;
	height: 3px;
	float: left
}

div.widget_quick_info_popup>.bottom>.right_border {
	width: 3px;
	height: 3px;
	float: left
}

#quickInfoPopup {
	top: 0 !important
}

#quickInfoPopup>div {
	height: 100% !important
}

#QuickInfoaddToShoppingList {
	line-height: 1.4
}

.productListingWidget {
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	padding-bottom: 10px
}

.catPos>.container {
	width: 100%;
	min-width: 0;
	padding: 0;
	background: #f8f8f8;
	text-align: center
}
.categorySpot.catPos>.container {
	background: transparent;
}
.catEntryGrid_border, .catEntryList_border {
	border-bottom: 0px dotted #c9c9c9;
	bottom: 0;
	width: 90%
}

.catPos>.container>a {
	display: block;
	padding: 8px 0;
	text-align: center;
	font-size: 0.9em;
	text-decoration: underline;
	text-decoration-color: #e32726;
	text-decoration-style: solid;
}

.catPos>.container>a:hover {
	text-decoration: underline
}

.product_group_name {
	color: #010f1c;
	font-size: 12px;
	float: none
}

.catEntryList_border {
	margin: 10px 5%;
	padding-bottom: 15px;
	position: absolute
}

.catEntryGrid_border {
	display: none;
	margin: 0 5%
}

div.widget_articles_videos>.content>.header_bar {
	height: 75px;
	padding: 10px;
	border-bottom: 1px solid #e9e9e9;
	content: "";
	display: block;
	clear: both
}

div.widget_articles_videos>.content>.header_bar>.title {
	float: left;
	padding: 5px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase
}

div.widget_articles_videos>.content {
	width: 100%
}

div.widget_articles_videos>.content>.header {
	padding-left: 19px;
	padding-right: 19px;
	font-size: 16px;
	padding-top: 14px;
	position: relative;
	height: 60px;
	border-bottom: 1px solid #E5E5E5
}

div.widget_articles_videos>.content>.header>span.small {
	font-size: 12px;
	float: left;
	margin-left: 4px
}

div.widget_articles_videos>.content>.header>.title {
	float: left
}

div.widget_articles_videos>.content>.header>.paging_controls {
	color: #767676;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	top: 16px
}

div.widget_articles_videos>.content>.header>.paging_controls>.divider {
	background-color: #BFBFBF;
	float: left;
	height: 17px;
	margin: 0 6px;
	width: 1px
}

div.widget_articles_videos>.content>.header>.paging_controls .left_arrow
	{
	background-image: url(../images/colors/color1/left_arrow_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	margin: 0 6px;
	float: left
}

div.widget_articles_videos>.content>.header>.paging_controls .right_arrow
	{
	background-image: url(../images/colors/color1/right_arrow_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	margin: 0 6px;
	float: left
}

div.widget_articles_videos>.content>.header>.paging_controls .active {
	background-color: #EF5305;
	background-position: left top;
	color: #FFF !important;
	cursor: pointer
}

div.widget_articles_videos>.content>.header>.paging_controls .inactive {
	background-color: #BFBFBF;
	background-position: left bottom;
	color: #FFF !important
}

div.widget_articles_videos>.content>.header>.paging_controls>.pages {
	float: left;
	line-height: 17px;
	margin-left: 6px
}

div.widget_articles_videos>.content>.header>.paging_controls>.pages>ul {
	list-style-type: none;
	overflow: hidden
}

div.widget_articles_videos>.content>.header>.paging_controls>.pages>ul>li
	{
	color: #CA4200;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 2px;
	min-width: 14px;
	padding: 0 2px;
	text-align: center
}

div.widget_articles_videos>.content>.header>.paging_controls>.view_all {
	float: left;
	line-height: 17px;
	margin-left: 6px
}

div.widget_articles_videos>.content>.header>.paging_controls>.view_all>a
	{
	color: #CA4200;
	text-decoration: none
}

.product_listing_container .list_mode .product>.product_info>.product_name a:hover,
	div.widget_articles_videos>.content>.item>.description>.header:hover {
	text-decoration: underline
}

div.widget_articles_videos>.content>.header>.sorting_controls {
	color: #666;
	font-size: 11px;
	height: 18px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 40px
}

div.widget_articles_videos>.content>.header>.sorting_controls>.sort_by {
	line-height: 18px
}

div.widget_articles_videos>.content>.header>.sorting_controls>select {
	border: 1px solid #666;
	font-size: 11px;
	height: 18px;
	min-width: 114px
}

div.widget_articles_videos>.content>.item {
	padding: 17px 8px 17px 19px
}

div.widget_articles_videos>.content>.divider {
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	margin-left: 8px;
	margin-right: 8px
}

#articleListing .icon, #articleListing li {
	float: left;
	margin-right: 10px
}

div.widget_articles_videos>.content>.item>.icon {
	height: 32px;
	width: 32px;
	float: left
}

div.widget_articles_videos>.content>.item>.description {
	font-size: 12px;
	float: left;
	line-height: 14px;
	padding-left: 11px;
	width: 630px
}

div.widget_articles_videos>.content>.item>.description>.header {
	font-size: 14px;
	margin-bottom: 5px;
	cursor: pointer;
	float: left
}

#articleListing {
	list-style-type: none;
	padding: 0 20px;
	margin-top: 20px
}

#articleListing li {
	width: 100%;
	min-height: 107px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e9e9e9
}

#articleListing .videoItem .icon .iconPlayOverlay {
	border: 0;
	position: relative;
	top: -86px;
	width: 69px;
	left: 48px;
	height: auto
}

#modelBox, #videoContentBackground {
	top: 0;
	padding: 1px 0 0 1px;
	position: fixed
}

#videoItemScreen {
	height: auto;
	width: 100%;
	border: 2px solid #fff
}

#videoContentBackground {
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(0, 0, 0, .7)
}

#modelBox {
	z-index: 101
}

#videoContentFrame {
	position: fixed;
	top: 100px;
	width: 719px;
	height: 413px;
	left: 50%;
	margin-left: -360px
}

#modelBoxClose {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #000;
	color: #fff;
	border-radius: 20px;
	width: 23px;
	text-align: center;
	z-index: 10;
	border: 2px solid #fff
}

#articleListing .icon:hover, #modelBoxClose:hover {
	cursor: pointer
}

#video1 {
	width: 718px !important;
	height: 412px !important
}

#articleListing li .content {
	padding: 15px 20px 20px 100px
}

#articleListing li .content h1 {
	font-size: 15px;
	padding: 0
}

#articleListing li .content h2 {
	font-size: 11px;
	text-transform: uppercase
}

.tabButtonContainer {
	margin-bottom: 0 !important;
	background: #f7f8f9;
	margin: 0px 0px !important;
	padding: 0px !important;
	height: 57px;
}

.tab_header {
	margin-right: 0px;
	display: flex;
	max-width: 100%;
	margin-left: 0px;
}

.tab_header .tab_container {
	width: 100%;
	float: none;
	padding: 15px 0px 0px;
	text-transform: none;
	max-width: 270px;
	height: 40px;
	line-height: normal;
}
.tab_header #tab3.tab_container,
.tab_header #tab5.tab_container {
	padding: 15px 0 0;
}

.tab_header #tab3.tab_container .rating-tab,
.tab_header #tab5.tab_container .rating-tab {
	/*display: none;*/
}

.tab_container, .textContainer .title {
	font-weight: 700;
	text-transform: uppercase
}

.tab_header .tab_container>.contentRecommendationWidget {
	border: 1px solid transparent!important;
}

.tab .productListingWidget {
	border: none;
	border-radius: 0
}

.tab_spacer {
	width: 1%;
	float: left;
	height: 32px
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent !important;
	border-right: 20px solid transparent !important;
	border-top: 20px solid #e32726 !important;
	position: relative;
	bottom: 0px;
	right: 0px;
	border-bottom: 0px !important;
	margin: auto;
	top: 19px;
}

.product_page_content .tab>.content>div b {
	font-size: 22px;
	display: block;
	line-height: 1.1;
	margin: 14px 0px 0px;
	font-family: 'WorkSans';
}

.active_tab  .arrow-down {
	display: block !important;
}

.inactive_tab  .arrow-down {
	display: none !important;
}

.tab_container {
	color: #fff;
	font-size: 16px;
	font-weight: 600 !important;
	font-family: WorkSansL;
	float: left;
	padding: 10px;
	position: relative !important;
	display: inline-block;
	text-align: center;
	border-top: 2px solid #ca4200;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	-moz-border-radius: 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	outline: #fff solid 0px;
	vertical-align: middle;
	background: #e32726;
}

.tab_container:hover {
	cursor: pointer
}

.inactive_tab {
	color: #000;
	border-top: 1px solid #f7f8f9;
	border-bottom: 1px solid #f7f8f9;
	background: #f7f8f9;
}

.tab {
	border: 0px solid #e9e9e9;
	border-radius: 0px;
	margin: 0px !important;
	width: 100%;
}

div.widget_title_container {
	width: 100%;
	line-height: 30px;
	margin-bottom: 15px
}

div.widget_title_container>h1 {
	font-size: 24px;
	line-height: 28px;
	color: #666;
	padding-left: 9px
}

div.widget_title_container .black {
	color: #4d4d4d !important
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.cross_image
	{
	height: 103px;
	width: 16.3333%;
	max-width: 113px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product
	{
	width: 33.3333%;
	height: auto;
	max-width: 105px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product img
	{
	width: 100%;
	height: auto;
	max-width: 105px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column {
	margin-left: 0;
	width: 100%
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column {
	padding-bottom: 35px;
	width: 100%
}

div#widget_coordinate {
	width: 100%
}

div#widget_coordinate>.content {
	padding-bottom: 10px
}

div#widget_coordinate>.content>.coordinate_title {
	width: 20%
}

div#widget_coordinate>.middle {
	width: 100%
}

div#widget_coordinate>.middle>.content {
	padding: 0 0 40px;
	width: 100%
}

div#widget_coordinate>.middle>.content .down_arrow, div#widget_coordinate>.middle>.content .up_arrow
	{
	position: absolute;
	left: 43%;
	width: 20px;
	visibility: hidden;
	height: 10px
}

div#widget_coordinate>.middle>.content .up_arrow {
	top: -17px
}

div#widget_coordinate>.middle>.content .down_active, div#widget_coordinate>.middle>.content .up_active
	{
	visibility: visible;
}

.compare_target_hidden, .paging_controls>.invisible {
	visibility: visible;
}

#homePageEspot1, #homePageEspot2, #homePageEspot_Left,
	#homePageEspot_Middle, #homePageEspot_Right {
	width: 100%
}

#homePageEspot1_Slot, #homePageEspot2_Slot, #homePageEspot_Left_Slot,
	#homePageEspot_Middle_Slot, #homePageEspot_Right_Slot {
	position: relative;
	z-index: 2
}

.textContainer .title {
	font-family: arial, helvetica;
	font-size: 40px;
	color: #073769;
	line-height: 42px;
	margin-bottom: 10px
}

.textContainer .bodyText {
	font-family: arial, helvetica;
	font-size: 14px;
	color: #073769;
	line-height: 14pt;
	margin-left: 1px
}

.textContainer .button {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 9px 20px;
	border-radius: 3px;
	background-color: #c5293e;
	font-size: 20px;
	color: #fff;
	width: 100px;
	margin-top: 15px;
	margin-left: 1px
}

@media ( min-width :1281px) {
	.tab {
		margin-top: 0 !important
	}
}

h1 {
	padding: 0;
	font-size: 28px;
	font-weight: inherit
}

.collapsible>h3 {
	cursor: pointer
}

.collapsible>.content {
	overflow: hidden
}

.collapsible[aria-expanded=false]>.content {
	max-height: 100%;
}

#content .collapsible, .categoryNavWidget.collapsible, .linkWidget.collapsible
	{
	padding: 10px 0%;
	background-color: #ffffff;
	border-radius: 5px;
	transition: background-color .2s
}

#content .collapsible:hover, .categoryNavWidget.collapsible:hover,
	.linkWidget.collapsible:hover {
	background-color: #ffffff;
}

.plp_page .facetContainer h3.toggle {
	margin: -27px 0px 10px 0px !important;
}

#content .row.facetContainer h3, .categoryNavWidget.collapsible>h3,
	.linkWidget.collapsible>h3 {
	display: block;
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 0px 3px 5px 1px;
	font-size: 32px;
	font-weight: inherit;
	overflow: hidden;
}

.miniSearch_plp {
	padding: 0px 0%;
	margin-bottom: 21px;
	font-size: 13px;
}
.miniSearch_plp a[role="button"] {
	clear: both;
    display: block;
    padding: 10px 0px;
}
.miniSearch_plp div.close {
	width: 13px;
	height: 13px;
	margin-top: 2px;
}

#content .collapsible>.header, .categoryNavWidget.collapsible>.header,
	.linkWidget.collapsible>.header {
	font-size: 17px
}

#content .collapsible>h3:before, .categoryNavWidget.collapsible>h3:before,
	.linkWidget.collapsible>h3:before {
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	top: -27px;
	left: -49px;
	clip: rect(41px, 78px, 58px, 61px);
	display: none;
}

#content .collapsible[aria-expanded=false]>h3:before, .categoryNavWidget.collapsible[aria-expanded=false]>h3:before,
	.linkWidget.collapsible[aria-expanded=false]>h3:before {
	left: -29px;
	clip: rect(41px, 58px, 58px, 41px)
}

#content .collapsible>.content>ul, .linkWidget.collapsible>.content>ul {
	margin: 10px 0 0;
	background-color: #fff;
	font-size: 12px;
	list-style-type: none
}

#content .collapsible>.content>ul>li, .linkWidget.collapsible>.content>ul>li
	{
	padding: 10px;
	border-top: 1px solid #f0f0f0
}

#content .collapsible>.content>ul>li:first-of-type, .linkWidget.collapsible>.content>ul>li:first-of-type
	{
	border-top-width: 0
}

#attachmentPaginationContainer .attachment>.attachment {
	float: left;
	max-width: 100px;
	padding-top: 2px;
	padding-right: 15px
}

#attachmentPaginationContainer .attachment>.attachment>.description {
	padding-left: 2px
}

#attachmentPaginationContainer .header {
	text-transform: capitalize;
	font-size: 14px;
	clear: both
}

#attachmentPaginationContainer .paging_controls .active {
	background-position: left top;
	cursor: pointer
}

#attachmentPaginationContainer .paging_controls>.pages>ul>li {
	color: #CA4200;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 2px;
	min-width: 14px;
	padding: 0 2px;
	text-align: center
}

#attachmentPaginationContainer .title {
	float: left
}

#attachmentPaginationContainer .paging_controls {
	float: right
}

#attachmentPaginationContainer .paging_controls .pages {
	float: left
}

#attachmentPaginationContainer .paging_controls .left_arrow,
	#attachmentPaginationContainer .paging_controls .right_arrow {
	float: left;
	margin: 2px 0 0
}

.searchAssocAssets .showDetails {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px
}

.searchAssocAssets {
	margin-top: 7px;
	background-color: transparent !important;
	padding: 0 !important;
	border-radius: 0 !important;
	transition: background-color .2s
}

.searchAssocAssets[aria-expanded=true]>a>.arrow {
	width: 15px;
	margin: 5px 3px 0 0;
	background-position: -241px -41px
}

.searchAssocAssets>a>.arrow {
	float: left;
	background: url(../images/responsive/rwdUI.png) no-repeat;
	width: 10px;
	height: 10px;
	margin: 2px 5px 0 3px;
	background-position: -221px -41px
}

.searchAssocAssets>.product_attachment {
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 99
}

.searchAssocAssets>.product_attachment .item_spacer_5px {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.searchAssocAssets>.product_attachment>.icon {
	float: left;
	margin-right: 5px
}

.searchAssocAssets>.product_attachment>.details p {
	color: #666;
	font-size: 14px;
	line-height: 14px;
	margin-left: 10px;
	margin-top: 10px;
	text-align: left;
	text-transform: capitalize
}

.product_page_content #productSlot56 {
	float: none
}

.product_page_content #productFullWidthSlot56 {
	float: right
}

.product_page_content .tab>.content {
	clear: both;
	font-size: 14px;
	color: #000;
	line-height: 22px;
	padding: 30px 0px;
	font-family: Quicksand;
	position: relative;
    z-index: 9;
}
.product_page_content #tab2Widget.tab>.content {
	padding: 60px 0px 30px 0px;
}
.product_page_content #tab5Widget.tab>.content {
	padding: 60px 0px 30px 0px;
}

.product_page_content .tab>.content h2 {
	font-size: 22px;
	font-family: WorkSansSB;
	padding: 0px 0px 20px 0px;
	display: inline-block;
}

.product_page_content .tab>.content>div div .right video {
	width: 100%;
}

.product_page_content .tab>.content p {
	font-size: 14px;
	font-family: QuicksandB;
	padding-bottom: 10px;
	color: #000000;
	font-weight: bold; 
}

.product_page_content .tab>.content>div div {
	
}

.product_page_content .tab>.content .right .feature h3 {
	font-size: 14px;
	font-weight: bold;
}

.product_page_content .tab>.content>div div .left {
	width: 58%;
	padding-bottom: 30px;
}

.product_page_content .tab>.content>div div .right {
	width: 33%;
	padding-bottom: 30px;
}

.product_page_content .tab>.content>div div img {
	width: 100% !important;
	padding-bottom: 20px;
	height: auto !important;
}

.product_page_content .tab>.content>div {
	padding-bottom: 10px;
	padding-top: 10px;
}

.product_page_content .tab>.content>ul {
	padding-top: 2px;
	padding-left: 15px;
	padding-bottom: 10px
}

.product_page_content .content .merchandisingAssociationWidget .product_info ul
	{
	padding-left: 0;
	float: left;
	width: 100%
}

.product_page_content .content .merchandisingAssociationWidget .product_info .product_option .button
	{
	width: 97%;
	min-height: 0;
	line-height: normal;
	padding-bottom: 7px;
	padding-top: 6px;
	word-wrap: break-word;
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.product_page_content .content .merchandisingAssociationWidget .product_info .selectWrapper
	{
	width: 90%;
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.product_page_content #productFullWidthSlot56>div:nth-child(2),
	.product_page_content #productSlot56>div:nth-child(2) {
	border-bottom: none;
	display: table-cell;
	display: -moz-groupbox
}

.available, .available .availabilityBorder, .product_text, div.namePartPriceContainer
	{
	/* border-bottom: 1px solid #e5e5e5 */
	
}

.product_page_content .widget_product_image_viewer>.content {
	float: right;
	padding-bottom: 0px
}

.product_page_content .widget_product_image_viewer .image_container {
	width: 100%;
	padding-bottom: 30px;
}

div.widget_product_image_viewer {
	width: 100%;
	margin-bottom: 0px
}
div.widget_product_image_viewer>.content>.other_views .owl-carousel .owl-wrapper-outer {
	overflow: hidden;
}
div.widget_product_image_viewer>.content>.other_views .owl-carousel .owl-item {
	text-align:center;
}
div.widget_product_image_viewer>.content>.other_views .owl-carousel .owl-item .n-active {
	background:url(../images/no-active.png) no-repeat top right;
	opacity: 0.4;
	cursor:not-allowed;
	width:100%;
	height:80px;
}
.carouselWrapper.picture0 {display:none;}
@media (min-width:320px) {
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-item,
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-item,
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-item,
	div.widget_product_image_viewer>.content>.other_views .picture4 .owl-carousel .owl-item {
		max-width: 85px !important;
	}
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-wrapper {margin-left:35%;}
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-wrapper {margin-left:18%;}
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-wrapper {margin-left:1%;}
	div.widget_product_image_viewer>.content>.other_views .owl-carousel .owl-wrapper-outer {
	    width: 100%;
	}
}
@media (min-width:380px) {
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-item,
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-item,
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-item,
	div.widget_product_image_viewer>.content>.other_views .picture4 .owl-carousel .owl-item {
		max-width: 90px !important;
	}
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-wrapper {margin-left:38%;}
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-wrapper {margin-left:18%;}
	div.widget_product_image_viewer>.content>.other_views .owl-carousel .owl-wrapper-outer {
	    width: 100%;
	}
}
@media (min-width:450px) {
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-wrapper {margin-left:40%;}
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-wrapper {margin-left:28%;}
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-wrapper {margin-left:18%;}
	div.widget_product_image_viewer>.content>.other_views .owl-carousel .owl-wrapper-outer {
	    width: 100%;
	}
}
@media (min-width:601px) {
	div.widget_product_image_viewer>.content>.other_views .picture4 .owl-carousel .owl-item,
	div.widget_product_image_viewer>.content>.other_views .picture5 .owl-carousel .owl-item {
		max-width: 90px !important;
	}
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-wrapper {margin-left:40%;}
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-wrapper {margin-left:35%;}
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-wrapper {margin-left:28%;}
	div.widget_product_image_viewer>.content>.other_views .picture4 .owl-carousel .owl-wrapper {margin-left:20%;}
	div.widget_product_image_viewer>.content>.other_views .picture5 .owl-carousel .owl-wrapper {margin-left:10%;}
}
@media (min-width:701px) {
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-wrapper {margin-left:45%;}
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-wrapper {margin-left:35%;}
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-wrapper {margin-left:28%;}
	div.widget_product_image_viewer>.content>.other_views .picture4 .owl-carousel .owl-wrapper {margin-left:20%;}
	div.widget_product_image_viewer>.content>.other_views .picture5 .owl-carousel .owl-wrapper {margin-left:15%;}
}
@media (min-width:769px) {
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-wrapper {margin-left:40%;}
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-wrapper {margin-left:35%;}
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-wrapper {margin-left:21%;}
	div.widget_product_image_viewer>.content>.other_views .picture4 .owl-carousel .owl-wrapper {margin-left:10%;}
	div.widget_product_image_viewer>.content>.other_views .picture5 .owl-carousel .owl-wrapper {margin-left:0%;}
}
@media (min-width:869px) {
	div.widget_product_image_viewer>.content>.other_views .picture5 .owl-carousel .owl-wrapper {margin-left:7%;}
}
@media (min-width:1001px) {
	div.widget_product_image_viewer>.content>.other_views .picture6 .owl-carousel .owl-item {
		max-width: 90px !important;
	}
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-wrapper {margin-left:42%;}
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-wrapper {margin-left:34%;}
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-wrapper {margin-left:25%;}
	div.widget_product_image_viewer>.content>.other_views .picture4 .owl-carousel .owl-wrapper {margin-left:17%;}
	div.widget_product_image_viewer>.content>.other_views .picture5 .owl-carousel .owl-wrapper {margin-left:9%;}
	div.widget_product_image_viewer>.content>.other_views .picture6 .owl-carousel .owl-wrapper {margin-left:4%;}
}
@media (min-width:1151px) {
	div.widget_product_image_viewer>.content>.other_views .picture7 .owl-carousel .owl-item {
		max-width: 90px !important;
	}
	div.widget_product_image_viewer>.content>.other_views .picture6 .owl-carousel .owl-wrapper {margin-left:10%;}
	div.widget_product_image_viewer>.content>.other_views .picture7 .owl-carousel .owl-wrapper {margin-left:0%;	}
}
@media (min-width:1300px) {
	div.widget_product_image_viewer>.content>.other_views .picture8 .owl-carousel .owl-item {
		max-width: 90px !important;
	}
	div.widget_product_image_viewer>.content>.other_views .picture1 .owl-carousel .owl-wrapper {margin-left:44%;}
	div.widget_product_image_viewer>.content>.other_views .picture2 .owl-carousel .owl-wrapper {margin-left:40%;}
	div.widget_product_image_viewer>.content>.other_views .picture3 .owl-carousel .owl-wrapper {margin-left:33%;}
	div.widget_product_image_viewer>.content>.other_views .picture4 .owl-carousel .owl-wrapper {margin-left:25%;}
	div.widget_product_image_viewer>.content>.other_views .picture5 .owl-carousel .owl-wrapper {margin-left:19%;}
	div.widget_product_image_viewer>.content>.other_views .picture6 .owl-carousel .owl-wrapper {margin-left:14%;}
	div.widget_product_image_viewer>.content>.other_views .picture7 .owl-carousel .owl-wrapper {margin-left:8%;	}
	div.widget_product_image_viewer>.content>.other_views .picture8 .owl-carousel .owl-wrapper {margin-left:4%;	}
}
div.widget_product_image_viewer>.content>.other_views .owl-carousel .owl-item video {
	border: 1px solid #ddd;
    padding: 5px;
    border-radius: 4px;
	background: #000;
}
div.widget_product_image_viewer>.content>.other_views .thumbelina-but.horiz.left {
	left: 10px;
    background: url(../images/arrow_left.png) no-repeat 5px;
    /*transform: rotate(180deg);*/
    display:none;
}
div.widget_product_image_viewer>.content>.other_views .thumbelina-but.horiz.right {
    right: 10px;
    background: url(../images/arroe_right.png) no-repeat 5px;
    display:none;
}
.widget_product_image_viewer .other_views .carouselWrapper .content>div {
	float:left;
}
.product_listing_container>.list_mode>li.two_column_layout .product_info {
	margin-top:8px;
}
.product_listing_container>.list_mode>li.two_column_layout .product_info .priceMatchMain {
	margin:10px 0px 20px 0px;
}
.widget_product_image_viewer .image_container>img {
	width: 100%;
	float: left;
	max-width: 402px;
	max-height: 622px;
	margin-right: 140px
}

.mobileVisible {
	display: none
}

#banner_list_page {
	padding: 0;
	margin-top: -10px;
	background: #000;
	max-width: 100%;
}

#banner_list_page img {
	width: 100%;
}

.definingAttributes {
	padding: 5px 4% 0px 3%;
	border-bottom: solid 1px #e1e1e1;
	margin-bottom: 4px;
}

.definingAttributes:after {
	clear: both;
	content: "";
	display: block
}

.product_listing_container .list_mode .product>.product_info>.product_color_swatches,
	div.product_listing_container .list_mode .product .product_info>.product_color_swatches
	{
	clear: left;
	overflow: hidden
}

.definingAttributes .options_dropdown_column {
	float: left;
	min-width: 180px;
	margin-bottom: 20px;
	padding-right: 20px
}

.definingAttributes .options_dropdown_column .heading {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 10px
}

.definingAttributes .options_dropdown_column .selectWrapper {
	height: auto;
	padding: 4px 2px
}

.attBorder {
	border-top: 1px solid #e5e5e5
}

.select_product_set {
	padding: 18px 4% 19px 3%;
}

.definingAttributes .color_swatch_label {
	display: inline-block;
	padding-top: 10px
}

.definingAttributes>div.color_swatch_label:first-child {
	padding-top: 0;
	border-top: none
}

.definingAttributes div[id^=swatch_selection_] {
	display: inline-block
}

.definingAttributes .currentUsedFilters {
	font-size: 12px;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-bottom: 10px
}

.definingAttributes .currentUsedFilters .usedFilter {
	display: none;
	margin-right: 10px
}

.definingAttributes .currentUsedFilters .usedFilter.visible {
	display: inline-block
}

.definingAttributes .hidden, .product_listing_container .list_mode .product .divider
	{
	display: none
}

.definingAttributes .currentUsedFilters .close:before {
	position: absolute;
	content: url(../images/responsive/rwdUI.png);
	top: 0;
	left: -60px
}

.definingAttributes .currentUsedFilters .close {
	vertical-align: middle;
	margin-top: 1px;
	margin-right: 2px;
	float: left;
	height: 15px;
	width: 15px;
	overflow: hidden;
	position: relative;
	cursor: pointer
}

.definingAttributes .currentUsedFilters .close:hover:before {
	top: 0;
	left: -240px
}

.color_swatch_list {
	line-height: 35px
}

.color_swatch_list>ul, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list>ul
	{
	padding: 0
}

.color_swatch_list>ul>li, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list>ul>li
	{
	width: 34px;
	text-align: center
}

.plp .color_swatch_list .color_swatch, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch
	{
	border-radius: 20px;
	box-shadow: 0 0 0 0px #e5e5e5;
	vertical-align: middle;
	width: 30px !important;
	height: 30px !important;
	border: solid 1px #e1e1e1;
	border-radius: 20px;
}

.plp .color_swatch_list .color_swatch_selected{
	border-radius: 0;
	box-shadow: 0 0 0 0px #e5e5e5;
	vertical-align: middle;
	width: 30px !important;
	height: 30px !important;
	border: solid 1px #000;
	border-radius: 20px !important;
}

.pdp .color_swatch_list .color_swatch_selected{
	border-radius: 0;
	box-shadow: 0 0 0 0px #e5e5e5;
	vertical-align: middle;
	width: 30px !important;
	height: 30px !important;
	border: solid 1px #000;
	border-radius: 0px !important;
}

.pdp .color_swatch_list .color_swatch, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch
	{
	border-radius: 0px;
	box-shadow: 0 0 0 0px #e5e5e5;
	vertical-align: middle;
	width: 30px !important;
	height: 30px !important;
	border: solid 1px #e1e1e1;
	border-radius: 0px;
}

.product_listing_container .list_mode .product>.product_image {
	top: 0;
	height: auto;
	margin: 12px 3px 0px 2%;
	float: left;
	position: relative;
	z-index: 0;
	width: 20%;
}

.product_listing_container .list_mode .product>.product_info .model_sku
	{
	font-size: 12px;
	margin-bottom: 20px;
	font-family: Quicksand;
}

.product_listing_container .list_mode .product .product_info form select
	{
	width: 112px
}

.product_listing_container .list_mode .product>.product_info>.product_name
	{
	
}

.product_listing_container .list_mode .product>.product_info>.attr {
	font-size: 14px
}

.product_listing_container .list_mode .product>.product_info>.def_attr {
	display: block
}
.countdown-timer {
    font-size: 12px;
    font-family: QuicksandB;
    font-weight: bold;
}
.product_listing_container>.list_mode>li.two_column_layout .product .priceMatchGurantee a.priceMatchGurantee span.icon {
    display: none;
}
.product_listing_container .list_mode .product>.product_info .price_add_cart_section a.priceMatchGurantee span.icon {
    display: none;
}
.product_listing_container .list_mode .product>.product_info .price_add_cart_section a.priceMatchGurantee {
    text-align: left;
}
.product_listing_container .list_mode .product .price_add_cart_section .product_price
	{
	color: #000000;
	font-size: 16px;
	font-family: QuicksandB;
	font-weight: 600;
	letter-spacing: 0.1px;
}
/*.price_add_cart_section .product_price .orange{ letter-spacing: 2px;  color: #8A2BE2;}
.product_price span::first-letter { letter-spacing: 2px;  color: #8A2BE2;}
.product_price::first-letter { letter-spacing: 2px;  color: #8A2BE2;}
.ourprice_original_section::first-letter { letter-spacing: 2px;  color: #8A2BE2;}*/
.product_listing_container .list_mode .product .price_add_cart_section .ourprice_original_section
	{
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	margin-top: 14px;
	line-height: 20px;
	letter-spacing: 0.1px;
	clear: both;
	display: block;
}

.product_listing_container .price_add_cart_section .button.primary,
	.button.secondary {
	display: inline-block;
	background: #e32726;
	border-radius: 19px;
	max-width: 115px;
	line-height: 32px;
	min-height: 32px;
	text-align: center;
	border: 2px solid #e32726;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 15px 0px;
	display: block;
}

.product_listing_container .price_add_cart_section p {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	font-family: QuicksandB;
}

.product_listing_container .list_mode .product .product_header .badges {
	margin: -20px -19px;
}

.product_listing_container .list_mode .product .product_header .dealofday-badge .badges
	{
	margin: -29px -34px !important;
}

.product_listing_container .list_mode .product .product_header .dealofday-badge
	{
	left: 0px;
}

.product_listing_container .price_add_cart_section .product_header {
	padding: 15px 0px 18px 0px;
}

.list_mode .product_info .more_option {
	margin: 0px 0px 18px 0px;
}

.product_listing_container .price_add_cart_section p span {
	color: #2ea3de;
}

.list_mode>li  .product_info>.product_detail_info .product_name>a {
	padding-bottom: 19px;
	font-size: 18px;
	line-height: 20px;
	height: inherit;
	color: #000000;
	font-family: Quicksand;
	font-weight: normal;
	-webkit-font-smoothing: antialiased !important;
	display: inline-block;
}

.product_listing_container .list_mode .product>.product_info>.product_price .old_price
	{
	color: #777;
	text-decoration: line-through;
	margin-right: 4px
}

.product_listing_container .list_mode .product>.product_info>.not_available
	{
	color: #4D4D4D;
	font-style: italic;
	line-height: 14px;
	font-size: 13px;
	margin-top: 2px
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_description
	{
	font-size: 14px;
	line-height: 20px;
	margin-top: 0px;
	padding-right: 15px;
	font-family: Quicksand;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_description ul
	{
	padding: 0px 0px 0px 18px;
	margin: 0;
	list-style-type: none;
	font-size: 14px;
	font-family: Quicksand;
}
.product_listing_container .list_mode>li .product_info>.product_detail_info .product_description ul li {
    list-style: disc;
}
.product_listing_container .list_mode>li .product_info>.product_detail_info .product_description ul li:before {
    
    /* content: "."; font-size: 41px; */
    /* padding-right: 3px; */
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info  .get_it
	{
	margin: 20px 0px;
	display: none;/***hided shipping info***/
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info  .get_it a
	{
	background: #f5f5f5;
	border-radius: 5px;
	padding: 9px 12px;
	font-size: 12px;
	font-family: QuicksandB;
	font-weight: bold;
	display: inline-block;
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info  .get_it a span.green
	{
	color: #1f901f;
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_description a
	{
	color: #006ECC;
	margin-top: 4px;
	display: inline-block;
	text-decoration: none;
	float: left
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_description a:hover
	{
	text-decoration: underline
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_color_swatches>.color_swatch_list
	{
	float: left
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_color_swatches>.color_name
	{
	font-size: 13px;
	float: left;
	line-height: 32px
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_sizes
	{
	margin-top: 2px
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_quantity_addtolist
	{
	line-height: 22px
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_quantity_addtolist>.product_quantity .quantity_section .header
	{
	font-size: 13px;
	position: relative;
	bottom: 2px
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_quantity_addtolist>.product_addtolist select
	{
	margin-left: 24px;
	height: 22px
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_option
	{
	margin-top: 7px
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .searchAssocAssets
	{
	padding: 20px 0;
	font-size: 12px;
	line-height: 16px
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .searchAssocAssets>.product_attachment>.details
	{
	float: left
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .searchAssocAssets>.product_attachment>.details a
	{
	color: #006ECC;
	text-decoration: none
}

.product_listing_container .list_mode>li  .product_info>.product_detail_info .searchAssocAssets>.product_attachment>.details a:hover
	{
	text-decoration: underline
}

.productDescDropMerch {
	margin-top: 7px;
	background-color: transparent !important;
	padding: 0 !important;
	border-radius: 0 !important
}

.productDescDropMerch>a>.showDetails {
	font-size: 12px !important;
	font-weight: 700;
	color: #767676 !important;
	line-height: 21px !important
}

.productDescDropMerch .product_info {
	margin: 0
}

.productDescDropMerch .product_info>.header {
	font-size: 14px
}

.productDescDropMerch .product_info .quantity_section {
	margin-top: 0 !important
}

.productDescDropMerch .product_info>.product_description {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px
}

.productDescDropMerch .product_info>.product_description>.sku {
	font-size: 10px;
	color: #777
}

.productDescDropMerch>a>.arrow {
	float: left;
	background: url(../images/responsive/rwdUI.png) no-repeat;
	width: 15px;
	height: 15px;
	margin: 3px 5px 0 3px;
	background-position: -80px -40px
}

.productDescDropMerch[aria-expanded=true]>a>.arrow {
	background-position: -100px -40px
}

#widget_coordinate .list_mode .product>.product_image_merch {
	position: relative;
	width: 100%;
	margin: 0
}

#widget_coordinate .list_mode .product>.product_name_merch {
	font-size: 16px;
	color: #767676;
	height: 90px
}

.product_listing_container div.col {
	padding-top: 20px
}

.product_listing_container .list_mode .product {
	max-width: 100%;
	padding: 20px;
}

.product_listing_container .list_mode .product .product_info>.product_option
	{
	margin-top: 7px
}

.color_swatch_list .color_swatch_disabled, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list .color_swatch_disabled
	{
	border-radius: 100%;
	box-shadow: 0 0 0 1px #c1c1c1;
	vertical-align: middle;
	cursor: default
}

.namePartPriceContainer h1 {
	font-size: 22px;
	line-height: 24px
}

.namePartPriceContainer h2 {
	font-size: 13px;
	color: #000;
	padding-left: 24px;
	line-height: 30px
}

div.namePartPriceContainer>.print_section {
	float: right;
	line-height: 16px;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer
}

div.namePartPriceContainer>.print_section>span {
	float: right
}

div.namePartPriceContainer>.print_section>.print_icon {
	float: right;
	margin-right: 10px;
	background:
		url(../images/colors/color1/widget_product_info/print_icon_sprite.png)
		no-repeat;
	height: 16px;
	width: 16px
}

div.namePartPriceContainer>.print_section:hover span {
	text-decoration: underline
}

div.namePartPriceContainer>.print_section:hover>.print_icon {
	background-position: 0 -16px
}

div.namePartPriceContainer>.not_available {
	font-size: 13px;
	color: #767676;
	line-height: 16px;
	font-style: italic
}

div.namePartPriceContainer>div>span.configured {
	font-size: 16px;
	color: #4d4d4e;
	line-height: 18px;
	margin-top: -2px;
	float: left
}

div.namePartPriceContainer>div>span.old_price {
	font-size: 16px;
	color: #767676;
	line-height: 18px;
	float: left;
	text-decoration: line-through;
	margin-right: 4px
}

div.namePartPriceContainer>div>span.price {
	font-size: 16px;
	color: #CA4200;
	line-height: 18px;
	font-weight: 700;
	display: block
}

div.namePartPriceContainer>span.sku, div.namePartPriceContainer>span.model,
	.questions {
	font-size: 0.8em;
	line-height: 12px;
	color: #696969;
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 10px
}

span.model span, span.sku span, .orange.bold {
	font-family: "WorkSansSB";
	font-weight: bold;
}

.brand-section {
	margin: 0px 0 10px 0;
}

.love-it {
	color: #58d1d2;
}

div.namePartPriceContainer .promotion {
	font-size: 12px;
	color: #006ECC;
	text-decoration: none
}

div.namePartPriceContainer .promotion:hover {
	text-decoration: underline
}

div.namePartPriceContainer {
	padding: 0 15px;
}

.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .single_star,
	div.namePartPriceContainer .single_star {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	padding-right: 3px;
	margin-top: 3px;
	background: url(../images/colors/color1/star_rating.png) no-repeat
}

.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .single_star:hover,
	div.namePartPriceContainer .single_star:hover {
	background-position: 0 -16px
}

div.namePartPriceContainer>div.star_ratings {
	padding-top: 1px;
	padding-bottom: 7px
}

.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .reviews a,
	div.namePartPriceContainer>div.star_ratings>span.reviews a {
	color: #006ecc;
	font-size: 12px;
	float: left;
	padding-left: 8px;
	text-decoration: none;
	line-height: 22px
}

.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings .reviews a:hover,
	div.namePartPriceContainer>div.star_ratings>span.reviews a:hover {
	text-decoration: underline
}

.product_listing_container .list_mode .product>.product_info>.product_rating>div.star_ratings div.stars,
	div.namePartPriceContainer div.star_ratings div.stars {
	float: left
}

.widget_product_info_viewer>.top .social {
	padding-top: 4px
}

.color_and_size, .product_desc, .product_text {
	padding-top: 11px;
	padding-bottom: 11px
}

.product_text {
	line-height: 22px
}

.product_text p, .product_text ul li {
	line-height: inherit;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}

.product_text .recurring {
	margin-top: 5px
}

.product_text .recurring:hover .recurring_text {
	text-decoration: underline;
	cursor: pointer
}

.product_text .recurring .recurring_icon {
	height: 13px;
	width: 13px;
	background:
		url(../images/colors/color1/widget_product_info/recurring_icon.png);
	background-repeat: no-repeat;
	float: left
}

.product_text .recurring .recurring_text {
	float: left;
	margin-left: 3px;
	font-size: 12px;
	color: #006ECC;
	text-decoration: none
}

.product_text>.subscription>.icon {
	height: 13px;
	width: 9px;
	background:
		url(../images/colors/color1/widget_product_info/subscription_icon.png);
	float: left
}

.product_text>.subscription>a {
	font-size: 12px;
	text-decoration: none;
	color: #0030df;
	margin-left: 5px
}

.product_text p {
	color: #4D4D4D
}

.product_text ul {
	padding-left: 14px;
	list-style-type: disc
}

.product_text ul li {
	color: #4d4d4d
}

.color_and_size {
	float: left
}

.product_desc {
	line-height: 22px
}

.product_desc p {
	color: #4D4D4D;
	font-size: 12px;
	line-height: inherit;
	font-family: Arial, Helvetica, sans-serif
}

.options_dropdown select {
	height: 23px;
	width: 164px
}

.check_size_chart {
	color: #006ECC;
	float: left;
	font-size: 12px;
	text-decoration: none
}

.product_listing_container .list_mode .product>.product_info>.product_option .button_secondary
	{
	margin-top: 7px
}

.widget_product_info_viewer>.product_options .color_and_size .header,
	.widget_product_info_viewer>.product_options .color_and_size .heading {
	font-size: 14px
}

.widget_product_info_viewer>.product_options .color_and_size .vertical_divider
	{
	height: 11px;
	width: 1px;
	background: #e5e5e5;
	margin-left: 13px;
	margin-right: 13px;
	margin-top: 7px
}

.color_swatch_list ul li, div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list ul li
	{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	cursor: pointer
}

div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list ul li.last_swatch
	{
	margin-bottom: 0
}

.quantity_discount, div#widget_package_summary .quantity_discount, div.widget_bundle_package_list .quantity_discount
	{
	font-size: 14px;
	color: #767676;
	line-height: 16px
}

div#widget_package_summary .quantity_discount {
	margin-bottom: 12px
}

.quantity_discount>p>span.price, div#widget_package_summary .quantity_discount>p>span.price,
	div.widget_bundle_package_list .quantity_discount>p>span.price {
	color: #CA4200
}

.quantity_section {
	padding-top: 3px;
	padding-bottom: 6px;
	font-size: 12px;
}

.add-Registryt-Btn {
    text-align: center;
	display: none !important;
}
.quantity_section>.quantity_input {
	width: 50px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	border: solid 2px #d7d7d7;
	min-height: 50px;
	background: #fff;
	float: left;
	display: block;
	border-radius:0px;
	-webkit-appearance: none;
}

.pdp .right-section-PDP .quantity_section .WCErrMsgTip {

	width: 5%;
    font-size: 11px;
    position: absolute !important;
    padding: 8px;
    background: #FFF;
    border: 1px solid #CCC;
    top: 353px !important;
    right: 35%;
    left: auto !important;
    margin-right: 10px;z-index: 1;

}

.pdp .right-section-PDP .quantity_section .WCErrMsgTip:after {

    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 20px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ccc;

}




.plus-minus {
	float:left;
	width:34px;
}
.quantity_section .plusico, .quantity_section .minusico {
	width:25px;
	float:left;
	height:25px;
	border: 2px solid #d7d7d7;
	border-left:0px;
    cursor:pointer;
    background:url("../images/icon_plus.png") no-repeat 4px 4px;
}
.quantity_section .minusico {
	border-top:0px;
	background:url("../images/icon_minus.png") no-repeat 4px 4px;
}
.quantity_section>.selectWrapper {
	width: 60px;
	height: 16px;
	margin: 2px 10px 0px 0px;
	border: solid 2px #d7d7d7;
	min-height: 48px;
	background: #fff;
	float: left;
	display: block;
}

.quantity_section>.selectWrapper span.ui-selectmenu-text {
	padding: 13px 13px !important;
	font-size: 15px;
}

.quantity_section>.selectWrapper span.ui-icon {
	margin: 12px 15px 14px 0px;
}

.quantity_section a#add2CartBtn {
	font-size: 16px;
	font-weight: 700;
	max-width: 62%;
	height: 49px;
	line-height: 3.1;
}
@media (max-width:860px) and (min-width:769px) {
	.quantity_section a#add2CartBtn {
		max-width: 56%;
	}
	.pdp .quantity_section a#GotoCartButtonTemp {
		max-width: 56%;
	}
	.pdp .product_set_earn_trade .earn_reward span,
	.pdp .product_set_earn_trade .contentRecommendationWidget .earn_reward .small_logo {
		float: none !important;
		width: 100% !important;
		margin-top: 0 !important;
	}
}
.quantity_input {
	height: 19px;
	width: 40px;
	background-color: #fff;
	font-style: normal;
	font-size: 14px;
	padding: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #4d4d4d;
	text-align: center;
	-webkit-appearance: none;
}

.widget_product_info_viewer>.product_options .divider {
	height: 1px;
	background-color: #E5E5E5
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available
	{
	float: none;
	padding-bottom: 20px
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available .header,
	.available .header, .product_listing_container .list_mode .product>.available .header
	{
	font-size: 14px;
	line-height: 17px
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist,
	.available .sublist, .product_listing_container .list_mode .product>.available .sublist
	{
	line-height: 14px
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist .text,
	.available .sublist .text, .product_listing_container .list_mode .product>.available .sublist .text
	{
	font-size: 12px
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist a.store_name,
	.available .sublist a.store_name, .product_listing_container .list_mode .product>.available .sublist a.store_name
	{
	font-size: 12px;
	color: #006ECC;
	padding-left: 14px;
	text-decoration: none
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available .sublist a:hover.store_name,
	.available .sublist a:focus.store_name, .available .sublist a:hover.store_name,
	.product_listing_container .list_mode .product>.available .sublist a:hover.store_name
	{
	text-decoration: underline
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available ul,
	.available ul, .product_listing_container .list_mode .product>.product_info>.available ul
	{
	list-style-image:
		url(../images/colors/color1/widget_product_info/checkmark_icon.png)
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available .instore_sublist,
	.available .instore_sublist, .product_listing_container .list_mode .product>.available .instore_sublist
	{
	margin-left: 40px;
	font-size: 12px;
	line-height: 17px
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available a.check_stores,
	.available a.check_stores, .product_listing_container .list_mode .product>.available a.check_stores
	{
	color: #006ECC;
	float: left;
	width: 90%;
	font-size: 12px;
	margin-left: 15px;
	text-decoration: none;
	cursor: pointer
}

#widget_package_summary>.left_border>.right_border>.content>.item>.available a:hover.check_stores,
	.available a:focus.check_stores, .available a:hover.check_stores,
	.product_listing_container .list_mode .product>.available a:hover.check_stores
	{
	text-decoration: underline
}

.available {
	padding: 11px 0;
	width: 100%;
	float: left
}

.available>.text {
	font-size: 12px;
	padding-left: 16px
}

.available .subHeading, .available>.sublist {
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 10px;
	float: left
}

.available>.sublist {
	max-width: 130px
}

.available .subHeading {
	color: #666;
	font-size: 12px;
	line-height: 14px
}

.available .availabilityBorder {
	margin-left: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.widget_product_info_viewer>.product_options .left_column {
	padding-top: 16px;
	float: left;
	padding-right: 12px
}

.left_column .quantity_section {
	margin-bottom: 6px
}

.left_column .quantity_section .header {
	font-size: 16px;
	line-height: 36px;
	padding-right: 10px
}

.widget_product_info_viewer>.product_options .right_column {
	padding-top: 16px
}

.widget_product_info_viewer>div.social_commerce {
	padding-top: 11px;
	padding-bottom: 6px;
	border-top: 1px solid #E5E5E5
}

.widget_product_info_viewer>div.social_commerce .social {
	padding-right: 14px
}

.widget_product_info_viewer>div.social_commerce .social .social_icon {
	margin-right: 5px;
	height: 25px
}

.widget_product_info_viewer>div.social_commerce .social .divider {
	width: 1px;
	height: 24px;
	background: #e5e5e5;
	margin-right: 12px;
	margin-left: 7px
}

.widget_product_info_viewer>div.social_commerce .send_and_print {
	height: 24px;
	line-height: 1px;
	border-left: 1px solid #e5e5e5;
	padding-left: 14px
}

.widget_product_image_viewer>.content>.other_views {
	margin-right: 15px;
	border-bottom: 0px dotted #eee;
	margin-top: 1px;
	position: relative;
	height: 100%
}

.widget_product_image_viewer>.content>.other_views>.other_views_text {
	padding: 0 5px;
	background: #eee;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-size: 12px;
	float: left
}

.widget_product_image_viewer>.content>.other_views>ul {
	display: table;
	padding-left: 0
}

.widget_product_image_viewer>.content>.other_views>ul>li {
	list-style: none;
	float: left;
	width: 94px;
	height: 94px;
	text-align: center;
	border: 1px dotted #e5e5e5
}

.widget_product_image_viewer>.content>.other_views>ul>li.selected {
	border: 1px solid #FAC549
}

.widget_product_image_viewer>.content>.other_views>ul>li>a>img {
	height: 100%
}

#widget_language_and_currency_popup {
	height: auto !important;
	font-family: Arial, Helvetica, sans-serif
}

div.widget_site_popup {
	width: 460px;
	background-color: #fff;
	font-size: 12px
}
div.widget_site_popup.wishlist-popup .middle .owl-wrapper .owl-item {
	width: 100% !important;
    max-width: 450px;
    float: none;
}
@media ( max-width :500px) {
	div.widget_site_popup {
		width: 300px;
		background-color: #fff;
		font-size: 12px
	}
	div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .textinlinewithicon {
	    width: 84%;
	}
	div.widget_site_popup.wishlist-popup .middle .owl-wrapper .owl-item {
		width: 100% !important;
	    max-width: 290px;
	    float: none;
	}
	div.widget_site_popup.wishlist-popup>.middle>.content_left_border>.content_right_border>.content .owl-item .header {
		margin: 5px 10px 1px 10px;
	}
	div.widget_site_popup.wishlist-popup>.middle>.content_left_border>.content_right_border>.content .owl-item .body {
		padding: 2px 10px 14px 10px;
	}
	div.widget_site_popup.wishlist-popup>.middle>.content_left_border>.content_right_border>.content .owl-item .footer {
		padding: 2px 10px 14px 10px;
	}
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border
	{
	border: 1px solid #FFF;
	box-shadow: 0px 0px 2px 1px #e5e5e5;
}
.widget_product_comparison_popup.widget_site_popup .header h1 {  font-size: 2em;}
.widget_product_comparison_popup.widget_site_popup a#ComparePopupClose {    display: block !important;    background-image: url(../images/c-pop-close.png) !important;    background-position: 0px 0px !important;}
@media screen and (max-width:1024px) {
	.widget_product_comparison_popup.widget_site_popup a#ComparePopupClose {
		background-image:none !important;
	}
	.widget_product_comparison_popup.widget_site_popup a#ComparePopupClose:after {
		content:"✖";
		font-size:17px;
	}	
}
.widget_product_comparison_popup.widget_site_popup {        max-width: 757px !important;    text-align: center;    width: 757px !important;}
.widget_product_comparison_popup.widget_site_popup .footer .button_container .product_option a.button.primary {    display: inline-block;    padding: 0 5%;    font-size: 16px;}
.widget_product_comparison_popup.widget_site_popup .footer {    padding-bottom: 77px !important;}
.widget_product_comparison_popup.widget_site_popup .header {       border-bottom: 0px solid #e5e5e5  !important;     padding: 7px 0px 8px;    margin: 50px 51px 12px 50px  !important;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="widget_product_comparison_popup"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {

	background: rgba(0,0,0,0.6);
    position: fixed !important;
    left: 0 !important;
    right: 0;
    width: 100% !important;
    top: 0 !important;
    height: 100% !important;
    z-index: 1;
    display: block !important;

}
div#widget_product_comparison_popup {
        position: absolute;
    z-index: 1;
    left: -317px;
    top: -253px;
}



textarea {
	resize: none;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content
	{
	width: auto;
	background-color: #fff
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .product,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product
	{
	margin-left: 7px;
	margin-top: 7px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .product .product_image,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_image
	{
	float: left;
	margin-right: 15px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .product .product_name,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_name
	{
	float: left;
	font-size: 14px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .product .product_image img,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_image img
	{
	max-width: 60%
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 form input,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content form input
	{
	width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    border: 2px solid #d7d7d7;
    color: #404040;
    min-height: 38px;
    border-radius: 4px;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .owl-item form input {
	width: 85%;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_secondary .button_text
	{
	min-width: 45px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .footer,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer
	{
	height: 38px;
	/* border-top: 1px solid #edeff0; */
	line-height: 36px;
	padding-left: 40px;
	padding-right: 10px;
	padding-bottom: 40px;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .footer .button_container,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container
	{
	margin-top: 7px;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .footer .button_container .button_primary,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .footer .button_container .button_secondary,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_primary,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_secondary {
	display: block;
	float: left;
	margin-left: 10px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .close,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .close
	{
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
	background-image: url(../images/c-pop-close.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: none;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .close:hover,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .close:hover
	{
	background-position: 0 -13px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1>.header>.close_acce,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close_acce
	{
	position: absolute;
	right: 14px;
	top: 14px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content-override-maxwidth,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content-override-maxwidth
	{
	width: 455px;
	max-width: 460px
}

#inactivityWarningPopup_body {
	padding-top: 60px;
	padding-bottom: 60px
}
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1>.body .message_icon,
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body .message_icon
	{
	width: 19px
}
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1>.body .message_text,
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body .message_text
	{
	color: #4D4D4D;
	font-size: 12px;
	line-height: 16px;
	margin-left: 10px
}
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1>.footer>.button_container>.button_primary>.button_text,
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_primary>.button_text
	{
	min-width: 50px
}
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1>.close_acce,
#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.close_acce
	{
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .header,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header
	{
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	padding: 7px 0px 8px;
	margin: 39px 51px 1px 50px;
	font-weight: bold;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .header span,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header span
	{
	font-size: 14px;
	color: #000;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selector,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selector
	{
	padding: 8px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selectors,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors
	{
	padding: 16px 0
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selectors .option_name,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .option_name
	{
	font-size: 12px;
	color: #666;
	width: 25%;
	float: left;
	text-align: right;
	padding-right: 5px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selectors .left_selector,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .left_selector
	{
	width: 350px;
	position: relative
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selectors #language_select,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_select
	{
	width: 150px;
	background-color: #e5e5e5;
	height: 22px;
	font-size: 12px;
	color: #4d4d4d;
	padding-left: 10px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selectors #language_select #selected_option,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_select #selected_option
	{
	cursor: pointer
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selectors #language_options,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_options
	{
	width: 148px;
	height: 65px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	position: absolute;
	top: 22px;
	left: 80px;
	padding-left: 10px;
	overflow: scroll
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selectors select,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors select
	{
	font-size: 12px;
	color: #666;
	float: left
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .selectors .currency,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .currency
	{
	width: 92px
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body
	{
	line-height: 22px;
	font-size: 16px;
	padding: 2px 51px 14px 50px;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body p,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body p
	{
	padding: 0px 0px 10px 0px;
	font-size: 14px;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body form .inputField,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body form .inputField
	{
	width: 100%;
	margin: 2px 0px 0px 0px;
	border: solid 2px #d7d7d7;
	min-height: 46px;
	background: #fff;
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .textinlinewithicon,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .textinlinewithicon
	{
	line-height: 23px;
	margin-left: 4px;
	float: left
}
#editShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .textinlinewithicon,
#editShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .textinlinewithicon,
#createShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .textinlinewithicon,
#createShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .textinlinewithicon {
	margin-left: 2%;
	width: 93%;
}
#editShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .error_icon,
#editShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .error_icon,
#createShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .error_icon,
#createShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .error_icon {
	width: 5%;
}
@media (max-width: 600px) {
	#editShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .textinlinewithicon,
	#editShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .textinlinewithicon,
	#createShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .textinlinewithicon,
	#createShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .textinlinewithicon {
		width: 90%;
	}
	#editShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .error_icon,
	#editShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .error_icon,
	#createShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .error_icon,
	#createShoppingListPopup div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .error_icon {
		width: 8%;
	}
}
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content_1 .body .header,
div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .header
	{
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 14px
}

.dropdown_list {
	position: absolute;
	top: 23px;
	z-index: 5;
	min-width: 190px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}

div.dropdown_list>ul div.divider {
	border-bottom: 0;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #b9b9b9;
	margin-top: 7px
}

.shopperActions .dropdown_list .divider {
	margin: 0px;
}

.shopperActions .dropdown_list {
	top: 31px;
	min-width: 102px;
	z-index: 100000;
	right: 0;
}
.pdp_page .shopperActions .love-it-text .dropdown_list {
	z-index: 10001;
}
.custom_smart_home_top_seller .product_love_it .shopperActions .dropdown_list {
	left: -18px;
	top: 20px;
}
.custom_home_page_top_deals .shopperActions .love_it_drop .dropdown_list,
.custom_home_page_feature_products .shopperActions .love_it_drop .dropdown_list,
.custom_home_page_best_seller .shopperActions .love_it_drop .dropdown_list {
	top: 25px;
	min-width: 135px;
	right: 0px;
}
.custom_home_page_top_deals .shopperActions .love_it_drop .dropdown_list .wish_order_list .message,
.custom_home_page_feature_products .shopperActions .love_it_drop .dropdown_list .wish_order_list .message,
.custom_home_page_best_seller .shopperActions .love_it_drop .dropdown_list .wish_order_list .message {
	display:none;
}
.created_list {
	background:
		url(../images/colors/color1/widget_quick_info_popup/plus_icon.png)
		7px 50% no-repeat;
	color: #515151;
	cursor: pointer;
	display: block;
	font-size: 11px;
	line-height: 11px;
	overflow: hidden;
	padding-left: 21px;
	padding-bottom: 8px;
	padding-top: 8px
}
.love-it-text .created_list {
	text-align:left;
}

.created_list_wrapper {
	width: 200px;
	overflow: auto;
	overflow-x: hidden;
	max-height: 100px
}

.created_list:hover, .created_list_wrapper>.focused {
	background-color: #d9e9f7
}

.shopperActions .dropdown_list .created_list_wrapper {
	width: auto
}

.shopperActions .dropdown_list .message {
	font-style: normal;
	padding: 6px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 14px
}
.shopperActions .love-it-text .dropdown_list .message {
	text-align: left;
}

.shopperActions .button.primary, .shopperActions .button.secondary {
	width: 100%;
	max-width: 254px;
	float: left;
	height: 50px;
	border-radius: 39px;
	line-height: 3.5;
}
.shopperActions #GotoCartButton2.button.primary {
	float: none;
    margin: auto;
}
.shopperActions .dropdown_primary {
	background: linear-gradient(#fff, #e5e8e9 100%);
	border-width: 1px;
	border-style: solid;
	border-color: #bfbfbf;
	border-radius: 4px;
	position: relative;
	width: 97%;
	max-width: 270px;
	min-height: 29px;
	height: 100%
}

.shopperActions .dropdown_primary>a {
	padding-bottom: 1px;
	font-size: 14px;
	text-align: center;
	color: #323232;
	min-width: 200px;
	width: 100%
}

.shopperActions .dropdown_primary>.drop {
	height: 100%;
	width: 30px;
	border-left: 1px solid #bfbfbf;
	line-height: 29px;
	right: 0;
	position: absolute
}

.shopperActions .dropdown_primary>.drop>a {
	padding-left: 9px;
	display: block;
	vertical-align: middle;
	height: 100%
}

.shopperActions .dropdown_primary>.drop div {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.shopperActions .dropdown_primary .shoppping_list_content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 65%;
	padding-bottom: 5px;
	padding-top: 5px;
	word-wrap: break-word
}

.dropdown_primary {
	height: 24px;
	display: inline-block;
	text-decoration: none
}

.dropdown_primary>.button {
	float: left;
	text-decoration: none;
	cursor: pointer
}

.dropdown_primary>.button>.left_border {
	width: 2px;
	height: 24px;
	float: left;
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border.png)
		top left no-repeat
}

.dropdown_primary>.button>.right_border, .dropdown_primary>.drop .right_border
	{
	width: 2px;
	height: 24px;
	float: left;
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border.png)
		top left no-repeat
}

.dropdown_primary>.button>.content, .dropdown_primary>.drop>.dropdown_arrow
	{
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg.png)
		top left repeat-x;
	text-align: center;
	line-height: 20px;
	float: left
}

.dropdown_primary>.button>.content {
	height: 20px;
	padding: 2px 7px;
	color: #49310f;
	font-size: 11px;
	overflow: hidden;
	cursor: pointer
}

.dropdown_primary>.drop {
	float: left;
	cursor: pointer
}

.dropdown_primary>.drop>.dropdown_arrow {
	height: 24px;
	width: 16px
}

.dropdown_primary>.drop>.white_line {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_white.png)
		top left repeat-x;
	height: 24px;
	width: 1px;
	float: left
}

.dropdown_primary>.button:focus>.left_border {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png)
		top left no-repeat
}

.dropdown_primary>.button:focus>.content {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png)
		top left repeat-x
}

.dropdown_primary>.button:focus>.right_border {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png)
		top left no-repeat
}

.dropdown_primary>.button:hover>.left_border {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png)
		top left no-repeat
}

.dropdown_primary>.button:hover>.content {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png)
		top left repeat-x
}

.dropdown_primary>.button:hover>.right_border {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png)
		top left no-repeat
}

.dropdown_primary>.drop:focus>.dropdown_arrow {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png)
		top left repeat-x
}

.dropdown_primary>.drop:focus>.right_border {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png)
		top left no-repeat
}

.dropdown_primary>.drop:hover>.dropdown_arrow {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png)
		top left repeat-x
}

.dropdown_primary>.drop:hover>.right_border {
	background:
		url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png)
		top left no-repeat
}

div#purchase_options input {
	border: none;
	background-color: none;
	vertical-align: middle;
	margin-top: -2px
}

div#purchase_options label {
	padding-right: 15px
}

div#purchase_options label img {
	padding-right: 5px;
	vertical-align: middle
}

.productSpecTable {
	font-size: 12px;
	padding: 10px
}

.specTableHeading {
	border-bottom: 1px solid #999;
	padding: 10px 10px 10px 0
}

.specTableHeading h1 {
	font-weight: 700;
	font-size: 12px
}

.specTableRow {
	padding: 5px;
	border-bottom: 1px dotted #ccc
}

.productSpecs {
	font-size: 12px;
	padding: 10px
}

#productSpecsTab {
	padding: 10px !important
}

.widget_bundle_package_list {
	margin-right: 0 !important
}

.widget_bundle_package_list .widget_product_listing {
	width: 100%
}

.widget_bundle_package_list .list_mode {
	border: 1px solid #e9e9e9;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top: 0 !important
}

.widget_bundle_package_list .product_listing_container>.list_mode .product
	{
	width: auto;
	padding: 12px 0 0;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
	color: #4D4D4D;
	float: none
}

.widget_bundle_package_list .product_listing_container>.list_mode div:nth-child(2)
	{
	border-top: none
}

.widget_bundle_package_list .product_listing_container>.list_mode .product .product_info
	{
	border-right: none;
	min-width: 100px;
	width: 85%
}

.widget_bundle_package_list .product_listing_container>.package_mode .product .product_info
	{
	width: 58.333333%
}

.widget_bundle_package_list .product_listing_container>.package_mode .product .product_info>.product_quantity_addtolist
	{
	display: none
}

.widget_bundle_package_list .product_listing_container .list_mode .product>.product_info>.product_price
	{
	font-weight: 400
}

.widget_bundle_package_list .product_listing_container .list_mode .product>.product_info>div:nth-child(2)
	{
	font-size: 10px;
	color: #767676;
	margin-top: 7px;
	margin-bottom: 7px
}

.widget_bundle_package_list .product_listing_container>.bundle_mode .product .product_info>.product_description
	{
	line-height: 22px
}

.widget_bundle_package_list .product_listing_container .list_mode .product
	{
	background: 0 0;
	max-width: none
}

.widget_bundle_package_list .product_listing_container .list_mode .product>.product_image
	{
	margin: 0;
	position: relative;
	float: left;
	width: 15%
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product
	{
	background: url(../images/colors/color1/bundle_product_bg.png) repeat-y
}

.widget_bundle_package_list .product_listing_container>.bundle_mode .product .product_info
	{
	border-right: 1px solid #e5e5e5;
	padding-right: 10px;
	width: 300px
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product>.product_image
	{
	width: 20%
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product>.product_image>a
	{
	width: 90%
}

.widget_bundle_package_list .product_listing_container .package_mode .product>.product_image
	{
	width: 41.666666%
}

.widget_bundle_package_list .product_listing_container .package_mode .product>.product_image>a
	{
	width: 80%;
	max-width: 285px
}

.widget_bundle_package_list .product_listing_container .list_mode .product>.product_info>.product_name>a
	{
	font-size: 16px;
	padding-bottom: 0;
	line-height: 22px
}

.widget_bundle_package_list .product_listing_container>.list_mode .product .available
	{
	padding: 10px;
	border-top: none;
	border-bottom: none;
	width: 38%
}

.widget_bundle_package_list .product_listing_container>.list_mode .product .product_info .product_sizes .heading
	{
	font-size: 13px
}

.widget_bundle_package_list .product_listing_container>.bundle_mode .product .available
	{
	width: 190px;
	padding-left: 12px
}

.container_full_width_bundle, .container_full_width_package {
	width: 80%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	max-width: 330px
}

.product_listing_container .grid_mode .product_info {
	width: 100%;
	margin-left: 0px;
	min-height: auto;
}

.product_listing_container .product_info {
	width: 74%;
	margin-left: 1%;
	float: right;
}

.product_listing_container>.list_mode>li .product_detail_info {
	width: 52%;
	float: left;
}

.product_listing_container .list_mode .product>.product_info .more_option a
	{
	font-size: 12px;
	font-weight: 600;
	border-bottom: solid 1px #e32726;
	display: table;
	padding-bottom: 0px;
	line-height: 15px;
}

.product_listing_container .list_mode .product>.product_info .header.def_attr
	{
	display: none;
}

.product_listing_container .list_mode .product>.product_info .options_dropdown.selectWrapper
	{
	display: none;
}

.product_listing_container .product_info .more_option a {
	text-align: left;
	margin: 4px;
	display: block;
}

.product_listing_container .list_mode .product>.product_info .price_add_cart_section
	{
	float: right;
	width: 23%;
}
.product_listing_container .list_mode .product .price_add_cart_section .product {
    padding: 10px 0px 0px 0px;
    min-height: 15px;
}
.limitedQty {
    font-size: 12px;
    font-family: QuicksandB;
    font-weight: bold;
}
.product_listing_container .list_mode .product .price_add_cart_section .product .product_name_merch {
    font-size: 12px;
    font-family: QuicksandB;
    font-weight: bold;
}
.product_listing_container .list_mode .product .price_add_cart_section .product .product_name_merch a {
    float: left;
    display: inline-block;
}
.product_listing_container .list_mode .product .price_add_cart_section .product .product_name_merch span.from {
    float: left;
    display: inline-block;
    padding: 0px 2%;
}
.product_listing_container .list_mode .product .price_add_cart_section .product .product_name_merch .merc_product_price {
    float: left;
}
.list_mode .product_info {
	margin-top: 0px;
	margin-bottom: 0px;
}

.badge_text_content {
	font-size: 15px;
	font-family: QuicksandB;
	font-weight: bold;
	padding: 0px 9px 20px 0px;
	position: relative;
	left: 0px;
	color: #000000;
}

.twocolumn_rating {
	min-height: 30px;
}

.review_middle_wrapper {
	/* min-height: 346px; */
	
}

.reviewdisplay.gallery img {
	width: 210px;
	height: 160px;
	padding: 5px;
	float: left;
}

.reviewdisplay.gallery input#gallery-photo-add {
	float: left;
	width: 114px;
	height: 8px;
	padding: 102px 47px 47px 47px;
	background-image: url(../images/customer-image-add.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	border: 3px #cccccc;
	border-style: dashed;
	margin: 4px;
	font-size: 18px;
	background-color: #ffffff;
	font-weight: bold;
}

#pr-reviewdisplay-middle-images a {
	border-bottom: 2px solid #e32728;
	padding-bottom: 2px;
	font-size: 1em;
	font-family: "WorkSansB";
	padding-top: 15px;
	display: inline-block;
}

#pr-reviewdisplay-middle-images {
	
}

#pr-reviewdisplay-middle #pr-review-display {
	display: BLOCK !important;
}

div#pr-reviewdisplay-middle {
	
}

#pr-reviewdisplay-middle-images h2 {
	font-size: 28px;
	font-family: WorkSans;
	padding-bottom: 17px;
}

.container_margin_5px {
	margin: 5px auto
}

.container_margin_8px {
	margin: 8px auto
}

.container_full_width_bundle {
	padding: 5px;
	padding-left: 20px;
	background: #767676;
	color: #fff
}

.container_full_width_package {
	padding: 5px;
	padding-left: 20px;
	background: #ddd;
	color: #555
}

.WCTooltip {
	position: absolute;
	z-index: 2000;
	overflow: visible
}
.right_section_ma .WCTooltip {
	margin-top: -10px;
    top: unset !important;
    z-index: 20;
}
.myAccountMarginRight #Register .WCTooltip {
	margin-top: -10px;
	max-width: 280px;
    top: unset !important;
    z-index: 20;
}
.myAccountMarginRight #Logon .WCTooltip {
	margin-top: -10px;
	max-width: 240px;
    top: unset !important;
    z-index: 20;
}
.myAccountMarginRight #card_edit_form .WCTooltip {
	margin-top: -40px;
	max-width: 240px;
    top: unset !important;
    z-index: 20;
}
.product_image, .shopperActions .dropdown_primary>.drop {
	overflow: hidden
}

.WCTooltip>.container {
	margin-top: 12px;
	font-size: 12px;
	border: 1px solid #CA4200;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: left;
	background-color: #fafafa;
	padding: .12em;
	max-width: 600px
}

.WCTooltip>.container>.connector {
	left: 47%;
	top: 0;
	width: 16px;
	position: absolute;
	height: 14px;
	background: url(../images/colors/color1/tooltipConnectorUp.png) top left
		no-repeat
}

.WCTooltip>.container>.header {
	font-size: 14px;
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	padding: 8px 15px
}

.WCTooltip>.container>.content {
	background-color: #fff;
	padding: 15px;
	color: #000;
	max-width: 300px;
	min-width: 250px
}
@media (min-width:769px) {
	.ShopCart.city_reward .WCTooltip>.container>.content {
		min-width: 200px
	}
	.ShopCart.city_reward .WCTooltip>.container {
		margin-left:-180px;
	}
}

@media ( max-width :768px) {
.custom_pdp_top_browsed_espot .carouselWrapper {
    width: 100%;
    overflow: hidden;
}
.custom_plp_more_products.carouselWrapper {
    width: 100%;
    overflow: hidden;
}
	.WCTooltip>.container>.content {
		max-width: 250px;
		min-width: 200px
	}
	.list_mode .product_info {
		
	}
	.product_listing_container .list_mode .price_add_cart_section {
		float: right;
		width: 28%;
	}
	.widget_bundle_package_list .product_listing_container>.list_mode .product .product_info
		{
		border: none;
		width: 58.333333%;
		padding: 0
	}
	.widget_bundle_package_list .product_listing_container .list_mode .product>.product_image
		{
		width: 41.666666%
	}
	.widget_bundle_package_list .product_listing_container>.list_mode .product .available
		{
		border-top: 1px solid #e5e5e5;
		margin-left: 0;
		float: none;
		display: block;
		width: auto;
		clear: both
	}
	.widget_product_image_viewer>.content>.other_views>.other_views_text,
		div.namePartPriceContainer>.print_section {
		display: none
	}
	.productListingWidget {
		border-top: 0px solid #e9e9e9;
		border-right: 0px;
		border-left: 0px;
	}
	.tab .productListingWidget {
		border-top: none
	}
	.widget_product_image_viewer>.content>.other_views>ul {
		padding-left: 40px
	}
	.widget_product_image_viewer>.content>.other_views>ul>li {
		width: 43px;
		height: 50px
	}
	.widget_product_image_viewer>.content>.other_views>ul>li img {
		width: 32px;
		height: 50px
	}
	div.widget_product_image_viewer {
		margin-bottom: 0
	}
	.product_page_content #productFullWidthSlot56 {
		float: none
	}
}

@media ( min-width :601px) {
	.productListingWidget {
		border: 0px solid #e9e9e9;
		border-radius: 5px
	}
	.tab .productListingWidget {
		border: none;
		border-radius: 0
	}
	.product_page_content #productFullWidthSlot56>div:nth-child(2),
		.product_page_content #productSlot56>div:nth-child(2) {
		margin: 0 5px
	}
}

.PageHeading_list {
	/*  display: none;*/
	
}

form#categorySearchForm {
	max-width: 500px;
	float: right;
	width: 100%;
}
form#categorySearchForm input#categorySearch {
	margin: 2px 0px 0px 0px;
    border: solid 2px #d7d7d7;
    min-height: 38px;
    background: #fff;
    font-size: 14px;
    border-radius: 5px;
    max-width: 454px;
    width: 427px;
    float: left;
    padding-left: 25px;
    color: #a2a2a2;
    content: "";
    
   
}
#plp_searchFilterButton {
    display: inline-block;
    width: 19px;
    padding: 3px 10px;
    vertical-align: middle;
    float: left;
    position: relative;
    margin: 10px -54px 0px -52px;
}
#plp_searchFilterButton:after {
    display: block;
    position: absolute;
    right: 10px;
    height: 24px;
    width: 33px;
    background-position: -257px -38px;
}
#categorySearchForm .fileUploadForm_plp .dropzone {
    width: 91%;
    font-size: 12px;
}
#plp_searchFilterButton:after {
    content: "";
    background-image: url(../images/responsive/rwdUI.png);
}
#categorySearchForm .fileUploadForm_plp .dropzone {
    width: 91%;
    font-size: 12px;
    min-height: 187px !important;
    padding: 20px 20px 20px 20px !important;
}
#categorySearchForm .fileUploadForm_plp {
    clear: both;
    padding: 30px;
    border: 1px solid #f1f1f1 !important;
}
#categorySearchForm .fileUploadForm_plp .closeicon {
        top: -26px;
    float: right;
    content: "";
    background-image: url(../images/responsive/rwdUI.png);
    display: block;
    position: relative;
    height: 18px;
    width: 25px;
    left: 23px;
    background-position: -55px 1px;
    cursor: pointer;
}

form#categorySearchForm input#categorySearch:after {
	display: block;
	position: absolute;
	right: 5px;
	bottom: -12px;
	height: 36px;
	width: 33px;
}

form#categorySearchForm input.miniSearch_button {
	height: 43px;
    width: 46px;
    background-position: -224px -245px;
    margin: 2px 0px 0px -5px;
}

.PageHeading_list h1 {
	text-align: left;
}

.categoryThumbnails  li img {
	/*width: 150px;
	height: 106px;*/
	
}
/*shop_top_categoriescategory start*/
.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper
	{
	width: 100% !important;
}

.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
	{
	width: 16.6% !important;
	margin-bottom: 22px;
	min-height: 232px;
	min-width: auto !important;
}

.shop_all_cat a {
	font-size: 1em;
	font-family: "WorkSansB";
	border-bottom: 2px solid #e32726;
}

.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item:hover #shop_now
	{
	background: #58d1d2d4;
    top: 0;
    padding: 0;
    position: absolute;
    display: block;
    height: 232px;
    width: 205px;
    max-width: 100%;
    transition: .5s ease;
}
.CatSpot:hover #shop_now
	{
	background: rgba(88, 209, 210, 0.3);
	top: 0;
	padding: 0px 0px;
	position: absolute;
	display: block;
	height: 232px;
	width: 100%;
	/*opacity: 0.9;
	filter: alpha(opacity = 50);*/
}
.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item:hover #shop_now a {
    background: #fff;
    margin: 43% 18% 32% 18%;
    border-radius: 19px;
    padding: 8px 15px;
    width: auto;
    display: block;
    border: 2px solid #e32726;
    color: #e32726;
    z-index: 1000;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.CatSpot:hover #shop_now a {
    background: #fff;
    margin: 43% 18% 32% 18%;
    border-radius: 19px;
    padding: 8px 15px;
    width: auto;
    display: block;
    border: 2px solid #e32726;
    color: #e32726;
    z-index: 1000;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
@media (max-width:768px) {
	.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item:hover #shop_now {
		width:100%;    height: 170px;
	}
	.homepage .row.discover_footer.discover-section {
		padding-bottom:30px;
		border-bottom:1px solid #CCC;
	}
}
.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item:hover #shop_now a
	{
	background: #fff;
	margin: 43% 18% 32% 18%;
	border-radius: 19px;
	padding: 8px 15px;
	width: auto;
	display: block;
	border: 2px solid #e32726;
	color: #e32726;
	z-index: 1000;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
@media (max-width:415px) {
	.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item:hover #shop_now a {
	    margin: 43% 6% 32% 6%;
	}
}
.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .catPos
	{
	background: #ffffff;
	border: 1px solid #ffffff;
	position: relative;
	border-radius: 4px;
}

.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .catPos>.container
	{
	width: 100%;
    /* min-width: 0; */
    padding: 0;
    background: #FFF;
    text-align: left;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Quicksand;
    font-weight: 400;
}

/*shop_top_categoriescategory End*/
.categoryThumbnails {
	list-style: none;
}

.productListingWidget>.header_bar {
	padding: 0px;
	border-bottom: 0px solid #e9e9e9;
	margin-bottom: 24px;
	margin-top: 33px;
}

.productListingWidget>.footer_bar {
	padding: 29px 10px 8px 10px;
	border-top: 2px solid #e9e9e9;
	margin-bottom: 0px;
	margin-top: 17px;
}

.productListingWidget>.header_bar>.title {
	float: left;
	padding: 5px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase
}

.productListingWidget>.header_bar>.title>.num_products {
	font-weight: 600;
	color: #000;
	font-size: 12px;
}

.header_bar.footer_bar .title span.num_products {
	text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.compare_target, .order_by_label>label, .page_size_label>label, div.heading>span
	{
	text-transform: uppercase
}

.productListingWidget>.footer_bar:after, .productListingWidget>.header_bar:after
	{
	content: "";
	display: block;
	clear: both
}

.controls {
	float: right
}

.controls>* {
	display: inline-block;
	padding: 5px
}

.view_controls {
	margin-top: 10px;
}

.productListingWidget>.header_bar .controls .sorting_controls,
	.productListingWidget>.header_bar .controls .view_controls {
	float: left;
	margin-left: 4px;
	padding-right: 16px;
}

.paging_controls {
	float: right;
	display: block
}

.header_bar.footer_bar .sorting_view_controls_container {
	float: left;
}

.header_bar.footer_bar .title {
	float: right;
	margin: 8px 5px 0px 0px;
}

.controls.pagination_present .paging_controls {
	display: none;
}

.sorting_view_controls_container {
	padding-left: 0;
	padding-right: 0px;
	padding-bottom: 0;
	float: right;
	margin-left: 4px;
	display: block;
}

.productListingWidget>.header_bar>.tag_head .tag_bar {
	border: solid 2px #e5e5e5;
	padding: 7px 11px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px;
	margin: 0 4px 4px 4px;
	float: left;
}

.productListingWidget>.header_bar>.tag_head .close {
	color: #e22a30;
}

.productListingWidget>.header_bar>.tag_head {
	float: left;
	padding: 23px 0px 0px 0px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}
@media (min-width:1281px) {
	.productListingWidget>.header_bar>.tag_head {
		width: 50%;
	}
	.productListingWidget>.header_bar>.controls {
		margin-top:14px;
	}
}
.sorting_view_controls_container .sorting_controls .order_by_label {
	margin: 15px 8px 15px 0px;
	font-weight: 600;
}

.selectWrapper, .sorting_controls>span.order_by_label, .sorting_controls>span.page_size_label
	{
	display: inline-block
}

.sorting_controls>span, .sorting_controls>span>label, .view_controls>span
	{
	font-size: 12px;
	vertical-align: top;
}

.pages>*, .pages>ul>* {
	vertical-align: middle
}

.productListingWidget #orderByDropdown, .productListingWidget .orderByDropdown
	{
	margin-right: 2px;
}

.sorting_view_controls_container.page_size_section span.page_size_label
	{
	font-size: 12px;
	font-weight: 600;
}

.sorting_view_controls_container.page_size_section span.page_size_label
	{
	font-size: 12px;
	font-weight: 600;
	position: relative;
	top: 7px;
}

.sorting_view_controls_container.page_size_section .selectWrapperPageSize .wcSelect
	{
	min-width: 210px;
}

.selectWrapper {
	position: relative;
	background-color: #FFFFFF;
	border: 2px solid #e5e5e5;
	border-radius: 5px;
	height: 39px
}

.list_banner img.add_1 {
	float: left;
}

.selectWrapper:hover {
	background-color: #e0e0e0;
	border-color: #e0e0e0
}

.shopperActions .dropdown_primary>.drop div:before {
	content: url(../images/responsive/rwdUI.png);
	display: block;
	position: relative;
	width: 12px;
	height: 6px;
	margin: 10px 7px;
	float: right;
	top: 1px;
	left: -2px
}

#pageSize_menu, .pageSizeSelectMenu {
	width: 70px !important
}

#orderByContent_dropdown>#orderByContent_menu, #orderBy_dropdown>#orderBy_menu,
	#pageSize_dropdown>#pageSize_menu, .orderBySelectMenu,
	.pageSizeSelectMenu, div[id^=attrValue_]>table[id^=attrValue_], div[id^=attrName_]>table[id^=attrName_]
	{
	position: relative;
	border: 1px solid #898989;
	background: #FFF;
	z-index: 20
}

#orderByContent_dropdown>#orderByContent_menu>tbody tr td,
	#orderBy_dropdown>#orderBy_menu>tbody tr td, #pageSize_dropdown>#pageSize_menu>tbody tr td,
	.orderBySelectMenu>tbody tr td, .pageSizeSelectMenu>tbody tr td, div[id^=attrValue_]>table[id^=attrValue_]>tbody tr td,
	div[id^=attrName_]>table[id^=attrName_]>tbody tr td {
	height: 16px;
	padding: 12px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 5px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none
}

.hoverover>a:hover, .pages>ul>.active {
	background-color: #767676;
	color: #fff
}

#pageSize_dropdown>#pageSize_menu>tbody tr td, .pageSizeSelectMenu>tbody tr td
	{
	text-align: center
}

.paging_controls>*, .view_controls>* {
	display: inline-block;
	vertical-align: middle
}

.paging_controls>.left_arrow>img, .paging_controls>.right_arrow>img {
	padding: 0px;
	font-size: 0px;
}

.paging_controls>.left_arrow>img {
	padding-left: 0;
	width: 14px;
	margin: 7px 0px 0px 0px;
	height: 15px;
}

.paging_controls>.right_arrow>img {
	padding-left: 0;
	width: 14px;
	margin: 7px 0px 0px 0px;
	height: 15px;
}

.miniSearch_button:before {
	content: url(../images/responsive/rwdUI.png);
	display: block;
	position: absolute;
	left: -121px;
	top: -10px;
}

.paging_controls>.invisible_none {
	
}

.pages>*, .pages>ul>* {
	display: inline-block
}

.grid_icon, .list_icon {
	display: inline-block;
	border: 1px solid #e22a30;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	padding: 9px 3px 7px 12px;
	width: 15px;
	height: 15px !important;
	margin: 0px 0px 0px 14px;
}

.hoverover>a, .pages>ul>.active {
	width: 39px;
	line-height: 39px;
	text-align: center
}

.grid_icon:before, .list_icon:before {
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	top: -13px;
}

a.grid_icon:hover, a.list_icon:hover, div.grid_icon, div.list_icon {
	background-color: #e22a30;
}

a.grid_icon:before {
	left: -28px;
	clip: rect(13px, 63px, 41px, 25px);
}

a.grid_icon:hover:before, div.grid_icon:before {
	left: -52px;
	clip: rect(17px, 80px, 38px, 57px);
}

a.list_icon:before {
	left: -74px;
	clip: rect(17px, 103px, 40px, 78px);
}

a.list_icon:hover:before, div.list_icon:before {
	left: -96px;
	clip: rect(17px, 124px, 39px, 101px);
}

.pages>ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.pages>ul>.active {
	border: 1px solid #a0a0a0;
	border-radius: 5px
}

.pageControlMenu .controlBar .pageControl.number>a {
	margin: 0
}

.hoverover>a {
	display: block;
	border: 1px solid #a0a0a0;
	border-radius: 5px
}

.grid>.col {
	float: left
}

.grid:after {
	content: "";
	display: block;
	clear: both
}

.product_listing_container>.grid_mode li.2_column_product {
	width: 65.5% !important;
}

.product_listing_container>.grid_mode li.2_column_product .product {
	max-width: 100%;
	margin: 0;
}

.product_listing_container>.grid_mode li {
	padding: 4px 5px;
	border: solid 1px rgba(243, 240, 240, 0.49);
	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
	margin: 0px 12px 13px 0px;
	float: left !important;
	clear: none;
	min-height: 432px;
}
.product_listing_container>.grid_mode li .product .product_header .badges img {
    width: 85%;
}
.product_listing_container>.grid_mode li .product {
	max-width: 100%;
	padding: 12px 12px 0 12px;
}
.plp_page .productListingWidget {
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}

.product_listing_container>.list_mode>li {
	min-height: 270px;
	height: 100%;
	padding-bottom: 0px;
	position: relative;
	border: solid 1px rgba(243, 240, 240, 0.49);
	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
	margin-bottom: 20px;
}

.product_listing_container>.list_mode>div>li {
	min-height: 280px;
	height: 100%;
	padding-bottom: 40px;
	position: relative;
}

.product {
	max-width: 298px;
	padding: 8px;
	margin: 0 auto;
	line-height: normal;
	text-align: left;
}

.product_option {
	clear: both;
}

.product_image {
	text-align: center
}

.product>.product_image {
	overflow: visible;
}

.catPos>.product_image {
	border: 1px solid transparent
}

.catPos>.product_image>a {
	position: relative;
	display: block;
	height: 160px;
	text-align: center
}
.categorySpot.catPos>.product_image>a {
	height: 165px;
}
.catPos>.product_image>a>img {
	position: relative;
	max-height: 160px;
	margin: 8px -100px;
	max-width: 75%;
}

.product>.product_image>a {
	display: inline-block;
	max-width: 100%
}

.product>.product_image>a>img {
	display: block;
	margin: auto
}

.product_image .image {
	position: relative;
	width: 100%;
}

.product .product_header {
	margin: 0px 0px 30px 0px;
	position: relative;
	z-index: 50;
}

.product .product_header .badges {
	margin: -16px -16px;
}

.product .product_header .product_sale img.icon {
	margin: -9px 0px 0px 0px;
}

.product .product_header .product_love_it {
	color: #58d1d2;
}

.product .product_header .left.product_sale {
	position: absolute;
	z-index: 1000;
}

.product .product_header .dealofday-badge {
	
}

.product .product_header .dealofday-badge .badges {
	margin: -14px -26px !important;
}

.product .product_header .product_love_it.right {
	height: 23px;
}

.product_listing_container>.grid_mode li .product>.product_image img {
	max-height: 100% !important;
    width: auto !important;
    height: 170px;
    max-width: 100% !important;
}
/*PLP Grid-view two_column_layout  Product START*/
.product_listing_container>.grid_mode .two_column_layout {
	width: 65.2%;
	min-height: 512px;
}

.product_listing_container>.grid_mode .two_column_layout   .product {
	max-width: 100%;
	width: 97%;
	float: left;
}
.product_listing_container>.grid .two_column_layout .product .widget_product_image_viewer #slider1.other_views {
	border-left: 0px solid #aaa;
    border-right: 0px solid #aaa;
}
.product_listing_container>.list_mode .two_column_layout .product .widget_product_image_viewer #slider1.other_views {
	height: 77px;
}
.product_listing_container>.grid_mode .two_column_layout   .thumb_imges {
	display: block !important;
	margin: 10px 0px;
	float: left;
	width: 10%;
	padding: 0px;
}
.product_listing_container>.grid_mode .two_column_layout   .thumb_imges li
	{
	width: 71px;
	list-style: none;
	margin: 0px 0px 10px;
	height: 71px;
	border: solid 1px #e1e1e1;
	min-height: 70px;
	text-align: center;
	padding: 5px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.52);
	cursor: pointer;
}
.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views li span {
    text-align: right;
}
.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views li video {
    width: 63px !important;
    padding: 5px!important;
    margin: 0px 10px;
}
.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views li span img {
    width: 39px;
    left: -69px !important;
}
.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views ul
	{
	padding: 0px;
	margin: 0px;
	float: right;
}

.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views li
	{
	min-height: auto;
	border: 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.52);
	padding: 0px;
	margin: 0px 0px 14px 0px;
	float: left !important;
	width: 100px;
}

.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .image_container
	{
	float: left;
	width: 67%;
	text-align: center;
}

.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views
	{
	clear: none !important;
	float: right;
	width: 100px !important;
	margin: 0px !important;
}

.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views>div
	{
	position: relative !important;
	overflow: visible !important;
}

.product_listing_container>.grid_mode .two_column_layout .product .product_image
	{
	clear: both;
	min-height: 268px;
}

.product_listing_container>.grid_mode .two_column_layout .product .product_header .product_love_it.right {
	width: 95px;
}

.product_listing_container>.grid_mode .two_column_layout .product .product_header
	{
	width: 82%;
}

.product_listing_container>.grid_mode .two_column_layout .product_info {
	width: 74%;
    margin-left: 0px;
    float: left;
    margin-top: -78px;
    position: relative;
   
}

.product_listing_container>.grid_mode .two_column_layout   .thumb_imges li img
	{
	width: 71px;
}
/*PLP Grid-view Double Product END*/

/*PLP LIST-view Double Product START*/
.product_listing_container>.list_mode>li.two_column_layout {
	
}

.product_listing_container>.list_mode>li.two_column_layout {
	
}

.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list .other_images .other_views ul li span img
	{
	margin-bottom: 2px;
	width: 78px !important;
	max-width: 48px;
	max-height: 44px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product>.product_image
	{
	width: 48%;
	float: left;
	margin-left: 0px;
	margin-top: 2px;
}
.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer .image_container {
    float: left;
}
.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer div#slider1 {
    float: right;
    clear: none;
    width: 20%;
    height: 225px;
}
.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer div#slider1 ul li {
    float: left;
}
.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer div#slider1 div {
    overflow: visible !important;
}
.product_listing_container>.list_mode>li.two_column_layout  .product>.product_image .image_listview
	{
	float: left;
	display: block;
	margin-top: 20px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product>.product_image ul.thumb_imges
	{
	display: block !important;
	margin: 0px 0px;
	float: right;
	width: 20%;
	padding: 0px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product>.product_image ul.thumb_imges li
	{
	width: 71px;
	list-style: none;
	margin: 0px 0px 10px;
	height: 71px;
	border: solid 1px #e1e1e1;
	min-height: 70px;
	text-align: center;
	padding: 5px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.52);
	cursor: pointer;
}

.product_listing_container>.list_mode>li.two_column_layout  .product>.product_image ul.thumb_imges li img
	{
	width: 42%;
	margin: 0px 10px 0px 0px;
}

.product_listing_container>.list_mode>li.two_column_layout  .compare_target
	{
	clear: both;
	margin-left: 0px;
	margin-top: 5px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product_info
	{
	width: 41%;
	margin-left: 0px;
	float: right;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .swatches
	{
	clear: both;
	width: 100%;
}

.swatches .header {
	display: none;
}

.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list
	{
	min-height: 240px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .product_shortdescription_plp_list
	{
	clear: both;
	width: 80%;
	font-size: 14px;
	text-align: left;
	padding: 6px 0px 0;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .product_shortdescription_plp_list ul
	{
	padding: 0px 23px;
	list-style: disc;
}

.product_quantity_addtolist {
	display: none;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .productThumbNailImage_plp_list .thumbNailImage
	{
	float: left;
	width: 70%;
	padding: 6% 0%;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .productThumbNailImage_plp_list .other_images
	{
	float: right;
	margin: 0;
	width: 84px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .productThumbNailImage_plp_list .other_images .other_views ul
	{
	list-style: none;
	margin: 0;
	padding: 0;
}

.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list .other_images .other_views ul li:hover
	{
	cursor: pointer;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .productThumbNailImage_plp_list .other_images .other_views
	{
	margin: 0px !important;
	width: 100px !important;
}

.product_listing_container>.list_mode>li.two_column_layout  .product span.ourprice_original_section
	{
	width: 100%;
	display: inline-block;
	font-size: 12px;
	padding: 14px 0px;
	color: #a2a2a2;
	line-height: 19px;
	font-weight: 600;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .open-box .product
	{
	padding: 0;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .refurbished .product
	{
	padding: 0;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .product span.ourprice_original_section
	{
	display: none;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations
	{
	font-size: 12px;
	margin: 0 0 20px 0;
	font-weight: bold;
	font-family: QuicksandB;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .priceMatchGurantee a.priceMatchGurantee
	{
	text-align: left;
	font-weight: bold;
	font-family: QuicksandB;
}
.product_listing_container>.list_mode>li.two_column_layout .product .priceMatchGurantee a.priceMatchGurantee span.icon {
    display: none;
}
.product_listing_container>.list_mode>li.two_column_layout  .product .associations .open-box .product .product_name_merch
	{
	
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .open-box .product .product_name_merch .blue
	{
	float: left;
	display: block;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .open-box .product .product_name_merch span.from
	{
	float: left;
	padding: 0 4px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .open-box .product .product_name_merch .merc_product_price
	{
	float: left;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .refurbished .product .product_name_merch span.from
	{
	float: left;
	padding: 0 4px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .refurbished
	{
	clear: both;
	margin-bottom: 10px;
	padding: 15px 0px 13px 0px;
}

.product_listing_container>.list_mode>li.two_column_layout .product .priceMatchGurantee {
	padding: 4px 0px 7px 0px;
	text-align: left;
}

.product_listing_container>.list_mode>li.two_column_layout .product_info .product_price
	{
	font-size: 16px;
}

.product_listing_container .list_mode .product>.product_info>.product_name a
	{
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 1.2;
	text-decoration: none !important;
}

.plp_exlusive_offer{
   font-size: 15px;
    font-family: QuicksandB;
    font-weight: bold;
    padding-bottom: 12px;
    color: #e32726;
    display: inline-block;
}

.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list .other_images .other_views ul li span img
	{
	margin-bottom: 10px;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .refurbished .product .product_name_merch a
	{
	float: left;
	display: block;
	color: #57b5e4;
}

.product_listing_container>.list_mode>li.two_column_layout  .product .associations .refurbished .product .product_name_merch .merc_product_price
	{
	float: left;
}

.product_listing_container>.list_mode>li.two_column_layout  .product_detail_info
	{
	width: 100%;
	float: left;
}

.product_listing_container>.list_mode>li.two_column_layout  .price_add_cart_section
	{
	float: left !important;
	width: 100% !important;
	margin-bottom: 20px;
}

.product_listing_container>.list_mode>li.two_column_layout {
	min-height: 480px;     padding-bottom: 20px;
}

.product_listing_container .list_mode .product .product_header .product_love_it.right
	{
	display: none;
}

.product_listing_container ul.grid_mode.grid.two_column_layout  .product .product_image
	{
	min-height: 170px;
	padding-bottom: 8px;
}

.product_listing_container ul.grid_mode.grid.two_column_layout  .product>.product_image img
	{
	max-height: 157px;
}

.product_listing_container>.grid_mode li .product>.product_option .button.primary,
	.button.secondary {
	display: inline-block;
	background: #e32726;
	border-radius: 15px;
	max-width: 88px !important;
	line-height: 12px;
	min-height: 14px;
	text-align: center;
	border: 0px solid #e32726;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 9px 25px 7px 25px;
	margin: 10px 0px;
}
.product_listing_container>.grid_mode li .product>.product_option.disabled .button.primary,
.product_listing_container>.grid_mode li .product>.product_option .button.primary #productPageAdd2Cart {
	white-space: nowrap;
}
@media (max-width:1340px) and (min-width:1105px) {
	.product_listing_container>.grid_mode li .product>.product_option .button.primary {
		padding: 9px 10px 7px 10px;
	}
}
@media (max-width:1340px) {
	.product_listing_container>.grid_mode li .product>.product_option .button_primary_ubder_line {
		font-size:12px;
		margin-left: 6px;
	}
}

@media (max-width:1219px) and (min-width:1120px) {
	.product_listing_container>.grid_mode li .product>.product_option .button_primary_ubder_line {
		margin-left: 0px;
		margin-right: -20px; 
	}
}
@media (max-width:810px) and (min-width:760px) {
	.product_listing_container>.grid_mode li .product>.product_option .button_primary_ubder_line {
		margin-left: 0px;
		margin-right: -20px; 
	}
}
.product_listing_container ul.grid_mode.grid.two_column_layout  .product>.product_option a.button_primary_ubder_line
	{
	margin-left: 13px;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
}
/*PLP LIST-view Double Product END*/
.product .product_header .product_love_it img.icon {
	margin: -4px 0px -4px 0px;
	width: auto;
	height: 15px;
}
.my_account_wishlist .product .product_header .product_love_it img.icon {
	height:auto;
}
.homepage .product .product_header .product_love_it img.icon {
	margin: -4px 0px -4px 0px;
	width: auto !important;
	height: 22px;
}
.homepage .custom_homepagesocialproductspot4 .product .product_header .product_love_it img.icon,
.homepage .custom_homepagesocialproductspot3 .product .product_header .product_love_it img.icon,
.homepage .custom_homepagesocialproductspot2 .product .product_header .product_love_it img.icon,
.homepage .custom_homepagesocialproductspot .product .product_header .product_love_it img.icon {
	margin: -4px 0px -4px 0px;
}
.product .product_header .product_love_it .seprate_line {
	color: #e5e5e5;
	padding: 6px;
}

.product_listing_container .list_mode .product .product_header {
	margin: 0px 0px 0px 0px;
	position: relative;
	
	font-size: 12px;
	font-weight: bold;
	font-family: QuicksandB;
}
.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer .image_container {
    float: left;
    width: 79%;
}
.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer .image_container img {
    width: 72%;
}
.product_listing_container .list_mode .product .product_header .left.product_sale
	{
	position: absolute;
}

.product_image .RibbonAdDefault {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 110px;
	height: 20px;
	background-color: #2C2C2C;
	background: -webkit-gradient(linear, left top, right top, color-stop(.76, rgba(68,
		68, 68, 1)), color-stop(1, rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(68, 68, 68, 1) 76%,
		rgba(255, 255, 255, 0) 100%);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr='#FF444444',endColorStr='#00FFFFFF')";
	zoom: 1;
	font-size: 14px;
	line-height: 20px;
	font-family: arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 10px;
	border-radius: 3px;
	text-align: left;
	vertical-align: baseline;
	overflow: visible;
	white-space: nowrap
}

.product_image .RibbonAdDefault.Exclusive {
	background-color: #CA4200;
	background: -webkit-gradient(linear, left top, right top, color-stop(.76, rgba(202,
		67, 0, 1)), color-stop(1, rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(202, 67, 0, 1) 76%,
		rgba(255, 255, 255, 0) 100%);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr='#FFCA4300',endColorStr='#00FFFFFF')";
	bottom: 70px
}

.grid_mode .product_name {
	padding: 1px 0 0 4px;
	min-height: 44px;
}

.product_listing_container .grid_mode .product_info .product_name {
	padding: 1px 0 0 0;
	min-height: 32px;
	overflow: hidden;
	height: 32px;
	margin-bottom: 5px;
}

.product_info>.product_name>a {
	display: inline-block;
	color: #000000;
	font-size: 0.85em;
	line-height: 16px;
	padding-bottom: 5px;
	text-align: left;
	border: 0px !important;
	font-family: 'QuicksandB';
}

.product_info>.product_price {
	color: #000000;
	font-size: 15px;
	font-family: QuicksandB;
	font-weight: bold;
}

.price_add_cart_section>.product_price .old_price {
	color: #999999;
	padding-right: 6px;
	text-decoration: line-through;
}

.price_add_cart_section .product_price .orange {
	color: #fe5d2d;
	font-size: 12px;
}

.product_listing_container .list_mode .product .price_add_cart_section .product_price .price
	{
	padding-right: 5px;
}

.price_add_cart_section>.product_price {
	color: #fe5d2d;
	font-size: 15px;
	font-weight: 700;
	font-family: QuicksandB;
}

.product_info>.product_price>.old_price {
	color: #999999;
	font-size: 15px;
	text-decoration: line-through;
	padding-right: 6px;
}

.grid_mode .product_price {
	padding: 5px 0 0 0;
	min-height: 55px;
	text-align: left;
}

.grid_mode .product_price span.ourprice_original_section {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	margin-top: 3px;
	line-height: 15px;
	letter-spacing: 0.1px;
	clear: both;
	display: block;
}

.product_info>.header {
	display: inline-block;
	font-size: 11px
}

.button.primary, .button.secondary {
	background: #e32726;
	border-radius: 19px;
	max-width: 133px;
	line-height: 35px;
	min-height: 36px;
	text-align: center;
	border: 2px solid #e32726;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

.button_text {
	text-align: center
}

.button.secondary {
	border-bottom: 1px solid #e6241a;
	border-radius: 0px;
	background: transparent;
	color: #000 !important;
	line-height: 24px;
	border-left: 0;
	border-right: 0;
	display: inline;
	border-top: 0;
	margin: auto;
	padding: 0;
}

.button.primary:hover {
	background: #fff;
	color: #e32726;
}

.add2CartButtonDisabled {
	color: #BFBFBF !important;
	cursor: default;
	pointer-events: none
}

.compare_target>input, .compare_target>label, .facetSelect li label:hover,
	.facetWidget .openTab, .optionContainer>.title, .showLess, .showLess:hover,
	.showMore, .showMore:hover, li[data-additionalvalues=More], li[data-additionalvalues=More]>label
	{
	cursor: pointer
}

.button.secondary:hover, .requisitionListBox .addRequisitionList .button:hover
	{
	background-image: linear-gradient(#f7f9f9, #ced2d3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9),
		to(#ced2d3));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9',endColorStr='#ced2d3')"
}

.product_listing_container .list_mode .product .compare_target {
	display: inline-block;
	font-size: 12px;
	line-height: 15px;
	min-width: 90px;
	text-align: left;
	float: left;
	margin-top: 20px;
}

.compare_target {
	display: inline-block;
	font-size: 12px;
	color: #666666;
	line-height: 13px;
	min-width: 90px;
	padding: 0px 0px 0px 9px;
	text-align: left;
}
.compare_target label {
    float: left;
    padding: 8px 0px;
}
.compare_target[data-state="2"] {
	padding: 0 0 0 9px
}

.compare_target[data-state="2"], .compare_target[data-state="1"] {
	background-color: #f0f0f0;
	border-radius: 4px
}

.compare_target>input[type="checkbox"] {
	display: none;
}

.compare_target>input[type="checkbox"]+label:before {
	border: 1px solid #999999;
	content: "\00a0";
	display: inline-block;
	font: 12px/1em sans-serif;
	height: 10px;
	margin: 0 .25em 0 0;
	padding: 0;
	vertical-align: top;
	width: 10px;
}

.compare_target>input[type="checkbox"]:checked+label:before {
	position: relative;
	vertical-align: middle;
	background: #fff;
	color: #333;
	content: "\2713";
	text-align: center;
}

.compare_target>input[type="checkbox"]:checked+label:after {
	font-weight: bold;
}

.compare_target>a {
	    display: none;
    padding: 8px;
    background-color: #e32726;
    border-radius: 0 4px 4px 0;
    color: #fff;
    text-decoration: none;
    margin-left: 4px;
    padding-left: 5px;
    padding-right: 6px;
    float: left;
}

.catPos, .catPos_catalog {
	width: 90%;
	margin: 0 auto;
	overflow: hidden
}

.compare_target[data-state="2"]>a {
	display: inline-block
}

.compareCheckboxLabels {
	display: none
}

.catPos {
	background: #e9e9e9;
	border: 1px solid #cccbcb;
	position: relative;
	border-radius: 4px
}
.catPos {
	background: #e9e9e9;
	border: 1px solid #cccbcb;
	position: relative;
	border-radius: 4px
}
.categorySpot.catPos {
	background: transparent;
	border: 0px solid #cccbcb;
	position: relative;
	border-radius: 4px
}
.productListHeader {
	padding: 10px 20px 0
}

.catPos_catalog {
	border-radius: 4px
}

#MiniShopCartProductAdded, #quick_cart_container {
	left: auto !important;
	right: 15px !important;
	top: 71px !important;
	z-index: 100;
}

div#widget_breadcrumb {
	padding: 0 12px;
    height: 14px;
    line-height: 12px;
    margin-bottom: 15px;
    max-width: 1350px;
    font-family: Quicksand;
    margin: 14px auto !important;
}

div#widget_breadcrumb>ul {
	padding: 0;
	list-style-type: none
}

div#widget_breadcrumb>ul li {
	font-weight: bold;
    display: inline;
    color: #2ea3de;
    font-size: 12px;
    margin: 0;
    font-family: 'Quicksand';
}

div#widget_breadcrumb>ul li a {
	text-decoration: none;
	color: #2ea3de;
}

#facetFilterListWrapper .facetSelected:hover, .facetSelect li a:hover,
	.facetSelect li label:hover .outline span:first-child, .facetWidget .clearAll:hover,
	.orderSummaryReport h3, .productDetailTable[data-filter=InStoreAvailability] .link,
	div#widget_breadcrumb>ul li:hover a, li[data-additionalvalues=More]:hover>label>span>span:first-child,
	li[data-additionalvalues=More]>label>span>span:first-child:hover {
	text-decoration: underline
}

div#widget_breadcrumb>ul li.current {
	/* color: #767676 */
	
}

div#widget_breadcrumb>ul li.divider, div#widget_breadcrumb>ul span.divider
	{
	margin: 0 4px 0 6px;
	color: #0c0c0c;
	font-size: 12px;
	font-family: Quicksand;
}

.facetWidget {
	background: #f0f0f0;
	border-radius: 5px
}

#content .facetWidget.collapsible {
	padding: 0px 0%;
	position: relative
}

.facetWidget .dropdownIcon {
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/responsive/rwdUI.png);
	background-position: -61px -41px;
	margin: 3px 6px 0 0
}

.facetWidget[aria-expanded=false] .dropdownIcon {
	background-position: -41px -41px
}

.optionContainer>.title {
	min-height: 40px;
	font-size: 16px;
	font-weight: 600;
	line-height: 52px;
	margin: 0px 1px 0px 0px;
	padding: 0 0%;
	border-radius: 0px 0px 0 0;
	background: #FFF;
	color: #000000;
	border-top: solid 1px #e5e5e5;
	visibility: visible;
	text-transform: capitalize;
}
@media (max-width: 1170px) and (min-width: 1024px) {
	.optionContainer>.title {
		font-size: 12px;
	}
	#myAccountOptions .facetSelect li a {
		font-size: 13px;
	}
}
.optionContainer.vertical .title {
	margin: 10px 5% 0 0
}

.optionContainer .arrow {
	width: 17px;
	height: 14px;
	margin: 18px 5px 0 0;
	float: right;
	position: relative;
	overflow: hidden;
}

.optionContainer .arrow:before {
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	left: -99px;
	top: -40px;
}

.optionContainer .arrow_collapsed:before {
	left: -79px
}

.facetWidget .clearAll {
	float: right;
	text-align: right;
	line-height: 25px;
	font-size: 12px;
	color: #404040;
	position: absolute;
	right: 15px;
	top: 20px;
	font-weight: bold;
}

.facetWidget .close {
	float: left;
	position: relative;
	width: 15px;
	height: 15px;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 2px
}

.facetWidget .close:before {
	position: absolute;
	content: url(../images/responsive/rwdUI.png);
	top: -1px;
	left: -61px
}

.facetWidget .clearAll:hover .close:before, .facetWidget .filter_option:hover .close:before
	{
	top: -1px;
	left: -241px
}

#facetFilterListWrapper .facetSelectedCont {
	border-top: 1px solid #e3e1e1;
	border-bottom: 1px solid #e3e1e1;
	margin: 7px 5% 0 0;
	padding: 3px 0;
	width: 100%;
}

#facetFilterListWrapper .facetSelectedCont .filter_option img {
	border-radius: 100%;
	vertical-align: middle
}

#facetFilterListWrapper .facetSelected {
	list-style: none;
	font-size: 13px;
	line-height: 30px
}

#facetFilterListWrapper .facetSelected:hover .close {
	background-position: -241px -1px
}

#facetFilterListWrapper .facetSelected.vertical {
	width: 95%
}

.facetSelected .close {
	margin: 9px 3px 0 0
}

#facetFilterListWrapper .header {
	width: 95%;
	margin: 0 5% 0 0
}

.facetWidget>.facetHeader>.title, .facetWidget>.title {
	color: #4D4D4D;
	font-size: 17px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-align: left;
	cursor: pointer;
	float: left;
	position: relative
}

.facetWidget .openTab {
	float: right;
	font-size: 13px;
	margin-right: 20px;
	font-style: normal;
	font-weight: 400
}

.facetSelectContainer {
	background: #FFF;
	margin: 0;
	padding: 0 0 20px;
	border-radius: 0 0 5px 5px
}

.facetSelectContainer>ul {
	padding: 0
}

.facetSelectContainer .facetSelectedHighlight {
	color: #000000;
	font-weight: 700;
}

.facetSelect li, .showLess, .showMore {
	line-height: 16px;
	color: #000000;
	font-size: 14px;
	font-family: Quicksand;
}

.facetSelectContainer .facetSelect li.singleFacet {
	border-bottom: none;
	margin-bottom: 2px;
	padding: 10px 5%;
	text-align: center;
	width: 38px;
	float: left
}

.facetSelectContainer .swatch .outline>span {
	display: table-cell;
	height: 30px;
	vertical-align: middle
}

.facetSelectContainer .swatch img, .facetSelected>a>div.filter_option>span>img
	{
	border-radius: 100%;
	vertical-align: middle;
	box-shadow: 0 0 0 1px #E5E5E5;
	height: 20px;
	width: 20px;
}

.facetSelectContainer .swatch .outline.facetSelectedHighlight>span>img {
	box-shadow: 0 0 0 3px #FAC549
}

.facetSelect .swatch .outline {
	display: inline-block;
	text-align: center
}

#catSelectCont, .col12>.facetWidget>#facetLinkSelect, .optionContainer.vertical .facetSelectContainer
	{
	margin-right: 5%
}

.facetWidget #facetLinkSelect {
	max-height: none;
	overflow-y: inherit;
	margin-right: 20px;
	background: 0 0
}

#facetFilterListWrapper .facetSelect {
	margin-top: 0
}

.facetSelect li a, .facetSelect li label {
	margin: -10px -5%;
	padding: 10px 5%;
	font-size: 14px;
	font-family: Quicksand;
	font-weight: bold;
}

#myAccountOptions .facetSelect li a, .facetSelect li label {
	margin: -10px -4%;
}

.prev_searches ul, .popular_search {
	list-style-type: none;
	margin-left: -15px;
	font-family: "WorkSansSB";
}

.prev_searches ul li, .popular_search li {
	padding: 7px 0;
}

.prev_viewed .carousel {
	background: none;
}

/* .autoSuggestDivNestedList .heading{display:none;} */
.prev_viewed h2 {
	background-color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	padding: 5px 0 0 5px;
	color: #b7b7b7;
	font-weight: bold;
	text-align: left;
}

.prev_viewed {
	float: left;
}

.city-section .content.owl-carousel.owl-theme {
	margin-left: 0;
	margin-top: -22px;
	margin-bottom: 10px;
}

.prev_viewed .product_image {
	border: 1px solid #b7b7b7;
	padding: 10px;
}

.prev_viewed .compare_target {
	display: none;
}

.prev_viewed .product_price {
	display: none;
}

.prev_viewed .product_info {
	margin-top: 10px;
}

.prev_viewed .pageControl.dot {
	display: none;
}

.prev_viewed .product_header {
	display: none;
}

.facetSelect li {
	list-style: none;
	padding: 0px 0% 20px 0%;
	border-bottom: 1px solid #e3e1e1;
}

#fSCColor ul li, #facetLinks ul li {
	border-bottom: none
}

.facetSelect.active>li.more, .facetSelect>li.more ~li {
	display: none
}

.facetSelect.active>li.more ~li {
	display: block
}

.showLess, .showMore {
	text-align: left;
	padding: 0px 5% 0 0;
	color: #3399cc;
	font-size: 12px;
	font-weight: bold;
}

#fSCColor ul li, .input_field.center, .pageNumber {
	text-align: center
}

#facetFilterListWrapper .facetSelect li:first-child {
	padding-top: 0
}

#colorSelect .facetSelect li:first-child {
	padding-top: 10px
}

#fSCColor ul li {
	float: left;
	width: 30px;
	margin-bottom: 2px;
	padding: 10px 5%
}

#facetCat ul li, #facetLinks ul li {
	padding-left: 10%
}

#facetCat.col8 li {
	padding-left: 4%;
	width: 27.3%;
	float: left;
	margin-right: 2%
}

#facetCat ul li {
	background: #FFF
}

#fSCPrice input {
	height: 20px;
	border: 1px solid #767676
}

.facColor {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin: 0 auto 2px
}

.facetSelect .checkBox {
	width: 16px;
	height: 16px;
	margin: -3px 11px 0 0;
	border: 2px solid rgba(204, 204, 204, 0.77);
	background-color: #ffffff;
	float: left;
	position: relative;
	border-radius: 3px;
	display: none;
}

.singleFacet .facetSelect .checkBox {
	display: block
}

#pageNumber3, #pageNumber4, #pricing_popup_main_div, .selectDropdown,
	.titleNonLink {
	display: none
}

.facetSelect li input:checked+a .checkBox>.checkmark, input:checked ~.checkBox>.checkmarkMulti
	{
	position: absolute;
	background: rgba(251, 0, 8, 0.97);
	background-position: -81px -1px;
	margin-left: 0px;
	margin-top: 0px;
	width: 16px;
	height: 16px;
}

input:disabled+label {
	color: #CCC
}

.optionContainer.fixed {
	min-width: 200px;
	float: left
}

.optionContainer.percent {
	width: 33.33333%;
	float: left
}

.optionContainer.vertical {
	width: 100%;
	float: left
}

#facetFilterListWrapper>.facetSelectedCont {
	border-top: 1px solid #E3E1E1;
	border-bottom: 1px solid #E3E1E1;
	margin-top: 7px;
	padding: 0
}

#facetFilterList li {
	font-size: 12px;
	list-style: none;
	padding: 3px 0;
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
	min-width: 50%
}
/*checkbox-csss-start*/
#holder-checkbox {
	width: 100%;
}
/*#holder-checkbox > li {clear: both;	padding: 2%;	margin-bottom: 20px;	border-bottom: 1px solid #eee;	float: left;	width: 96%;}*/
#holder-checkbox label {
	display: inline;
}

.regular-checkbox {
	display: none;
}

.regular-checkbox+label {
	background-color: #FFF;
	border: 2px solid #e5e5e5;
	padding: 4px 11px 1px 8px !important;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	margin: 0px 10px 0px 0px !important;
}

.regular-checkbox+label:active, .regular-checkbox:checked+label:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px
		rgba(0, 0, 0, 0.1);
}

.regular-checkbox:checked+label {
	background-color: #FFF;
	border: 2px solid #e5e5e5;
	color: #99a1a7;
}

.regular-checkbox:checked+label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #e32726;
	background: #e32726;
	border-radius: 3px;
	height: 19px;
	width: 100%;
}

.radio-1 {
	width: 193px;
}

.button-holder {
	float: left;
}
/*checkbox-csss-end*/
.homeHero>.textContainer>.button {
	border: 1px solid transparent
}

.homeHero>.textContainer>.button:focus {
	border: 1px dotted #000
}

.pageControl.number>.dropdownToggleButton>.arrow, .pages .pageNumber>.arrow
	{
	background: url(../images/responsive/rwdUI.png);
	background-position: -141px -1px;
	width: 7px;
	height: 9px;
	position: absolute;
	right: 2px;
	bottom: 2px
}

.pageOptionsDropdown {
	position: absolute;
	display: none;
	top: 45px;
	left: -5px;
	z-index: 100;
	width: 84px;
	background: #FFF;
	border: 1px solid #A0A0A0;
	padding: 0 3px 3px 0
}

.pageOptionsDropdown>.ellipsis {
	list-style: none;
	width: auto !important;
	text-align: center;
	line-height: 15px;
	margin: 5px 5px 5px 40px !important;
	font-weight: 700;
	border: 0 !important;
	cursor: default;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.pageOptionsDropdown>.pageDropdownClose {
	list-style: none;
	float: left !important;
	width: 15px !important;
	height: 15px !important;
	border: 0 !important;
	background: url(../images/responsive/rwdUI.png);
	background-position: -61px -1px;
	margin: 16px 0 0 15px !important
}

.pageOptionsDropdown>.pageDropdownClose:hover {
	background-position: -241px -1px
}

.pageDropdownClose {
	list-style: none;
	float: left;
	width: 15px;
	height: 15px;
	background: url(../images/responsive/rwdUI.png);
	background-position: -61px -1px;
	border: 14px solid #fff
}

.pageNumber.active, .pageNumber:hover {
	border-color: #767676;
	background: #767676;
	color: #FFF;
	cursor: pointer
}

.pageNumber {
	margin-left: 3px;
	float: left;
	border: 1px solid #A0A0A0;
	background: #FFF;
	width: 37px;
	height: 30px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding-top: 8px;
	list-style: none
}

.pagingLeft, .pagingRight {
	height: 12px;
	margin-top: 13px;
	float: left
}

.pagingLeft {
	background-position: -21px -1px;
	width: 6px;
	margin-right: 17px
}

.pagingRight {
	background-position: -41px -1px;
	width: 11px;
	margin-left: 16px
}

.productListingWidget>.header_bar .pagination_controls {
	clear: left
}

.inputField {
	padding: 8px;
	border-radius: 5px;
	border: 2px solid #d7d7d7;
	font-size: 14px;
	width: 80%;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important
}

.addrbook_header .inputField {
	width: 250px;
	margin-bottom: 0 !important
}

#WC_PersonalInfoExtension_mobile_div_mobileCountryCode {
	width: 25%
}

#WC_PersonalInfoExtension_mobile_div_12 {
	width: 54%
}

.wcSelectMenu {
	border: 1px solid #E0E0E0;
	background: #FFF;
	box-shadow: 0 2px 13px -4px #000;
	z-index: 20;
	font-size: 12px
}

.OrganizationUserInfo #Register .formField {
	margin-bottom: 0
}

.sign_in_registration #Register .formField {
	margin-bottom: 25px;
	max-width: 450px;
	min-width: initial;
	position: relative
}

#Register .description {
	border-bottom: 1px solid #e0e0e0;
	border-top: 3px solid #ef5305;
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 20px 10px;
	position: relative
}

#Register #registration_arrow {
	left: 6%;
	position: absolute;
	top: -20px;
	transition: all 1s ease 0
}

#Register #registration_arrow.right {
	left: 56%
}

#Register .bulletPoints {
	margin-bottom: 10px;
	margin-right: 100px;
	margin-top: 10px;
	float: left
}

#Register .bulletPoints .bullet .marker {
	color: #ef5305;
	font-size: 20px;
	line-height: 16px;
	margin-right: 2px;
	vertical-align: middle
}

.button_primary .button_text, .button_secondary .button_text,
	.input_field {
	font-size: 12px
}

#Register .more_info_icon {
	padding-bottom: 3px
}

#Register .provideInfo, #Register .registrationType {
	font-weight: 500;
	font-size: 1.15em;
}

#Register .form_2column .column {
	padding-bottom: 10px
}

.input_field {
	padding: 6px;
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	outline: 0
}

.input_field.small {
	width: 60px
}

.mobileToolbarButton, .toolbarButton {
	cursor: pointer
}

.selectDropdown {
	position: absolute;
	width: 190px;
	border: 1px solid #ccc;
	background: #fff;
	z-index: 10
}

.selectItem {
	border-bottom: 1px solid #e4e4e4
}

.selectTitle {
	padding: 5px;
	cursor: pointer
}

.selectItem:last-child {
	border-bottom: 0
}

.selectTitle:hover {
	background: #d9e9f7
}

#pricing_popup .top_left, #pricing_popup .top_right {
	background-repeat: no-repeat;
	height: 10px;
	float: left
}

#pricing_popup {
	width: 427px;
	position: absolute;
	display: block;
	z-index: 9999
}

#pricing_popup .top_left {
	background-image: url(../images/colors/color1/popup_topleft.png);
	width: 8px
}

#pricing_popup .top_right {
	background-image: url(../images/colors/color1/popup_topright.png);
	background-position: right;
	width: 419px
}

#pricing_popup .bodycontent, #pricing_popup .header {
	border-left: 1px solid #a5aebd;
	background-repeat: repeat-y;
	background-position: right
}

#pricing_popup .header {
	text-align: right;
	height: 23px;
	clear: left
}

#pricing_popup .close {
	padding: 5px 15px 2px 0;
	color: #666
}

#pricing_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right
}

#pricing_popup .pricingTable {
	max-height: 200px;
	width: 95%;
	overflow-x: hidden;
	overflow-y: auto
}

#pricing_popup .pricingPopupButton {
	margin-left: 5px
}

#pricing_popup .bodycontent {
	background-image: url(../images/colors/color1/popup_center_tile.png);
	margin: 0;
	padding: 0 0 10px
}

#pricing_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: 700;
	margin-left: 11px
}

#pricing_popup .bodycontent div#bopis_table_container {
	margin-left: 5px
}

#pricing_popup .bodycontent .title {
	padding: 0 17px 0 15px
}

#pricing_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0 1px
}

#pricing_popup .footer {
	text-align: right;
	height: 14px;
	width: 427px
}

#pricing_popup .footer .bot_left {
	background-image: url(../images/colors/color1/popup_botleft.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 8px;
	float: left
}

#pricing_popup .footer .bot_right {
	background-image: url(../images/colors/color1/popup_botright.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
	width: 419px;
	float: left
}

div#distributor_pricing_popup {
	padding-right: 16px
}

div#distributor_pricing_popup div.row div.price_column {
	width: 100px
}

div#distributor_pricing_popup div.row div.price_column input {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
	vertical-align: text-top
}

div#distributor_pricing_popup div.row div.price_range_link {
	display: block;
	margin: 0 0 0 18px
}

div#distributor_pricing_popup div.row div.contract_column {
	width: 250px
}
.order_history_maina{
	text-align: left;
	font-family: WorkSans;
	color: #e32726;
}
#OrderListPageHeading h1 {
	text-align: left;
	font-family: WorkSans;
	color: #e32726;
	margin-bottom: 13px;
}

    /* Order history start*/

#OrderListPageHeading h1 {	text-align: left;	font-family: WorkSans;	color: #e32726;}
#OrderListPageHeading p {	padding: 0px 0px 12px 0px;    text-align: left;}
#OrderListPageHeading .tabButtonContainer {    background: #fff;    float: left;    width: 50%;     margin-top: 12px !important;}
.order_history_table .tableHeader .cell b {    font-size: 15px;}
.order_history_table .tableHeader .cell span {    font-weight: normal;    font-size: 12px;}
#OrderListPageHeading .tabButtonContainer .tab_container {    background: #e32726;    color: #fff;    border: solid 2px #d7d7d7;    padding: 0px 2px 0px 2px;    border-radius: 5px; height: 30px;       max-width: 93px;    width: 100%;    font-size: 12px;    font-family: WorkSansSB;    text-transform: uppercase;    min-height: 22px;    line-height: 29px;    margin-right: 4px;}
#OrderListPageHeading .tabButtonContainer .inactive_tab {    background: #fff;    color: #000;    border: solid 2px #d7d7d7;    padding: 0px 2px 0px 2px;    border-radius: 5px;     height: 30px;       max-width: 93px; 	 width: 100%;    font-size: 12px;    font-family: WorkSansSB;    text-transform: uppercase;    min-height: 22px;    line-height: 29px;    margin-right: 4px;}
.order_history_table .tableHeader {    background: #E0E0E0 !important;}
.order_history_table .tableHeader .cell {       font-size: 12px !important;    font-weight: bold !important;    padding: 9px 5px 5px 0px !important;    text-align: left;}
.listTable .withPreviewImage .col1 .cell img {    width: 100%;}
.order_history_table .col1.product-o-h-info .cell p.product_price {	color: #000000;    font-size: 16px;    font-family: QuicksandB;    font-weight: 600;    letter-spacing: 0.1px;}
.order_history_table .col1.product-o-h img {    max-width: 170px;}
.order_history_table .col1.product-o-h-order-no .cell {    font-size: 13px;    font-family: WorkSans;padding: 0px 3px 6px 3px;}
.more-items {    text-align: center;}
.more-items .cell {    padding-top: 0;    padding-bottom: 20px;}
.order_history_table .product-o-h-main {	min-height: 238px;	height: 100%;	padding-bottom: 0px;	position: relative;	border: solid 1px rgba(243, 240, 240, 0.49);	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);	margin: 20px 0px;}
.order_history_table .col1.product-o-h-info .cell p.product_name {   border-bottom: 0px !important;    font-size: 18px;    line-height: 20px;    height: inherit;    color: #000000;    font-family: Quicksand;    font-weight: normal;    -webkit-font-smoothing: antialiased !important;    display: inline-block;}
.order_history_table .col1.product-o-h-info .cell p {font-size: 12px;    margin-bottom: 15px;    font-family: Quicksand;}
.order_history_table .col1.product-o-h-info .cell .button.primary {    color: #FFF;}
.order_history_table .col1.product-o-h-info .cell .button.primary:hover {    color: #e32726;}
.order_history_table .col1.product-o-h-img .cell {    text-align: center; padding-top: 0;}
.order_history_table .col1.product-o-h-order-no .cell span.delivery-date {    display: inline-block;    padding-top: 10px;}
.order_history_table .col1.product-o-h-info .cell a#add2CartBtn2_ {    color: #fff;}
.order_history_table .col1.product-o-h-info .cell a#add2CartBtn2_:hover {    background: #fff;    color: #e32726;}
.order_history_table .col1.product-o-h-info .cell {    padding: 0px 10px 7px 0;}
.order_history_table .col1.product-o-h-info .cell p.product_name a {    border-bottom: #e6241a solid 0px;}
.order_history_table .col1.product-o-h-order-no .button_secondary {       text-transform: uppercase;    padding-bottom: inherit;    font-size: 12px;    color: #fff;    max-width: 132px;    width: 100%;    text-align: center;}
.order_history_table .col1.product-o-h-order-no .button_secondary .button_text {    text-align: center;    display: inline-block;    line-height: 2;}
.order_history_table .col1.product-o-h-order-no .cell .button_primary_ubder_line {    margin-left: 0;    border-bottom: #e6241a solid 1px;  }
.order_history_table .col1.product-o-h-order-no .cell .button_primary_ubder_line .button_text {    font-size: 12px;    font-family: WorkSans;    height: 20px;}
.order_history_table .tableHeader .order {    width: 25% !important;    float: right;}
.order_history_table .col1.product-o-h {    width: 75%;    }
.order_history_table .col1.product-o-h-order-no {    width: 23%; margin-top: 17px;}
.order_history_table .col1.product-o-h-img {    width: 29%;}
.order_history_table .col1.product-o-h-info {    width: 66%;}
#OrderListPageHeading {    margin-bottom: 20px;    min-height: auto;}
#OrderList_table_summary.hidden_summary+.row.entry {
	margin: 0 !important;
}
#OrderList_table_summary.hidden_summary+.row.entry .noListsMessage {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}
.search_order_history {    float: right;    width: 40%;}
.search_order_history .order-history-search {    width: 96%;}


   /* Order history end*/

.listTable {
	border: 0px solid #E9E9E9;
	border-radius: 0px;
	text-align: left;
}

.listTable .toolbar {
	background: #F9F9F9;
	margin-bottom: 4px;
	padding: 10px
}

.listTable .toolbar #quantityAdd {
	margin-top: 3px
}

.listTable .toolbar #csr_resetPassword_button, .listTable .toolbar #newListButton,
	.listTable .toolbar #uploadListButton {
	float: right;
	margin-left: 10px
}

.listTable .toolbar .button_secondary .button_text {
	border-bottom: 0 none
}

.listTable .toolbar .newList {
	display: inline-block;
	position: relative;
	float: right
}

.listTable .tableHeader {
	background: #CCC;
	padding: 9px 10px;
}

.listTable .selected {
	width: 5%
}

.listTable .creator {
	width: 20%
}

.listTable .actions {
	float: right
}

.listTable .selected .cell {
	text-align: center
}

.listTable .tableHeader .cell {
	font-size: 15px;
	font-weight: 700;
	padding: 9px 5px 5px 0;
}

.listTable .cell {
	font-size: 15px;
	padding: 13px 10px 7px 0;
	word-wrap: break-word;
}

.listTable .cell a, .listTableMobile .cell a {
	color: #000000;
	border-bottom: #e6241a solid 2px;
	padding-bottom: 1px;
	font-weight: bold;
}

.listTable .actions .cell .actionButton {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 98px;
	padding: 0px 12px;
}

.listTable a, .listTableMobile a {
	font-size: 15px;
	color: #000000;
}

.listTable .cell .field {
	margin-bottom: 8px
}

.listTable .tableHeader .cell img {
	margin-left: 3px;
	vertical-align: middle
}

.listTable .entry {
	/* border-bottom: 1px solid #E9E9E9; */
	margin: 0 20px;
}

.listTable .entry .input_field {
	width: 40px;
	text-align: center
}

.listTable .entry .quantity .cell {
	float: right;
	margin-right: 77%
}

.listTable .entry .quantity.editable .cell {
	float: none;
	margin-right: 0
}

#RequisitionList_list_table .col2.name {
	width: 30%
}

#RequisitionList_list_table .col2.quantity {
	width: 13.3333%
}

#RequisitionList_list_table .col2.type {
	width: 11.33333%
}

#RequisitionList_list_table .col2.actions {
	width: 10.3333%
}

.listTable .previewImage img {
	width: 70px
}

.listTable .eachCost {
	text-align: left;
	width: 10%
}

.listTable .totalCost {
	text-align: right;
	width: 11%
}

.listTable .remove {
	text-align: right;
	width: 8%
}

.listTableMobile {
	display: none;
	font-size: 12px
}

.listTableMobile .selected {
	text-align: center;
	padding: 0 10px 0 0;
	width: 20px
}

.listTableMobile .title {
	float: none;
	clear: both
}

.listTableMobile .toggle {
	width: 20px;
	float: right;
	cursor: pointer
}

.listTableMobile .expandedContent .expandedCol {
	padding: 0 11px;
	min-width: 200px
}

.listTableMobile .expandedContent .expandedCol>div {
	min-height: 10px;
	padding: 5px 0 5px 20px
}

.listTableMobile .expandedContent .expandedCol .leftCol {
	float: left;
	font-weight: 700;
	display: inline-block;
	width: 40%;
	padding-right: 25px
}

.listTableMobile .expandedContent .expandedCol .rightCol {
	display: inline-block;
	width: 45%
}

.listTableMobile .actions {
	font-size: 12px;
	padding: 0 11px 0 30px;
	float: none;
	display: inline-block
}

.listTable .button_primary.disable, .toolbarDropdown .hidden {
	display: none
}

.listTableMobile .actions .button_text {
	padding: 3px 0 !important;
	width: 218px
}

.listTableMobile .actions .actionImage {
	vertical-align: middle
}

.listTableMobile .actionDropdown {
	position: absolute;
	right: inherit;
	width: 220px
}

.withPreviewImage .cell {
	padding-top: 25px
}

.withPreviewImage .previewImage .cell {
	padding: 5px;
	text-align: center
}

.withPreviewImage .actions .cell {
	padding-top: 20px
}

.listTable .withPreviewImage .actions .cell {
	padding-top: 25px
}

.listTable .withPreviewImage .col1 .cell img {
	width: 100%
}

.listTable .footer, .listTableMobile .footer {
	padding: 20px 0 20px 10px;
	width: 98%
}

.listTable .footer .pageCount, .listTableMobile .footer .pageCount {
	font-size: 12px
}

.listTable .footer .pageButtons, .listTableMobile .footer .pageButtons {
	float: right;
	margin-top: -10px
}

.listTable .actions .cell {
	padding: 10px 5px 10px 0;
	text-align: right;
}

.listTable .button_primary .button_text, .listTable .button_secondary .button_text {
	font-size: 13px
}
.listTable.order_history_table .button_secondary .button_text {
	height: auto;
}
#Saved_OrderList_list_table.listTable .name, #Saved_OrderList_list_table.listTable .order {
	width: 25%;
	text-align: left
}

#Saved_OrderList_list_table.listTable .updated {
	width: 11%;
	text-align: left
}

#Saved_OrderList_list_table.listTable .total_price {
	width: 16%;
	text-align: right
}

#csr_resetPassword_dropdown_panel, #newListDropdown {
	right: 0;
	width: 220px
}

#uploadListDropdown {
	right: 21px;
	width: 220px
}

.toolbarDropdown {
	background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%)
		hsla(0, 0%, 0%, 0);
	border: 1px solid #BFBFBF;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	box-shadow: -5px 5px 20px -6px rgba(191, 191, 191, .75);
	font-size: 12px;
	margin-top: 24px;
	padding: 15px;
	position: absolute;
	z-index: 10;
	display: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',
		endColorstr='#F5F5F5', GradientType=0);
	background-color: #FFF
}

.toolbarDropdown.active {
	display: block
}

.createTableList .input_field, .uploadTableList .input_field {
	margin: 15px 0;
	width: 204px
}

.createTableList .button_primary, .createTableList .button_secondary,
	.uploadTableList .button_secondary {
	margin: 5px 0
}

.createTableList .button_primary>.button_text, .createTableList .button_secondary>.button_text,
	.uploadTableList .button_primary>.button_text, .uploadTableList .button_secondary>.button_text
	{
	width: 175px;
	max-width: 175px
}

.uploadTableList #uploadButton.button_primary>.button_text {
	width: auto
}

.uploadTableList #uploadSaveButton {
	float: left;
	margin-right: 9px
}

#fileUploadStatusBox .uploadStatus img, .uploadTableList .download_link_icon
	{
	margin-right: 5px;
	float: left;
	vertical-align: middle
}

.uploadTableList .download_link {
	color: #006ECC;
	position: relative;
	top: 2px
}

.uploadTableList #uploadButton {
	margin-top: 10px;
	cursor: pointer
}

.uploadTableList .uploadForm {
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px
}

.uploadTableList .uploadForm .formContents {
	background: #eee;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px
}

.uploadTableList .exampleInfo .exampleTable {
	border-collapse: collapse
}

.uploadTableList .exampleInfo .exampleTable td {
	border: 1px solid #b7b7b7;
	padding: 5px
}

.uploadTableList .exampleInfo .exampleTable td:nth-child(1) {
	width: 150px
}

.uploadTableList .exampleInfo .exampleTable td:nth-child(2) {
	width: 50px
}

.uploadTableList #uploadButtonArea {
	width: 100%
}

.uploadTableList #UpLoadedFile {
	position: absolute;
	left: -150px;
	opacity: 0;
	filter: alpha(opacity = 0)
}

.uploadTableList #fileNameBox {
	width: 180px;
	background-color: #eee
}

#fileUploadStatus {
	margin-bottom: 20px;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 0
}

#fileUploadStatus h1 {
	font-size: 18px;
	padding: 0 0 10px
}

#fileUploadStatusBox {
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #e9e9e9;
	overflow-y: auto;
	max-height: 126px
}

#fileUploadStatusBox .fileUpload {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	margin-bottom: 10px
}

#fileUploadStatusBox .fileUpload:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0
}

.fileName {
	overflow: hidden;
	text-overflow: ellipsis
}

#fileUploadStatusBox .fileName {
	float: left;
	width: 32%;
	padding-top: 2px
}

#fileUploadStatusBox .uploadStatus {
	float: left;
	padding-right: 2%;
	width: 23%
}

#fileUploadStatusBox .uploadStatus img {
	width: 20px;
	padding: 0 4px
}

#fileUploadStatusBox .uploadStatus span {
	display: inline
}

#fileUploadStatusBox .uploadStatus .loading {
	font-style: italic;
	padding-top: 2px
}

#fileUploadStatusBox .uploadStatus .complete {
	padding-top: 2px
}

#fileUploadStatusBox .timeStamp {
	float: left;
	width: 24%;
	vertical-align: middle;
	padding-top: 2px
}

#fileUploadStatusBox .logbtn {
	float: left;
	display: inline-block
}

#fileUploadStatusBox .columnHead {
	display: none
}

#LogTable {
	height: auto;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
	max-width: 100%
}

#LogTable .row {
	font-size: 12px
}

#LogTable .toolbar {
	background: #F0F0F0;
	font-size: 12px;
	padding-left: 2px
}

#LogTable .last {
	border-bottom: 0 none
}

#LogTable .row .UploadStatus {
	display: inline-block;
	float: none;
	padding-left: 11px;
	position: relative;
	top: 2px
}

#LogTable .row .UploadStatus img {
	width: 20px
}

#LogTable .row .UploadStatusText {
	padding-left: 5px;
	padding-top: 2px;
	float: left
}

#LogTable .row .UploadStatusDate {
	padding-left: 11px;
	padding-top: 2px;
	float: left
}

#LogTable.requisitionList .entry {
	margin: 0 15px
}

#LogTable #status {
	font-size: 12px;
	padding: 10px 0 10px 14px;
	width: 90%
}

.logTable {
	display: inline-block;
	float: left;
	width: 50%
}

.logTable .cell {
	padding: 13px 10px 7px 4px
}

.logTable:nth-of-type(1) {
	font-style: bold
}

#twoTables {
	height: 147px;
	padding-left: 0
}

.requisitionList {
	border: 1px solid #e9e9e9;
	border-radius: 5px
}

.requisitionList .toolbar {
	background: #F9F9F9;
	margin-bottom: 4px;
	padding: 10px
}

.requisitionList .entry {
	border-bottom: 1px solid #e9e9e9;
	margin: 0 10px
}

.requisitionList .entry .input_field {
	width: 40px;
	text-align: center
}

.requisitionList .cell {
	padding: 13px 10px 7px 0;
	font-size: 12px
}

.requisitionList .cell a, .requisitionListMobile .cell a {
	color: #006ecc
}

.UploadStatus .imgStatus {
	padding: 0 4px 0 1px;
	position: relative;
	float: left
}

#autoSuggestBySKU_Result_div, .skuAddSearch {
	position: absolute
}

#suggestedProductsResults .as_thumbnail {
	border: 1px solid #d9d9d9;
	margin-right: 15px;
	padding: 10px;
	float: left;
	/*  min-height: 137px; */
	min-width: 75%;
}

.skuCode, .skuTitle {
	padding: 13px
}

#suggestedProductsResults .as_thumbnail img {
	/* width: 32px;
	height: 32px */
	
}

#suggestedProductsResults .partNumber {
	color: #737373;
	font-size: 12px;
	line-height: 140%
}

#MQuickOrderForm .autoSuggestBySKU_QuickOrder {
	margin: 2px 0 0 25px
}

.actionDropdown, .skuAddSearch {
	margin-top: -2px;
	font-size: 12px
}

.skuAddSearch {
	background: #FFF;
	border: 1px solid #B8B8B8;
	display: none;
	width: 400px;
	z-index: 20
}

.skuSearchItem:hover {
	background: #D9E9F7;
	cursor: pointer
}

.skuSearchItem:nth-child(1) {
	border-top: 0 none
}

.skuSearchItem {
	border-top: 1px solid #B8B8B8
}

.skuCode {
	float: left;
	margin-right: 40px
}

#editRequisitionListInfo #updateInfoButton, #editSavedOrderInfo #updateInfoButton,
	#editSavedOrderInfo .input_field {
	margin-right: 10px
}

.formButtonDisabled {
	cursor: default;
	pointer-events: none
}

.formButtonGreyOut {
	color: #BFBFBF !important
}

@media screen and (max-width:1024px) {
	.build_dream .detail {
		margin: -6px -32px !important;
		width: 41%;
		position: relative !important;
		width: 100%;
		padding: 50px 32px !important;
		text-align: center !important;
	}
	.build_dream .detail h1 {
		text-align: center !important;
	}
	.build_dream .detail p {
		text-align: center !important;
	}
	.build_dream .detail p {
		text-align: center;
		margin: 0px 0px 17px 0px;
	}
	.build_dream .detail #custom_room {
		float: none !important;
	}
	.build_dream .detail #view_smart_room {
		float: none !important;
	}
	.build_dream .add {
		padding: 86px 35px 0px 0px;
		position: absolute !important;
		margin: -399px 45px 0px 0px !important;
		float: right;
		right: 0px;
	}
	#LogTable {
		display: block
	}
	.our_top_brands ul li {
		width: 33% !important;
	}
}

@media screen and (max-width:768px) {
	.sorting_view_controls_container.page_size_section .selectWrapperPageSize .wcSelect {
    min-width: 137px;
}
	#LogTable, #twoTables {
		height: auto
	}
	#LogTable .last {
		border-bottom: 1px solid #e9e9e9
	}
	.logTable {
		position: relative;
		width: 100%;
		float: none
	}
	.logHeader {
		display: none
	}
	#LogTable {
		border-radius: 0
	}
	.sorting_controls>span.page_size_label {
		display: inline-block;
		width: 70px
	}
	.sorting_controls>span.order_by_label {
		display: inline-block;
		width: 65px;
		float: left;
	}
	.sorting_view_controls_container .sorting_controls .order_by_label {
		margin: 15px 0px 15px 0px;
	}
}

.logColumn .col3, .logHeader .col3 {
	width: 30%
}

.globalLogin.selectWrapper {
	margin-bottom: 15px;
	height: auto;
	display: block
}

#WC_B2BMyAccountParticipantRole_select_1_alt_dropdown .orderBySelectMenu>tr td,
	#WC_B2BMyAccountParticipantRole_select_1_dropdown .orderBySelectMenu>tr td,
	#WC_B2BMyAccountParticipantRole_select_2_alt_dropdown .orderBySelectMenu>tr td,
	#WC_B2BMyAccountParticipantRole_select_2_dropdown .orderBySelectMenu>tr td
	{
	height: 16px;
	padding: 6px 0;
	font-size: 12px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none
}

#newListPublicPrivateDropdown.selectWrapper {
	margin-bottom: 15px;
	height: auto;
	display: block
}

#listType_dropdown .orderBySelectMenu>tr td {
	height: 16px;
	padding: 6px 0;
	font-size: 12px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none
}

.contractSelectPanel .selectWrapper {
	margin-bottom: 15px;
	height: auto;
	display: block
}

#contractSelectDropDown_dropdown .orderBySelectMenu>tr td,
	#organizationSelectDropDown_dropdown .orderBySelectMenu>tr td {
	height: 16px;
	padding: 6px 0;
	font-size: 12px;
	line-height: 16px;
	padding-left: 2px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none
}

.keyIcon {
	display: none !important;
	padding: 2px;
	z-index: 998
}

.actionDropdown {
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-webkit-box-shadow: -5px 5px 20px -6px rgba(0, 0, 0, .75);
	-moz-box-shadow: -5px 5px 20px -6px rgba(0, 0, 0, .75);
	box-shadow: -5px 5px 20px -6px rgba(0, 0, 0, .75);
	position: absolute;
	z-index: 10;
	background: #fff;
	right: 2%;
	width: 170px;
	display: none
}

.actionDropdownPushContent {
	position: relative
}

.actionDropdown.active {
	display: block
}

.actionDropdownAnchorHide {
	border-bottom: 1px solid #bfbfbf;
	z-index: 0
}

.actionDropdownAnchorDisplay {
	background: #fff;
	border-bottom: 1px solid #fff;
	z-index: 12
}

.actionTitle {
	padding: 13px 12px;
	text-align: left
}

.actionItem {
	border-bottom: 1px solid #bfbfbf
}

.actionItem:not (.inactive ):hover {
	background: #777;
	color: #fff;
	cursor: pointer
}

.actionItem.inactive .actionTitle a {
	cursor: default;
	color: #6C6C6C
}

.actionItem .actionTitle a {
	color: inherit
}

.listTable a.button_secondary.actionButton.clicked, .listTable a.button_secondary.toolbarButton.clicked
	{
	background: #fff;
	/* border-bottom: 0px solid #fff; */
	z-index: 12;
	filter: none !important;
	color: #e6241a;
}

.noListsMessage {
	padding: 20px !important
}

.requisitionList_type_selection, .requisitionList_type_selection .button_text
	{
	height: 27px
}

.requisitionList_type_selection img {
	position: absolute;
	right: 3px;
	bottom: 3px
}

#editRequisitionListInfo h1, #requisitionListCurrentInfo h1 {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 10px
}

#editRequisitionListInfo, #requisitionListCurrentInfo {
	padding: 0 15px;
	margin-bottom: 30px;
	font-size: 13px
}

#orderInfo, #savedOrderCurrentInfo .editListInfo {
	font-size: 12px
}

#editRequisitionListInfo {
	display: none
}

#editRequisitionListInfo .fields {
	max-width: 485px;
	min-width: 402px;
	position: relative
}

#editRequisitionListInfo .input_field {
	width: 65%;
	margin-bottom: 15px;
	margin-right: 10px
}

#editRequisitionListInfo .label {
	max-width: 50px;
	min-width: 40px;
	margin-bottom: 10px
}

#editRequisitionListInfo #actionDropdown4 {
	left: 66.5%;
	top: 30px
}

#editRequisitionListInfo #actionButton4 .button_text {
	width: 60%;
	padding: 0 20px;
	min-width: 40px
}

#orderDetail_content {
	margin-bottom: 10px;
	margin-top: 10px;
	border-left: solid 1px #e5e5e5;
	margin-left: 2%;
	text-align: left;
	min-height: 816px;
	font-family: WorkSans;
	padding: 0 0% 0 3%;
	font-size: 12px;
}
@media (max-width:768px) {
	#container_orderHistory_detail #orderDetail_content {
		min-height: auto;
	}
}
#orderDetail_content #orderInfo {
	padding: 0px 0 20px 0;
	margin: 0px 0px 20px 0px !important;
	border-bottom: solid 1px #e1e1e1;
}

#orderDetail_content .review-methode.have_question a {
	width: 100%;
	text-align:left;
}

#orderDetail_content h1 {
	font-size: 18px;
	font-weight: 700;
}
#orderDetail_content .shipping_info h1 {
	padding-bottom: 15px;
}

#orderDetail_content .return-order-header h2 {
	font-size: 15px;
 }
#orderDetail_content .return-order-header .row.tableHeader .product {
	width:40%;
	float:left;	
	max-width: none;
	padding: 8px 0px;
}
#orderDetail_content .return-order-header .row.tableHeader .product-results  {
	width:58%;
	float:left;
	padding-top:8px;	
}
#orderDetail_content .return-order-summary .row .product-results .sum {
	width:31%;
	float:left;
}
#orderDetail_content .return-order-summary .row .product-results .sum .cell {
    padding: 13px 10px 7px 0;
}
#orderDetail_content .return-order-summary .row .product-results {
	width:58%;
	float:left;
}
#orderDetail_content .return-order-summary .row .product-o-h-img {
	width:40%;
	float:left;
	padding: 8px 0px;
}
#orderDetail_content .return-order-summary .row .product-o-h-img .cell img {
	max-width:100%;
	max-height:100%;
}
.shipping_info {
	padding: 0px 0 20px 0;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #e1e1e1;
	min-height: 149px;
}
.orderreturn_content #OrderItemReturnForm .product-return-cell {
	padding: 15px 1%;
	width:98%;
}

.payment_info {
	padding: 0px 0 20px 0;
	margin: 0px 0px 20px 0px;
	min-height: 140px;
	border-bottom: solid 1px #e1e1e1;
}

.payment_method img {
	float: left;
	padding: 6px 12px 3px 0px;
	margin: 4px 0px;
}
#container_orderHistory_detail .payment_method span.ending_in {
    padding: 20px 0;
    display: inline-block;
}
#container_orderHistory_detail .payment_method  .applied_code {
    clear: both;
}
#container_orderHistory_detail .payment_info .billing_payment {padding-bottom: 20px;
    padding-top: 19px;
}
.payment_icon {
	float: left;
	padding: 15px 0px;
}

#orderInfo {
	padding: 0 10px;
	margin: 10px 10px 30px 20px !important
}

#orderInfo h1 {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 10px;
	font-size: 24px;
	color: #e6241a;
}

#orderInfo .entry {
	margin-bottom: 3px
}

#orderInfo .label {
	display: inline-block;
	min-width: 150px
}

#editSavedOrderInfo h1, #savedOrderCurrentInfo h1 {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 10px
}

#editSavedOrderInfo, #savedOrderCurrentInfo {
	padding: 0 15px;
	margin-bottom: 30px;
	font-size: 12px
}

#savedOrderCurrentInfo .label {
	display: inline-block;
	width: 120px
}

.loginMenuDropdown, .menuDropdown {
	color: #4D4D4D;
	font-size: 13px;
	top: 100px
}

#savedOrderCurrentInfo .entry {
	margin-bottom: 3px
}

#editSavedOrderInfo {
	display: none
}

#editSavedOrderInfo .fields {
	max-width: 550px;
	min-width: 352px;
	position: relative
}

#editSavedOrderInfo .input_field {
	width: 60%;
	margin-bottom: 15px
}

#editSavedOrderInfo .label {
	margin-bottom: 10px;
	margin-top: 5px;
	max-width: 93px;
	min-width: 40px;
	width: 75px
}

#Header_GlobalLogin_signOutQuickLinkUser {
	margin-right: 4px
}
/* #quickLinksBar>li>#Header_GlobalLogin_signOutQuickLink {
	max-width: 293px;
	margin-top: -12px;
	padding-right: 20px
}
#quickLinksBar>li>#Header_GlobalLogin_signOutQuickLink.Header_GlobalLogin_signOutQuickLink_CSR {
	padding: 10px 15px ;   display: none;
} */
#myAccountQuickLink_alt {	}
a#Header_GlobalLogin_signOutQuickLink {	margin-top: -10px;}
#Header_GlobalLogin_signOutQuickLink_alt {margin-top: -10px;}
#Header_GlobalLogin_desktopExpandArrow_alt{    bottom: 9px;    position: absolute;    right: 7px;    display: none;}
#Header_GlobalLogin_alt {background: rgba(0,0,0,0.6);    position: fixed;    left: 0;    right: 0;    width: 100%;    height: 100%;    z-index: 1;    top: 141px;}

.Header_GlobalLogin_signOutQuickLink_CSR:before {
	content: "";
	background-image: url(../images/responsive/rwdUI.png);
	display: block;
	height: 36px;
	width: 34px;
	background-position: 265px -106px;
	margin: auto;
}
@media (min-width:769px) {
	.Header_GlobalLogin_signOutQuickLink_CSR:hover:before {
		background-image: url(../images/responsive/rwdUI.png);
		background-position: 256px -240px;
	}
	.Header_GlobalLogin_signOutQuickLink_CSR:hover span {
		color:#e32726;
	}
}
@media (max-width:768px) {
	#orderDetail_content.orderreturn_content {
		min-height: 400px;
	}
}
.Header_GlobalLogin_signOutQuickLink_CSR.selected:before {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: 256px -240px;
}
.Header_GlobalLogin_signOutQuickLink_CSR.selected span {
	color:#e32726;
}
.loginMenuDropdown .panel, .menuDropdown .panel {
	padding: 20px
}
.login-section .row {
	clear:both;
	padding-top: 10px;
}
.login-section .row:last-child {
	clear:both;
	padding-top: 0px;
}
#Header_GlobalLogin_desktopExpandArrow {
	bottom: 9px;
	position: absolute;
	right: 7px;
	display: none;
}

#Header_GlobalLogin_loggedInDropdown.menuDropdown {
	right: 203px
}

.menuDropdown {
	background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%)
		hsla(0, 0%, 0%, 0);
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	border-radius: 0px;
	display: none;
	position: absolute;
	right: 299px;
	width: 328px;
	z-index: 100
}

.menuDropdown_csr {
	right: 299px;
	z-index: 999
}

.menuDropdown.active {
	display: block
}

.menuDropdown .field {
	margin-bottom: 18px
}

.menuDropdown .footer {
	border-top: 1px solid #BFBFBF;
	margin-top: 20px;
	padding-top: 20px
}

.menuDropdown .label {
	margin-bottom: 8px
}

.loginMenuDropdown {
	background-color: #FFF;
	background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%)
		hsla(0, 0%, 0%, 0);
	border: 1px solid #e5e5e5;
	display: none;
	position: absolute;
	right: 70px;
	width: 577px;
	z-index: 100
}

.loginMenuDropdown.active {
	display: block
}

.loginMenuDropdown .field {
	margin-bottom: 0px
}

.loginMenuDropdown .label {
	margin-bottom: 8px
}

.loginMenuDropdown .input_field {
	width: 233px
}

.loginMenuDropdown .errorLabel, .menuDropdown .errorLabel {
	color: #C40;
	display: none;
	margin-bottom: 10px
}

.loginMenuDropdown .errorLabel.active, .menuDropdown .errorLabel.active
	{
	color: #C40;
	display: block;
	margin-bottom: 10px
}

.signInForm .button_primary, .signInForm .button_secondary {
	margin-right: 4px;
	width: 117px
}

.signInForm .button_primary .button_text, .signInForm .button_secondary .button_text
	{
	width: 105px;
	padding: 0 5px
}

.loginMenuDropdown .checkbox {
	padding: 5px 5px 5px 0;
	width: auto
}

.loginMenuDropdown .checkbox .checkedCheckBox {
	display: inline;
	cursor: pointer;
	margin-right: 7px;
	vertical-align: middle;
	width: 12px;
	border-radius: 2px;
}

.loginMenuDropdown .field .link {
	color: #006DCC;
	font-size: 12px
}

.loginMenuDropdown .button_primary .button_text, .loginMenuDropdown .button_secondary .button_text
	{
	font-size: 11px
}

.loginMenuDropdown .footer {
	border-top: 1px solid #BFBFBF;
	margin-top: 20px;
	padding-top: 20px
}

.GlobalLoginWidgetAlt {
	display: none
}

#globalLoginWidget .loginMenuDropdown.active, .GlobalLoginWidgetAlt.active
	{
	display: block
}

.headerWidgetLink {
	display: block;
	position: relative;
	max-width: 200px;
	margin: -10px 0;
	padding: 10px 15px
}

#signInDropdown {
	top: 0;
	right: 299px
}

.loggedInContractSelectPanel .button_primary .button_text,
	.loggedInContractSelectPanel .button_secondary .button_text {
	font-size: 11px;
	line-height: normal;
	text-align: center
}

.col6.orderValueCol, .orderLabelCol .orderLabel, .orderSummary,
	.orderValueCol .orderValue {
	text-align: right
}

.userProfileIcon {
	vertical-align: middle;
	margin-right: 3px
}

#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected.selected:after,
	#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected:after {
	top: 110px
}

#globalLoginWidget .loginMenuDropdown {
	border: none;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	right: 0;
	top: 0;
	width: 100%;
	background: linear-gradient(to bottom, #FFF 46%, #FCFCFC 100%)
		hsla(0, 0%, 0%, 0);
	color: #4D4D4D;
	font-size: 13px;
	z-index: 100
}

#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected.selected:after,
	#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected:after {
	right: -34px;
	top: 60px
}

#globalLoginWidget .panelLinkSelected.selected {
	background: hsla(0, 0%, 0%, 0);
	border: 0;
	border-radius: 0;
	left: 1px;
	z-index: 101
}

#globalLoginWidget .sign_in_registration {
	color: #4D4D4D;
	line-height: 1.1em;
	margin: 0 auto;
	max-width: 773px
}

#globalLoginWidget .loginMenuDropdown .panel {
	padding: 0 20px 10px 10px
}

.row.footer.savedOrderFooterSection {
	width: 99%
}

.col12.savedOrderFooterColSection {
	width: 100%
}

.col6.orderLabelCol {
	width: 87%;
	position: relative;
	display: inline-block;
	text-align: right
}

.col6.orderValueCol {
	width: 12%;
	position: relative;
	display: inline-block
}

.orderSummary {
	padding-right: 70px
}

.orderSummary .orderField {
	margin-bottom: 5px
}

.orderSummary .orderLabel {
	display: inline-block;
	margin-right: 20px
}

.orderSummary .orderValue {
	display: inline-block
}

.orderFinalAmount {
	color: #CA4200;
	font-weight: 700
}

#OrganizationAndUsersPageHeading h1 {
	padding: 0
}

#BuyerAdministratorBuyerCommonPageHeading .required-field {
	padding: 0 10px;
	color: red
}

#OrganizationUsersList_Widget_Heading, #orgListHeading_2 {
	margin-bottom: 10px;
	font-size: 18px
}

#OrganizationUsersList_toolbar_form_botton {
	padding: 10px 0
}

.listTable .toolbar.collapsible {
	background: #F9F9F9 !important;
	margin-bottom: 4px !important;
	padding: 10px !important
}

.listTable .collapsible .toggle .button_text {
	height: 0;
	width: 0;
	padding: 15px
}

.listTable .collapsible .toggle .button_text:after {
	content: "";
	background-repeat: no-repeat;
	bottom: 4px;
	right: 4px;
	height: 20px;
	width: 20px;
	position: absolute
}

.listTable .collapsible[aria-expanded=false] .toggle .button_text:after
	{
	background-image: url(../images/icon_plus.png)
}

.listTable .collapsible[aria-expanded=true] .toggle .button_text:after {
	background-image: url(../images/icon_minus.png)
}

.listTable .collapsible span {
	font-size: 13px
}

.listTable .content .field {
	font-size: 13px;
	margin: 15px 0 0
}

.listTable .content .field input {
	font-size: 12px;
	padding: 8px;
	background: #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	width: 80%
}

.listTable .quantity .input_field {
	padding: 8px
}

#SavedOrderItems_table .eachCost .cell, #SavedOrderItems_table .quantity #quantityCell_1,
	#SavedOrderItems_table .totalCost .cell {
	padding-right: 0
}

#autoSuggestBySKU_Result_div_skuAdd.autoSuggestBySKU_QuickOrder {
	position: absolute
}

#RequisitionListItems_table .input_field.small {
	width: 80px
}

#SavedOrderItems_table .previewImage {
	width: 14%
}

#SavedOrderItems_table .name {
	width: 20%
}

#SavedOrderItems_table .availability {
	text-align: center;
	width: 14%
}

#SavedOrderItems_table .eachCost {
	text-align: right;
	width: 10%
}

#SavedOrderItems_table .quantity {
	text-align: center;
	width: 14%
}

#SavedOrderItems_table .totalCost {
	text-align: right;
	padding-right: 0;
	width: 14%
}

#SavedOrderItems_table .actions {
	text-align: right;
	width: 14%
}

#SavedOrderItems_table .withPreviewImage .actions .cell {
	padding-top: 25px
}

#SavedOrderItems_table .entry .input_field {
	float: left;
	left: 32px;
	positon: relative;
	text-align: center;
	width: 40px
}

#SavedOrderItems_table .quantityCellDiv {
	height: 100%;
	margin: 0 auto;
	width: 58px;
	position: relative
}

#SavedOrderItems_table .quantityUpdated {
	height: 16px;
	float: left;
	left: 52px;
	position: relative;
	right: auto;
	top: -33px
}

#SavedOrderItems_table .quantityUpdated img {
	width: initial
}

#SavedOrderItems_table .input_field.small {
	width: 70px
}

#SavedOrderItems_table .info_icon {
	color: #006ecc
}

#OrganizationUsersList_toolbar_searchForm {
	margin: 0 10px
}

.col1.actions.orgUsersHeader, .col1.status.orgUsersHeader {
	width: 14%
}

.col2.logonId.orgUsersHeader {
	width: 15%
}

.col3.name.orgUsersHeader {
	width: 22%
}

.col5.roles.orgUsersHeader {
	width: 35%
}

.col1.actions.orgUsersColumn, .col1.status.orgUsersColumn {
	width: 14%
}

.col2.logonId.orgUsersColumn {
	width: 15%
}

.col3.name.orgUsersColumn {
	width: 22%
}

.col5.roles.orgUsersColumn {
	width: 35%
}

.col1.actions.buyerApprovalHeader {
	width: 9%
}

.col2.buyerApprovalHeader {
	width: 16%
}

.col2.approve.buyerApprovalHeader {
	width: 19%
}

.col3.buyerApprovalHeader {
	width: 22%
}

.col1.actions.buyerApprovalColumn {
	width: 9%
}

.col2.buyerApprovalColumn {
	width: 16%
}

.col2.approve.buyerApprovalColumn {
	width: 19%
}

.col3.buyerApprovalColumn {
	width: 22%
}

#WC_denotesRequiredField {
	font-size: 12px
}

.required_field:after {
	content: "*";
	color: red
}

.row.margin-true>div>div.OrganizationUserInfo, .row.margin-true>div>div.UserMemberGroupManagement,
	.row.margin-true>div>div.UserRoleManagement {
	margin: 0
}

.pageSection {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0 20px;
	margin: 10px
}

.pageSection.header {
	border-bottom: 0 none;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0
}

.pageSection.header .pageSectionTitle {
	margin-bottom: 0
}

.pageSection .pageSectionTitle {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 10px
}

.pageSection .pageSectionTitle .title {
	display: inline-block;
	width: 400px
}

.pageSection .pageSectionTitle h2 {
	display: inline-block;
	font-weight: inherit
}

.pageSection .pageSectionTitle h2#addressBookContactDetails {
	margin-top: 10px
}

.pageSectionTitle .description {
	font-size: 12px
}

.pageSection .pageSectionTitle>h2, .pageSection .pageSectionTitle>p,
	.pageSection .pageSectionTitle>span:not (.spanacce ) {
	display: inline-block;
	width: 340px
}

.pageSection .pageSectionTitle #OrderCommentsSection, .pageSection .pageSectionTitle #memberGroupExpand
	{
	width: 17px
}

.pageSection .pageSectionTitle .editIcon {
	cursor: pointer;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	width: 25px;
	height: 25px;
	text-align: center;
	display: inline-block
}

.editView {
	position: relative
}

.editView .readField, .pageSection.editView .pageSectionTitle .editIcon
	{
	display: none
}

.pageSection .readField .readLabel-NoWidth, .pageSection .readField .readValue
	{
	display: inline-block
}

.pageSection .pageSectionTitle .editIcon img {
	position: relative;
	right: -2px
}

.pageSection .field {
	margin-bottom: 15px;
	position: relative
}

.pageSection .field .link {
	color: #006ECC
}

.pageSection .field .column_label {
	width: 80%
}

.pageSection .field .privacy .link {
	float: right
}

.pageSection .field .sub_field {
	float: left
}

.pageSection .field label, .pageSection .field p, .pageSection .field span
	{
	font-size: 12px;
	margin-bottom: 2px
}

.pageSection .field input {
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	padding: 8px;
	font-size: 12px;
	width: 80%;
	max-width: 300px;
	margin-bottom: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.editActions .button_primary, .editActions .button_secondary {
	margin-right: 10px
}

.editActions .button_primary .button_text, .editActions .button_secondary .button_text
	{
	min-width: 60px
}

.pageSection .readField {
	font-size: 12px
}

.pageSection .readField .field {
	margin-bottom: 6px
}

.pageSection .readField .readLabel {
	width: 195px;
}

.addressbook .pageSection .readField .readLabel {
	display: none;
}

.readOnly .editField {
	display: none
}

.formField {
	min-width: 300px
}

#UserRoleManagement_OrgList .row.tableHeader span {
	display: table-cell;
	height: 27px;
	vertical-align: middle
}

.pageSection.collapsible .content, .pageSection.collapsible .pageSectionTitle
	{
	padding-left: 29px
}

.pageSection.collapsible .toggle {
	background-image: url(../images/icon_minus.png);
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	height: 25px;
	position: absolute;
	width: 25px
}

.pageSection.collapsible[aria-expanded=false] .toggle {
	background-image: url(../images/icon_plus.png)
}

.pageSection.collapsible {
	background-color: transparent !important;
	padding: 10px 0 !important
}

.roleSelector .orgHeader {
	padding-left: 12% !important
}

.pageSection .subTitle {
	font-size: 12px;
	margin-bottom: 10px
}

.roleSelector {
	margin-bottom: 20px;
	display: block !important
}

.roleSelector .toolbar input {
	width: 250px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 15px
}

.roleSelector .toolbar .toolbarButtons {
	float: left;
	margin: 5px 0
}

.roleSelector .toolbar .toolbarButtons a {
	margin-right: 10px
}

.roleSelector .tableHeader {
	font-weight: 700
}

.roleSelector .entry #WC_UserRoleManagement_edit_roleSelector>.panel {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9
}

.roleSelector .entry .panel {
	height: 320px;
	overflow-y: auto;
	padding: 10px 0;
	font-size: 12px;
	position: relative
}

.roleSelector .entry {
	margin: 0 !important
}

.roleSelector .reportSummary {
	border-bottom: 1px solid #e9e9e9;
	padding: 10px;
	position: relative
}

.roleSelector .highlight {
	background: #f9f9f9
}

.roleSelector .reportSummary p {
	padding-right: 20px
}

.roleSelector .reportSummary .icon {
	position: absolute;
	right: 0;
	top: 10px;
	width: 20px
}

.roleSelector .checkField {
	margin-bottom: 15px
}

.roleSelector .checkField .checkBoxer {
	float: left;
	margin-right: 10px;
	border-style: none;
	border-width: 0;
	padding-left: 50px;
	min-height: 30px;
	width: auto;
	height: auto
}

.roleSelector .checkField p {
	font-size: 13px;
	padding-top: 3px
}

.roleSelector .selectIcon .cell {
	background: url(../images/star_icon_OFF.png);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	content: "";
	height: 22px;
	width: 22px
}

.roleSelector .highlight .selectIcon .cell {
	background: url(../images/star_icon_ON.png);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	content: "";
	height: 22px;
	width: 22px
}

.roleSelector .checkField .checkBoxer:before {
	content: "";
	height: 30px;
	width: 30px;
	border: 1px solid #C8C8C8;
	border-radius: 5px;
	position: absolute;
	left: 10px;
	margin-bottom: 10px
}

.roleSelector .checkField .checkBoxer[aria-checked=true]:before {
	background-image: url(../images/check_arrow.png);
	background-position: 6px 6px;
	background-repeat: no-repeat
}

.UserMemberGroupManagement .memberGroup .entryField[aria-hidden=true],
	.roleSelector .toolbar .toolbarButtons .filterButton[aria-hidden=true]
	{
	display: none
}

.UserMemberGroupManagement .memberGroup .entryField {
	border: 1px solid #999;
	border-radius: 5px;
	float: left;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 5px;
	maring-bottom: 5px;
	padding: 10px 25px 10px 10px;
	position: relative
}

#orderSummary, #totalLabel {
	background: #f7f7f7;
	border-radius: 0px;
}

.UserMemberGroupManagement .entryField .icon {
	position: absolute;
	right: 5px;
	top: 10px
}

.UserMemberGroupManagement .group {
	margin-bottom: 20px
}

.UserMemberGroupManagement .group p {
	font-size: 12px;
	margin-bottom: 5px
}

#OrderAporovalPageHeading, #OrderSummaryPageHeading {
	margin-left: 10px
}

#OrderDetail_ItemTable_table {
	margin-top: 20px
}

#orderSummary {
	font-size: 12px;
	margin: 0 10px 10px;
	padding: 10px
}

#orderSummary .label {
	display: inline-block;
	width: 140px
}

.orderSummaryReport {
	font-size: 12px;
	margin: 10px 10px 30px 20px !important;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px
}

#summaryOfChanges {
	    background: #f7f7f7;
    padding: 16px 6% 10px 6%;
    font-size: 13px;
    width: 84%;
    margin-left: 4%;
}

#orderDetail_content .orderSummaryReport {
	margin: 0px !important;
	padding: 0px;
	margin-bottom: 20px !important;
}

#orderDetail_content .ckecout-right-contets {
	width: 90%;
    padding: 10px;
	margin-left: 15px;
}

.orderSummaryReport h2 {
	font-size: 15px;
	margin-bottom: 4px
}

.orderSummaryReport h3 {
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 10px
}

.orderSummaryReport .label {
	display: inline-block;
    width: 59%;
    font-family: WorkSans;
    float: left;
	white-space: nowrap;
}

.orderSummaryReport .value {
	display: inline-block;
    /* max-width: 80px; */
    text-align: right;
    width: 38%;
    color: #e6241a;
    font-size: 14px;
    font-weight: bold;
}

.col1.orderApprovalHeader {
	width: 9%
}

.col1.date.orderApprovalHeader, .col1.status.orderApprovalHeader {
	width: 11%
}

.col1.actions.orderApprovalHeader {
	width: 9%
}

.col1.approve.orderApprovalHeader {
	width: 11%
}

.col2.orderApprovalHeader {
	width: 15%
}

.col3.orderApprovalHeader {
	width: 20%
}

.col1.orderApprovalColumn {
	width: 9%
}

.col1.date.orderApprovalColumn, .col1.status.orderApprovalColumn {
	width: 11%
}

.col1.actions.orderApprovalColumn {
	width: 9%
}

.col1.approve.orderApprovalColumn {
	width: 11%
}

.col2.orderApprovalColumn {
	width: 15%
}

.col3.orderApprovalColumn {
	width: 20%
}

#totalLabel {
	margin-top: 20px;
    padding: 10px 0px;
    border-top: solid 1px #e1e1e1;
    margin: 7% 0;
}

#totalLabel .label {
	display: inline-block;
    font-size: 16px;
    font-family: WorkSansSB;
    font-weight: 700;
    text-align: left;
    padding-left: 0px !important;
    width: 30%;
}

#totalLabel .value {
	display: inline-block;
    max-width: 80px;
    text-align: right;
    width: 70%;
    color: #e6241a;
    font-size: 20px;
    font-weight: bold;
    font-family: WorkSansSB;
    float: right;
	max-width: 100%;
}
#orderDetail_content .ckecout-right-contets .summary {
    margin: 4%;
}
.review-granteed a.button_primary_ubder_line {
    padding-left: 0px;
    margin-left: 0px;
    background: transparent;
    font-size: 11px;
    font-weight: bold;
    font-family: WorkSansSB;
    line-height: normal;
    padding-bottom: 0px;
    padding-top: 4px;
}
#orderDetail_content .payment_info {
    border-bottom: 0px;
    min-height: 90px;
}
#summaryOfChanges .label, .largeLabel {
    /*padding-left: 6%;*/
}

.approvalToolbarButton {
	margin: 20px 0 10px
}

#orderSummaryContainer {
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	margin: 0;
	padding: 13px 0 0;
}

.selfServiceCal {
	font-size: 12px
}

.listTable .toolbar #skuAdd {
	width: 225px
}

.listTableMobile .toolbar #skuAddMobile {
	width: 215px
}

.quantityUpdated, .reqListQuantityUpdated {
	position: relative;
	top: -33px;
	padding: 8px 0 9px;
	font-size: 12px;
	width: 144px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #FFF;
	display: none
}

.listTable .toolbar #quantityAdd, .listTable .toolbar #skuAdd {
	margin-right: 10px
}

.listTable .toolbar #toolbarButton1, .listTable .toolbar #toolbarButton2
	{
	float: right;
	margin-bottom: 10px;
	margin-left: 10px
}

.quantityUpdated {
	background: #006ECC;
	right: -54px;
	text-align: left;
	z-index: 2
}

.reqListQuantityUpdated {
	right: -37px;
	background: #006ecc;
	z-index: 20
}

.quantityUpdated img, .reqListQuantityUpdated img {
	float: left;
	padding-left: 10px;
	padding-right: 4px;
	vertical-align: middle
}

@media screen and (max-width:952px) {
	.productListingWidget>.header_bar .pagination_present {
		min-height: 40px;
	}
	.plp-body .productListingWidget>.header_bar .pagination_present {
		min-height: auto;
	}
	.custom_plp_more_products .owl-wrapper {
		max-height: 226px;
		overflow: hidden;
	}
	.sorting_view_controls_container {
	    padding-top: 0;
	    padding-right: 0;
	    width: 48%;
	    text-align: left;
	}
	.plp-body .header_bar .sorting_view_controls_container {
	    width: auto;
	}
	.plp-body .header_bar.footer_bar .sorting_view_controls_container {
		width: auto;
	}
	.widget_articles_videos_position .sorting_view_controls_container {
		clear: none;
		padding-top: 5px;
		padding-right: 15px
	}
	.paging_controls>.left_arrow>img {
		padding-left: 10px
	}
	.paging_controls>.right_arrow>img {
		padding-right: 10px
	}
	.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list .thumbNailImage
		{
		width: 58%;
	}
	.productThumbNailImage_plp_list .other_images {
		float: right;
		margin: 0;
		width: 59px;
		margin-top: 27px;
	}
	.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list .other_images .other_views ul li span img
		{
		margin-bottom: 2px;
		width: 78px !important;
		max-width: 48px;
		max-height: 44px;
	}
	.productThumbNailImage_plp_list .other_images {
		width: 59px !important;
		margin-top: 27px !important;
	}
	.header_bar.plp-filter-grid .controls .sorting_view_controls_container {
		width: auto;
	}
}

#commentGroup .row, .apple-pay-button-clear-float, .comment_container {
	clear: both
}

@media screen and (max-width:856px) {
	.homePageContainerRow4>div {
		width: 100%
	}
	#videoContentFrame {
		width: 461px;
		height: 265px;
		margin-left: -230px
	}
	div.widget_title_container h1 {
		font-size: 23px
	}
}

@media screen and (max-width:770px) {
	.productSpecTable .specTableRow .specTableLabel, .productSpecTable .specTableRow .specTableValue
		{
		width: 50%
	}
	.productDetailTable_csr .specialEntry.row.tableHeader .col1:first-child
		{
		margin-right: 10px
	}
}

@media screen and (min-width:600px) and (max-width:768px) {
	#section_button_customer_service.optionContainer>.title {
		line-height: 21px
	}
	#section_button_customer_service.optionContainer .arrow {
		margin: 4px 5px 14px 0
	}
	.optionContainer>.title {
		padding: 0 6%
	}
	#findOrdersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol,
		#registeredCustomersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol
		{
		min-width: 275px !important
	}
}

@media screen and (max-width:520px) {
	.productSpecTable .specTableRow .specTableValue {
		text-align: right
	}
	#videoContentFrame {
		width: 320px;
		height: 183px;
		margin-left: -160px
	}
	#modelBoxClose {
		top: 12px;
		right: 12px
	}
}

@media screen and (max-width:1628px) {
	#articleListing li {
		float: left;
		margin-right: 20px
	}
}

@media screen and (min-width:1660px) {
	#articleListing li {
		width: 32% !important
	}
}

@media screen and (min-width:1281px) {
	#productsFacetsHorizontal>fieldset {
		width: 48%;
		float: left;
		padding: 1%
	}
	#articleListing li {
		float: left;
		width: 47%;
		margin-right: 10px
	}
	.product_page_content #productFullWidthSlot56>div:nth-child(2),
		.product_page_content #productSlot56>div:nth-child(2) {
		margin: -10px 5px;
		display: block;
		padding: 0 5px
	}
	.product_page_content #productSlot56 {
		float: left
	}
	#uploadListDropdown {
		right: 31px
	}
	#fileUploadStatus {
		margin-top: -10px
	}
	.requisitionListContent.popup {
		left: 40%;
		width: 325px
	}
}

@media screen and (max-width:1280px) {
	.product_listing_container>.grid_mode .two_column_layou .product {
		width: 78%;
	}
	.wearable_tech_main.video-section_plp .img-item {
		margin: 0px -3px !important;
	}
	#productsFacetsHorizontal>fieldset {
		width: 48%;
		float: left;
		padding: 1%
	}
	.product_listing_container>.grid_mode .two_column_layout .product_option a
		{
		display: table;
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 12px;
	}
	.custom_plp_more_products .owl-wrapper {
		max-height: 219px;
		overflow: hidden;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img
		{
		max-width: 118px;
	}
	#orderByDropdown .wcSelect .ui-selectmenu-text 
		{
		display: none
	}
	#orderByDropdown .wcSelect, .orderByDropdown .wcSelect {
		min-width: 210px !important
	}
	.sorting_controls .selectWrapper {
		/* width: 78%; */
		
	}
	.productListingWidget>.header_bar .controls>* {
		float: right;
		display: block
	}
	.plp_page .plp .productListingWidget>.header_bar .controls .paging_controls.numbers {
		display:none;
	}
	.requisitionListContent.popup {
		left: 40%;
		width: 325px
	}
}

@media screen and (max-width:1133px) {
	.pageSelection {
		display: block
	}
	.product_listing_container>.grid_mode .two_column_layout {
		width: 96%;
	}
	.custom_plp_more_products .owl-wrapper {
		max-height: 254px;
		overflow: hidden;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img
		{
		max-width: 100px;
	}
	.productListingWidget>.header_bar .controls {
		position: relative
	}
	.pageControlMenu .controlBar .pageControl.number>a {
		margin: 4px
	}
	.pageControlButton:focus {
		border: 1px dotted #000
	}
}

@media screen and (min-width:1025px) and (max-width:1440px) {
	.bundle_package_page .row .slot4 {
		width: 35%
	}
	.bundle_package_page .row #productSlot56 {
		width: 20%;
		float: left
	}
	.bundle_package_page .row .slot5, .bundle_package_page .row .slot6,
		.bundle_package_page .row .slot8, .bundle_package_page .row .tabbedSlots9_10_11
		{
		width: 100%
	}
	.bundle_package_page .slot7 {
		width: 45%
	}
	.bundle_package_page .kit_pageDesign_pageGroup #productSlot56 {
		width: 30%
	}
	.bundle_package_page .kit_pageDesign_pageGroup .slot7 {
		width: 35%
	}
}

@media screen and (max-width:1024px) {
	#fileUploadStatusBox {
		max-height: 82px
	}
	#fileUploadStatusBox .fileUpload {
		padding-bottom: 20px
	}
	#fileUploadStatusBox .fileName {
		float: left;
		width: 55%;
		margin: 0 0 26px 9px
	}
	#fileUploadStatusBox .logbtn {
		display: block;
		float: left;
		width: auto
	}
	#fileUploadStatusBox .uploadStatus {
		float: left;
		width: auto;
		margin: 0
	}
	#fileUploadStatusBox .timeStamp {
		float: left;
		width: 55%;
		vertical-align: middle;
		padding: 5px 0 0;
		margin: 0 0 6px 10px
	}
}

.widget_subscription_item>.bottom, .widget_subscription_item>.top {
	background: url(../images/colors/color1/widget_border.png) repeat-x;
	overflow: hidden;
	width: 463px
}

.widget_subscription_item>.bottom>.left_border,
	.widget_subscription_item>.top>.left_border {
	float: left;
	height: 3px;
	width: 3px
}

.widget_subscription_item>.bottom>.middle, .widget_subscription_item>.top>.middle
	{
	height: 3px;
	width: 457px;
	float: left
}

.widget_subscription_item>.bottom>.right_border,
	.widget_subscription_item>.top>.right_border {
	float: left;
	height: 3px;
	width: 3px
}

.widget_subscription_item>.middle {
	width: 463px
}

.widget_subscription_item>.middle>.content_left_border {
	background: url(../images/colors/color1/widget_border.png) repeat-y;
	float: left;
	padding-left: 3px;
	width: 460px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border
	{
	background: url(../images/colors/color1/widget_border.png) right center
		repeat-y;
	float: right;
	padding-right: 3px;
	width: 457px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content
	{
	background-color: #fff
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header
	{
	background-color: #F5F6F7;
	border-bottom: 1px solid #EDEFF0;
	height: 38px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 22px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>span
	{
	color: #777;
	font-size: 16px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>.close
	{
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 0;
	width: 13px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>.close:hover
	{
	background-position: 0 -13px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.input_section
	{
	line-height: 1em;
	padding: 25px 10px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.input_section>span
	{
	font-size: 12px;
	color: #444
}

@media screen and (max-width:535px) {
	.widget_subscription_item>.bottom, .widget_subscription_item>.middle,
		.widget_subscription_item>.middle>.content_left_border,
		.widget_subscription_item>.middle>.content_left_border>.content_right_border,
		.widget_subscription_item>.top, .widget_subscription_item>.top>.middle
		{
		width: auto
	}
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border
	{
	border: 3px solid #a3a3a3;
	border-color: rgba(71, 71, 71, .5)
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content
	{
	background-color: #fff
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header
	{
	background-color: #f5f6f7;
	border-bottom: 1px solid #edeff0;
	padding: 7px 20px 9px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header>span
	{
	color: #666;
	font-size: 16px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close
	{
	width: 13px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 12px;
	background-image: url(../images/colors/color1/close_sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body
	{
	font-size: 12px;
	color: #666;
	line-height: 16px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body .header
	{
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 7px;
	border-bottom: 1px solid #edeff0
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability,
	div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_hours,
	div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_store_address
	{
	width: auto;
	float: left;
	padding: 20px 10px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability>.backordered
	{
	width: 10px;
	height: 10px;
	float: left;
	margin-top: 3px;
	margin-right: 8px;
	background:
		url(../images/colors/color1/widget_store_locator_popup/backordered_icon.png)
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability>.status_img_div
	{
	margin-right: 8px
}

@media ( min-width :438px) and (max-width:562px) {
	div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_hours
		{
		width: 50%
	}
}

@media screen and (max-width:563px) , screen and (min-width:601px) and
	(max-width:861px) {
	.productListingWidget>.header_bar .pagination_present {
		margin-top: -30px
	}
	.plp-body .productListingWidget>.header_bar .pagination_present {
		margin-top: 0;
	}
	.productListingWidget.wishlist>.header_bar .pagination_present {
		margin-top: 0
	}
}

@media screen and (max-width:420px) , screen and (min-width:601px) and
	(max-width:652px) {
	.product_listing_container .list_mode .product>.product_image {
		position: relative
	}
	.product_listing_container .list_mode .product .product_header .badges {
		margin: -9px -14px;
	}
	.product_listing_container .list_mode .product {
		padding-left: 15px
	}
	.product_listing_container .list_mode .catEntryList_border {
		margin: 10px 0;
		width: 100%
	}
}

@media screen and (max-width:320px) , screen and (min-width:368px) and
	(max-width:543px) {
	.arrow-down {
		top: 20px;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double .tab_container .arrow-down {
		top: 0;
	}
	.tab_container {
		font-size: 12px;
	}
	.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list .thumbNailImage
		{
		width: 100%;
	}
	.product_listing_container>.list_mode>li.two_column_layout .product>.product_image
		{
		width: 100%;
	}
	.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list .other_images .other_views ul li
		{
		float: left;
		margin: 7px;
	}
	.product_listing_container>.list_mode>li.two_column_layout .product .productThumbNailImage_plp_list .other_images .other_views
		{
		width: 100% !important;
	}
	.productThumbNailImage_plp_list .other_images {
		width: 100% !important;
		margin-top: 27px !important;
	}
	.product_listing_container>.list_mode>li.two_column_layout .product_info
		{
		width: 100%;
	}
	.product_listing_container .list_mode .product>.product_image {
		position: relative;
		width: 50%;
		margin: 0;
	}
	.product_listing_container .product_info {
		width: 50%;
		margin-left: 0%;
		float: left;
	}
	.product_listing_container .list_mode .product>.product_info .price_add_cart_section
		{
		float: right;
		width: 100%;
	}
	.product_listing_container>.list_mode>li .product_detail_info {
		width: 100%;
		float: left;
	}
	.product_listing_container .list_mode .product .compare_target {
		width: 100%;
	}
	.product .product_header .product_love_it {
		color: #58d1d2;
		font-size: 12px;
	}
	.product_listing_container>.grid_mode .two_column_layout {
		width: 100% !important;
	}
	.product_listing_container .grid_mode .product>.product_image {
		width: 100% !important;
	}
	.product_listing_container .grid_mode .product_info {
		width: 100% !important;
		margin-left: 0px !important;
	}
	.product_option {
		width: 100%;
	}
	.product_listing_container .grid_mode .product .product_header {
		margin: 0px 6px 30px;
	}
	.product_listing_container .list_mode .product .product_header {
		margin: 0px 6px 30px;
	}
}

@media screen and (max-width:377px) {
	#articleListing li .content h1 {
		width: 100px
	}
	.productListingWidget>.header_bar .pagination_present {
		margin-top: 0
	}
	.productListingWidget>.header_bar .controls {
		margin-right: -7px
	}
	.productListingWidget #orderByDropdown, .productListingWidget .orderByDropdown
		{
		margin-right: 0
	}
}

@media screen and (max-width:768px) {
	/* Add New Card UI START*/
	#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .left.add_new {  width: 100%;}
	#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg div#expiry_yearmonth { width: 100%;}
	#box.myAccountMarginRight form.panel-body.card_information div#expiry_yearmonth .quick_drop { width: 49%;}
	#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .left.add_new .inputField { width: 97%;}
  	/* Add New Card UI END*/
  	
	.desktop_only {
		display: none;
	}
	#content .collapsible, .tab {
		border-radius: 0
	}
	#productsFacetsHorizontal>fieldset {
		width: 98%
	}
	div#widget_coordinate>.middle>.content {
		padding: 0 0 40px
	}
	#homePageEspot_Left_Slot, #homePageEspot_Right_Slot, .shopperActions {
		padding-left: 10px
	}
	div#widget_coordinate>.middle>.content>.down_arrow, div#widget_coordinate>.middle>.content>.up_arrow
		{
		left: 199px
	}
	.product_page_content #productSlot56>div:nth-child(2) {
		display: inline-block
	}
	.changeOrientation, div#widget_breadcrumb {
		display: none
	}
	.widget_product_image_viewer .image_container>img {
		margin-right: 0
	}
	.widget_bundle_package_list .list_mode {
		width: 99%
	}
	.tab {
		border-left: none;
		border-right: none;
		width: 100%
	}
	.definingAttributes {
		width: 95%;
		padding-left: 10px
	}
	.definingAttributes .color_swatch_label {
		padding-top: 10px
	}
	.definingAttributes .currentUsedFilters {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc
	}
	.pdp .definingAttributes .currentUsedFilters {
		border-top: solid 0px #e1e1e1;
		border-bottom: solid 1px #e1e1e1;
	}
	.available {
		width: 95%;
		margin-left: 10px
	}
	.textContainer .title {
		font-size: 22px;
		line-height: 18pt
	}
	.textContainer .bodyText {
		font-size: 12px;
		line-height: 13pt
	}
	.tabButtonContainer {
		margin-bottom: 0 !important
	}
	.nonRWDPage #MiniShopCartProductAdded, .nonRWDPage #quick_cart_container,
		.nonRWDPageB #MiniShopCartProductAdded, .nonRWDPageB #quick_cart_container
		{
		left: auto !important;
		right: 15px !important
	}
	#MiniShopCartProductAdded, #quick_cart_container {
		left: 0 !important;
		right: 0 !important;
		top: 55px !important
	}
	#contentFacet, #contentProducts {
		float: none;
		width: auto
	}
	#contentFacet {
		height: 300px !important
	}
	.loginMenuDropdown {
		border: none;
		border-radius: 0;
		box-shadow: none;
		position: relative;
		right: 0;
		top: 0;
		width: 100%
	}
	.loginMenuDropdown.active {
		display: block
	}
	.contractSelectPanel .button_primary, .contractSelectPanel .button_secondary,
		.loggedInContractSelectPanel .button_primary,
		.loggedInContractSelectPanel .button_secondary, .signOutButton {
		width: 248px
	}
	#signInDropdown {
		right: 0;
		top: 0
	}
	#Header_GlobalLogin_signInDropdown.loginMenuDropdown {
		background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%)
 hsla(0, 0%, 0%, 0);
    border: 1px solid #BFBFBF;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    color: #4D4D4D;
    display: none;
    font-size: 13px;
    position: absolute;
    right: 154px;
    top: 0px;
    width: 96%;
    z-index: 1001;
    right: 0px !important;
    left: 0px;
	}
	div#Header_GlobalLogin {
		z-index: 1001 !important;
	}
	#Header_GlobalLogin_signInDropdown.loginMenuDropdown.active {
		display: block
	}
	#Header_GlobalLogin_signInQuickLink.panelLinkSelected.selected {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background: #FFF;
		border-color: #B8B8B8 #B8B8B8 #FFF;
		border-image: none;
		border-style: solid;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-width: 1px;
		left: 1px;
		z-index: 101
	}
	.panelLinkSelected.selected {
		background: hsla(0, 0%, 0%, 0);
		border: 0;
		border-radius: 0
	}
	#Header_GlobalLogin_signOutQuickLink.panelLinkSelected.selected {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background: transparent;
		border-color: #B8B8B8 #B8B8B8 #FFF;
		border-image: none;
		border-style: solid;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-width: 1px;
		left: 1px;
		z-index: 101
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown {
		background: linear-gradient(to bottom, #FFF 46%, #F5F5F5 100%)
			hsla(0, 0%, 0%, 0);
		border: 1px solid #BFBFBF;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		color: #4D4D4D;
		display: none;
		font-size: 13px;
		position: absolute;
		right: 154px;
		top: 43px;
		width: 220px;
		z-index: 100
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown.active, .menuDropdown.active
		{
		display: block
	}
	.globalLogin.selectWrapper {
		max-width: 250px
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown .panel {
		padding: 20px
	}
	#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected.selected:after,
		#QuickLinks_GlobalLogin_signInQuickLink.panelLinkSelected:after {
		top: 60px;
		right: -34px
	}
	#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected.selected:after,
		#QuickLinks_GlobalLogin_signOutQuickLink.panelLinkSelected:after {
		top: 110px
	}
	#fileUploadStatusBox .fileName {
		float: none;
		width: 90%;
		margin: 0 0 6px 9px
	}
	#fileUploadStatusBox .logbtn {
		display: block;
		float: left;
		margin-left: 9px
	}
	#fileUploadStatusBox .uploadStatus {
		float: left;
		width: 90%;
		margin: 0 0 7px 5px
	}
	#fileUploadStatusBox .timeStamp {
		float: left;
		width: 90%;
		vertical-align: middle;
		padding: 0;
		margin: 0 0 6px 10px
	}
	#fileUploadStatusBox .fileUpload {
		padding-bottom: 31px
	}
	#fileUploadStatusBox {
		max-height: 124px
	}
	#fileUploadStatus {
		margin-left: 10px
	}
	#uploadListDropdown {
		right: 11px
	}
	.mobileHidden {
		display: none
	}
	.mobileVisible {
		display: block
	}
	.mobileVisible.hidden {
		display: none
	}
	.requisitionListContent.popup {
		left: 15%;
		width: 325px
	}
}

@media screen and (max-width:440px) {
	#Header_GlobalLogin_signInDropdown.loginMenuDropdown {
		right: 66px
	}
	.requisitionListContent.popup {
		left: 0;
		width: 283px
	}
	#findOrdersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol,
		#registeredCustomersRefreshArea .productDetailTable .fullView .expandedContent .expandedCol
		{
		min-width: 268px !important
	}
}

.facebookLikeWidget {
	padding: 13px 10px 20px
}

.widget_fb_activity>.widget_main {
	display: block;
	border: 1px solid #E5E5E5
}

.widget_fb_activity>.widget_main>.content {
	background-color: #FFF;
	height: 390px;
	position: relative
}

.widget_fb_activity>.widget_main>.content>.logo_like {
	height: 30px;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px
}

.widget_fb_activity>.widget_main>.content>.logo_like>.facebook_like {
	height: 34px;
	float: left
}

.widget_fb_activity>.widget_main>.content>.header {
	height: 34px;
	border-bottom: 1px solid #f1f1f1;
	line-height: 34px;
	text-transform: uppercase;
	color: #666;
	font-size: 11px;
	padding-left: 12px;
	padding-right: 12px
}

@media ( -webkit-device-pixel-ratio :2) {
	/*.facetSelect li input:checked+a .checkBox>.checkmark, .facetWidget .close, .facetWidget .dropdownIcon, .pageControl.number>.dropdownToggleButton>.arrow, .pageDropdownClose, .pageOptionsDropdown>.pageDropdownClose, .pages .pageNumber>.arrow, .productDescDropMerch>a>.arrow, .searchAssocAssets>a>.arrow {
	background: url(../images/responsive/rwdUI@2x.png);
	background-size: 300px 400px
}*/
	/*#content .collapsible>h3:before, .categoryNavWidget.collapsible>h3:before, .grid_icon:before, .list_icon:before, .optionContainer .arrow:before {
	content: url(../images/responsive/rwdUI@2x.png);
	-webkit-transform: scale(.5);
	-webkit-transform-origin: 0 0 0
}*/
	#content .collapsible>h3:before, .categoryNavWidget.collapsible>h3:before
		{
		clip: rect(82px, 156px, 116px, 122px)
	}
	#content .collapsible[aria-expanded=false]>h3:before, .categoryNavWidget.collapsible[aria-expanded=false]>h3:before
		{
		clip: rect(82px, 116px, 116px, 82px)
	}
	/*a.grid_icon:before {
	clip: rect(42px,116px,76px,82px)
}*/
	/*a.grid_icon:hover:before, div.grid_icon:before {
	clip: rect(42px,156px,76px,122px)
}*/
	/*a.list_icon:before {
	clip: rect(42px,196px,76px,162px)
}
a.list_icon:hover:before, div.list_icon:before {
	clip: rect(42px,236px,76px,202px)
}*/
}

.productWishList, .requisitionList {
	width: 96%;
	max-width: 270px
}

.requisitionListBox .addRequisitionList .button {
	background-image: linear-gradient(#F7F9F9, #E5E8E9);
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 29px;
	text-align: center;
	vertical-align: middle;
	max-width: 270px;
	width: 97%;
	cursor: pointer
}

.requisitionListBox .addRequisitionList .button .button_text {
	background-image: linear-gradient(#F7F9F9, #E5E8E9);
	color: #49310F;
	display: table-cell;
	font-size: 14px;
	height: 29px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 270px
}

.requisitionListBox .addRequisitionList .button #quickInfoText {
	font-size: inherit;
	margin: 0;
	padding: 0;
	color: inherit;
	line-height: inherit
}

.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button
	{
	border-spacing: 0;
	border-radius: 0;
	cursor: pointer;
	font-size: 11px;
	line-height: 20px;
	position: relative;
	width: 184px
}

.OrderItemMoveToRequisitionLists .requisitionListBox .addRequisitionList .button .button_text
	{
	border: 1px solid #F1F3F3;
	font-size: 11px;
	height: 20px;
	line-height: normal;
	width: 184px
}

.requisitionListBox .addRequisitionList .button:hover>.button_text {
	background-image: linear-gradient(#f7f9f9, #ced2d3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9),
		to(#ced2d3));
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f7f9f9',endColorStr='#ced2d3')"
}

.requisitionListContent {
	display: block;
	font-size: 12px
}

.requisitionListContent .signIn {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd
}

.requisitionListContent .ellipsis {
	font-size: 35px;
	width: 30px;
	margin-left: auto;
	margin-right: auto
}

.requisitionListContent h1 {
	padding: 5px 8px;
	font-size: 14px;
	display: block
}

.requisitionListContent h2 {
	display: block;
	font-size: 14px;
	padding: 5px 0
}

.requisitionListContent .register .container, .requisitionListContent .signInForm .container
	{
	padding: 8px
}

.requisitionListContent .signInForm {
	border-top: 1px solid #ddd
}

.requisitionListContent .signInFormFooter {
	margin-top: 5px;
	margin-bottom: 7px
}

.requisitionListContent .saveButton {
	width: auto
}

.requisitionListContent .signInFormFooter .forgotPassword {
	text-align: right
}

.saveButton {
	background-image: -moz-linear-gradient(top, #FBBB0B 0, #EE9505 100%);
	background-image: -webkit-linear-gradient(top, #FBBB0B 0, #EE9505 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBBB0B',
		endColorstr='#EE9505');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBBB0B',endColorstr='#EE9505')";
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	border: 1px solid #BFBFBF;
	color: #333;
	cursor: pointer
}

.saveButton:hover {
	background-image: -moz-linear-gradient(top, #FED60C 0, #F8AF06 100%);
	background-image: -webkit-linear-gradient(top, #FED60C 0, #F8AF06 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FED60C',
		endColorstr='#F8AF06');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FED60C',endColorstr='#F8AF06')";
	cursor: pointer
}

.requisitionListContent .register {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.requisitionListContent .register .cancelButton {
	margin-bottom: 5px;
	margin-top: 5px;
	width: 123px
}

.requisitionListContent .listSelect .container, .requisitionListContent .productAdded .footer,
	.requisitionListContent .productAdded .product {
	padding: 7px
}

.requisitionListContent .listSelect {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.requisitionListContent .listSelect .scroll {
	height: 185px;
	overflow: auto
}

.requisitionListContent .listSelect .item {
	border-bottom: 1px solid #ddd
}

.requisitionListContent .listSelect .item .type {
	float: right
}

.requisitionListContent .listSelect .container .listName {
	width: 55%;
	word-wrap: break-word;
	display: inline-block
}

.requisitionListContent .radioButton {
	background: #f3f3f3;
	border: 2px solid #ddd;
	border-radius: 100%;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 7px;
	cursor: pointer
}

.requisitionListContent .radioButton .checked {
	background: #f64949;
	border-radius: 100%;
	float: left;
	width: 8px;
	height: 8px;
	margin-top: 4px;
	margin-left: 4px;
	display: none
}

.requisitionListContent .listSelect .addNewListFooter {
	border-bottom: 1px solid #ddd
}

.requisitionListContent .listSelect .newList {
	margin-left: 25px;
	margin-top: 7px;
	display: none
}

.requisitionListContent input[type=text], .requisitionListContent input[type=password]
	{
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 7px 5px;
	margin-bottom: 5px;
	width: 96%;
	max-width: 410px;
	font-size: 13px
}

.sortingDropdown {
	margin-left: 5px;
	float: left;
	width: 23px;
	height: 38px;
	background-color: #E9E9E9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #E9E9E9;
	color: #545454;
	font-size: 14px;
	line-height: 38px;
	padding-left: 10px;
	text-align: left
}

.sortingDropdown>.noSort {
	float: left;
	display: none
}

.requisitionListContent .sortingDropdown {
	width: 125px;
	float: none;
	margin-left: 0;
	height: 29px;
	font-size: 12px;
	line-height: 29px
}

.requisitionListContent .sortingDropdown>.noSort {
	display: block
}

.requisitionListContent .sortingDropdown .dropdownArrow {
	margin: 12px 11px
}

.sortingDropdown>.dropdownArrow {
	float: right;
	background: url(../images/responsive/rwdUI.png);
	background-position: -1px -1px;
	width: 12px;
	margin: 16px 11px;
	height: 6px
}

.requisitionListContent.popup .listSelect .newList .sortingDropdown,
	.requisitionListContent.popup .listSelect .newList input[type=text] {
	float: left
}

.requisitionListContent .sortDropdown {
	height: 81px;
	top: 32px
}

.sortDropdown {
	position: relative;
	top: 40px;
	border: 1px solid #898989;
	height: 204px;
	background: #FFF;
	z-index: 20;
	width: 155px;
	left: -10px
}

.requisitionListContent .sortDropdown ul {
	-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
	-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
	padding-left: 0
}

.sortDropdown ul {
	position: absolute;
	width: 100%
}

.sortDropdown ul li {
	height: 16px;
	padding: 12px 0;
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
	color: #545454;
	border-bottom: 1px solid #898989;
	list-style: none
}

.cancelButton, .cancelButton .button {
	border-radius: 4px;
	border-style: solid;
	border-width: 1px
}

.sortOption:hover {
	color: #FFF !important;
	background: #767676
}

.cancelButton {
	background: linear-gradient(#FFF, #E5E8E9 100%) rgba(0, 0, 0, 0);
	border-color: #BFBFBF;
	position: relative
}

.cancelButton .button {
	background: linear-gradient(#F7F7F7, #EBEDEC 100%) rgba(0, 0, 0, 0);
	border-color: #FFF;
	color: #323232;
	font-size: 12px;
	height: 26px;
	margin-top: 1px;
	text-align: center
}

.cancelButton .button:hover {
	background: -webkit-gradient(linear, center top, center bottom, from(#F0F0F0),
		color-stop(100%, #DCDCDC));
	background: -webkit-linear-gradient(top, #F0F0F0, #DCDCDC 100%);
	background: -moz-linear-gradient(top, #F0F0F0, #DCDCDC 100%);
	background: -ms-linear-gradient(top, #F0F0F0, #DCDCDC 100%);
	background: -o-linear-gradient(top, #F0F0F0, #DCDCDC 100%);
	background: linear-gradient(to bottom, #F0F0F0, #DCDCDC 100%);
	cursor: pointer
}

.cancelButton .button p {
	margin-top: 4px
}

.requisitionListContent .productAdded {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	display: none
}

.requisitionListContent .productAdded .message {
	background: #85b200;
	color: #fff;
	padding: 7px;
	border-bottom: 1px solid #EDEFF0;
	font-weight: 700;
	word-wrap: break-word
}

.requisitionListContent .productAdded .product img {
	float: left;
	height: 75px
}

.requisitionListContent .productAdded .product .productTitle {
	margin-top: 5px
}

.requisitionListContent.popup {
	position: fixed;
	z-index: 105;
	top: 25%;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #ddd;
	-webkit-box-shadow: 0 0 30px 0 rgba(50, 50, 50, 1);
	-moz-box-shadow: 0 0 30px 0 rgba(50, 50, 50, 1);
	box-shadow: 0 0 30px 0 rgba(50, 50, 50, 1)
}

#grayOut, #grayOutPopup {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: #ccc;
	opacity: .6;
	z-index: 100;
	display: none
}

.requisitionListContent .close {
	float: right;
	width: 13px;
	height: 13px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 5px
}

.requisitionListContent .close:before {
	content: url(../images/colors/color1/close_sprite.png);
	position: absolute;
	top: 0;
	left: 0
}

.requisitionListContent .close:hover:before {
	left: 0;
	top: -13px
}

.productDetailTable .fullView {
	display: block;
	border: 1px solid #B4B4B4;
	border-radius: 5px;
	font-size: 12px;
	padding: 15px;
	min-width: 500px
}

.productDetailTable .fullView.expanded {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.productDetailTable .row.entry {
	border-bottom: 1px solid #B4B4B4;
	margin-bottom: 5px;
	padding-bottom: 5px
}

.productDetailTable .row.tableHeader {
	border-bottom: 1px solid #b4b4b4;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: 700
}

.productDetailTable .row .columnHeader {
	height: 35px;
	position: relative
}

.productDetailTable .row .columnHeader .cell {
	position: absolute;
	bottom: 0;
	width: 95%;
	word-wrap: break-word
}

.productDetailTable .row .input_field {
	text-align: center;
	width: 40px
}

.productDetailTable .cell {
	padding: 5px
}

.productDetailTable .fullView .expandedContent {
	padding: 10px 20px;
	background: #eee
}

.productDetailTable .fullView .expandedContent .expandedCol {
	padding: 0 15px;
	max-width: 600px;
	min-width: 370px;
	display: none
}

.productDetailTable .fullView .expandedContent .expandedCol>div {
	min-height: 10px;
	overflow: hidden;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #ccc
}

.productDetailTable .fullView .expandedContent .expandedCol .leftCol {
	float: left;
	font-weight: 700;
	display: inline-block;
	width: 160px;
	padding-right: 25px
}

.productDetailTable .fullView .expandedContent .expandedCol .rightCol {
	display: inline-block;
	width: 45%
}

.productDetailTable .fullView .expandedContent .expandedCol .compare_target
	{
	padding: 0
}

.productDetailTable .row.footer {
	padding-top: 8px
}

.productDetailTable .footerButtons {
	float: right
}

.productDetailTable .footerButtons a {
	margin-left: 10px
}

.productDetailTable .gridCell {
	word-wrap: break-word
}

.productDetailTable .SKU a {
	color: #006ECC
}

.productDetailTable .anchored {
	min-width: 100px
}

.productDetailTable .fullView [data-filter=SKU] {
	min-width: 120px;
	max-width: 200px
}

.productDetailTable .fullView [data-filter=Quantity] {
	min-width: 65px;
	max-width: 150px;
	position: relative
}

.productDetailTable .invalidQuantity {
	position: absolute;
	top: 6px;
	left: 60px;
	width: 100px;
	background: #ca4200;
	padding: 5px;
	font-size: 12px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	display: none;
	z-index: 20
}

.productDetailTable .fullView [data-filter=OnlineAvailability] {
	min-width: 140px;
	max-width: 180px
}

.productDetailTable .fullView [data-filter=InStoreAvailability] {
	min-width: 100px;
	max-width: 180px
}

.productDetailTable .fullView [data-filter=Compare] {
	min-width: 50px;
	max-width: 150px
}

.productDetailTable .expandButton {
	min-width: 55px;
	width: 55px
}

.productDetailTable .dropDownButton {
	background-color: #E9E9E9;
	border: 1px solid #E9E9E9;
	border-radius: 5px;
	color: #545454;
	cursor: pointer;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	margin-left: 5px;
	padding-left: 10px;
	width: 25px
}

.productDetailTable .dropDownButton .dropDownArrow {
	overflow: hidden;
	float: right;
	height: 6px;
	margin: 16px 11px;
	width: 12px;
	position: relative
}

.productDetailTable .dropDownButton .dropDownArrow:before {
	content: url(../images/responsive/rwdUI.png);
	top: -1px;
	left: -1px;
	position: absolute
}

.productDetailTable .fullView .dropDownButton .dropDownArrow.expanded {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.skuListExpandArea {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #b4b4b4;
	background: #e9e9e9
}

.skuListExpandArea.hide {
	border-radius: 5px 5px 0 0;
	border-bottom: none
}

.skuListExpandArea>h3 {
	position: relative;
	margin: -10px -12px;
	padding: 10px 34px;
	font-size: 12px;
	color: #646464;
	overflow: hidden;
	min-height: 1.4em;
	cursor: pointer
}

.skuListExpandArea>h3.showSkus:before {
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	top: -31px;
	left: -28px;
	clip: rect(41px, 58px, 58px, 41px)
}

.skuListExpandArea>h3.hide:before {
	content: url(../images/responsive/rwdUI.png);
	position: absolute;
	top: -31px;
	left: -48px;
	clip: rect(41px, 78px, 58px, 61px)
}

.productDetailTable .mobileView {
	display: none;
	font-size: 12px;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4
}

.productDetailTable .mobileView>.row {
	border-bottom: 1px solid #b4b4b4;
	padding: 20px 15px
}

.productDetailTable .mobileView>.row:first-child {
	border-top: 1px solid #ccc
}

.productDetailTable .mobileView>.row.expanded {
	background: #727a7b;
	border-color: #727a7b #727a7b #fff;
	border-style: solid;
	border-width: 15px 15px 1px;
	padding: 5px 0 14px
}

.productDetailTable .mobileView .title {
	display: inline-block;
	width: 100%
}

.productDetailTable .mobileView .title.expanded {
	color: #fff;
	padding: 0 0 18px
}

.productDetailTable .mobileView .title>.row {
	display: inline-block;
	width: 74%;
	height: 20px;
	padding: 5px 0
}

.productDetailTable .mobileView .title>.dropDownButton {
	background: #fff;
	border: 1px solid #727a7b;
	float: right
}

.productDetailTable .mobileView .title>.dropDownButton.expanded {
	background: #727a7b;
	border: 1px solid #fff
}

.productDetailTable .mobileView .dropDownButton .dropDownArrow.expanded
	{
	height: 14px;
	margin: 13px 10px;
	width: 13px;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.productDetailTable .mobileView .title>.dropDownButton .dropDownArrow.expanded:before
	{
	left: -156px
}

.productDetailTable .mobileView .skuName {
	font-weight: 700;
	width: 100%;
	display: inline-block;
	padding: 0 10px 0 0;
	word-wrap: break-word
}

.productDetailTable .mobileView .attributes {
	display: inline-block;
	word-wrap: break-word
}

.productDetailTable .mobileView .mobileExpandedContent {
	background: #fff;
	border: 1px solid #333;
	border-radius: 5px;
	margin-top: 20px;
	padding: 10px;
	clear: both;
	float: none
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol {
	width: 97%;
	padding: 0 5px
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol>div
	{
	min-height: 10px;
	overflow: hidden;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #ccc
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .leftCol
	{
	float: left;
	font-weight: 700;
	display: inline-block;
	width: 40%;
	padding-right: 25px
}

#memberGroup h2, #orgRoles p {
	font-weight: 400
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .rightCol
	{
	display: inline-block
}

.productDetailTable .mobileView .mobileExpandedContent .expandedCol .link
	{
	color: #006ecc
}

.productDetailTable .mobileView .mobileExpandedContent .expandQuantity {
	padding: 5px;
	font-size: 14px;
	position: relative
}

#optionButton, .button_primary>.button_text, .button_secondary>.button_text
	{
	padding: 0 20px;
	line-height: normal;
	text-align: center
}

.productDetailTable .mobileView .mobileExpandedContent .invalidQuantity
	{
	position: absolute;
	top: 11px;
	left: 130px
}

.button_primary, .button_secondary {
	position: relative;
	color: #FFF;
	border-spacing: 0
}

.productDetailTable .mobileView .mobileExpandedContent .button {
	margin: 0 0 8px 2%;
	width: 96%
}

.productDetailTable .mobileView .mobileExpandedContent .button.primary,
	.productDetailTable .mobileView .mobileExpandedContent .button.secondary
	{
	min-width: 120px;
	word-wrap: break-word
}

@media screen and (max-width:540px) {
	.productDetailTable .fullView {
		display: none
	}
	.productDetailTable .mobileView {
		display: block
	}
}

#optionButton, .button_primary {
	display: inline-block;
	vertical-align: middle
}

#optionButton {
	border: 0;
	height: auto;
	font-size: 12px
}

.button_primary_ubder_line {
	border-bottom: 1px solid #e6241a;
	border-radius: 0px;
	background: transparent;
	padding: 0px;
	color: #000 !important;
	line-height: 24px;
}

.button_primary_ubder_line:hover {
	background: #FFF;
	color: #e6241a;
}

.button_primary_ubder_line>.button_text {
	display: inline-block;
	height: 25px;
	border-radius: 3px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}

.button_primary_ubder_line>.button_text_csr {
	min-width: 76px
}

.button_primary_ubder_line>.left_border, .button_primary>.right_border {
	display: none
}

.button_primary_ubder_line>.button_primary {
	display: block;
	border: 0
}

.button_primary_ubder_line {
	position: relative;
	color: #FFF;
	border-spacing: 0;
	display: inline-block;
	margin-left: 20px;
}
.my_account .widget_recentlyviewed_position .button_primary_ubder_line.more-option {
	display: none;
}

.button_primary {
	border: 2px solid #e6241a;
	border-radius: 27px;
	background: #e6241a;
	padding: 6px;
}

.button_primary:hover {
	background: #FFF;
	color: #e6241a;
}

.button_primary>.button_text {
	display: table-cell;
	height: 25px;
	border-radius: 3px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
}

.button_primary>.button_text_csr {
	min-width: 76px
}

.button_primary>.left_border, .button_primary>.right_border {
	display: none
}

.button_primary>.button_primary {
	display: block;
	border: 0
}

.button_secondary, .button_secondary .arrow {
	display: inline-block;
	vertical-align: middle
}

.button_secondary {
	border: 2px solid #e6241a;
	border-radius: 27px;
	background: #e6241a;
	padding: 6px;
}

.button_secondary:hover {
	background: #FFF;
	color: #e6241a !important
}

.button_secondary .arrow {
	background: url(../images/responsive/rwdUI.png);
	background-position: -1px -1px;
	width: 12px;
	margin: 11px 11px 10px 23px;
	height: 6px
}

#memberGroup .checkField, #memberGroup h2, #orgRoles .checkField,
	#orgRoles p {
	margin-bottom: 15px
}

#memberGroup .checkField .checkBoxer, #orgRoles .checkField .checkBoxer
	{
	float: left;
	margin-right: 10px
}

.button_secondary>.button_text {
	display: table-cell;
	height: 25px;
	border-radius: 3px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
}

.button_secondary>.orgActionDropdown {
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	-webkit-box-shadow: -5px 5px 20px -6px rgba(0, 0, 0, .75);
	-moz-box-shadow: -5px 5px 20px -6px rgba(0, 0, 0, .75);
	box-shadow: -5px 5px 20px -6px rgba(0, 0, 0, .75);
	position: absolute;
	z-index: 10;
	background: #fff;
	left: -2%;
	margin-top: 0;
	width: 370px;
	display: none;
	font-size: 12px
}

.button_secondary>.left_border, .button_secondary>.right_border {
	display: none
}

.disabled .button_primary, .disabled .button_secondary {
	cursor: default
}

.checkBoxer, .checkedCheckBox, .orgSearchList .maximized, .selectButton,
	.treeview .name {
	cursor: pointer
}

.disabled .button_primary>.button_text, .disabled .button_secondary>.button_text
	{
	color: #777
}

.editField .editActions {
	margin-bottom: 15px;
	margin-top: 15px
}

#memberGroup h2 {
	font-size: 12px
}

#memberGroup .checkField p {
	display: inline-block;
	font-size: 13px;
	margin-top: 5px
}

#orgRoles p, #organizationSelection {
	font-size: 12px
}

#orgRoles .checkField {
	line-height: 1.3
}

#orgRoles .checkField p {
	font-size: 12px;
	margin-top: 5px
}

.checkBoxer {
	border: 1px solid #c8c8c8;
	border-radius: 5px;
	height: 30px;
	width: 30px
}

.checkBoxer .arrow {
	background: url(../images/check_arrow.png) rgba(0, 0, 0, 0);
	height: 20px;
	left: 5px;
	position: relative;
	top: 5px;
	width: 20px
}

.dottedBorder {
	border: 1px dotted #000
}

.pageTitleHeader {
	margin: 0 0 5px 10px !important
}

#WC_createUser_orgDetailsEdit>#organizationSelection {
	margin-bottom: 0
}

#organizationAddress {
	margin-bottom: 10px;
	margin-top: 10px
}

#organizationAddress p {
	margin-bottom: 2px
}

#currentOrganization {
	margin-bottom: 5px
}

.editButtons a {
	margin-right: 14px;
	width: 131px
}

.editButtons a .button_text {
	width: 117px
}

#registerBuyers {
	margin-left: 10px
}

.editButtons .button_secondary>.button_text {
	border: 0px solid #f1f3f3;
	border-radius: 3px;
	display: table-cell;
	font-size: 13px;
	height: 24px;
	line-height: normal;
	padding: 0 6px;
	text-align: center;
	vertical-align: middle
}

.addressbook {
	text-align: left !important;
}

.addressbook .pageSection {
	    background: #f7f7f7;
    float: left;
    margin: 0px 25px 25px 0px;
    padding: 18px;
    border: 0px;
    min-height: 214px;
    POSITION: relative;
    
}
.pageSection.editView.lightedSection {
	position: absolute;
    /*top: 145px;*/
    left: 329px;
    width: 58%;
}
.addressbook .pageSection .addrrssbook_footer a#WC_AjaxAddressBookForm_links_2
	{
	border-right: none;
}

.addressbook .pageSection .addrrssbook_footer {
	padding: 12px 0px;
	font-size: 14px;
}

.addressbook .pageSection .addrrssbook_footer a {
	border-right: solid 2px #7EC4E6;
	padding: 0px 10px 0px 4px;
}

.addressbook .pageSection .readField {
	line-height: 1.5;
}

.addressbook .pageSection .readField span.readLabel-readValue b {
	color: #000;
	font-weight: normal;
	font-size: 16px;
}

.addressbook .pageSection .readField span.readLabel-readValue {
	font-size: 14px !important;
	color: #5e5e5e;
}

.addressbook .addressbook_head {
	clear: both;
	min-height: 24px;
	padding: 0px;
	margin: 20px 16px !important;
}

.addressbook .save_shipping {
	background: #f7f8f9;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 20px 0px !important;
}

.addressbook .editButtons.addrbook_header a#WC_AjaxAddressBookForm_links_1
	{
	width: inherit;
	padding: 8px 14px;
	font-size: 14px;
}

.add_shipping_addess {
	background: #f7f8f9;
	min-height: 650px;
	padding: 20px;
}

.shipping_addess {
	clear: both;
	min-height: 24px;
	padding: 0px;
	margin: 28px 16px 0px !important;
}

.addressbook .pageSection .inputField {
	border: solid 2px #d7d7d7;
	min-height: 46px;
	background: #fff;
}

.add_shipping_addess .inputField {
	border: solid 2px #d7d7d7;
	min-height: 46px;
	background: #fff;
	background-image: none !important;
	width: 94%;
}
/* div#WC_UserRegistrationAddForm_div_22 {
    width: 100%;
} */
#AddressForm .well_text {
	margin: 0px 0px 2px 0px;
	font-size: 14px;
}

#AddressForm .compare-checkbox {
	clear: both;
	width: 100%;
	margin: 107px 0px 0px 0px;
}

#AddressForm .compare-checkbox label {
	width: 100%;
}

#orgselect {
	width: 100%
}

#orgselect .arrow {
	float: right
}

.clearFilter, .findbar {
	float: left
}

.required {
	color: red;
	font-size: 12px
}

#organizationSelection h2, #registerBuyers h2 {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 10px
}

.orgSearchList {
	border: 1px solid #e9e9e9;
	border-radius: 5px
}

.orgSearchList .toolbar {
	background: #f9f9f9;
	margin-bottom: 4px;
	padding: 10px
}

.findbar {
	width: 55%
}

.findbar .input_field {
	background: #fff;
	float: left;
	width: 45%
}

.orgSearchList .toolbar #uploadListButton, .orgSearchList .toolbar .newListButton
	{
	float: right;
	margin-left: 10px
}

.orgSearchList .toolbar .button_secondary .button_text {
	border-bottom: 0 none
}

.orgSearchList .tableHeader {
	background: #f9f9f9;
	padding: 0 10px
}

.orgSearchList .selected {
	min-width: 25px;
	width: 5%
}

.orgSearchList .selected .cell, .orgSearchListMobile .selected {
	text-align: center
}

.orgSearchList .tableHeader .cell {
	font-size: 12px;
	padding: 5px 5px 5px 0
}

.row .tableHeader .cell {
	font-weight: 700;
	word-wrap: break-word
}

.orgSearchList .cell {
	font-size: 12px;
	padding: 13px 10px 7px 0
}

.orgTable .col1.actions {
	float: right;
	width: 10.3333%
}

.orgSearchList .actions .cell {
	padding: 5px 5px 5px 0;
	position: relative;
	text-align: right
}

.orgSearchList .entry {
	border-bottom: 1px solid #e9e9e9;
	padding: 0 10px
}

.orgSearchList .highlight {
	background: #f9f9f9
}

.treeview .name {
	width: 60%
}

.requisitionListMobile .cell a {
	color: #006ecc
}

.orgSearchList .actions .button_text {
	border-bottom: 0 none;
	padding: 5px 5px 0
}

.orgSearchList .children {
	border-bottom: 0 none;
	border-top: 1px solid #e9e9e9;
	display: none;
	margin: 0;
	width: 100%
}

.orgSearchList .footer, .requisitionListMobile .footer {
	padding: 20px 0 20px 10px;
	width: 98%
}

.orgSearchList .footer .pageCount, .requisitionListMobile .footer .pageCount
	{
	font-size: 12px
}

.orgSearchList .footer .pageButtons, .requisitionListMobile .footer .pageButtons
	{
	float: right;
	margin-top: -10px
}

#orgDetailsEdit .organizationSelectionEditPage {
	margin-left: 0
}

.menuDropdown .checkedCheckBox, .menuDropdown .uncheckedCheckBox {
	cursor: pointer;
	margin-right: 7px;
	vertical-align: middle
}

.menuDropdown .input_field {
	width: 273px
}

.menuDropdown .optionDropdown {
	width: 250px
}

.optionDropdown {
	font-size: 12px;
	position: relative
}

.optionDropdown.white .selectButton {
	background: #FFF;
	border: 1px solid #E9E9E9;
	color: #000;
	padding: 5px;
	width: 275px
}

.optionDropdown.white .selectList {
	border: 1px solid #E9E9E9;
	box-shadow: 0 2px 13px -4px #000
}

.optionDropdown.white .selectOption {
	border-bottom: 1px solid #E9E9E9;
	padding: 10px
}

.optionDropdown.white .selectOption.current {
	background: #E0E0E0 !important;
	color: #000 !important
}

.optionDropdown.white .selectOption:hover {
	background: #898989;
	color: #FFF
}

.selectButton {
	background: #E9E9E9;
	border-radius: 5px;
	color: #545454;
	padding: 7px 10px
}

#widget_Header_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_dropdown,
	#widget_QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_buyerUserName_dropdown
	{
	border: 1px solid #E9E9E9;
	box-shadow: 0 2px 13px -4px #000;
	background: #FFF;
	font-size: 12px;
	top: -1px
}

#Header_GlobalLogin_WC_B2B_ShopOnBehalf_ErrorField,
	#QuickLinks_GlobalLogin_WC_B2B_ShopOnBehalf_ErrorField {
	color: #CA4200
}

.lockedIcon {
	margin-left: 2px;
	margin-top: 2px;
	position: absolute
}

#editOrderButton, #lockOrderButton, #unlockOrderButton {
	margin: 17px 0 20px
}

#addressDetailRead {
	font-weight: 700;
	margin: 10px
}

.OrganizationListWidget .orgList .entryField[aria-hidden=true] {
	display: none
}

.OrganizationListWidget .orgList .entryField {
	border: 1px solid #999;
	border-radius: 5px;
	float: left;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 5px;
	maring-bottom: 5px;
	padding: 10px 25px 10px 10px;
	position: relative
}

.OrganizationListWidget .orgList .icon {
	position: absolute;
	right: 5px;
	top: 10px
}

.OrganizationListWidget .group {
	margin-bottom: 20px
}

.OrganizationListWidget .group p {
	font-size: 12px;
	margin-bottom: 5px
}

.checkedCheckBox.disabled {
	cursor: default
}

.checkboxLabel {
	left: 30px;
	position: absolute;
	top: 4px;
	font-size: 1.2em !important;
	padding: 0 !important;
	font-weight: normal !important;
}

.checkboxField {
	position: relative;
	top: 10px;
}
#WC_UserRegistrationAddForm_div_25 .checkboxField {
	top: 0;
}
/*nonRWDPage this class effect other pages thats why commited*/
.nonRWDPage {
	/*min-width: 600px;*/
	
}

.nonRWDPageB {
    /*min-width: 1024px;*/
}

.cartLockedMessageBox {
	border: 1px solid #CA4200;
	border-radius: 5px;
	margin: 10px 0;
	padding: 8px;
	font-size: 13px;
	position: relative
}

.cartLockedMessageBox .lockedMessage {
	padding-left: 20px;
	padding-bottom: 8px;
	display: block
}

.cartLockedMessageBox .lockedMessage:before {
	content: "";
	background: url(../images/icon_lock.png) no-repeat;
	width: 15px;
	height: 20px;
	position: absolute;
	left: 8px
}

.sign_in_registration #WC_AccountDisplay_div_2.title h1 {
	height: auto
}

.shopping_cart_box {
	min-width: 430px
}

@media screen and (max-width:390px) {
	#RequisitionList_list_table .toolbar .newList:after,
		#RequisitionList_list_table .toolbar .uploadList:after {
		clear: both;
		content: "";
		display: block
	}
	#RequisitionList_list_table .toolbar #newListButton .button_text,
		#RequisitionList_list_table .toolbar #uploadListButton .button_text {
		min-width: 75px
	}
	#RequisitionList_list_table .toolbar #uploadListButton {
		margin-bottom: 10px
	}
}

#RegisteredCustomersPageHeading span {
	color: #CA4200;
	font-size: 12px
}

#RegisteredCustomersList_form_botton {
	border-top: 1px solid #EBEBEB;
	margin-top: 25px;
	padding: 10px 0
}

a#RegisteredCustomersList_form_botton_1, a#RegisteredCustomersList_form_botton_2
	{
	margin-top: 10px
}

#csrFindOrdersSearchBar, #csrSearchBar {
	margin-bottom: 0 !important
}

#RegisteredCustomersSearch_searchForm {
	margin: 0
}

.productDetailTable_csr .special.fullView {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color;
	border-image: initial;
	border-style: none;
	border-width: 0;
	display: block;
	padding: 0;
	min-width: 100%;
	width: auto;
	font-size: 12px
}

.productDetailTable_csr .row.tableHeader {
	border-bottom: 0 none;
	font-weight: 700;
	margin-bottom: 5px;
	padding-bottom: 5px
}

.specialEntry.row.tableHeader {
	background: #FFF;
	border-bottom: 1px solid #E9E9E9
}

.specialEntry.row.tableHeader .cell {
	position: relative;
	top: 3px;
	word-wrap: break-word;
	font-weight: 100
}

.specialEntry.row.tableHeader:last-child {
	border-bottom: 0 none
}

.productDetailTable_csr .dropDownButton {
	border-radius: 5px;
	float: left;
	height: 32px;
	margin: 0;
	padding: 0;
	width: 32px
}

.customer_detail .button_text, .listTable .actions .button_text {
	border-bottom: 0 none;
	padding: 3px 1px
}

.productDetailTable_csr .fullView .expandedContent {
	background: #EEE;
	margin-left: 0;
	margin-right: 0;
	margin-top: 11px;
	max-width: none;
	padding: 10px 0;
	width: 100%
}

.productDetailTable_csr .special.fullView .expandedContent .expandedCol
	{
	display: block;
	max-width: none;
	width: 45%
}

.productDetailTable_csr .fullView .expandedContent .expandedCol .rightCol
	{
	display: inline-block;
	font-weight: 100;
	width: 45%
}

.registeredCustomersList_table .actions .cell {
	padding: 5px 5px 5px 0;
	position: relative;
	text-align: right
}

.registeredCustomersList_table .cell {
	font-size: 12px;
	padding: 13px 10px 7px 0
}

.collapsed {
	display: none
}

.expanded {
	display: block
}

.displayInline {
	display: inline
}

.actionDropdown_csr {
	box-shadow: none;
	right: 3px;
	width: 180px
}

.show {
	display: block
}

@media screen and (max-width:770px) {
	#globalLoginWidget .menuDropdown, #globalLoginWidget .menuDropdown_csr {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		border-radius: 0;
		box-shadow: none;
		border: none
	}
}

.menuDropdown_csr .panel {
	padding: 20px
}

.menuDropdown_csr .field {
	margin-bottom: 18px
}

.menuDropdown_csr .errorLabel {
	color: #CA4200;
	display: none;
	margin-bottom: 10px
}

.menuDropdown_csr .label {
	margin-bottom: 8px
}

.menuDropdown_csr .input_field {
	width: 233px
}

.menuDropdown_csr .input_field.error {
	border: 1px solid #CA4200
}

.menuDropdown_csr .optionDropdown {
	width: 250px
}

.menuDropdown_csr .editableDropdown {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #E9E9E9 -moz-use-text-color
		-moz-use-text-color;
	border-image: none;
	border-style: none solid none none;
	border-width: 0 1px 0 0;
	outline: 0;
	width: 91%
}

.menuDropdown_csr .checkedCheckBox, .menuDropdown_csr .uncheckedCheckBox
	{
	cursor: pointer;
	margin-right: 7px;
	vertical-align: middle
}

.menuDropdown_csr .footer {
	border-top: 1px solid #BFBFBF;
	margin-top: 20px;
	padding-top: 20px
}

.listTable_CSR_resetPassword {
	margin: 0;
	padding: 0;
	border: none;
	background: 0 0
}

.listTable_CSR_resetPassword .toolbar {
	background: 0 0
}

.csr_errorMsg {
	color: #ca4200;
	padding: 5px 0
}

.userLoggedInQuickLink {
	display: none
}

.menuDropdown_csr .panel p:not (:first-child ) {
	margin-top: 10px
}

.userProfileIcon {
	background-image: url(../images/user-profile-icon.png);
	background-repeat: no-repeat
}

.disabledUser {
	background-image: url(../images/user-profile-disabled.png);
	background-repeat: no-repeat;
	padding-right: 20px
}

#accountDisabledMessage {
	color: #CA4200
}

.signedInUserName {
	padding-right: 12px
}

.panelUsername {
	padding-right: 6px
}

.field ul {
	list-style-type: none;
	padding-left: 0
}

.field .quickCSRLinks, .field .textLabel {
	border-bottom: 1px solid #BFBFBF;
	padding: 10px
}

.field .textLabel {
	line-height: 20px;
	margin-bottom: -20px
}

.field .quickCSRLinks {
	position: relative
}

.field .quickCSRLinks .arrowDown:before, .field .quickCSRLinks .arrowUp:before
	{
	content: url(../images/responsive/rwdUI.png);
	height: 10px;
	margin-top: -2px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	width: 15px
}

.field .quickCSRLinkOpened {
	padding: 20px 10px 0
}

.field .quickCSRLinks .arrowDown:before {
	top: 15px
}

.field .quickCSRLinks .arrowUp:before {
	top: 22px;
	transform: rotate(180deg)
}

.field .lastElement {
	border: 0;
	margin-bottom: -10px;
	padding-bottom: 0
}

.field .quickCSRLinks .link {
	color: #006ECC;
	font-size: 12px
}

.genericError_message, .globalErrorMessage {
	color: #CA4200
}

.loggedInContractSelectPanel .loggedInInputWrapper {
	background: linear-gradient(#F7F9F9, #E5E8E9) rgba(0, 0, 0, 0);
	margin: 10px -10px 0;
	padding: 10px
}

.contractSelectPanel .button_primary, .contractSelectPanel .button_secondary,
	.loggedInContractSelectPanel .button_primary,
	.loggedInContractSelectPanel .button_secondary, .signOutButton {
	width: 248px
}

@media screen and (max-width:768px) {
	.contractSelectPanel .button_primary, .contractSelectPanel .button_secondary,
		.loggedInContractSelectPanel .button_primary,
		.loggedInContractSelectPanel .button_secondary, .signOutButton {
		width: 180px
	}
}

.loggedInContractSelectPanel .button_primary_CSR {
	width: 228px
}

.contractSelectPanel .button_primary .button_text, .contractSelectPanel .button_secondary .button_text,
	.loggedInContractSelectPanel .button_primary .button_text,
	.loggedInContractSelectPanel .button_secondary .button_text,
	.signOutButton .button_text {
	width: 224px
}

.loggedInContractSelectPanel .input_field {
	width: 210px
}

.loggedInContractSelectPanel .csrClientLogin {
	width: 227px
}

@media screen and (max-width:770px) {
	#globalLoginWidget .contractSelectPanel .button_primary,
		#globalLoginWidget .contractSelectPanel .button_secondary,
		#globalLoginWidget .loggedInContractSelectPanel .button_primary,
		#globalLoginWidget .loggedInContractSelectPanel .button_secondary,
		.signOutButton {
		width: auto
	}
}

.panelLinkSelected.selected {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #FFF;
	left: 1px;
	z-index: 101
}

#signInDropdown {
	display: none
}

#desktopExpandArrow {
	display: inline-block;
	margin-left: 5px;
	vertical-align: bottom
}

#mobileExpandArrow, #mobileExpandArrow_alt {
	display: none;
	float: right;
	margin-right: 5px;
	vertical-align: middle
}

.globalError {
	border: 1px solid #CA4200;
	border-radius: 5px;
	display: none;
	margin-bottom: 20px;
	max-width: 221px;
	padding: 10px;
	position: relative
}

#buyingForNameList, #buyingForNameList_alt {
	border: 1px solid #BFBFBF;
	display: none;
	padding: 10px;
	position: relative;
	top: -1px;
	width: 229px
}

#buyingFor, #buyingFor_alt {
	display: none
}

.loginPanelStates {
	max-width: 500px
}

.loginPanelStates h1 {
	padding-bottom: 20px
}

.loginPanelStates label {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin-right: 15px;
	padding-left: 25px;
	position: relative
}

.loginPanelState {
	border-bottom: 1px solid #EEE;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 10px
}

.loginPanelStates input[type=radio] {
	display: none
}

.loginPanelStates label:before {
	background-color: #CCC;
	border-radius: 10px;
	bottom: 1px;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3) inset, 0 1px 0 0
		rgba(255, 255, 255, .8);
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 18px
}

.loginPanelStates input[type=radio]:checked+label:before {
	color: #F3F3F3;
	content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½";
	font-size: 30px;
	line-height: 18px;
	padding-right: 1px;
	text-align: center
}

#mobileLoginPanelStates {
	display: none
}

@media screen and (max-width:768px) {
	.menuDropdown_csr {
		border: none;
		border-radius: 0;
		box-shadow: none;
		position: relative;
		right: 0;
		top: 0;
		width: 100%
	}
	.panelLinkSelected.selected {
		background: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0
	}
	#desktopExpandArrow, #desktopLoginPanelStates {
		display: none
	}
	#mobileExpandArrow {
		display: inline-block
	}
	#mobileLoginPanelStates {
		display: block
	}
}

#FindOrdersSearch_table {
	margin: 0
}

#FindOrdersList_form_botton {
	padding: 10px 0;
	border-top: 1px solid #ebebeb;
	margin-top: 25px
}

a#FindOrdersList_form_botton_1, a#FindOrdersList_form_botton_2 {
	margin-top: 10px
}

.findOrdesResultList_table .actions .cell {
	padding: 5px 5px 5px 0;
	position: relative;
	text-align: right
}

.findOrdesResultList_table .cell {
	font-size: 12px;
	padding: 13px 10px 7px 0
}

#findOrdersPageHeading span {
	font-size: 12px
}

#findOrdersPageHeading .successSpan {
	font-size: 12px;
	color: #767676
}

.findOrderSearchOption {
	padding: 10px 0;
	background-color: #f5f5f5;
	color: #707070;
	font-size: 12px;
	font-weight: 700;
	text-align: left
}

.findOrdersSelfServiceCal {
	font-size: 12px
}

.findOrderlistTable {
	border: 1px solid #E9E9E9;
	border-radius: 5px
}

.findOrderlistTable .toolbar {
	background: #F9F9F9;
	margin-bottom: 4px;
	padding: 10px
}

.findOrderlistTable .toolbar.collapsible {
	background: #F9F9F9 !important;
	margin-bottom: 4px !important;
	padding: 10px !important
}

.findOrderlistTable .collapsible .toggle .button_text {
	height: 0;
	width: 0;
	padding: 15px
}

.findOrderlistTable .collapsible .toggle .button_text:after {
	background-repeat: no-repeat;
	bottom: 4px;
	right: 4px;
	height: 20px;
	width: 20px;
	position: absolute
}

.findOrderlistTable .collapsible[aria-expanded=false] .toggle .button_text:after
	{
	content: url(../images/responsive/rwdUI.png);
	clip: rect(41px, 58px, 58px, 41px);
	height: 61px;
	position: absolute;
	width: 61px
}

.findOrderlistTable .collapsible[aria-expanded=true] .toggle .button_text:after
	{
	content: url(../images/responsive/rwdUI.png);
	clip: rect(41px, 78px, 58px, 61px);
	height: 61px;
	position: absolute;
	width: 81px
}

.findOrderlistTable .collapsible span {
	font-size: 13px
}

.findOrderlistTable .content .field {
	font-size: 13px;
	margin: 15px 0 0
}

.findOrderlistTable .content .field input {
	font-size: 12px;
	padding: 8px;
	background: #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	width: 80%
}

.findOrderlistTable .quantity .input_field {
	padding: 8px
}

.findOrderlistTable .collapsible .orderCommentsMainHeading {
	font-size: 17px
}

.findOrderlistTable .collapsible .orderCommentsSubHeading {
	font-size: 13px
}

.commentRow {
	border-bottom: 1px solid #e5e5e5;
	margin-left: 10px;
	font-size: 15px;
	word-wrap: break-word
}

.addCommentBox, .comment_container .commentRow span {
	font-size: 13px
}

.editIconOrderComment {
	float: left;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	padding: 5px;
	margin-left: 5px
}

.orderComment {
	background: #fff;
	padding: 10px 5px;
	margin: 0;
	border: 1px solid #e5e5e5
}

.expandingTextArea {
	resize: none;
	width: 35%;
	min-width: 250px;
	display: inline-block;
	margin: 8px;
	height: 100px
}

#orderCommentContent {
	border: 0
}

#orderCommentForm {
	width: 100%
}

.addCommentBox {
	float: left;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-top: 5px
}

#orderCommentContainer {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	margin: 10px 0 10px 10px;
	padding: 10px 0 0
}

#orderCommentContainer .title {
	display: inline-block;
	width: 650px
}

#orderCommentContent .field input {
	font-size: 12px;
	padding: 8px;
	background: #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
	border-radius: 5px
}

#orderCommentsSlider_trigger.orderComments_clean.orderCommentsSlider_trigger_closed.left-bottom,
	#orderCommentsSlider_trigger.orderComments_clean.orderCommentsSlider_trigger_closed.left-top
	{
	margin-left: 0
}

#orderCommentsSlider_trigger.orderComments_clean.left-bottom,
	#orderCommentsSlider_trigger.orderComments_clean.left-top {
	margin-left: 400px
}

#orderCommentsSlider_trigger.left-bottom {
	top: 40%;
	position: fixed
}

#orderCommentsSlider_trigger.left-bottom, #orderCommentsSlider_trigger.left-top,
	#orderCommentsSlider_trigger.right-bottom, #orderCommentsSlider_trigger.right-top
	{
	height: 250px
}

#orderCommentsSlider_trigger {
	background-image: -webkit-gradient(linear, left top, right top, from(#f7f9f9),
		to(#));
	background-image: linear-gradient($ startColor, $ endColor);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Gradient(startColorStr='$startColor',endColorStr='$endColor')";
	background: linear-gradient(to right, #f7f9f9, #e5e8e9) rgba(0, 0, 0, 0);
	border-radius: 4px;
	border-spacing: 0;
	border-left: none;
	cursor: pointer;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	display: table-cell;
	font-size: 11px;
	height: 24px;
	line-height: normal;
	padding: 0 20px;
	text-align: center;
	vertical-align: middle;
	border-color: #ffa200;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	z-index: 99
}

.orderComments_clean .orderCommentsSlider_trigger_text {
	left: -90px;
	right: -90px;
	top: 120px
}

.left-bottom .orderCommentsSlider_trigger_text, .left-top .orderCommentsSlider_trigger_text,
	.right-bottom .orderCommentsSlider_trigger_text, .right-top .orderCommentsSlider_trigger_text
	{
	filter: none;
	font-size: 14px;
	position: absolute;
	transform: rotate(-90deg);
	white-space: nowrap
}

#orderCommentsSlider_content.left-bottom {
	top: 135px;
	position: fixed
}

#orderCommentsSlider_content {
	z-index: 200;
	height: 80%;
	width: 400px;
	background-color: #f9f9f9;
	border-color: #ffa200;
	border-style: solid;
	border-width: 3px 1px 1px
}

#orderCommentsSlider_content, #orderCommentsSlider_trigger {
	transition: all 250ms ease-in-out 0
}

#orderCommentsSlider_content.orderComments_clean.orderCommentsSlider_content_closed.left-bottom,
	#orderCommentsSlider_content.orderComments_clean.orderCommentsSlider_content_closed.left-top
	{
	margin-left: -400px
}

.orderComments_clean .orderCommentsSlider_title {
	padding: 5px 0 0 5px
}

#orderCommentsSliderTitle {
	font-family: sans-serif
}

.ie6_Header, .ie6_Message {
	font-family: verdana, arial
}

.orderComments_clean .orderCommentsSlider_title span {
	margin-left: 10px
}

.orderComments_clean .orderCommentsSlider_title .orderCommentsMainHeading
	{
	font-size: 17px
}

.orderComments_clean .orderCommentsSlider_title .orderCommentsSubHeading
	{
	font-size: 13px
}

#orderCommentsSlider_content ul {
	list-style: none;
	padding-left: 11px
}

#orderCommentsSlider_content ul li {
	margin-bottom: 20px;
	margin-right: 20px
}

#orderCommentsSlider_content label {
	display: inline-block
}

.required_asterisk {
	color: red
}

#orderCommentsSlider_message {
	display: block;
	width: 340px
}

.cancelButton, .saveButton {
	width: 8%;
	font-size: 12px;
	min-width: 76px
}

#orderCommentsSlider_submit {
	float: right
}

.saveButton {
	margin: 0 8px
}

.cancelButton {
	height: 29px;
	line-height: 29px;
	text-align: center
}

.addCommentField {
	word-wrap: break-word;
	font-size: 13px;
	border-bottom: 1px solid #e9e9e9;
	margin: 5px 0 10px 5px;
	float: left;
	max-width: 80%
}

#commentGroup {
	margin-top: 10px;
	padding: 10px
}

#commentGroup .row {
	font-size: 15px;
	padding: 5px;
	margin-left: 5px
}

.editIconSliderWidget {
	position: relative
}

@media only screen and (max-width:768px) {
	#orderCommentsSlider_content.left-bottom {
		top: 105px;
		left: 0;
		position: fixed;
		width: 230px
	}
	#orderCommentsSlider_trigger.left-bottom {
		top: 105px;
		left: 0;
		position: fixed
	}
	#orderCommentsSlider_trigger.orderComments_clean.left-bottom {
		margin-left: 230px
	}
}

@media only screen and (max-height:480px) {
	#orderCommentsSlider_trigger.left-bottom {
		top: 135px;
		left: 0;
		position: fixed
	}
}

@media only screen and (max-height:480px) and (max-width:768px) {
	#orderCommentsSlider_trigger.left-bottom {
		top: 105px
	}
}

.orderCommentSliderTable {
	border-radius: 5px;
	margin: 5px;
	max-height: 80%;
	display: block;
	overflow: auto
}

.ui-selectmenu-button span.ui-icon {
	background: url(../images/responsive/rwdUI.png);
	display: block;
	position: relative;
	width: 15px;
	height: 15px;
	margin: 0px 4px 0;
	float: right;
	/* background-position: -80px -42px;*/
	background-position: -80px -38px;
	top: 2px;
}

.ui-menu-item {
	position: relative;
	cursor: pointer;
	list-style: none;
	margin-left: -40px
}

.ui-menu-item-wrapper {
	padding: 9px 8px;
	border-bottom: 1px solid #E0E0E0;
	background: #FFF;
}
.ui-menu-item-wrapper.ui-state-select {
	background: #FFF !important;
}
.ui-menu-item-wrapper.ui-state-select:hover {
	background: #898989 !important;
	color:#FFF !important;
}
.ui-menu {
	border: 1px solid #E0E0E0;
	box-shadow: 0 2px 13px -4px #000
}

li div.ui-state-active {
	background: #898989 !important;
	color: #FFF !important
}

li div.ui-state-select {
	background: #E0E0E0 !important;
	color: #000 !important
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0
}

.definingAttributes .options_dropdown_column .ui-selectmenu-button span.ui-icon,
	.orderBySelect span.ui-icon, .selectWrapperPageSize span.ui-icon {
	margin-top: 2px
}

.ui-selectmenu-open {
	display: block
}

.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 10px;
	vertical-align: top
}

.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 2px
}

.selectWrapperPageSize .wcSelect .ui-selectmenu-text,
	.ui-selectmenu-menu li.ui-state-disabled {
	display: block;
	font-size: 18px;
	border-right: solid 1px #ccc;
	padding: 0px 1px;
	height: 26px;
}

.selectWrapper .wcSelect {
	padding: 6px;
	border-radius: 5px;
	color: #000000;
	font-size: 14px;
	cursor: pointer;
	min-width: 206px;
}

.orderBySelect span.ui-selectmenu-text {
	padding: 4px
}

.plp_page .orderBySelect span.ui-selectmenu-text {
	display: block !important;
}

.selectWrapperPageSize .wcSelect {
	min-width: 0
}

.definingAttributes .options_dropdown_column .selectWrapper .wcSelect {
	font-size: 12px;
	padding: 0 6px;
	min-width: 156px
}

.definingAttributes .options_dropdown_column .ui-selectmenu-button span.ui-selectmenu-text
	{
	padding: 7px 2px
}

.definingAttributes .options_dropdown_column .ui-selectmenu-button {
	margin-bottom: 0
}

.product_info .selectWrapper .wcSelect {
	padding-top: 8px
}

#newListPublicPrivateDropdown .wcSelect {
	font-size: 12px;
	min-height: 30px;
	min-width: 208px;
	padding-bottom: 0;
	margin-bottom: 0
}

.listTable .toolbar .field .wcSelect {
	margin-bottom: 10px;
	font-size: 12px;
	padding: 4px 6px;
	background: #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	width: 80%
}

.UserMemberGroupManagement .memberGroup .wcSelect {
	border-radius: 5px;
	border: 1px solid #999;
	padding: 8px;
	font-size: 12px;
	width: 300px;
	margin-bottom: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.globalLogin .wcSelect {
	font-size: 12px;
	min-height: 25px;
	min-width: 274px;
	margin-bottom: 0
}

.globalLogin .ui-menu-item {
	margin-left: 0
}

.globalLoginCSR .wcSelect {
	min-width: 255px
}

.OrganizationListWidget .orgList .wcSelect {
	color: #4d4d4d !important;
	background-image: linear-gradient(#f7f9f9, #e5e8e9);
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	padding: 8px 5px;
	font-size: 12px;
	min-width: 180px;
	max-width: 260px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#AddressForm .inputField.wcSelect, #QuickCheckout .inputField.wcSelect,
	#Register .inputField.wcSelect, #addressId .inputField.wcSelect {
	/* padding: 5px 8px; */
	margin-bottom: 8px;
	margin-top: 2px;
}
#AddressForm .inputField.wcSelect[aria-owns="WC_AccountForm_AddressEntryForm_FormInput_country_1-menu"] {
	margin-top: 7px;
}

#AddressForm input.inputField.wcSelect, #QuickCheckout input.inputField.wcSelect,
	#Register input.inputField.wcSelect, #addressId input.inputField.wcSelect
	{
	padding: 8px;
	margin-bottom: 8px
}

.findOrderlistTable .toolbar .field .wcSelect {
	padding: 4px 6px
}

.pageSection .field .wcSelect {
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	padding: 4px;
	font-size: 12px;
	width: 80%;
	max-width: 300px;
	margin-bottom: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.pageSection .field input.wcSelect {
	padding: 8px
}

.ui-dialog.ui-widget {
	position: absolute;
	z-index: 10001 !important;
}
.ui-dialog.ui-widget[aria-describedby="deleteShoppingListPopup"] {
	/*z-index: 199 !important;*/
    margin-top: 80px;
}
input.wcValidationTextbox.error {
	border: 1px solid red !important;
	background: #FFCECE !important
}

a.disabled {
	background: grey !important;
	border: 1px solid grey !important
}

div[data-widget-type="wc.Carousel"] .owl-wrapper-outer.overflow-visible
	{
	overflow: visible
}

ul.ui-autocomplete {
	z-index: 1000;
	width: 170px;
	font-size: 12px
}

#applePayShopcartButton {
	padding-right: 5px
}

.apple-pay-button {
	display: none;
	background-color: #fff;
	background-image: -webkit-named-image(apple-pay-logo-black);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% calc(60% + 2px);
	border: 1px solid #000;
	box-sizing: border-box;
	height: 30px;
	min-height: 30px;
	min-width: 50px;
	padding: 0;
	transition: background-color .15s;
	width: 97%;
	border-radius: 5px;
	cursor: pointer
}

.apple-pay-button.visible {
	display: block
}

.apple-pay-button:active {
	background-color: #989898
}

.apple-pay-checkout {
	max-width: 120px
}

.apple-pay-minicart {
	min-width: 100px
}

.apple-pay-plp {
	max-width: 200px
}

.full-width {
	width: 100%
}

div.heading>span {
	font-size: 13px
}

div.heading>span.selectedAttribute {
	text-transform: none
}

.gray_color {
	color: #777
}

.nodisplay {
	display: none
}

.spanacce {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -1px
}

.autoSuggestSelected {
	background-color: #d9e9f7 !important
}

.configurator_page_content {
	font-size: 12px
}

.configurator_page_content>.content_box {
	border: 1px solid #e5e5e5
}

.configurator_page_content>.content_box>.box_header {
	height: 32px;
	background-color: #f5f5f5;
	font-weight: 700;
	font-size: 16px;
	line-height: 32px;
	padding-left: 30px
}

.configurator_page_content>.content_box>.product_image {
	padding-left: 30px
}

.configurator_page_content>.content_box>.product_add {
	padding-right: 9px
}

.configurator_page_content>.content_box>.product_add .price {
	font-weight: 700
}

.configurator_page_content>.content_box>.header {
	font-size: 12px;
	font-weight: 700;
	margin-left: 30px;
	margin-right: 9px;
	border-bottom: 1px solid #e5e5e5
}

.configurator_page_content>.content_box>.item {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 9px;
	border-bottom: 1px dashed #C6D0DC
}

.configurator_page_content>.content_box .no_border {
	border-bottom: none
}

.configurator_page_content>.content_box>.item>.item_details {
	margin-left: 20px
}

.ie6_Content, div.store_message {
	margin-left: auto;
	margin-right: auto
}

.configurator_page_content>.content_box>.item>.item_details .item_header
	{
	font-size: 12px;
	font-weight: 700;
	line-height: 13px;
	margin-bottom: 5px
}

.configurator_page_content>.content_box>.item>.item_details .form {
	font-size: 11px
}

#masthead {
	width: 100%
}

#masthead>.top {
	width: 100%;
	height: 15px;
	background: url(../images/colors/color1/masthead_top_bg.png) repeat-x
}

#masthead>.content {
	width: 100%;
	height: 78px;
	position: relative
}

#masthead>.navigation {
	height: 32px;
	padding: 7px 16px 6px;
	position: relative;
	background: url(../images/colors/color1/masthead_navigation_bg.png)
		repeat-x
}

div.widget_masthead_logo_position {
	position: absolute;
	left: 0;
	top: 0
}

div#widget_masthead_logo1 img {
	display: block
}

div.widget_masthead_links_position {
	position: absolute;
	right: 263px;
	top: 19px
}

div#widget_masthead_links {
	position: relative;
	width: 450px;
	height: 38px
}

div#widget_masthead_links div.masthead_links {
	position: absolute;
	right: 0;
	top: 0
}

div#widget_masthead_links div.masthead_links span.masthead_links_container
	{
	float: right;
	font-size: 12px;
	color: #d9dedf;
	line-height: 14px
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item
	{
	display: inline;
	color: #4D4D4D
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a
	{
	text-decoration: none;
	color: #4d4d4d
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a:hover
	{
	text-decoration: underline
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.special
	{
	text-decoration: none;
	color: #4D4D4D
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a,
	div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a:visited
	{
	text-decoration: none;
	color: #000
}

div#widget_masthead_links div.masthead_social {
	position: absolute;
	right: 0;
	top: 20px
}

div#widget_masthead_links div.masthead_social span.masthead_links_container
	{
	float: right;
	font-size: 12px;
	color: #d9dedf;
	line-height: 14px;
	list-style-type: none
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item
	{
	display: inline;
	color: #4d4d4d
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a
	{
	color: #4d4d4d;
	text-decoration: none
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a:hover
	{
	text-decoration: underline
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.icon
	{
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-top: -2px
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon
	{
	background:
		url(../images/colors/color1/widget_masthead_social/social_face_icon.png)
		no-repeat;
	height: 16px
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon:hover
	{
	background-position: 0 -16px
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.plus_icon
	{
	background:
		url(../images/colors/color1/widget_masthead_social/social_plus_icon.png)
		no-repeat
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.yelp_icon
	{
	background:
		url(../images/colors/color1/widget_masthead_social/social_yelp_icon.png)
		no-repeat
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.special
	{
	text-decoration: none;
	color: #4D4D4D
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a,
	div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a:visited
	{
	text-decoration: none;
	color: #000
}

.ie6_Background {
	background-color: #FFF;
	height: 100%;
	position: fixed;
	width: 100%
}

.ie6_AuroraLogo, .ie6_Position {
	position: relative
}

.ie6_Position {
	width: 100%
}

.ie6_Content {
	background-color: #FFF;
	padding-bottom: 50px;
	text-align: center
}

.ie6_Header {
	color: #A1A1A1;
	font-size: 20px;
	padding-bottom: 12px;
	padding-top: 38px;
	text-align: center
}

.ie6_Message {
	color: #444;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 40px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center
}

.ie6_Banner {
	background: url(../images/colors/color1/unsupported_browser_bg.png)
		repeat-x #fff;
	border-bottom: 1px solid #C6D0DC;
	height: 42px;
	padding-top: 5px
}

.orderExpandArea {
	border-top: 1px solid #e0e0e0;
	padding: 5px 0
}

.orderExpandArea a p {
	display: inline;
	vertical-align: top
}

#orderExpandAreaBottom {
	border-bottom: 1px solid #e0e0e0
}

div.store_message {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	min-width: 270px;
	max-width: 550px;
	width: 100%;
	display: none
}

.store_message>.content {
	margin-top: 3px;
	background-color: #FFF;
	border-left: 0 solid #e5e5e5;
	border-right: 0 solid #e5e5e5;
	border-bottom: 0 solid #e5e5e5;
	padding: 35px;
	box-shadow: 0 0 10px 2px #888;
	filter: progid:DXImageTransform.Microsoft.Glow(color='#888888', Strength='5')
}

.store_message>.content>.close {
	position: absolute;
	top: 10px;
	right: 15px
}

.store_message>.content>.close>.close_text {
	font-size: 11px;
	color: #777;
	height: 13px;
	float: left
}

.store_message>.content>.close>.close_icon {
	margin-left: 4px;
	margin-top: 4px;
	width: 8px;
	height: 8px;
	background-image: url(../images/colors/color1/close_circle_sprite2.png);
	background-repeat: no-repeat;
	float: left
}

.store_message>.content>.close:hover>.close_text {
	text-decoration: underline
}

.store_message>.content>.close:hover>.close_icon {
	background-position: 0 -8px
}

.store_message>.content>.message .message_icon {
	float: left;
	height: 18px;
	position: relative;
	width: 18px
}

.store_message>.content>.message .message_icon .error_icon {
	position: absolute;
	top: -3px;
	left: 1px
}

.store_message>.content>.message .message_icon>#success_icon.error_icon
	{
	left: -3px
}

.store_message>.content>.message .message_text {
	font-size: 12px;
	color: #4D4D4D;
	line-height: 16px;
	margin-left: 25px
}

div#page {
	width: 100%;
	height: 100%;
	position: relative
}

div#page .right_section_ma {
	border-left: solid 1px #e5e5e5;
	padding: 0px 25px;
	margin: 0px 25px;
	min-height: 883px;
}

#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none
}

#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	outline: 0
}

#loading_popup {
	width: 59px;
    height: 59px;
    
}
div#progress_bar_dialog #loading_popup .top_left {    background: none !important;}
div#progress_bar_dialog #loading_popup .top_right {    background: none !important;}
div#progress_bar_dialog  #loading_popup .header {    background: none !important;}
div#progress_bar_dialog .footer .bot_right {    background: none !important;}
div#progress_bar_dialog  #loading_popup .bodycontent {
	background: rgba(255, 255, 255, 1) !important;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 7px;
    border-radius: 10px;
    border: 1px solid rgba(215, 215, 215, 1);
    position:fixed;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}
div#progress_bar_dialog  #loading_popup .footer {    display: none;}


.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="signInPopupDialog"].ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
    background: rgba(0,0,0,0.6);
    position: fixed !important;
    left: 0 !important;
    right: 0;
    width: 100% !important;
    top: 0 !important;
    height: 100% !important;
    /* z-index: 0; */
}
div#signInPopupDialog {
    position: absolute;
    left: 40%;
    top: 20%;
    margin: auto;
}

div#SignInPopup a.close_signin_popup {
    position: absolute;
    right: 12px;
    top: 17px;
}
.ui-dialog[aria-describedby="signInPopupDialog"] .widget_site_popup {
    max-width: 336px;
    height: 343px;
}

.ui-dialog[aria-describedby="signInPopupDialog"] .header_new {
    text-align: center;
   
}
.ui-dialog[aria-describedby="signInPopupDialog"] .header_new span a {
    border-bottom: solid #e61c23 1px;
    font-size: 13px;
}
.ui-dialog[aria-describedby="signInPopupDialog"] .widget_site_popup div#SignInPopup .title {
           margin-bottom: 18px;
    border-bottom: solid 1px #e7e7e7;
    padding: 8px 9px 9px 9px;
    font-size: 14px;
}
.ui-dialog[aria-describedby="signInPopupDialog"] .login-section .input-control {
        margin: 0 0px 8px;
    padding: 10px 8px 10px 8px;
    width: 100%;
    
}
.ui-dialog[aria-describedby="signInPopupDialog"] .login-section .password {
    
    margin: 66px -9px 0 2px;
   
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="signInPopupDialog"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {

      
}
.ui-resizable[aria-describedby="progress_bar_dialog"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
	display:block !important;
	position: fixed;
    top: 0px;
    left: 0px;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .5;
}
.ui-resizable[aria-describedby="progress_bar_dialog"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle .ui-button {
	display:none;
}
.ui-dialog[aria-describedby="signInPopupDialog"] .checkbox_registration.red-checkbox {
    border-bottom: solid 1px #e7e7e7;
    padding: 3px 9px 13px 4px;
    text-align: center;
}





#loading_popup .top_left {
	background-image: url(../images/colors/color1/popup_topleft.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 7px;
	width: 8px;
	float: left
}

#loading_popup .top_right {
	background-image: url(../images/colors/color1/popup_topright.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 7px;
	width: 51px;
	float: left
}

#loading_popup .bodycontent, #loading_popup .header {
	background-image:
		url(../images/colors/color1/popup_center_tile_mini.png);
	background-repeat: repeat-y
}

#loading_popup .header {
	text-align: right;
	clear: left
}

#loading_popup .close {
	padding: 5px 15px 2px 0;
	color: #666
}

#loading_popup .close .icon {
	padding: 2px 0 0 4px;
	float: right
}

#loading_popup .bodycontent {
	background-color: transparent;
	background-position: right;
	padding: 0 5px;
	margin: 0
}

#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: 700
}

#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px
}

#loading_popup .bodycontent div.form_2column {
	padding: 0
}

#loading_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0 1px
}

#loading_popup .footer {
	text-align: right;
	height: 20px;
	width: 59px
}

#loading_popup .footer .bot_left {
	background-image: url(../images/colors/color1/popup_botleft.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 11px;
	width: 8px;
	float: left
}

#loading_popup .footer .bot_right {
	background-image: url(../images/colors/color1/popup_botright.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 11px;
	width: 51px;
	float: left
}

div .error_icon {
	float: left
}

div.item_spacer_10px {
	height: 10px
}

div.item_spacer_8px {
	height: 8px
}

div.item_spacer_7px {
	height: 7px
}

div.item_spacer_5px {
	height: 5px
}

div.item_spacer_3px {
	height: 3px
}

div.item_spacer_2px {
	height: 2px
}

div.widget_left_nav div.bottom_border_5px {
	border-bottom: 5px solid #e5e5e5
}

div.widget_left_nav_position {
	min-height: 300px;
	margin-right: 10px
}

div.widget_left_nav {
	margin-bottom: 10px
}

div.widget_left_nav>div.content_left_border {
	border: 5px solid #e5e5e5
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header
	{
	height: 34px;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header span.header_title
	{
	font-size: 11px;
	line-height: 34px;
	font-weight: 700;
	color: #777;
	float: left
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>span.filter_by_title
	{
	font-size: 14px;
	font-weight: 700;
	line-height: 34px;
	color: #777;
	float: left
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall
	{
	font-size: 12px;
	line-height: 34px;
	float: right
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a
	{
	text-decoration: none;
	color: #777
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a:hover>div>span
	{
	text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite
	{
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	margin-top: 10px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite>img
	{
	position: absolute;
	width: 13px;
	height: 26px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a:hover>div.clear_all_text>div.filter_sprite>img
	{
	top: -13px;
	left: 0
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list
	{
	min-height: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list>ul>li:first-child
	{
	padding-top: 8px !important
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list>ul>li:last-child
	{
	padding-bottom: 8px !important
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list
	{
	background-color: #fbfbfb;
	min-height: 25px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul
	{
	padding: 0
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>a
	{
	text-decoration: none;
	color: #777;
	font-size: 11px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore,
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li
	{
	padding: 10px;
	list-style-type: none;
	font-size: 12px;
	text-decoration: none;
	color: #777
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li div.facetCountContainer,
	ul.facetSelect li div.facetCountContainer {
	display: inline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore
	{
	text-align: right
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore label,
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label
	{
	cursor: pointer
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label .swatch
	{
	float: left;
	width: 80px;
	height: 27px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label .swatch img
	{
	vertical-align: middle;
	border: 3px solid #E5E5E5;
	height: 18px;
	width: 18px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore input,
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input,
	ul.facetSelect li input[type=checkbox] {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	left: -30px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore label:hover,
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label:hover
	{
	text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:checked+label
	{
	font-weight: 700
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:focus+label .outline
	{
	border: 1px dotted #000
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input:checked+label .swatch img,
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input:enabled+label .swatch img:hover
	{
	border: 3px solid #fac549
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:disabled+label,
	ul.facetSelect li input:disabled+a, ul.facetSelect li input:disabled+label
	{
	color: #CCC;
	cursor: default;
	text-decoration: none
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.range_input,
	ul.facetSelect li input.range_input {
	font-size: inherit;
	width: 35px;
	color: #777
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button,
	ul.facetSelect li input.go_button {
	font-size: inherit;
	width: 70px;
	text-align: left;
	border: none;
	background: 0 0;
	color: #CA4200
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button:hover,
	ul.facetSelect li input.go_button:hover {
	text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button:disabled,
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button_disabled,
	ul.facetSelect li input.go_button:disabled, ul.facetSelect li input.go_button_disabled
	{
	display: none
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a
	{
	text-decoration: none;
	color: #000;
	font-family: Quicksand;
	font-size: 14px;
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover,
	div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover>div>span
	{
	text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite
	{
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 5px;
	width: 13px;
	height: 13px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite>img
	{
	position: absolute;
	width: 13px;
	height: 26px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover>div.filter_option>div.filter_sprite>img
	{
	top: -13px;
	left: 0
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option span img
	{
	vertical-align: middle;
	border: 2px solid #E5E5E5;
	height: 18px;
	width: 18px
}

.wish_order_list>.message {
	display: block;
	font-style: italic;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
.shop_cart .save-later-war .wish_order_list>.message {
	text-align: left;
}

.wish_order_list>.message:hover {
	background-color: #fff;
	cursor: auto
}

div.header_wrapper_position {
	width: 100%;
	background-color: #b4bcbc;
	position: relative;
	z-index: 200
}

div.content_wrapper_position {
	width: 100%
}

div.content_wrapper {
	width: 100%;
	background: #fff
}

div.content_wrapper>div.content_left_shadow {
	padding-left: 10px;
	margin-left: auto;
	margin-right: auto
}
body.conf-checkout div.content_wrapper>div.content_left_shadow,
.order-confirmation-checkout div.content_wrapper>div.content_left_shadow {
	padding-left: 0;
}
body.conf-checkout div.content_wrapper>div.content_left_shadow>div.content_right_shadow {
	padding-right: 0px
}

@media (max-width: 768px) {
	body.conf-checkout div.content_wrapper>div.content_left_shadow>div.content_right_shadow .thank_you_page .change-method {
		padding: 0 20px;
	}
	body.conf-checkout .Schedule.Your.Installations {
		padding: 0 20px;
	}
}


div.content_wrapper>div.content_left_shadow>div.content_right_shadow {
	padding-right: 10px
}

.UserRegistrationAddForm {
	max-width: 1350px;
	margin: auto;
}

div.content_wrapper>div.content_left_shadow>div.content_right_shadow>div.main_content
	{
	max-width: 100%;
	margin: 0 auto;
	background-color: #fff;
	min-height: 100px;
	padding: 8px 0;
}

div.content_wrapper>div.content_top {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	display: none
}

div.content_wrapper>div.content_bottom {
	max-width: 987px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

div.content_wrapper>div.content_bottom>div.left_border {
	width: 10px;
	height: 10px;
	float: left
}

div.content_wrapper>div.content_bottom>div.middle {
	max-width: 967px;
	height: 10px;
	float: left
}

div.content_wrapper>div.content_bottom>div.right_border {
	width: 10px;
	height: 10px
}

div.footer_wrapper_position {
    width: 100%;
    clear: both;
}

.static_page_content {
	padding: 0 20px 20px
}

.static_page_content>.page_header {
	font-size: 22px;
	color: #777;
	line-height: 46px
}

.static_page_content>.content_box {
	border-top: 2px solid #f8ad05;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fbfbfb;
	padding-bottom: 9px
}

.static_page_content>.white {
	background-color: #fff
}

.static_page_content>.content_box .header_top {
	height: 30px;
	font-size: 16px;
	color: #666;
	line-height: 30px;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #f7f7f7
}

.static_page_content>.content_box .header {
	font-size: 14px;
	color: #666;
	font-weight: 700;
	padding-left: 9px;
	padding-right: 9px
}

.static_page_content>.content_box .info_section {
	color: #4d4d4d;
	font-size: 12px;
	line-height: 16px;
	padding: 4px 9px 15px
}

.static_page_content>.content_box .info_section>.indent {
	padding-left: 20px
}

.static_page_content>.content_box .info_section ol {
	padding-left: 25px
}

.static_page_content>.content_box .header_solid {
	background-color: #F7F7F7;
	border-bottom: 1px solid #F0F0F0;
	color: #666;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding-left: 9px;
	padding-right: 9px
}

.static_page_content>.content_box .info_table_1 {
	margin-top: 16px;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px
}

.static_page_content .column_box .column ul .h1, .static_page_content .column_box .column ul .h2
	{
	color: #333;
	font-weight: 700;
	margin-top: 15px;
	text-transform: uppercase
}

.static_page_content .info_table_1 {
	background-color: #FBFBFB;
	border-color: #F8AD05 #E5E5E5 #E5E5E5;
	border-style: solid;
	border-width: 2px 1px 1px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px
}

.static_page_content .column_box .column {
	float: left;
	font-size: 12px;
	width: 33%
}

@media ( max-width :420px) {
	.static_page_content .column_box .column {
		width: 100%
	}
}

.static_page_content .column_box .column ul {
	list-style: none;
	margin-right: 10px;
	padding: 0;
	text-decoration: none
}

.static_page_content .column_box .column ul .h1 {
	font-size: 15px
}

.static_page_content .column_box .column ul .h3 {
	color: #4D4D4D;
	font-weight: 400;
	text-transform: none
}

.static_page_content .column_box .column ul li a {
	display: block;
	padding: 8px;
	text-decoration: none
}

.static_page_content .column_box .column ul li a:hover, ul div.list_section li a div:hover,
	ul div.list_section li a:hover {
	text-decoration: underline
}

.static_page_content .column_box .column ul li>div {
	padding: 8px
}

.static_page_content .column_box .column ul .no_margin {
	margin-top: 0
}

.container_configurator_full_width, .container_static_full_width {
	max-width: 785px
}

div.list_section {
	margin-left: 0;
	margin-right: 0
}
#suggestedKeywordResults .sublist{
    margin-left: 3%;

}
ul div.list_section li {
	list-style-type: none
}

ul div.list_section li a span.highlight {
	font-weight: 700;
	Color: #e32726;
}

ul div.list_section li:hover {
	background-color: #d9e9f7
}

ul div.list_section li a {
	display: block;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none
}

ul div.list_section li a div.category_list {
	float: left
}

/* product_compare start */
.widget_product_compare .compare_heading {
	font-size: 44px;
    color: #000;
    font-family: WorkSansSB;
    margin-bottom: 31px;
    margin-top: 17px;
}
.pdp.product_page_content .widget_product_compare .compare_heading {
	font-family: WorkSansM;
    font-size: 26px;
    color: #000;
    margin-bottom: 31px;
    margin-top: 17px;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare a img.icon_arrow {
        width: 10px;
    height: 8px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare a.blue_button {
    clear: both;
    float: left;
    padding: 3px 15px;
    font-size: 12.5px;
    font-family: WorkSansSB;
    margin-bottom: 15px;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare a.email_compare {
    padding-bottom: 15px;
    clear: both;
    float: left;
    font-size: 12px;
    font-family: WorkSans;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare a.email_compare img.icon_arrow {
    width: 15px !important;
    height: 11px !important;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare a.print_compare{
    padding-bottom: 15px;
    clear: both;
    float: left;
    font-size: 12px;
    font-family: WorkSans;
}
.compare-table-mobile .shareURlSection-mobile,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection {
    background: #fff;
    width: 30px;
    margin: 2px 0px 2px 0px !important;
    padding: 2px 6px !important;
    position: absolute;
    text-align: left;
    float: right;
    border: solid 0px #d7d7d7;
    clear: both;
    border-radius: 4px;
    top: 31px;
    left: 36px;
}
.compare-table-mobile .shareURlSection-mobile a{
	clear: both;
    display: inline-block;
    text-align: center !important;
    width: 20px;
    height: 20px;
    float: left;
    margin: 4px 0px;
    font-size: 20px;
}
	
.compare-table-mobile .shareURlSection-mobile .facebook
 {
    border: solid 1px #3b579d;
	color: #FFF;
	background-color: #3b579d; 
    font-family: WorkSansSB;
    text-align: center;
    padding: 4px 1px 4px 6px;
}
.compare-table-mobile .shareURlSection-mobile .facebook .fa-facebook
{
    padding: 0px 5px 0px 0px;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection .facebook .fa-facebook 
{
	font-size: 18px;
    padding: 0px 0px 0px 2px;
	float: left;
}
.compare-table-mobile .shareURlSection-mobile .twitter-share-button{
    border: solid 1px #2ea3de;
	color: #FFF;
	background-color: #2ea3de;
    font-family: WorkSansSB;
    padding: 5px 5px 4px 3px;
}
.compare-table-mobile .shareURlSection-mobile .twitter-share-button .fa-twitter {
	width: 24px;
    height: 23px;
    display: block;
    background-size: 100%;
}
.compare-table-mobile .shareURlSection-mobile .twitter-share-button .fa-twitter {
    background: #58d1d2;
    color: #fff;
    text-align: center;
    padding: 3px 4px 2px 4px;
}

.compare-table-mobile .shareURlSection-mobile .twitter-share-button .fa-twitter {
    padding: 3px 4px 2px 4px;
}

.compare-table-mobile .shareURlSection-mobile .twitter-share-button .fa-twitter{
    padding: 3px 4px 2px 4px;
}


.compare-table-mobile .shareURlSection-mobile #email-friend-link,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection #email-friend-link {
    background: #58d1d2;
    color: #fff;
    padding: 5px 5px 5px 3px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare a.print_compare img.icon_arrow {
    width: 18px;
    height: 18px;
    margin-top: -2px;
    float: left;
    margin: -2px 3px 0px 0px ;
}
.widget_product_compare .compare_back {
	font-size: 14px;
	margin-bottom: 5px
}

.widget_product_compare>.bottom, .widget_product_compare>.top {
	overflow: hidden
}

.widget_product_compare>.bottom>.left_border, .widget_product_compare>.bottom>.right_border,
	.widget_product_compare>.top>.left_border, .widget_product_compare>.top>.right_border
	{
	width: 0px;
    height: 0px;
    background-color: #e5e5e5;
    float: left;
}


.widget_product_compare>.bottom>.middle, .widget_product_compare>.top>.middle
	{
	width: 100%;
	height: 0px;
	background-color: #fff;
	float: left
}

.widget_product_compare>.middle>.left_border {
	padding-left: 0px;
	background-color: #fff;
}

.widget_product_compare>.middle>.left_border>.right_border {
	padding-right: 0px;
	background-color: #fff;
}

.widget_product_compare>.middle>.left_border>.right_border>.content {
	background-color: #fff;
	min-height: 100px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.heading
	{
	padding: 0 8px;
	line-height: 32px;
	font-size: 14px;
	color: #777;
	border-bottom: 1px solid #e5e5e5
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.message
	{
	padding: 0 8px;
	line-height: 32px;
	font-size: 14px;
	color: #777
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border
	{
	border-bottom: 0px solid #e5e5e5;
    background: #f9fafb;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row
	{
	overflow: hidden;
	font-size: 12px;
	min-height: 30px;
	text-align: center;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_top
	{
	padding-top: 0px;
	padding-bottom: 0px;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_bottom
	{
	padding-bottom: 10px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins
	{
	margin-top: -8px;     background: #ffffff;
}

.widget_product_compare>.middle>.left_border>.right_border>.content .zebra
	{
	background-color: #f5f5f5;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading
	{
	float: left;
    color: #000;
    font-weight: 700;
    font-family: WorkSansSB;
    padding: 20px 1%;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
}
.compare-table-mobile .table tbody tr td .heading.group-id,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading.group-id {
	color: #e32726;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .remove
	{
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 3px
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item .button_primary .button_text {
    font-size: 12px;
    text-transform: uppercase;
    height: 15px;
    padding: 0 10px;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item .button_primary:hover {
    text-decoration: none !important;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item a img {
    max-width: 100% !important;
    max-height: 100% !important;
    height: 120px;
    width: auto !important;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item
	{
	float: left;
    padding: 20px 1%;
    line-height: 16px;
    border-right: solid 1px #e1e1e1;
    font-size: 14px;
    font-family: WorkSans;
    text-align: left;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item.compare_img {
    text-align: center;
	position: relative;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row.compare_add_cart .item {
    text-align: center;
}
.widget_product_compare a img {
    width: 100%;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins .item a img.remove {
        width: 10px !important;
    height: 11px;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins .item {
    text-align: right;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins .item {
        padding: 8px 1%;
    line-height: 0px;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins .heading {
        padding: 8px 1%;
    line-height: 0px;
}
.widget_product_compare .compare_back a img {
    width: 5px;
}
.widget_product_compare .compare_back a {
    text-transform: capitalize;
    font-size: 12px;
    font-family: Quicksand;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row:first-child>.item>a>img
	{
	max-width: 100%;
	width: 200px;
}

.widget_product_compare_position {
	max-width: 1350px;
	margin: auto;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading {
	width: 17.8%;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading.compare-sub-heading {
	font-size:20px;
	padding-top: 40px;
	min-width:90%;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item
	{
	width: 17.8%;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item
	{
	width: 17.8%;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item
	{
	width: 17.8%;
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.price
	{
	color: #CA4200;
	font-weight: 700
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.old_price
	{
	color: #777;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 4px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile,
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main:nth-child(3)
	{
	display: none
}
#container_orgUserList_detail #findOrdersPageHeading,
#container_orgUserList_detail #RegisteredCustomersPageHeading h1 {
	text-align:  left;
}
#container_orgUserList_detail #FindOrdersSearch_table {
	margin: 20px 10px;
}
#csrFindOrdersSearchBar .button_primary,
#csrFindOrdersSearchBar .button_secondary,
.listTable #RegisteredCustomersSearch_searchForm .button_secondary,
.listTable #RegisteredCustomersSearch_searchForm .button_primary {
	color: #FFF;
}
#csrFindOrdersSearchBar .button_primary:hover,
#csrFindOrdersSearchBar .button_secondary:hover,
.listTable #RegisteredCustomersSearch_searchForm .button_secondary:hover,
.listTable #RegisteredCustomersSearch_searchForm .button_primary:hover {
	color: #e6241a;
}
#FindOrdersSearch_toggleButton.toggle.button_secondary,
#RegisteredCustomersSearch_toggleButton.toggle.button_secondary {
	border: 2px solid transparent;
    border-radius: 0;
    background: transparent;
    padding: 1px 0;
}
#csrFindOrdersSearchBar .findOrderSearchOption {
	background-color: transparent;
}

.ui-dialog.ui-widget[aria-labelledby="ui-id-10"]:not([aria-describedby="quick_cart_container"]) {
	width: auto!important;
	padding: 20px 50px 20px 20px!important;
}
@media ( max-width:768px) {
	#container_orgUserList_detail #FindOrdersSearch_table {
		margin: 1px 15px 5px 15px;
	}
}

@media ( max-width:768px) and ( min-width:668px) {
	.product_listing_container>.grid_mode li.banner-listing {
		min-height: inherit !important;
    	width: 49% !important;
    	height:auto;
	}
	.product_listing_container>.grid_mode li {
		height:430px;
	}
	.product_listing_container>.grid_mode li.two_column_layout {
		height:570px;
	}
	#departmentsMenu #deals .deals.left li {
	    width: 48.5%;
    	float: left;
    	padding-right: 1% !important;
	}
	#departmentsMenu .departmentMenu #deals .deals li a img {
		max-width:none !important;
	}
}
@media ( max-width:768px) and ( min-width:768px) {
	#departmentsMenu li:first-child .departmentMenu .greyback {
		margin-top: 10px;	
	}
}
@media ( max-width :768px) {
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main
		{
		
	}
	.widget_product_compare .compare_heading {
    font-size: 24px;
    
    margin-bottom: 20px;
    margin-top: 20px;
}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main:nth-child(3)
		{
		display: inherit
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3,
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4
	{
		width: 100%;
		overflow: auto;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 {
		overflow-y: scroll;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1,
		.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2
		{
		width: 100%
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item,
		.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item
		{		width: 24% !important;	}
		
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading {
    width: 16.93%;    font-size: 12px;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare.left {
    position: fixed;    top: 218px;}
    
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item
		{
		width: 44% !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item
		{
		width: 44% !important;
    float: left;
}
	}
	.compare-table-mobile .share_compare.left,
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare.left {
		position: absolute;
	}
	.widget_product_compare .share_compare.left a img {width:auto;}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile
		{
		display: inherit;
		font-weight: 700
	}
}
/* product_compare end */

div.widget_search_results {
	padding-left: 9px;
	line-height: 14px;
	font-size: 13px
}

div.widget_search_results .results_description {
	font-size: 12px;
	margin-top: -5px
}

div.widget_search_results .black {
	color: #4d4d4d !important
}

div.widget_search_results .result {
	color: #0042fe;
	cursor: pointer;
	text-decoration: none
}

div.widget_search_results .result:hover {
	text-decoration: underline
}

div.widget_search_results ul {
	padding-left: 16px;
	line-height: 20px
}

.container_content_rightsidebar {
	max-width: 967px;
	padding: 0 16px;
	overflow: hidden
}

.container_content_rightsidebar>.left_column {
	width: 69%;
	margin-right: 1%;
	float: left;
	padding: 0
}

.container_content_rightsidebar.shop_cart>.left_column {
	width: 100%
}

.container_content_rightsidebar.shop_cart {
	max-width: 1350px;
	margin: auto;
	overflow: visible;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel {
	border: 1px solid #CCC;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item {
	margin-top:-20px;
	max-width: 200px;
}
@media (max-width:768px) and (min-width:450px) {
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item {
		max-width: 300px;
	}
}
@media (max-width:449px) {
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item {
		max-width: 350px;
	}
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_image .image {
		text-align:center !important;
	}
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_info .product_name a {
		text-align:center;
	}
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_info {
		text-align:center;
	}
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_option .button.primary {
		margin:auto;
	}
}
@media (max-width: 600px) {
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel>.carouselWrapper>div>.nextPageButton,
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel>.carouselWrapper>div>.prevPageButton {
	    display: block !important;
	}
	.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-carousel .owl-wrapper-outer {
	    overflow: hidden;
	}
	/*.bundle .slick-prev, .slick-next {
		display: none !important;
	}*/
}

.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product>.product_image img {
    height: auto;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_option .button_primary_ubder_line.more-option {
	display:none;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product>.product_image .image {
	height:80px;
	text-align: left;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_info .product_name a {
	height: 46px;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 17px;
    color: #2ea3de !important;
    font-size: 13px;
    font-family: Quicksand;
    font-weight: bold;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_info .ourprice_original_section,
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .compare_target.compare_target_hidden,
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_info>.product_price>.old_price,
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_header .product_love_it.right {
	display:none;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_info>.product_price {
	padding-bottom:10px;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_info>.product_price .orange {
	color: #000;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_option .button.primary {
	background: #e32726;
    color: #fff;
    border-color: transparent;
    width: 90px;
    min-height: 14px;
    line-height: 12px;
    font-size: 12px;
    border-width: 1px;
    border-radius: 25px;
    padding: 9px 4px;
}
.title-recom-aces {
	color: #e32726;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product {
	padding:0px 15%;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_header .badges {
    max-width: 65px;
    margin: -11px -11px;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_header .badges img {
	max-width: 100%;
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel>.carouselWrapper>div>.nextPageButton, .container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel>.carouselWrapper>div>.prevPageButton {
    margin-top:-20px;
}

.container_content_rightsidebar>.left_column_5px {
	width: 29%;
	margin-right: 1%
}

.container_content_rightsidebar>.right_column {
	width: 30%;
	float: left;
	padding: 0
}

.container_content_rightsidebar.shop_cart>.right_column {
	width: 20%
}

.container_content_rightsidebar .right_column .product>.product_image img
	{
	width: 70%;
	max-width: 200px
}

.button_add_to_cart {
	height: 29px;
	overflow: hidden;
	cursor: pointer;
	display: block;
	text-decoration: none;
	min-width: 164px;
	float: left;
	clear: both
}

.button_add_to_cart>.left_border {
	width: 2px;
	height: 29px;
	float: left;
	background: url(../images/colors/color1/buttons/add_to_cart_sprite.png)
		top left no-repeat
}

.button_add_to_cart>.right_border {
	width: 2px;
	height: 29px;
	float: left;
	background: url(../images/colors/color1/buttons/add_to_cart_sprite.png)
		top right no-repeat
}

.button_add_to_cart>.button_text {
	min-width: 120px;
	height: 25px;
	padding: 2px 20px;
	float: left;
	background: url(../images/colors/color1/buttons/add_to_cart_sprite.png)
		bottom repeat-x;
	line-height: 28px;
	color: #333;
	text-align: center;
	font-family: arial;
	font-size: 14px
}

.button_add_to_cart:hover>.left_border {
	background:
		url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png) top
		left no-repeat
}

.button_add_to_cart:hover>.right_border {
	background:
		url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png) top
		right no-repeat
}

.button_add_to_cart:hover>.button_text {
	background:
		url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png)
		bottom repeat-x;
	color: #4d4d4d
}

/* Home page Container */
.departmentButton {
	margin: 0px 42px 0 20px;
	font-size: 1.2em;
	font-weight: 500;
	font-family: "WorkSansM";
}

.departmentButton>span {
	font-size: 0.9em
}

.product_price {
	color: #000 !important;
}

.discover-section .row a {
	font-family: WorkSansSB;
}

.catPos>.container>a {
	font-family: WorkSansSB
}

.sign_in_registration {
	margin: 0 auto;
	/* margin: 0; */
	max-width: 773px;
	color: #4d4d4d;
	line-height: 1.1em;
}

.sign_in_registration .title {
	padding: 17px 0 20px;
	font-size: 14px;
	font-weight: bold;
}

.sign_in_registration .header_new .align p {
	margin-top: 20px;
}

.sign_in_registration .myaccount_error {
	color: #e32726;
	position: relative;
    top: -10px;
}


.sign_in_registration .myaccount_link {
	/*color: #006ECC*/
	color: #e32726;
}

.sign_in_registration .header_new {
	width: 296px;
	max-width: 50%;
	float: right;
	border-left: 1px solid #ccc;
	height: 330px;
	margin-left: 50px;
	padding-left: 45px;
	padding-top: 20px
}
.sign_in_registration .header_new .content .align>h1 {
	font-size: 26px;
	white-space: nowrap;
}
.UserRegistrationAddForm .sign_in_registration .column {
	position: relative;
}
.phone_info {
	position: relative;
	display: inline;
}
.phone-info {
	background: url(../images/info.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 10px;
    top: 13px;
	cursor: pointer;
	z-index: 1;
}
.phone-info.active+.phone-tooltip {
	display: block !important;
}
.phone-tooltip {
	background-color: #f3f3f5;
    width: 200px;
    padding: 10px 15px;
    margin: 0;
    position: absolute;
    z-index: 1;
    border: 1px solid #f3f3f5;
    text-align: left;
	right: 0;
    top: 49px;
    border-radius: 3px;
}
.phone-tooltip p {
	font-size: 14.4px;
    font-family: WorkSansL!important;
    color: #000;
    text-align: left;
    font-weight: 400;
}
.phone-tooltip .arrow-p {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #f3f3f5;
    position: absolute;
    top: -12px;
    right: 9px;
}
.remove-tootip {
	display: block;
    z-index: 15;
    width: 50px;
    position: absolute;
    right: 0;
}
.remove-tootip+input {
	padding-right: 38px !important;
}

.sign_in_registration .header_return {
	width: 280px;
	padding: 20px;
	max-width: 50%;
	float: left;
	border: 1px solid #ccc;
}

.sign_in_registration .header_new .align p {
	margin-top: 20px;
}

@media ( max-width :768px) {
	.sign_in_registration .header_new, .sign_in_registration .header_return
		{
		width: 100%;
		max-width: none
	}
	.compare-table-mobile .share_compare.left {
		position: relative;
	}
	.phone-info {
		top: 9px;
	}
	.phone-tooltip {
		top: 43px;
	}
}

.sign_in_registration .heading {
	padding: 17px 5px 0 59px;
	font-size: 12px
}

.sign_in_registration .content {
	font-size: 12px
}

.sign_in_registration .forgot_password_link_padding {
	padding-bottom: 6px;
	text-align: right;
}

.sign_in_registration .align input, .sign_in_registration .content .column select,
	.sign_in_registration .content input {
	margin-bottom: 8px;
	max-width: 92%;
	/* width: 69%; */
}

.sign_in_registration .align {
	padding: 15px 5px 0 15px;
	border: 1px solid #e5e5e5;
	min-height: 220px
}

.sign_in_registration .ad {
	padding-top: 35px;
	padding-bottom: 20px;
	text-align: center;
	width: 100%
}

.generic_error_container {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 60px !important;
	width: 70% !important;
	min-height: 300px !important;
	float: none !important;
	height: 300px
}

.ui-grid-e, .ui-grid-f, .ui-grid-g, .ui-grid-h {
	overflow: hidden
}

.ui-block-f, .ui-block-g, .ui-block-h, .ui-block-i {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

li.ui-block-f, li.ui-block-g, li.ui-block-h, li.ui-block-i, ul.ui-grid-e,
	ul.ui-grid-f, ul.ui-grid-g, ul.ui-grid-h {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none
}

.ui-grid-e>.ui-block-a, .ui-grid-e>.ui-block-b, .ui-grid-e>.ui-block-c,
	.ui-grid-e>.ui-block-d, .ui-grid-e>.ui-block-e, .ui-grid-e>.ui-block-f
	{
	width: 16.66%
}

.ui-grid-f>.ui-block-a, .ui-grid-f>.ui-block-b, .ui-grid-f>.ui-block-c,
	.ui-grid-f>.ui-block-d, .ui-grid-f>.ui-block-e, .ui-grid-f>.ui-block-f,
	.ui-grid-f>.ui-block-g {
	width: 14.28%
}

.ui-grid-g>.ui-block-a, .ui-grid-g>.ui-block-b, .ui-grid-g>.ui-block-c,
	.ui-grid-g>.ui-block-d, .ui-grid-g>.ui-block-e, .ui-grid-g>.ui-block-f,
	.ui-grid-g>.ui-block-g, .ui-grid-g>.ui-block-h {
	width: 12.5%
}

.ui-grid-h>.ui-block-a, .ui-grid-h>.ui-block-b, .ui-grid-h>.ui-block-c,
	.ui-grid-h>.ui-block-d, .ui-grid-h>.ui-block-e, .ui-grid-h>.ui-block-f,
	.ui-grid-h>.ui-block-g, .ui-grid-h>.ui-block-h, .ui-grid-h>.ui-block-i
	{
	width: 11.11%
}
@media ( max-width :35em) {
	.ui-responsive>.ui-block-f, .ui-responsive>.ui-block-g, .ui-responsive>.ui-block-h,
		.ui-responsive>.ui-block-i {
		width: 100%;
		float: none
	}
}
a#storeLocatorQuickLink_alt {
	display: none !important;
}
a#LanguageCurrencyChangeLink_alt {
	display: none !important;
}
#quickLinksButton {
	display: none !important;
}
#departmentsMenu .departmentMenu {
	width: 100%;
    position: absolute;
    left: 0;
    padding: 25px 0px 0px 0;
    margin: auto;
}
@media (min-width: 769px) {
	#departmentsMenu .departmentMenu .greyback {
		background: #000;
	    height: 100%;
	    width: 100%;
	    position: fixed;
	    opacity: .6;
	    left: 0px;
	    top: 300px;
    	z-index: -10
	}
}
#departmentsMenu .departmentMenu #products,
#departmentsMenu .departmentMenu #deals,
#departmentsMenu .departmentMenu #smart-room-menu,
#departmentsMenu .departmentMenu #services,
#departmentsMenu .departmentMenu #brands,
#departmentsMenu .departmentMenu #thecity {
	max-width:1350px;
	margin:auto;
}
#departmentsMenu .departmentMenu .featured_products {
    
}


div#contentRecommendationWidget_TOP_MENU_FEATURED,div#contentRecommendationWidget_TOP_MENU_DEALS,div#contentRecommendationWidget_TOP_MENU_SMART_ROOM,div#contentRecommendationWidget_TOP_MENU_SERVICE,div#contentRecommendationWidget_TOP_MENU_BRANDS {
    padding: 0 0 0 95px;
    width: 100%;
}

#departmentsMenu .departmentMenu .smart_room {
        padding-left: 4% !important;
    width: 40% !important;
}
#departmentsMenu .departmentMenu .featured_products.section_rigth {
	padding-left: 35px;
}
.widget_product_image_viewer .image_container>img {
	margin-right: 25px !important
}

.xzoom-source>div {
	background: transparent !important
}

.xzoom-lens {
	border: 1px solid #555;
	background-color: #f2f2f2;
	box-shadow: -0px -0px 10px rgba(0, 0, 0, 0.50);
	cursor: crosshair;
}

#header .itemAddedDialog {
	width: 650px !important;
	top: 125px !important;
	left: 350px !important;
}

#header .hearder_top.rowContainer {
	background: #f8f9fb;
	padding: 5px;
	font-size: 14px;
}

div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product
	{
	padding: 5px 0 5px 175px;
}

.product_part_number {
	display: inline-block;
	padding-top: 3px;
}

.recItemPrice .price {
	font-weight: bold;
	color: #ca4200;
}

.recItem .atc {
	color: #165485;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.12em;
}

.recItemPrice {
	height: 30px;
}

.recItemTitle {
	font-size: 1.1em;
	font-weight: bold;
	height: 50px;
	color: #165485;
}

.recommendation h2 {
	margin-top: 20px;
	font-size: 1.3em;
}

.recItemImageContainer {
	float: left;
	width: 48%;
	display: inline-block;
	text-align: center;
}

.recItemDescription {
	display: inline-block;
	width: 50%;
}

.recItem {
	width: 300px;
	min-height: 140px;
	float: left;
	margin-top: 30px;
}

.default-row span {
	position: absolute;
	margin-top: 4px;
}

.default-row input[type=checkbox] {
	margin-left: 6px;
	margin-top: 6px;
	position: absolute;
	opacity: 0;
}

.product_listing_container .list_mode .product .compare_target label {
	float: left;
	padding: 8px 0px;
}

.default-row input[type=checkbox]+label, input[type=checkbox]:checked+label
	{
	/*display: inline-block;
    height: 25px;
    background: url(../images/checkbox.png) no-repeat;
    padding: 0;*/
	
}

.default-row input[type=checkbox]:checked+label {
	background: url("../images/checkbox_checked.png") no-repeat;
}

.form-display {
	display: none;
}
/*cloud zoom css - Core :Starts*/
.cloudzoom-lens, .cloudzoom-zoom {
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	z-index: 9999
}

.cloudzoom-lens {
	border: 5px solid #888;
	width: 100px !important;
	height: 100px !important;
	cursor: crosshair
}

.cloudzoom-zoom {
	border: 1px solid #888;
	width: 400px !important;
	height: 300px !important;
}

.cloudzoom-zoom-inside {
	border: none;
	box-shadow: none;
	z-index: 9999
}

.cloudzoom-caption {
	display: none;
	text-align: left;
	background-color: #000;
	color: #fff;
	font-weight: 700;
	padding: 10px;
	font-family: sans-serif;
	font-size: 11px
}

.cloudzoom-blank {
	background-image: url(blank.png)
}

.cloudzoom-ajax-loader {
	background-image: url(ajax-loader.gif);
	width: 32px;
	height: 32px
}

.thumbelina {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	white-space: nowrap;
	font-size: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none
}

.thumbelina li {
	padding: 5px;
	line-height: 0;
	margin: 0
}

.thumbelina li img {
	border: 1px solid #ccc
}

.thumbelina li img:hover, .thumbelina-but {
	/* border: 1px solid #aaa */
	
}

.thumbelina-but {
	position: absolute;
	/* background-color: #ccc;
	box-shadow: 0 0 8px rgba(0,0,0,.25); */
	z-index: 1;
	cursor: pointer;
	color: #e32726;
	text-align: center;
	vertical-align: middle;
	font-size: 1.7em;
	font-weight: 700;
	font-family: monospace
}

.thumbelina-but:hover {
	color: #e32726 !important;
	/* box-shadow: 0 0 8px rgba(0,0,0,.5) */
}

.thumbelina-but.disabled, .thumbelina-but.disabled:hover {
	/* background-color: #efefef;
	color: #ccc; */
	cursor: default;
	box-shadow: none
}

.thumbelina-but.horiz {
	width: 20px;
	height: 81px;
	line-height: 82px;
	top: -1px;
}

.thumbelina-but.horiz.left {
	left: -22px;
	border-radius: 5px 0 0 5px
}

.thumbelina-but.horiz.right {
	right: -22px;
	border-radius: 0 5px 5px 0
}

.thumbelina-but.vert {
	left: -1px;
	height: 20px;
	line-height: 20px;
	width: 93px
}

.thumbelina-but.vert.top {
	top: -22px;
	border-radius: 5px 5px 0 0
}

.thumbelina-but.vert.bottom {
	bottom: -22px;
	border-radius: 0 0 5px 5px
}
/*cloud zoom css - Core : Ends*/

/*Discover Latest start*/
.custom_plp_latest_products h2 {
	font-size: 32px;
	text-align: left;
	padding-left: 0px;
}

.custom_plp_latest_products .content.owl-carousel.owl-theme {
	margin: 0px !important;
	width: calc(100% - 0px);
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer
	{
	
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper
	{
	max-height: 280px;
    overflow: hidden;
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
	overflow: hidden;
	min-height: 323px;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .p-w-r {
    display: none !important;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_header .badges
	{
	margin: -14px -16px;
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_image .image
	{
	position: relative;
    width: 87%;
    margin: auto;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_image .image a img {
    margin: 29px auto;
    width: 100%;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_header .product_love_it
	{
	    color: #58d1d2;
    position: absolute;
    right: 0px;
    
}
.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .left.product_sale.topseller-badge {
    margin-top: 8px;
}
@media (min-width:1001px) {
	.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		max-width:20%;
	}
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_header .product_love_it img.icon {
    margin: 8px 8px -4px 0px;
    width: auto;
	height: 18px;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_header .product_love_it .shopperActions.left .love_it_drop a .love_it_text {
    display: none;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_header .product_love_it .shopperActions .dropdown_list {
    position: absolute;
    left: -73px;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_header .product_love_it .shopperActions.left a.love_it.latest_count {
    display: none !important;
}

.homepage .latest_count{
display: none;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_header .product_love_it .shopperActions.left .love_it_drop .icon_arrow {
    display: none;
}
.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product
	{
	width: 91%;
	max-width: 100% !important;
	padding: 1px 0px 10px 0px;
	background: #F5FAFA;
	min-height: 280px;
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .badge_text_content
	{
	display: none;
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .price_add_cart_section
	{
	display: none;
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product .product_header .badges
	{
	margin: -14px -16px;
	display: none;
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .product_info
	{
	display: none;
}

.custom_plp_latest_products .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item div .compare_target
	{
	display: none;
}
/*Discover Latest end*/

/*our_top_brands start*/
.our_top_brands {
	margin: 43px 0 56px 0;
}

.our_top_brands { text-align: center;	width: 100%;		margin: auto;}
.rowContainer .left_espot>.our_top_brands  {
	max-width: 1350px;
}
.ad-section { display: none;}
.smartrooms .ad-section {
	display: block !important;
}
.smartrooms .ad-section .banner-ad {
	display: block !important;
}
.custom_smart_room_detail_most_loved .product_option,
.custom_smart_room_detail_comp_accessory .product_option,
.custom_smart_home_top_seller .product_option {
	text-align: center;
    padding: 10px 0;
}
.custom_smart_room_detail_espot1 .button.primary,
.custom_smart_room_detail_most_loved .button.primary,
.custom_smart_room_detail_comp_accessory .button.primary,
.custom_smart_home_top_seller .product_option .button.primary {
 display: inline-block;
    padding: 0 15px;
    line-height: 27px;
    min-height: 29px;
}
.custom_smart_home_top_seller .product_option .button.primary#GotoCartButton2 {
	display:none;
}
.smartkitchen-details .smart-kitchen .red_button {
	padding: 5px 15px;
    margin-right: 10px;
    float: right;
}
.custom_smart_home_top_seller .product_option .button_primary_ubder_line.more-option {
 display: none !important;
}
.shop-now-smart {
	text-align: center;
    padding: 10px 0;
}
.shop-now-smart .button.primary {
	display: inline-block;
    padding: 0 15px;
    line-height: 27px;
    min-height: 29px;
}
.our_top_brands h2.link-smart-a {
	margin-top: 20px;
}
.our_top_brands h1 {
	clear: both;
	font-weight: normal;
	color: #000;
}

.plp_page .main_slider {
	min-height: 100%;
}

.our_top_brands_tittle h1 {
	clear: both;
	font-weight: normal;
	color: #000;
	text-align: center;
}
.plp_page .our_top_brands_tittle h1 {
	font-weight:bold;
}
.our_top_brands h2 {
	clear: both;
	font-weight: bold;
}

.our_top_brands h2 a {
	border-bottom: 2px solid #e32726 !important;
	padding-bottom: 2px;
	font-size: 16px;
	font-weight: 600;
	font-family: "WorkSansB";
}

.our_top_brands h2 a:hover {
	border-bottom: #e32726 solid 1px;
}

.our_top_brands ul {
	list-style: none;
	padding: 0px;
	margin: 8px 33px;
}

.our_top_brands ul li img {
	/* margin: 35% 5%; */
	margin: 24% auto 0;
}

.our_top_brands ul li {
	float: left;
	padding: 0px;
	height: 170px;
	width: 16.65%;
	position: relative;
}
/* .our_top_brands ul li:hover {
	background: #f9d4d4;
} */
.our_top_brands ul li:hover {
	background: rgba(227, 39, 38, 0.2);
}

#shop_now {
	display: none;
}

.our_top_brands ul li:hover #shop_now {
	background: #ffffff none repeat scroll 0 0;
	border: 2px solid #e32726;
	border-radius: 25px;
	color: #e32726;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	left: 18%;
	padding: 4% 6%;
	position: absolute;
	text-transform: uppercase;
	bottom:10px;
	width: 50%;
}

.our_top_brands ul li img.round {
	margin: 20% auto;
}
/*.our_top_brands ul li.round_main a#shop_now {
	margin: -61px 46px;
}*/
/*our_top_brands Ends*/
/*Welcome to the new Circuit City. start*/
.build_dream {
	float: none !important;
	margin: auto 36px;
	text-align: center;
	margin-bottom: 25px;
}

.build_dream .detail {
	background: #fff;
	padding: 68px 0px 58px 0px;
	margin: -473px 68px;
	position: absolute;
}

.build_dream .detail h1 {
	font-size: 46px;
	font-weight: 600;
	margin: 0px 0px 17px 54px;
	padding: 0px;
	line-height: 48px;
	text-align: left;
	color: #000000;
}

.build_dream img {
	width: 100%;
}

.build_dream .detail p {
	text-align: left;
	margin: 0px 54px 17px 54px;
	font-family: Quicksand;
	font-size: 14px;
}

.build_dream .detail #custom_room {
	border: #e32726 solid 1px;
	background: #e32726;
	color: #FFFFFF;
	margin: 8px 20px 0 54px;
	border-radius: 40px;
	padding: 10px 23px 9px;
	float: left;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.build_dream .detail #custom_room:hover {
	border: #e32726 solid 1px;
	background: #ffffff;
	color: #e32726;
}

.build_dream .detail #view_smart_room {
	background: #FFFFFF;
	color: #000000;
	margin: 8px 0px;
	padding: 10px 0px 1px 0px;
	float: left;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: solid 1px #e32726;
}

.build_dream .add {
	padding: 86px 35px 0px 0px;
	position: absolute !important;
	margin: -642px 85px 0px 0px;
	float: right;
	right: 0px;
}

.clear_both {
	clear: both;
}
/*elcome to the new Circuit City End*/
/*Banner 1,2 start*/
.banner_1 {
	background-image: url(../images/welove.jpg);
	position: relative;
	min-height: 320px;
	text-align: center;
	margin-bottom: 61px;
	margin-top: 35px;
}

.banner_1 .detail {
	top: 15%;
	position: absolute;
	text-align: center;
	width: 100%;
	margin: auto;
}

.banner_1 .detail h1 {
	font-size: 46px;
	color: #fff;
	margin-bottom: 15px;
	font-weight: 500;
}

.banner_1 .detail p {
	color: #fff;
	font-size: 14px;
	font-family: 'Quicksand';
}

.banner_1 .detail a {
	background: #fff;
	margin: 3% auto;
	border-radius: 20px;
	width: 10%;
	display: block;
	border: solid 0px #000;
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 8px;
}

.banner_2 {
	margin: 74px auto;
	max-width: 1350px;
	position: relative;
	text-align: center;
}

.banner_2 img {
	width: 100%;
}

.banner_2 .detail {
  position: absolute;
  right: 2%;
  top: 33%;
  width: 40%;
}

.banner_2 .detail h1 {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: 600;
}

.banner_2 .detail img {
	margin: 35px auto;
	padding: 0px;
	display: block;
	width: initial;
}

.banner_2 .detail a {
 background: #fff;

    /* margin: 8px -63px; */
    border-radius: 20px;
    padding: 8px 18px;
    /* position: absolute;
    float: none; */
    border: solid 1px #000;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.banner_2 .detail a:hover {
	border: #e32726 solid 1px;
	background: #e32726;
	color: #FFFFFF;
}

.banner_1 .detail a:hover {
	border: #e32726 solid 1px;
	background: #e32726;
	color: #FFFFFF;
}
/*Banner 1,2 end*/
.sp-grab {
	cursor: pointer !important;
}

.product_page_content .widget_product_image_viewer>.content {
	float: none !important
}

.cloudzoom-blank div:last-child {
	display: none !important;
}

.product_page_content .widget_product_image_viewer .image_container #surround
	{
	width: 70%;
	min-width: 256px;
	max-width: 75%;
	margin: 0 auto;
}

.product_page_content .widget_product_image_viewer .image_container #surround img {
	width: 100%;
    max-width: 630px;
    cursor: -webkit-zoom-in;
}
.product_page_content .widget_product_image_viewer .image_container #surround video {
	width: 100% !important;
    height: auto !important;
    margin: 10% 0 !important;
}

#slider1 .cloudzoom-gallery {
	width: 74px !important;
	height: 66px !important;
	border: 1px solid #ddd ;
	padding: 2px !important;
	border-radius: 0px !important;
}
.thumbelina li.selected .cloudzoom-gallery {
    border: 1px solid #e32726 !important;
}
.thumbelina li.selected video {
    border: 1px solid #e32726 !important;
}
#slider1 video {
	object-fit: cover;
    width: 68px !important;
    height: 60px !important;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 3px;
}

.blue_button {
	background-color: #2ea3de;
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 5px 20px;
	border-radius: 22px;
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	border: solid 2px #2ea3de;
}

.blue_button:hover {
	border: solid 2px #2ea3de;
	background-color: #2ea3de;
	color: #FFF;
}

img.cloudzoom {
	width: 100%;    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    
}
img#productMainImage_zoomedOut {
    width: 50%;
   
    height: auto;
}
video#productMainVideo2 {
    width: 55%;
    margin-top: 21px;
}
#slider1 {
	padding-top: 0px;
	margin-right: 20px;
	height: 94px;
	position: relative;
	width: 70%;
	margin: auto;
	margin-top: 10px;
	clear: both;
	margin-bottom: 17px;
}
.widget_product_image_viewer #slider1.other_views>div:first-child {
	text-align:center;
}
.widget_product_image_viewer #slider1.other_views .thumbelina {
	position: relative;
}
.facetSelect li {
	border-bottom: 0
}

.facet-search {
	margin: 0 0px;
	padding: 0px 20px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #a2a2a2;
	background-color: #fff;
	background-image: none;
	border: 2px solid #e5e5e5;
	min-height: 40px;
	border-radius: 5px;
	float: left;
	width: 73%;
}

input.miniSearch_button {
	border: solid 1px #e22a30;
	background-color: #e22a30;
	width: 45px;
	height: 44px;
	margin: 0 0 0 -4px;
	border-radius: 4px;
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -224px -245px;
	float: right;
	position: absolute;
}

.miniSearch_button_header {
	border: solid 1px #e22a30;
	background-color: #e22a30;
	width: 45px;
	height: 44px;
	margin: -3px 0 0 -2px;
	border-radius: 4px;
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -224px -245px;
	float: right;
	position: absolute;
}

.order-history-search {
	margin: 0 -50px 0 0px;
	padding: 6px;
	width: 54%;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: solid 2px #d7d7d7;
	border-radius: 5px;
	height: 30px;
	float: left;
}

.history-seach-button {
	width: 10%;
	padding: 0px;
	border-radius: 4px;
	background-color: #FFF;
	border: solid 0px #d7d7d7;
	float: left;
	cursor: pointer;
	height: 42px;
	font-weight: normal;
	font-size: 24px;
	border-left: 0;
	color: #e6241a;
	margin: 2px;
}

.facet-search-button {
	width: 30%;
	padding: 5px;
	border-radius: 5px;
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	cursor: pointer;
}

.search-row {
	width: 100%
}
/* colors start */
.red {
	color: #e22a30;
}

.brown {
	color: #656464;
}
/* colors end */
.loginMenuDropdown {
	width: 600px;
}

@media ( max-width : 600px) {
	.login-section {
		margin-top: 20px
	}
	.login-section>.row {
		clear:both;
		padding-top:10px;
	}
}

@media ( max-width : 700px) {
	.loginMenuDropdown {
		width: 600px
	}
}

.signin-container h2 {
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px
}

.quick-links-section, .login-section {
	padding-right: 20px;
}
body.social-page-s .ui-dialog[aria-describedby="signInPopupDialog"] .login-section {
	padding-right: 0px;
}

.quick-links-section dd {
	padding-bottom: 8px;
	height: 20px
}

.quick-links-section dt {
	padding-bottom: 2px
}

.login-section .row {
	margin-top: 25px
}

.login-section .row .col12 {
	text-align: center
}

.checkbox-container {
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
}

.login-section .input-control {
	margin: 0 -5px 15px;
	padding: 5px;
	width: 250px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	/* background-image: none; */
	border: 1px solid #ccc;
	border-radius: 3px;
}

.forgot_password_container .input-control, .sign_in_registration .input-control
	{
	margin: 8px 0 15px;
	padding: 8px;
	width: 250px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	/* background-image: none; */
	border: 1px solid #ccc;
	border-radius: 3px;
}

.sign_in_registration .forgot_password_container .align {
	max-width: 650px;
	border: none;
}

.sign_in_registration .forgot_password_content .input-control {
	margin: 0px 0 15px;
	padding: 8px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	/* background-image: none; */
	border: solid 2px #d7d7d7;
	border-radius: 5px;
	min-height: 30px;
}

.strongtext, .sign_in_registration .column_label {
	font-weight: bold;
	font-size: 1.2em;
}

.forgot_password_container .myaccount_header, .sign_in_registration .myaccount_header
	{
	border: none;
	background: none;
}

.sign_in_registration .align {
	border: none;
}

.signin-section h1 {
	padding-bottom: 15px;
}

.signin-section {
	background: #f7f7f7;
	padding: 10% 35px;
	text-align: center;
	float: left;
	width: 40%;
	height: 130px;
	margin: 30px 3%;
}

div#WC_UserRegistrationAddForm_div_1 {
	margin: 0;
	width: 45%;
	float: left;
}

.sign_in_registration .input-control {
	width: 95%;
}

.sign_in_registration .or {
	padding-top: 20px;
}

.sign_in_registration .gplusIcon, .sign_in_registration .fbIcon {
	margin-top: 10px;    float: right;
}
.sign_in_registration .gplusIcon span.icon img {
    display: none;
}
.gplusIcon span.icon {
  margin-top: 0;
}

.red-checkbox input[type=radio]:checked+label,
.red-checkbox input[type=checkbox]:checked+label {
	width: 200px;
}

#box {
	min-height: 420px;
	max-width: 100%;
	overflow: hidden;
	margin: 0 0%;
	padding: 0 0%;
}
.shop_cart #box {
	overflow: visible;
}

.red-checkbox {
	margin-top: 15px;
	font-size: 0.9em;
}

.red-checkbox input[type="radio"],
.red-checkbox input[type="checkbox"] {
	display: none;
	border: none !important;
	box-shadow: none !important;
}

.red-checkbox input[type="radio"]:checked+label span,
.red-checkbox input[type="checkbox"]:checked+label span {
	content: '\f14a';
	color: #e32726;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: 2px solid #e32726;
}

.red-checkbox input[type="radio"]+label span,
.red-checkbox input[type="checkbox"]+label span {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	border: 2px solid #ccc;
}

.red-checkbox input[type="radio"]:checked+label span:after,
.red-checkbox input[type="checkbox"]:checked+label span:after {
	font-size: 20px;
	color: #e32726;
	/* content: 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â '; */
	content: ' ';
	width: 16px;
	height: 16px;
	margin: 2px;
	display: inline-block;
	background: #e32726;
}

.login-section .password, .sign_in_registration .password {
	background: url(../images/eye.png);
	background-repeat: no-repeat;
	background-position: 226px 8px;
}

.signin-button {
	border: 1px solid #e32726;
	background-color: #e32726;
	width: 112px;
	color: #fff;
	height: 34px;
	border-radius: 40px;
	cursor: pointer;
}

.login-section>a {
	float: right;
}

.login-section a {
	color: #2ea3de;
}

.login-section .or {
	padding-top: 10px;
}

.fbIcon {
	background: url(../images/Facebook-Icon.png);
	height: 35px;
	width: 35px;
	display: block;
}

.gplusIcon {
	background: url(../images/google-icon.png);
	height: 35px;
	width: 35px;
	display: block;
}

.login-section .fbIcon, .login-section .gplusIcon {
	margin-top: 0;
}

.track-input {
	border: 2px solid #e32726;
	border-right: 0;
	padding: 2px;
	height: 20px;
	margin-top: 10px;
}
.quick-links-section dd input.track-input {
    float: left;
	-webkit-appearance: none;
    border-radius: 0;
}
.quick-links-section dd a.track-icon {
    float: left;
    margin-top: 10px;
}

.track-icon {
	display: inline-block;
	position: relative;
	width: 25px;
	height: 22px;
	margin: -2px 0px 0 0;
	padding: 3px;
	background-color: #e32726;
	border: 1px solid #e32726;
	vertical-align: middle;
	overflow: hidden;
	padding: 2px;
}

.track-icon:before {
	content: url(../images/responsive/rwdUI.png);
	display: block;
	position: absolute;
	left: -254px;
	top: 7px;
}

.create-acc-lnk {
	color: #000 !important;
	border-bottom: 1px solid #fe5d2d
}

.loginMenuDropdown {
	width: 600px;
}

@media ( max-width : 768px) {
	.login-section {
		margin-top: 20px
	}
	
}

@media ( max-width : 700px) {
	.loginMenuDropdown {
		right: 0
	}
}

.loginMenuDropdown .field {
	margin-bottom: 0;
	padding: 0px 0 0px 0;
	clear: both;
}

.signin-container h2 {
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 1.15em;
	text-transform: capitalize;
}
#SignInPopup .title>h2 {
	text-transform: capitalize;
}

.quick-links-section h2 {
	width: 80%;
}
/* .quick-links-section, .login-section {
	padding-right: 20px;
} */
.quick-links-section dd {
	padding-bottom: 15px;
	height: 25px;
}

.quick-links-section dd:last-child {
	margin-left: 0;
}

.quick-links-section dt {
	padding-bottom: 2px;
	font-weight: bold;
}

.login-section .row {
	margin-top: 25px
}

.login-section .row .col12 {
	text-align: center
}

.checkbox-container {
	border-bottom: 1px solid #cccccc;
	/* margin-bottom: 20px; */
}

.loginMenuDropdown .field a {
	text-transform: capitalize;
}

.login-section .input-control {
	margin: 0 -2px 8px;
	padding: 10px 5px;
	width: 98%;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: solid 2px #d7d7d7;
	border-radius: 5px;
	 float: left;
}

.login-section .password {
	background: url(../images/eye.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    padding: 10px;
    position: absolute;
    right: 46px;
    margin: 14px 0px 0 0;
    width: 5px;
}

.signin-button {
	border: 1px solid #e32726;
	background-color: #e32726;
	color: #fff;
	height: 38px;
	border-radius: 20px;
	cursor: pointer;
	text-transform: uppercase;
	max-width: 127px;
	font-weight: bold;
	width: 100%;
}

.login-section>a {
	float: right;
}

.login-section a {
	color: #2ea3de;
	text-transform: lowercase;
	font-size: 12px;
}
.login-section a.create-acc-lnk {
	text-transform: inherit;
}

.login-section .or {
	padding-top: 10px;
	text-align: center;
}

.fbIcon {
	
	background-size: 35px 35px;
    height: 35px;
    width: 35px;
    display: block;
    content: "";
}

.gplusIcon {
	background-size: 35px 35px;
    height: 35px;
    width: 35px;
    display: block;
    content: "";
}

.track-input {
	border: 2px solid #e32726;
	border-right: 0;
	padding: 2px;
	height: 28px;
	margin-top: 10px;
}

.track-icon {
	display: inline-block;
	position: relative;
	width: 25px;
	height: 30px;
	margin: -2px 0px 0 0;
	background-color: #e32726;
	border: 1px solid #e32726;
	vertical-align: middle;
	overflow: hidden;
	padding: 2px 0px;
	border-radius: 0px 5px 5px 0px;
}

.track-icon:before {
	content: url(../images/responsive/rwdUI.png);
	display: block;
	position: absolute;
	left: -257px;
	top: -68px;
}

.create-acc-lnk {
	color: #000 !important;
	border-bottom: 1px solid #fe5d2d;
	font-weight: bold;
}
/* Header top start */
#header .itemAddedDialog {
	width: 650px !important;
	top: 125px !important;
	left: -253px !important;
}

#header .hearder_top.rowContainer {
	background: #f7f8f9;
	color: #000000;
	padding: 12px 9px;
	font-size: 14px;
	border-bottom: solid 1px #e5e5e5;
}
#header .hearder_top.rowContainer .help {
    font-weight: bold;
}
@media (max-width:768px) {
	#header .hearder_top.rowContainer {
	    padding: 4px 9px;
	    height: 14px;
	}
	.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info {
		width: 95%;
	}
}
#header .hearder_top.rowContainer .help .live_chat {
	border-bottom: #e32726 solid 1px;
}

#header .hearder_top.rowContainer .seprate_line {
	color: #c9caca;
}
/* Header top start */
@font-face {
	font-family: work-sans;
	src: url(../fonts/Work_Sans/WorkSans-Regular.ttf);
}

@font-face {
	font-family: Lora-Regular;
	src: url(../fonts/Lora/Lora-Regular.ttf);
}

@font-face {
	font-family: work-sans;
	src: url(../fonts/Work_Sans/WorkSans-Regular.ttf);
}

@font-face {
	font-family: Lora-Regular;
	src: url(../fonts/Lora/Lora-Regular.ttf);
}
/* Discover Section - starts*/
.discover-section .center {
	text-align: center;
	margin-top: 5px;
}

.discover-section.category-list {
	max-width: 1350px;
	margin: auto;
}

.discover-section .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -83px -254px;
	height: 21px;
	width: 35px;
	float: right;
	position: relative;
	top: -13px;
}
.discover-section .fav-icon:after {
	content: " ";
	clear:both;
}
.discover-section .sponsored_bag {
	float: left;
	position: absolute;
	top: 2px;
}

.discover-section .item {
	background-color: #f5fafa;
	padding-top: 25px;
	min-height: 210px;  
}
.homepage .discover-section .item {
	min-height: 245px;
}

.discover-section h2 {
	font-size: 28px;
	margin-bottom: 12px;
	font-weight: normal;
}

.discover-section p {
	font-size: 13px;
	font-weight:bold;
}

.discover-section p b {
	border-bottom: 1px solid #e32728;
	padding-bottom: 1px;
	font-weight: 600;
}

.discover-section .discover_footer {
	margin-top: 30px;
	margin-bottom: 7px;
}

.discover-section .product-image {
	padding-top: 5px;
}

.discover-section .item-details {
	display: none
}

.discover-section .rating, .item-price {
	padding: 10px
}

.discover-section .rating {
	padding: 0 0 25px 0;
}

.learn-more {
	cursor: pointer;
	background-color: #fff;
	color: #58d1d2;
	border-radius: 19px;
	border: 1px solid #58d1d2;
	padding: 8px 17px;
	font-size: 0.8em;
}

.star-active, .star-inactive {
	margin-left: -10px;
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 18px;
	display: inline-block;
	background-position: -150px -280px;
}

.star-inactive {
	background-position: -151px -248px;
}

.item-desc {
	padding: 0 35px;
}

.discover-section .item {
	position: relative;
}

.discover-section .item:hover .item-details {
	opacity: .9;
}

.discover-section .item:hover .item-default .fav-icon {
	visibility: hidden;
}

.discover-section .item-details .fav-icon {
	background-position: -167px -254px;
	top: -5px;
}

.discover-section .item-details {
	padding: 17px 0px 0;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	color: #fff;
	transition: .5s ease;
	background-color: #58d1d2;
}

.discover-section .rating .star-active {
	background-position: -150px -281px;
}

.item.center {
	margin-bottom: 10px !important;
}

.discover-section .row a {
	border-bottom: 2px solid #e32728;
	padding-bottom: 2px;
	font-size: 1em;
	font-family: "WorkSansB";
}

div#catalogEntryRecommendationWidget_1_-3002_5251 .owl-item .product {
	background: #f5fafa;
	margin: 0px 12px 0px 0px;
}

div#catalogEntryRecommendationWidget_1_-3002_5251 .owl-item .product .product_info
	{
	display: none;
}

div#catalogEntryRecommendationWidget_1_-3002_5251 .owl-item .product .compare_target
	{
	display: none;
}

div#catalogEntryRecommendationWidget_1_-3002_5251 .owl-item {
	
}

/* Discover Section - ends*/
.center {
	text-align: center
}

.city-section {
	background-color: #f6f7f8;
	margin-top: 5%;
	padding: 1px 20px 20px;
	margin-bottom: 3%;
}

.city-section .img-cont {
	margin-top: 20px;
}

.city-section .header {
	text-align: center;
	margin: 2% auto 11px !important;
	padding-bottom: 0;
	max-width: 1350px;
}

.rowContainer.city-section.video-section_plp .row.margin-true.img-cont {
	max-width: 1350px;
	margin: auto;
}

.city-section .header img {
	margin: -25% 0px 11px 0px;
	height: 92px;
    width: 95px;
}

.city-section .header div {
	width: 100%
}

.city-section .header p {
	width: 100%;
	font-size: 13px;
	font-weight: normal;
}

.city-section .version {
	color: #8e8e8e;
	font-size: 12px;
	margin: 13px 0;
	font-family: Quicksand;
}

.city-section h2 {
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 10px;
}

.city-section.video-section_plp .header {
	margin: 0 0 30px 0;
}

.city-section .content a {
	font-weight: bold;
	display: inline-block;
	margin-top: 5px;
}
.city-section .carouselWrapper .owl-carousel .owl-wrapper .product_info a {
    font-size: 13px;
    font-family: WorkSansSB;
}
/* .city-section .content a:hover {
	border-bottom: 2px solid #b8252b;
} */
.city-section .content .desc {
	font-size: 0.8em;
	font-family: "Quicksand";
	min-width: 100%;
}

.city-section .row a {
	font-weight: 600;
	font-size: 0.8em;
}

.city-section a.read-more:hover {
	border-bottom: 1px solid #e32728;
}

.city-section .row a.visit_blog {
	font-size: 1em;
	font-weight: 600;
	border-bottom: 2px solid #e32728;
}

.wearable_tech_main {
	padding: 50px 20px 20px 20px;
	margin-bottom: 0%;
}

.wearable_tech_main.video-section_plp .img-item-cont {
	width: 100%;
	max-width: 1350px;
	margin: auto;
	float: none;
}

.wearable_tech_main.video-section_plp .small_video .img-item .video-container video {
	object-fit: fill;
	max-width:100%;
	height: 305px;
}

.custom_plp_recent_view_products {
	max-width: 1350px;
	margin: auto !important;
	float: none;
}

.wearable_tech_main.video-section_plp .img-item {
	position: relative;
	padding: 0;
	margin: 0px -3px !important;
}

.wearable_tech_main.video-section_plp .img-item-cont.small_video .image-container
	{
	width: 95%;
}

.wearable_tech_main .wearable_tech {
	border: solid 1px #e5e5e5;
	padding: 15px;
	border: solid 1px rgba(243, 240, 240, 0.49);
	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
}

.wearable_tech_main .wearable_tech h2 {
	font-size: 28px;
	line-height: 1.2;
	margin: 16px 0px 4px;
	font-weight: 500;
}

.wearable_tech_main .wearable_tech .connect_us {
	border: 0px;
	padding: 20px 0px 5px 0px;
	background: #fff;
}

.wearable_tech_main .wearable_tech img.icon {
	margin: -32px 0 0 0;
}

.wearable_tech_main .wearable_tech a.red_button {
	padding: 7px 20px;
    font-size: 13px;
    font-family: WorkSansSB;
	margin-right: 30px;
}

.wearable_tech_main.video-section_plp .img-item-cont.small_video .image-container-new
	{
	padding-right: 20px;
	text-align: center;
}
.wearable_tech_main.video-section_plp .img-item-cont.small_video .img-item::last-of-type .image-container-new
	{
	padding-right: 0px;
}

.wearable_tech_main.video-section_plp .img-item-cont.small_video .image-container-new video
	{
	width: 100%;
	object-fit: fill;
}

.product_page_content .tab>.content>div div .right .video-container {
	background: none;
}

.video-container {
	position: relative;
	height: auto;
	min-height: fit-content;
	padding: 0px 0px 0px 0px;
}

.city-section.video-section_plp .img-item .video-container {
	padding: 0px;
	background: transparent;
}
.city-section.video-section_plp .img-item .video-container video {
    max-width: 100%;
}
.video-container iframe, .video-container object, .video-container embed
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.control_buttons #button {
	display: none;
}

.control_buttons #button {
	POSITION: ABSOLUTE;
	top: 141px;
	background: url(../images/play_button.png);
	border: 0;
	COLOR: TRANSPARENT;
	WIDTH: 118PX;
	background-repeat: no-repeat;
	height: 115px;
	cursor: pointer;
	margin: -39px 0px -40px 94px;
	display: block;
}

.wearable_tech_main.video-section_plp .img-item-cont.small_video .image-container-new iframe
	{
	width: 100%;
	min-height: 325px;
}

.product_page_content .tab>.content .right .feature h2 {
	padding-top: 15px;
}

.wearable_tech_main.video-section_plp .img-item-cont .image-container-new img
	{
	border: solid 1px rgba(243, 240, 240, 0.49);
	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 8px -3px rgba(0, 0, 0, 0.52);
	width: 100%;
	/*height: min-content;*/
	height: auto;
}

.red_button {
	display: inline-block;
	width: auto;
	margin: 8px 0;
	padding: 10px 20px;
	border-radius: 22px;
	background-color: #e61c23;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border: solid 2px #e61c23;
	font-weight: bold;
	cursor: pointer;
}

.red_button:hover {
	border: solid 2px #e61c23;
	background-color: #FFFFFF;
	color: #e61c23;
}

.price .star-active, .rating .star-active {
	margin-left: -8px;
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 18px;
	display: inline-block;
	background-position: -172px -281px;
}

.price .star-inactive, .rating .star-inactive {
	margin-left: -8px;
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 18px;
	display: inline-block;
	background-position: -192px -281px;
}

.city-section .rating {
	padding: 5px;
}

.city-section .price_red {
	color: #e32726;
	font-weight: bold
}

.city-section .price .stars {
	display: inline-block;
	margin-left: 10px;
}

.city-section .img-item-cont {
	margin-right: 5%;
	margin-bottom: 0%;
}

.row.visit_blog_set {
	margin-bottom: 29px;
	padding: 0px !important;
}

.city-section .img-item-cont:last-child {
	/* margin-right: 0px; */
	
}

.city-section .image-container img {
	max-width: 100%;
	display: block;
	min-height: 185px;
}

.city-section .img-item {
	margin-bottom: 30px !important;
	position: relative
}

.city-section .img-item .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -81px -246px;
	position: absolute;
	top: 3%;
	right: 3%;
	background-color: #fff;
	border-radius: 50%;
}

.city-section .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	height: 35px;
	width: 35px;
	float: right;
}

.city-section.video-section_plp h2 {
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 31px;
}

.city-section.video-section_plp .img-item {
	position: relative;
	padding: 0;
	margin: 0px 0px 20px 0px !important;
}

.city-section.video-section_plp .img-item-cont {
	width: 100%;
}

.city-section.video-section_plp .img-cont .img-item-cont .content {
	padding: 12px 0% 15px 1%;
}

.city-section.video-section_plp .img-item-cont.small_video .image-container {
	width: 95%;
}
@media (max-width:1280px) and (min-width:769px) {
	.city-section.video-section_plp .img-item-cont.small_video .image-container {
		text-align:center;
		width: 100%;
	}
	.img-item.col3.acol12.ccol3.left.other_small_vedio {
		width:50% !important;
	}
	.city-section .image-container .video-container {
	    max-width: 97%;
   		margin: auto;
	}
}
.city-section.video-section_plp .img-cont .img-item-cont .content h2 {
	font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    padding-bottom: 10px;
    line-height: normal;
    font-family: WorkSansSB;
}

.city-section.video-section_plp .small_video p {
	font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: normal;
    font-family: WorkSansSB;
}

.city-section.video-section_plp .img-cont .img-item-cont .content a.red_button
	{
	font-size: 12px;
	padding: 6px 16px;
}

.city-section.video-section_plp .img-cont .img-item-cont .content .love_it
	{
	color: #58d1d2;
	border: 0px;
	font-size: 12px;
}

.city-section.video-section_plp .header p {
	font-size: 16px;
	margin-bottom: 0px;
}

.city-section.video-section_plp .img-cont .img-item-cont .content img.icon
	{
	margin: -4px 0px -4px 0px;
}

.city-section.video-section_plp .img-cont .img-item-cont .content .seprate_line
	{
	color: #e5e5e5;
	padding: 6px;
}

.city-section.video-section_plp .content .desc {
	font-size: 13px;
    line-height: normal;
    padding-bottom: 13px;
}
/* Shop top category Section*/
.category-list .header_list {
	clear: both;
	margin: 0px auto 26px;
	min-height: 64px;
	/* padding: 0px 30px; */
	max-width: 1350px;
}

.custom_plp_latest_products {
	max-width: 1350px;
	margin: auto !important;
	clear: both;
}

.custom_plp_latest_products .pageControl.dot {
	display: none;
}

.discover-section.category-list .header_list {
	min-height: 35px;
}

.category-section.category-list .header_list h2 {
	font-size: 48px;
	margin: 0;
	font-weight: 600 !important;
}
@media (max-width:1150px) and (min-width:1025px) {
	.category-section.category-list .header_list h2 {
		font-size: 38px;
	}
	form#categorySearchForm {
	    width: 40%;
	}
	form#categorySearchForm input#categorySearch {
	    width: 310px;
	}
}
@media (max-width:1024px) and (min-width:769px) {
	form#categorySearchForm {
	    display:none;
	}
}
.category-section.category-list .header_list h2 img {
	margin: 0px -16px -6px -16px;
	cursor: pointer;
}

.discover-section.category-list .header_list h3 {
	font-size: 32px;
	margin: 0;
}

.discover-section.category-list h3 {
	font-size: 32px;
	margin: 53px 0px 0px 0px;
	font-weight: normal;
}

.discover-section.category-list p {
	width: 50%;
	margin: 12px auto 71px auto;
	font-size: 16px;
}

.plp_page .contentRecommendationWidget {
	position: relative;
	margin-bottom: 0px !important;
	clear: both;
}

.plp_page .rowContainer.discover-section.category-list {
	padding-top: 7px !important;
}

.category-item {
	text-align: center;
}

.category-item div a {
	font-weight: 600;
    border-bottom: 1px solid #e32728;
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 2px;
    font-family: WorkSansSB;
}

.category-section ul li:hover {
	background: #f9d4d4;
}

.category-section ul {
	list-style: none;
	padding: 0;
	max-width: 1350px;
	margin: 0px auto;
}

.category-section ul.subcategoryNames {
	background: white;
	min-height: 200px;
	position: absolute;
	padding: 36px 12px 2px 12px;
	border: solid 1px #d7d7d7;
	z-index: 100;
	width: 47%;
}

.category-section ul.subcategoryNames li {
	clear: inherit;
	min-height: 36px;
	float: left;
	padding: 0% 3% 0% 3%;
	font-size: 14px;
	width: 26%;
	text-align: left;
	font-family: WorkSansSB;
}

.category-section ul li:hover {
	background: #ffffff !important;
}

.category-section ul li a:hover {
	background: #FFFFFF;
	border-bottom: solid 2px red;
}

.category-section ul li img {
	width: 100%;
}

.category-section.category-list ul.categoryThumbnails li img {
	width: auto !important;
    max-height: 100% !important;
    max-width: 100% !important;
    height: 160px;
}

.category-section ul li {
	float: left;
	min-height: 225px;
	padding: 0px 0;
	margin-bottom: 20px;
	text-align: center;
}

.category-section.category-list {
	border: 0px;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	margin-top: -5px !important;
}

.category-section ul li:hover {
	background: #f9d4d4;
}

#shop_now {
	display: none;
}

.category-section {
	margin-bottom: 60px;
	border-bottom: solid 1px #e1e1e1;
	padding-bottom: 50px;
}

.category-section ul li:hover #shop_now {
	background: #fff;
    margin: -130px auto 100px auto;
    border-radius: 19px;
    padding: 8px 17px;
    position: relative;
    width: 40%;
    display: block;
    border: 2px solid #e32726;
    color: #e32726;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.category-section .row a {
	font-weight: 600;
	border-bottom: 2px solid #e32726;
	font-size: 16px !important;
	padding-bottom: 2px
}

.category-section h2 {
	margin-bottom: 18px;
	font-size: 28px;
	font-weight: normal !important;
}
@media (max-width:850px) and (min-width:769px) {
	.add-to-cart-sticky .head-set .left {
	    width: 65% !important;
	}
	.add-to-cart-sticky .head-set .right {
	    width: 35% !important;
	}
}
@media all and (max-width: 370px) {
	.img-item-cont {
		width: 100% !important;
	}
	.category-section ul li:hover #shop_now {
		margin: -20% 26%
	}
}
.category-section ul li.category-item .cat-title {
	height: 50px;
	overflow: hidden;
}

@media all and (min-width: 320px) and (max-width: 768px) {

#slider2 #ProductAngleProdImagesAreaProdList_zoomed li span img {    cursor: pointer;    width: 40px !important;    height: 40px !important;}
#slider2 #ProductAngleProdImagesAreaProdList_zoomed li video { height: 40px !important; width: 40px !important;}
#slider2 #ProductAngleProdImagesAreaProdList_zoomed li span#WC_CachedProductOnlyDisplay_prod_video_1_1 img {    width: 12px !important;       left: -40px !important;    top: -8px !important;}
.zoom_image_container #surround2 {    left: -29px !important;      top: 27px;  }
video#productMainVideo2 {   position: absolute;width: 77%;    left: 0;    right: 0;    margin: auto;    top: 85px;}
img#productMainImage_zoomedOut {    width: 100%;    height: auto;}
#surround2 .zoomedIn {    transform: translate3d(0%, 0, 0) !important;    visibility: visible;}

#Header_GlobalLogin_loggedInDropdown.menuDropdown {    right: 0px !important;    width: 93% !important;  z-index: 2;    top: 0%;    opacity: 10;    margin: 0px 15px !important ;}
div#Header_GlobalLogin { top: 139px !important;height: auto !important;}
.sticky-header #headerRow1 div#Header_GlobalLogin { top: 108px !important;min-height: 2000px;}
.mobile_menu {    padding: 14px 0px 16px 0px;    border-bottom: solid 1px #ccc;  width: 100%;  font-size: 16px;    font-family: WorkSansSB;     min-height: 18px; }
.mobile_menu span {    float: left; padding-left: 15px;}
.mobile_menu img {    float: right; padding-right: 15px;}
.all_departments h3 { border-bottom: solid 0px #e1e1e1;    padding: 12px 0px 0px 0px;}
div#drop_down_ {   padding-left: 0px !important;}
.sticky-header #headerRow2 {  position: fixed;    top: 100px !important;    left: 0;    width: 100% !important;    background: transparent;    margin-left: 0% !important;    border-bottom: none;}
#departmentsMenu .departmentMenu .featured_products { padding-left: 0% !important;  width: 100% !important;    padding-right: 0%;    margin-top: 0px;}
#departmentsMenu .departmentMenu #ci_espot__TOP_MENU_BRANDS .featured_products {
	padding-left: 16px!important;
    width: 92%!important;
    padding-right: 16px!important;
    margin-top: 0!important;
}
#departmentsMenu .departmentMenu #ci_espot__TOP_MENU_BRANDS .brands_banner.featured_products {
	padding-left: 0% !important;
    width: 100% !important;
    padding-right: 0% !important;
}
#departmentsMenu #departmentMenuthecity.departmentMenu .featured_products.ccol3.left {margin-top:20px;}
div#contentRecommendationWidget_TOP_MENU_FEATURED, div#contentRecommendationWidget_TOP_MENU_DEALS, div#contentRecommendationWidget_TOP_MENU_SMART_ROOM, div#contentRecommendationWidget_TOP_MENU_SERVICE, div#contentRecommendationWidget_TOP_MENU_BRANDS {padding: 0 0 0 0px;    width: 100%;}
#departmentsMenu .departmentMenu .featured_products .footer_section .subscribe input[type="email"] {    width: 55% !important;    font-size: 10px !important;    height: 29px;    padding: 3px 1px 0 6px;}
.all_departments { padding: 0px 0px 0 2%;    border-left: solid 0px #e1e1e1;    margin-left: 2%;    width: 90%;}
.track_your_order.featured_products input.track-input { width: 66% !important;}
.service.featured_products p {    margin: 0px 0px 10px 15px;}
#departmentsMenu .departmentMenu .service {    width: 100% !important;    clear: both;}
#departmentsMenu .departmentMenu .quick-links {    width: 100%!important;}
#departmentsMenu .departmentMenu .track_your_order {width: 100%!important;display:none;}
.sticky-header #headerRow2 .departmentMenu {     left: 0% !important;    position: absolute;    width: 100% !important;    top: 0px !important;    }
.sticky-header #departmentsMenu li {  padding-right: 0% !important; }
.all_departments li.active { width: 100%;}
#departmentsMenu .departmentMenu .deals li a img {	}
#departmentsMenu .departmentMenu .deals {    padding: 0% !important; border: 0;    width: 100%;     margin: 0px 9px 0px 9px; background: #fff; }
#departmentsMenu .departmentMenu .more-deals { padding: 2% !important; width: 100% !important;}
#departmentsMenu.active { width: 100%!important;    margin-top: 5px;overflow-y:auto;z-index:999}
#departmentsMenu .departmentMenu .track_your_order h3 {    border: 0px;    padding: 12px 0px 0px 15px;}
#departmentsMenu .departmentMenu .track_your_order li div { padding-bottom: 10px; border-bottom: 0px; width: 100%;}
#departmentsMenu .departmentMenu .track_your_order li {padding-top: 0px;}
.featured_products .footer_section .subscribe h3 { margin: 0px 0px 5px 0px; border-bottom: 0px; border-top: solid 0px #e1e1e1;    padding-top: 0px;}
.department_smartrooms { width: 100% !important;}
.track_your_order.featured_products .price_match_main { border: 0;   padding: 0px 0px 0px 0px;    margin: 15px;}
.track_your_order.featured_products li span.left.price_match {   width: 80% !important;  clear: none;  margin-top: 0;  margin-bottom: 23px;}
#departmentsMenu .departmentMenu .smart_room {display: block;}
#departmentsMenu .departmentMenu .smart_room.featured_products {
	padding-left: 16px !important;
	padding-right: 16px !important;
    width: auto !important;
}
#departmentsMenu .departmentMenu .brands_we_love {display: block;}
.sticky-header #headerRow2 #departmentsMenu {     margin-top: 0px; width: 100% !important;    margin-left: 0% !important;    padding: 0 0 0 0px !important; max-height: 650px;    overflow: scroll;z-index: 1000 !important;position: absolute !important;}
.smart_room.featured_products li { border-bottom: 0px; width: 27%;padding: 15px 5% 3px 0 !important;}
.smart_room.featured_products li:nth-child(3), .smart_room.featured_products li:nth-child(6) {padding: 15px 0 3px 0 !important;}
.smart_room.featured_products .free_installation { padding: 20px 0px;}
.smart_room.featured_products li a { font-size: 12px;}
#allDepartmentsMenu .featured_products h3 {    padding: 20px 0px 12px 15px;}
.featured_products h3 { padding: 10px 0px 18px 17px;}
#ci_espot__TOP_MENU_BRANDS .featured_products h3 {
	padding: 10px 0 18px 0;
}
.smart_room.featured_products li img {width: 100%;max-height: 250px;}
#departmentsMenu .departmentMenu .brands_we_love li { border: 0;    float: left; width: 100%;    }
#departmentsMenu .departmentMenu #smart-room-menu .brands_we_love li {padding: 10px 0px 7px 0px; }
html.overflow-change,
html.overflow-change body {
	overflow:hidden;
	height:100%;
}
html {
	overflow-x:hidden;
}
html.overflow-change body div#page {height:auto;}
.menu_footer_mobile {
    padding: 0px 0px;
    border-bottom: 0;
    clear: both;
    height: 150px;
    background: #FFF;
}
.mobile_only.mobile_menu.menu_footer_mobile {
	display:block;
}
#departmentsMenu .departmentMenu .city li {min-height:100px;width: 27.5%;margin-top: 0%;margin-left: 2%;}
#departmentsMenu .departmentMenu .city li:first-child {margin-left: 15px;}
#departmentsMenu .departmentMenu .city li:last-child {margin: 0% 0% 0% 2%;}
#departmentsMenu .departmentMenu .city li a img {
	max-height: 100px !important;
    min-height: auto !important;
    width: 100% !important;
	object-fit: cover !important;
}
.menu_footer_mobile .track_your_order {
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 85px;
    float: none;
}
.pdp_page .menu_footer_mobile .track_your_order {
	min-height: 150px;
}
.menu_footer_mobile .track_your_order h3 {
    font-size: 15px;
    padding: 8px 15px 0px 15px !important;
}
.menu_footer_mobile .track_your_order li {
    padding: 0px 15px;
}
.mobile_only.mobile_menu.menu_footer_mobile .reg_credit {
    padding: 6px 17px;
    border-bottom: solid 1px #ccc;
    width: 100%;
    display: block;
    font-size: 15px;
}
.menu_footer_mobile .track_your_order li div {
    width: 100% !important;
    padding-bottom: 10px !important;
    border: 0px !important;
}

.summary-charges p {    width: 80%;}
.return-order-summary .return-order-header .tableHeader .product {    width: 24%;    padding: 4px;}
.return-order-summary .product-results {      width: 55%;}
.return-order-summary .product-results .qty, .each, .total {padding: 0% 3%;width: 25%;}
.return-order-summary .product-results .cell {    font-size: 12px;}
.return-order-summary .product-o-h-img .cell {    float: left;    width: 100%;}
.return-order-summary .product-o-h-img {    width: 40%;}
.return-order-summary .return-order-summary .product-o-h-img a {    font-size: 12px;    font-family: WorkSansSB;    padding-bottom: 20px;    clear: both;}
.return-order-summary .product-results .qty, .each, .total {    padding: 0% 1%;    font-size: 12px;    width: 30%;    text-align: center;}
.return-order-summary .product-results .cell {    padding: 13px 0px 13px 0;}

 
#orderDetail_content { border-left: solid 0px #e5e5e5 !important;    margin-left: 0% !important;}
#summaryOfChanges {  padding: 16px 0% 10px 2% !important;    width: 98% !important;    margin-left: 0% !important;}
#orderDetail_content .ckecout-right-contets {    width: 100% !important;    padding: 0px !important;}
#totalLabel {margin: 2% 2% 2% 1% !important;}
#orderDetail_content .ckecout-right-contets .summary {    margin: 0% !important;}

.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer div#slider1 { width: 100%;}
div#page .right_section_ma {
    border-left: solid 0px #e5e5e5;
    padding: 0px 0px;
    margin: 0px 0px;
    min-height: 883px;
}
.form_2column.addressBook .column {
	height: auto !important;
    width: 100%;
}


/* Registry ------start---*/
.create_new_registry form .column {    float: left;    width: 100% !important;}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info { width: 74% !important;}
.header-reg {    width: 97%;}
.my_account_gift_reg {    width: 91% !important;}
/* Registry ------end---*/


#OrderListPageHeading .tabButtonContainer {     width: 100%;}
.search_order_history {    float: none;    width: 100%;    padding-top: 12px;    clear: both;}
.order_history_table .col1.product-o-h {    width: 68%;}


form#categorySearchForm {
    display: none;
}
	#content .row.facetContainer h3, .categoryNavWidget.collapsible>h3,
		.linkWidget.collapsible>h3 {
		overflow: hidden;
		TEXT-ALIGN: CENTER;
	}
	.myaccount_home {
		border-left: solid 0px #e5e5e5;
		margin-left: 0%;
		min-height: 816px;
		padding: 0 0% 0 0%;
	}
	.myaccount_home .myaccount_home_head .my_ac {
		padding: 5px;
		margin: 0px 0px 20px 0px;
		font-size: 18px;
		background: #f7f8f9;
		text-align: center;
	}
	.myaccount_home .myaccount_home_head .my_ac p {
		font-size: 15px;
		color: #6e6c67;
		clear: both;
	}
	.myaccount_home .myaccount_home_head .my_ac .my_ac_section_2 {
		float: none;
		text-align: center;
	}
	.myaccount_home .myaccount_home_head h1 br {
		display: none;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 {
		padding: 0px 0px 20px 0;
		border-right: solid 0px #ccc;
		border-left: solid 0px #ccc;
		border-bottom: solid 1px #ccc;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 .header-ac
		{
		min-height: 60px;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 .header-ac a.blue
		{
		font-size: 18px;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 p {
		display: none;
	}
	.myaccount_home .myaccount_home_head .my_ac_right {
		padding: 0px;
		background: white;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 .header-ac a.blue
		{
		width: 63%;
		font-size: 18px;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 .header-ac
		{
		min-height: 60px;
	}
	.myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 p {
		display: none;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 {
		padding: 0px 0px 0px 0px;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 .pro-img {
		width: 100%;
		min-height: 80px;
		margin: 16px auto;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 p {
		width: 90%;
		font-size: 16px;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 .gift-img {
		margin: 20px;
	}
	.myaccount_home .saved_card .card h2 {
		font-size: 14px;
	}
	.ExclusiveMember.Offer {
		padding: 20px;
		width: 88%;
	}
	.myaccount_home .saved_card .card {
		margin: 0px 1% 6% 0px;
	}
	.myaccount_home .custom_ma_recommendeitemsespot .carouselWrapper a#nextPageButton
		{
		
	}
	.myaccount_home .custom_ma_recommendeitemsespot .carouselWrapper a#prevPageButton
		{
		
	}
	.myaccount_home .custom_ma_recommendeitemsespot .carouselWrapper .owl-wrapper {
	}
	.myaccount_home .custom_ma_recommendeitemsespot .content {
	}
	.myaccount_home .custom_ma_recommendeitemsespot .carouselWrapper .pageControl.dot
		{
		display: none !important;
	}
	.add-to-cart-sticky .head-set .left img {
		display: none;
	}
	.add-to-cart-sticky .head-set .left p {
		margin: 5px !important;
		min-height: 40px !important;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.add-to-cart-sticky .head-set .left {
		width: 100% !important;
	}
	.add-to-cart-sticky .head-set .right {
		width: 100% !important;
	}
	.add-to-cart-sticky .head-set .right .ui-selectmenu-button {
		float: left !important;
	}
	.pdp-tabttonContainer {
		display: none !important;
	}
	div#pr-reviewdisplay-middle {
		float: left;
		width: 100%;
	}
	#pr-reviewdisplay-middle-images {
		width: 100%;
		float: right;
		text-align: center;
	}
	.pdp .special_offer_bundle .special-offer .product .rightSection .button.primary,
		.button.secondaryOFFER {
		font-size: 10px !important;
	}
	/*plp page start*/
	.plp_page .plp_slider .main_slider .contentCarouselWidget>.content { min-height: auto;}
	.plp_page .plp_slider .main_slider {    overflow: hidden;}
	.category-section ul.subcategoryNames li {    padding: 0% 3% 0% 0%;    font-size: 14px;    width: 100%;    }
	.category-section.category-list .header_list h2 {
		font-size: 24px !important;
		margin: 12px 0px !important;
		padding: 0;
		width: 100%;
	}
	.category-section.category-list .header_list h2 img {
		 margin: -4px 0px; 
	}
	.category-list .header_list {
		margin: 10px 0px 0px 0px;
		min-height: 48px;
	}
	.category-item div a {
		font-size: 13px;
		border-bottom: 1px solid #e6241a;
	}
	.category-section ul li {
		min-height: 150px;
		padding: 10px 0;
		margin-bottom: 0px;
	}
	.categorySpot.catPos>.product_image>a {
		height: 97px;
	}
	.category-section ul li.category-item .cat-title {
		height: 50px;
		overflow: hidden;
	}
	.discover-section.category-list .header_list h3 {
		font-size: 28px;
		margin: 0 0 20px 0;
		float: none;
		text-align: center;
	}
	.discover-section.category-list h3 {
		font-size: 24px;
		margin: 40px 6px 0px 6px;
		text-align: center;
	}
	.discover-section.category-list p {
		width: 90%;
		margin: 15px auto;
	}
	.controls.pagination_present .paging_controls {
		display: none !important;
	}
	.optionContainer>.title {
		min-height: 30px;
		font-size: 14px;
		font-weight: 600;
		line-height: 46px;
		margin: 0px 0px 20px 0px;
		padding: 0 1%;
		border-radius: 0px 0px 0 0;
		background: #f7f8f9;
		color: #000000;
		border-top: solid 1px #e5e5e5;
		visibility: visible;
		text-transform: capitalize;
	}
	#content .collapsible>h3, .categoryNavWidget.collapsible>h3, .linkWidget.collapsible>h3
		{
		display: none;
	}
	.product_listing_container .grid_mode .product>.product_image {
		overflow: visible;
		width: 100%;
		float: left;
	}
	.product_listing_container .grid_mode .product_info {
		width: 100%;
		margin-left: 10px;
	}
	#box.myAccountMarginRight .my_account_wishlist .productListingWidget.wishlist .product_info
		{
		width: 100%;
	}
	.sponsored_banner_ad.center img {
		width: 100%;
	}
	.city-section.video-section_plp .header p {
		font-size: 18px;
		margin-bottom: 13px;
		margin-top: 30px;
	}
	.city-section.video-section_plp h2 {
		display: none;
	}
	.rowContainer.city-section.video-section_plp .img-item-cont {
		width: 100% !important;
	}
	.wearable_tech_main.video-section_plp .img-item-cont.small_video .image-container
		{
		width: 100%;
	}
	.rowContainer.wearable_tech_main.video-section_plp .img-item-cont {
		width: 100% !important;
	}
	.wearable_tech_main.video-section_plp .img-item-cont .image-container-new img
		{
		width: 100%;
		min-height: auto;
	}
	.sorting_controls>span, .sorting_controls>span>label, .view_controls>span
		{
		font-size: 12px;
		vertical-align: top;
	}
	.list_banner img {
		width: 100%;
		margin-bottom: 12px;
	}
	.widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		min-height: 294px;
	}
	.sorting_view_controls_container.page_size_section span.page_size_label {
	    top: -5px;
   		display: none;
	}
	.small_video .img-item .content {
		text-align: center;
	}
	.city-section.video-section_plp .small_video p {
		font-size: 13px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	.city-section.video-section_plp .small_video  .red_button {
		font-size: 12px;
	}
	.other_small_vedio {
		display: none;
	}
	.wearable_tech_main .wearable_tech img.icon {
		margin: 0px 12px 11px 1px;
		float: left;
		width: 20%;
	}
	.wearable_tech_main .wearable_tech {
		border: solid 0px #e5e5e5;
		padding: 10px;
	}
	.wearable_tech_main .wearable_tech h2 {
		font-size: 28px;
		font-weight: normal;
		margin-bottom: 14px;
		line-height: 29px;
	}
	.wearable_tech_main .wearable_tech .connect_us {
		border: 0px;
		padding: 15px 0px 0px 0px;
	}
	.wearable_tech_main .wearable_tech a.red_button {
		font-size: 12px;
		display: block;
		width: 48%;
		margin: auto;
		margin-top: 27px;
	}
	.wearable_tech_main.video-section_plp .img-item {
		margin: 0px 0px 10px 0px !important;
	}
	.view_controls.list_gird_view {
		display: none;
	}
	.footer_section .help {
		display: none;
	}
	.footer_section .footer_detail {
		display: none;
	}
	#footer {
		display: none;
	}
	.ad-section .banner-ad {
		width: 100% !important;
		padding: 0px;
		color: #fff;
		margin: 0% !important;
		font-size: 18px;
		padding: 15px 0px !important;
	}
	.city-section.video-section_plp .img-cont .img-item-cont .content {
		padding: 0px 0px 15px 0px;
	}
	.city-section.video-section_plp .content .desc {
		font-size: 13px;
		WIDTH: 100%;
		MIN-WIDTH: 100%;
	}
	.ad-section .banner-ad div {
		display: none;
	}
	#myAccountQuickLink_alt:before {
		right: 13px;
		bottom: 9px;
		height: 33px;
		background-position: 264px -108px;
	}
	#myAccountQuickLink_alt:hover:after {
		right: 14px;
		bottom: 10px;
		height: 35px;
	}
	#myAccountQuickLink_alt span.wishlist {
		position: relative;
		top: 4px;
	}
	#myAccountQuickLink_alt {
		top: 17px;
	}
	.product_listing_container>.grid_mode li {
		min-height: 430px;
	}
	/* #quickLinksBar .border-right {   width: 35%;  float: left;} */
	.product_listing_container .list_mode .price_add_cart_section {
		width: 28%;
	}
	.product .product_header .product_love_it {
		font-size: 12px;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views
		{
		clear: both !important;
		float: right;
		width: 100% !important;
		margin: 0px !important;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .image_container {
		float: none;
		width: 100%;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views li {
		width: 90px !important;
		height: 77px;
		margin-right:10px;
	}
	.product_listing_container>.list_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views li {
		height: 60px;
		width: 69px;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .widget_product_image_viewer #slider1.other_views {
		height: 90px;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .widget_product_image_viewer #slider1.other_views.picture1 {
		width: 67% !important;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .widget_product_image_viewer #slider1.other_views.picture2 {
		width: 82% !important;
	}
	.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer div#slider1.other_views {
		height: 90px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer #slider1.other_views ul {
		float: none;
		width: 300px;
		margin: auto;
	}
	.product_listing_container>.list_mode>li.two_column_layout .product>.product_image .leftSection div.widget_product_image_viewer .image_container {
	    float: left;
	    width: 100%;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views li img
		{
		width: 64px !important;
		min-width: 64px;
		max-width: 64px;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_header
		{
		width: 96%;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_image
		{
		clear: both;
		min-height: 268px;
		width: 100%;
	}
	.product_listing_container>.grid_mode .two_column_layout .product_info {
		width: 100;margin-top: 0px !important;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_header .product_love_it.right
		{
		width: auto;
	}
	/*plp page end*/

	/*PDP--MOBILE---START*/
	.pdp .brand-section .sku {
		padding-left: 5px !important;
	}
	.pdp .brand-section .blue_button {
		padding: 3px 6px !important;
	}
	.pdp {
		padding: 0 20px !important;
	}
	div.namePartPriceContainer h1.main_header {
		font-size: 18px !important;
		width: 100% !important;
	}
	.pdp .brand-section {
		width: 100% !important;
	}
	.pdp .brand-section .sku-rating.ccol9.col9.acol9 {
		width: 100% !important;
	}
	.pdp .brand-section .brand-name {
		display:none;
	}
	.right-section-PDP {
		padding: 0px 0px 20px 0px !important;
		width: 100% !important;
		border: solid 0px #e1e1e1 !important;
		border-bottom: solid 1px #e1e1e1;
	}
	.quantity_section a#add2CartBtn {
		max-width: 185px;
	}
	.pdp .shopperActions {
		padding-left: 0px;
	}
	#slider1 .cloudzoom-gallery {
		width: 84px !important;
	}
	.pdp .product_set_earn_trade .contentRecommendationWidget .earn_reward {
		margin: 0px 0 !important;
		text-align: center !important;
	}
	.pdp .product_set_earn_trade .earn_reward span {
		margin: 13px 9px 0px 0px !important;
		text-align: center !important;
		float: inherit !important;
		width: 100% !important;
		position: relative !important;
	}
	.pdp .product_set_earn_trade .contentRecommendationWidget .earn_reward .small_logo {
		width: 66px !important;
		margin: 15px 0 !important;
		display: inline-block !important;
	}
	.pdp .definingAttributes {
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0 !important;
	}
	.pdp .product_set_earn_trade .contentRecommendationWidget .earn_reward a.apply_now {
		display: inline-block !important;
	}
	.pdp .upgrade-container {
		margin-bottom: 30px !important;
		padding: 15px 0px !important;
		margin: 0px !important;
		width: 100% !important;
	}
	.pdp .upgrade-container h2 {
		margin-bottom: 0px !important;
		padding: 0px 12px;
	}
	.pdp .upgrade-container .product .product_name_merch>a {
		width: 35%;
		float: left;
		text-align: center;
		display: block;
	}
	.pdp .upgrade-container .product  a img {
		width: 76px !important;
		margin-right: 0px !important;
	}
	.pdp .upgrade-container .product .product_name_merch .des_text {
		width: 61% !important;
	}
	.pdp .upgrade-container .product .product_name_merch .box-border-red {
		margin-bottom: 13px !important;
		width: 100% !important;
	}
	.pdp .upgrade-container .product .out_of_stock {
		width: 100%;
	}
	.pdp .desc_container .whatsIncludedContainer {
		border-right: solid 0px #ccc !important;
		margin-left: 0px !important;
		width: 100% !important;
		margin-right: 0% !important;
		margin-top: 4% !important;
	}
	.pdp .desc_container ul {
		padding: 0px 20px !important;
	}
	.pdp .desc_container .prodHighLightContainer {
		width: 100% !important;
		margin-bottom: 40px;
		margin-right: 0% !important;
		margin-top: 4% !important;
		padding-left: 0% !important;
		border-left: 0px solid #CCC !important;
	}
	.pdp .desc_container {
		margin-left: 0px !important;
	}
	.pdp .recomm_access {
		margin: 0px !important;
		padding: 0px !important;
	}
	.pdp .recomm_access .accessory .product {
		max-width: 100% !important;
		padding: 15px;
	}
	.pdp .recomm_access .accessory {
		margin: 0px 0px 20px 0px !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.pdp .recomm_access h4.showallaccessory_text {
		padding: 20px !important;
	}
	.pdp .special_offer_bundle {
		margin: 0px 0px 20px 0px !important;
		background: #FBFBFB;
		border: solid 1px #e1e1e1 !important;
	}
	.pdp .special_offer_bundle .special-offer .product .product_name_merch h2
		{
		font-size: 19px !important;
		margin-bottom: 20px !important;
		width: 100% !important;
	}
	.pdp .special_offer_bundle .special-offer .product .leftSection {
		text-align: center;
		width: 100% !important;
		margin: auto;
		float: none !important;
	}
	.pdp .special_offer_bundle .special-offer .product {
		max-width: 100% !important;
		padding-bottom: 30px;
		float: none;
		margin: auto;
	}
	.pdp .special_offer_bundle .special-offer .product .product_image {
		width: 20% !important; text-align: left !important;
	}
	.pdp .special_offer_bundle .special-offer .product .product_image img {
		width: 72px !important;     
	}
	.pdp .special_offer_bundle .special-offer .product .plus {
		width: 100% !important;
    	text-align: center !important;
    	float: right;
	}
	.pdp .special_offer_bundle .special-offer .product .middleSection {
		width: 100% !important;
		float: none !important;
	}
	.pdp .special_offer_bundle .special-offer .product .rightSection {
		text-align: center;
		width: 100% !important;
	}
	span.boundle_price {
		text-align: center;
		display: block;
		padding: 20px 0px;
		clear: both;
	}
	.pdp .special_offer_bundle .special-offer .product .rightSection span.total_saving
		{
		width: 100% !important;
	}
	.pdp .smart_home_bundle {
		margin: 0px 0px 20px 0px !important;
	}
	.pdp .smart_home_bundle .smart-home .product .middleSection .product {
	width: 18% !important;
    margin: auto !important;
    /* float: none !important; */
    max-width: 100% !important;
    min-width: 16%;
	}
	.pdp .smart_home_bundle .smart-home .product .middleSection .product .product_image {
    text-align: center;
    float: left;
    width: 100% !important;
}
.pdp .smart_home_bundle .smart-home .product .product_info {
        width: 100% !important;
}
.pdp .smart_home_bundle .smart-home .product .product_image img {
    width: 100% !important;
}
	.pdp .smart_home_bundle .smart-home .product .plus {    text-align: right !important;    float: right;	}
	.tab_header .tab_container {
		width: 100%;
		max-width: 211px;
		font-size: 12px;
		white-space: nowrap;
	}
	.tabbing-db .tab_header .tab_container {
		padding: 15px 0 1px 0 !important;
		font-size: 12px;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double .tab_container .brd-none {
		font-size: 11px;
		height: 24px;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double .tab_container .arrow-down {
		top: 8px;
	}
	.pdp .smart_home_bundle .smart-home .product .rightSection .button.primary,
		.button.secondary {
		font-size: 12px !important;
	}
	.arrow-down {
		
	}
	.wearable_tech_main {
		padding: 20px 0px;
	}
	.pdp .contentRecommendationWidget {
		margin: 0px 0px !important;
		padding: 0px !important;
	}
	.pdp_page .wearable_tech_main {
		margin-top: 20px;
	}
	.product_page_content .tab>.content>div div .left {
		width: 100%;
	}
	.product_page_content .tab>.content>div div .right {
		width: 100%;
	}
	.product_page_content .tab>.content>div div img {
		width: 100%;
		height: auto;
	}
	/*PDP--MOBILE---END*/

	/*checkout page start*/
	#orderItemDisplay .headingtext .shipping_head h1 {
		font-size: 14px;
		line-height: 20px;
	}
	#orderItemDisplay .headingtext .shipping_head p {
		margin: 0px 2px;
	}
	#orderItemDisplay .headingtext {
		width: 61%;
		height: 49px;
	}
	.shop_cart_main #orderItemDisplay .headingtext {
		width: auto;
	}
	#orderItemDisplay .breadcrumb_item .button_secondary {
		padding: 7px 2px;
		border-radius: 0px;
		text-transform: uppercase;
	}
	.shop_cart_main #orderItemDisplay .breadcrumb_item .button_secondary {
		border-radius: 27px;
	}
	.price_match span.blue {
		font-weight: bold;
		font-size: 18px;
	}
	.price_match {
		clear: both;
		float: right;
		margin: 9px 0px 0;
	}
	#breadcrumb .on {
		color: #e61c23;
		font-size: 22px;
		display: block;
		margin: 10px 12px;
		font-weight: bold;
	}
	.shopping_cart_top_product .seller-container a.shop-now-btn {
		margin: 0px 0px;
	}
	.shopping_cart_top_product .seller-container {
		width: 18%;
		margin-left: 15px;
		padding: 4px;
	}
	.shipping_cart_product .shipping_cart_product_img img {
		width: 100%;
	}
	#orderItemDisplay .breadcrumb_item {
		float: right;
		padding: 2px 0px 0px 0px;
	}
	.shipping_cart_product .shipping_cart_product_detail {
		line-height: 17px;
		/*width: 65%;*/
	}
	.row.shipping_cart_product_detail {
		width: 100%;
		clear: both;
	}
	.shipping_cart_product .shipping_cart_product_detail .warranty ul li {
		width: 50%;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price
		{
		float: none;
		width: 100%;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product
		{
		width: 100%;
		float: none;
		padding-top: 20px;
		clear: both;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper
		{
		width: 100px;
		overflow: hidden;
		border-radius: 0px;
		height: auto;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a {
    
    width: 91px;
    
}
.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper input {
    
    height: 46px;
    width: 48px !important;
    
}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity {
		float: left;
		width: 90px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .seller-price
		{
		
	}
	.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated a
		{
		font-size: 16px;
		padding: 1px 0px 3px 20px;
		display: block;
		font-weight: bold;
		line-height: 19px;
	}
	.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated .store_dated .change_method a
		{
		border: solid 1px #c5c3c3;
		margin: 0px 3px 0px 0px;
		font-size: 12px;
		width: auto;
		padding: 10px 3px;
		display: table;
		float: left;
		background: #efefef;
	}
	.ShopCart .summary_detail .ready_checkout {
		padding: 0px;
	}
	.ShopCart .summary_detail .ready_checkout span.black a {
		width: 20%;
		display: block;
		float: left;
		margin-right: 8px;
	}
	.ShopCart .summary_detail .ready_checkout span.black img {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated span.free.right
		{
		display: none;
	}
	.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated .store_pick_up input[type="radio"]
		{
		float: left;
		margin: 27px 14px 21px 1px;
		width: 20px;
		height: 20px;
	}
	.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated .store_dated input[type="radio"]
		{
		float: left;
		margin: 40px 14px 44px 1px;
		width: 20px;
		height: 20px;
	}
	.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated .store_dated .left
		{
		width: 100%;
	}
	.shipping_cart_product .shipping_cart_product_detail .store_pick_up_dated .store_pick_up .left
		{
		width: 100%;
	}
	.save_remove {
		border-bottom: solid 1px #e1e1e1;
		min-height: 34px;
		width: 100%;
		border-top: solid 1px #ccc;
		padding: 14px 0px 0px 0px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .ui-menu-item
		{
		
	}
	/*checkout page end*/
	/*selctbox*/
	.select_box ul.zg-ul-select {
		border-radius: 2px;
		box-sizing: border-box;
		cursor: pointer;
		font-family: 'Helvetica Neue', Helvetica, sans-serif;
		font-size: 2em;
		margin: 0;
		padding: 0;
	}
	.select_box ul.zg-ul-select li {
		border-radius: 3px;
		display: none;
		padding: 1px 11px 18px 11px;
		line-height: normal !important;
		font-size: 16px;
		max-width: 100%;
		margin: 0 0px;
		height: 34px;
	}
	.select_box ul.zg-ul-select li.active {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid #e5e5e5;
		border-radius: 0px;
		box-shadow: 0 0 2px #eee;
		color: #498fde;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-weight: bold;
	}
	.select_box ul.zg-ul-select svg#ul-arrow {
		color: #498fde;
		margin-top: 12px;
	}
	.select_box ul.zg-ul-select.active {
		border: 1px solid #aaa;
	}
	.select_box ul.zg-ul-select.active li {
		border: none;
		box-shadow: none;
		display: block;
	}
	.select_box ul.zg-ul-select.active li:hover {
		background: #f2f3f5;
	}
	.ShopCart .summary_detail .ready_checkout {
		padding: 0px;
	}
	.select_box ul.zg-ul-select .compare-checkbox .default-row input[type=checkbox]+label,
		input[type=checkbox]:checked+label {
		width: 100%;
	}
	.select_box ul.zg-ul-select .compare-checkbox label b.text {
		border-left: solid 1px #ccc;
		height: 53px;
		display: block;
		float: left;
		margin: -11px 9px;
		position: relative;
		top: 7px;
	}
	.select_box ul.zg-ul-select.active li.active {
		background: #f2f3f5;
	}
	.select_box ul.zg-ul-select.active li.active:hover {
		background: #f2f3f5;
	}
	.select_box #selected--zg-ul-select {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		box-sizing: border-box;
		color: #111;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-family: 'Helvetica Neue', Helvetica, sans-serif;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-size: 2em;
		width: auto;
	}
	.select_box #selected--zg-ul-select.active {
		border: 1px solid #e5e5e5;
		border-radius: 0px;
		padding: 9px 11px 10px 11px;
		font-size: 16px;
		font-weight: bold;
		color: #498fde;
	}
	.select_box ul.zg-ul-select .compare-checkbox {
		margin-top: 3px;
		font-size: 14px;
		width: 100%;
	}
	.select_box {
		clear: both;
		margin: 0 0px;
		padding: 15px 0px 0px;
	}
	.select_box .compare-checkbox input[type="checkbox"]+label span {
		float: left;
		margin-top: 9px;
	}
	.select_box ul.zg-ul-select .compare-checkbox label strong {
		padding-top: 13px;
		position: absolute;
	}
	/*selctbox end*/
	/* .img-item-cont {	width: 48% !important;} */
	.category-section ul li:hover #shop_now {
		margin: -18% 28%;
	}
	/* #widget_minishopcart span.cart {    display: block;    margin: 29px 0 0;    text-align: center;    font-size: 10px;} */
	#widget_minishopcart:before {
		/* bottom: 13px; */
		/* height: 37px; */
		/* width: 37px; */
		/* background-position: 186px -270px; */
		/*right: 16px;*/
		
	}
	.main_slider {
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
	}
	.main_slider .contentCarouselWidget .left_espot, .contentCarouselWidget .left_espot.centered {
		margin: 0 auto;
	}
	#searchBox {
		border-radius: 0px;
		margin-bottom: -1px;
	}
	.sticky-header #searchBox {
		margin-left: -1px;
	}
	.our_top_brands ul {
		margin: 2px 0px 0px 20px !important;
		width: 35%;
		float: left;
	}
	.our_top_brands ul.mobile_only.promo {
		float: right;
		margin: 0px 42px 0px 0px !important;
		text-align: left;
	}
	.our_top_brands ul li h3 {
		text-align: left;
		border-bottom: solid 2px #e32726;
		width: auto;
		padding: 0 0 5px 0;
		margin: 0 0 20px 0;
		float:left;
		text-transform: uppercase;
	}
	
	.our_top_brands .promo li img {
		display: block;
		margin: 0;
	}
	.our_top_brands ul li {
		height: auto !important;
		width: 100% !important;
	}
	.footer_section .subscribe #emailsubscribe {
	    width: 305px;
	}
	.footer_section .subscribe input[type="email"] {
		width: 185px;
		font-size: 10px;
		height: 29px;
		padding: 3px 1px 0 5px;
	}
	.footer_section .subscribe input[type="button"] {
		background: #e12a2f;
		padding: 8px 0px;
		width: 110px;
		-webkit-appearance: none; height: 36px !important;
	}
	#departmentsMenu .departmentMenu .featured_products .footer_section .subscribe {  padding: 15px 0 0px 0px;}
	.menu_footer {    margin: 7px 0px 0px 0px;}
	
	.carousel>.carouselWrapper>h2, .carousel>h2 {
		margin-top: 20px;
		border-top: solid 1px #e1e1e1;
		padding: 20px 0px 10px 0px;
		font-weight: normal;
		text-align: center;
	}
	.homepage .col12[data-slot-id="9"] .carousel>h2:first-child {
		margin-top: 0px;
    	border-top: solid 0px #e1e1e1;
    	padding: 0px 0px 10px 0px;
	}
	.homepage .custom_home_page_best_seller h2 {
		border-top: solid 1px #e1e1e1 !important;
		margin: 0px 20px 0px !important;
	}
	.custom_home_page_feature_products.carousel>h2 {
		margin-top:0px;
	}
	.banner_1 {
	    margin-bottom: 40px;
	}
	.build_dream .detail {
		padding: 5px 20px 58px 20px !important;
		margin: 0px 0px !important;
		text-align: center;
		position: relative !important;
	}
	.build_dream .detail h1 {
		font-size: 38px !important;
		line-height: 40px !important;
		text-align: center !important;
	}
	.build_dream .detail p {
		text-align: center !important;
		margin: 0px 0px 20px 0px;
	}
	.build_dream .detail #custom_room {
		margin: 28px auto !important;
		padding: 10px 25px !important;
		float: none !important;
		font-size: 12px !important;
	}
	.build_dream .detail #view_smart_room {
		margin: 32px auto 0px !important;
		padding: 4px 10px !important;
		float: none !important;
		display: block;
		font-size: 13px !important;
		clear: both;
		border-bottom: solid 2px #e32726 !important;
		width: 63%;
	}
	.build_dream .add {
		display: none;
	}
	.build_dream {
		margin: auto 20px !important;
	}
	.shipping_cart_product .shipping_cart_product_img {
		padding: 0px 15px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .tittle_ship-product
		{
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
	.thank_you_page {
		width: 100%;
		margin: auto;
		margin-top: 20px;
	}
	.city_reward {
		padding: 18px 17px;
		border: 1px rgba(222, 17, 17, 0.38) dashed;
		margin: 10px;
		border-radius: 6px;
		font-size: 14px;
		font-weight: bold;
	}
	.shop_cart_main .ShopCart.city_reward  {
		margin: 10px 0;
		width: 100%;
	}
	.shop_cart_main .ShopCart.city_reward .summary_detail {
		padding: 18px 15px;
	}
	.promp_card a {
		border: solid 1px #ccc;
		padding: 5px;
		color: #4a90e2;
		font-weight: bold;
		font-size: 18px;
		margin: 0 0px;
	}
	.promp_card {
		margin: 15px 12px;
		clear: both;
		min-height: 42px;
	}
	.promp_card .gift {
		float: left;
	}
	.promp_card .promo {
		float: right;
	}
	.city_reward span.code {
		color: #9013fe;
		padding: 0px 12px;
	}
	.city_reward span.code_last {
		float: right;
		border: solid 1px #ccc;
		padding: 6px 16px;
		margin-top: -7px;
	}
	.ShopCart {
		background: #EEE;
		padding: 15px;
		width: 100%;
		border-bottom: solid 1px #999;
		float: none;
		border-top: solid 1px #999;
	}
	.ShopCart .summary_detail .data span.black {
		font-size: 14px;
	}
	.ShopCart .summary_detail .ready_checkout .button_secondary {
		float: right;
		font-size: 14px;
		padding: 11px 0px;
		font-weight: bold;
		color: #fff;
		border: 1px solid #e6241a;
	}
	.shipping_cart_product .product {
		clear: both;
		width: 100%;
		max-width: 100%;
	}

	/*TOP_DESLA START*/
	div#catalogEntryRecommendationWidget_4_-3002_4251 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image .image img
		{
		max-width: 140px;
	}
	div#catalogEntryRecommendationWidget_4_-3002_4251 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges
		{
		margin: -8px -8px;
		position: absolute;
	}
	div#catalogEntryRecommendationWidget_4_-3002_4251 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image .image
		{
		padding-top: 15px;
	}
	div#catalogEntryRecommendationWidget_4_-3002_4251 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
		{
		min-height: 176px;
	}
	div#catalogEntryRecommendationWidget_4_-3002_4251 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name a
		{
		font-size: 13px;
		line-height: 18px;
	}
	div#catalogEntryRecommendationWidget_4_-3002_4251 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div
		{
		min-height: 404px;
	}
	div#catalogEntryRecommendationWidget_4_-3002_4251 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
		{
		width: 10.6% !important;
		/* border: solid 1px #ccc; */
		margin: 0px 4px;
	}

	/*TOP_DESLA END*/

	/*Feature Products start*/
	.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image .image img
		{
		max-width: 140px;
	}
	.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges
		{
		margin: -8px -8px;
		position: absolute;
	}
	.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image .image
		{
		padding-top: 15px;
	}
	.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
		{
		min-height: 190px;
	}
	.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name a
		{
		font-size: 13px;
		line-height: 18px;
	}
	.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div
		{
		min-height: inherit;
	}

	/*Feature Products end*/

	/*Best Sellers  start*/
	.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image .image img
		{
		max-width: 140px;
	}
	.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges
		{
		margin: -8px -8px;
		position: absolute;
	}
	.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image .image
		{
		padding-top: 15px;
	}
	.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
		{
		min-height: 176px;
	}
	.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name a
		{
		font-size: 13px;
		line-height: 18px;
	}
	.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div
		{
		min-height: inherit;
	}
	.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		min-height: inherit;
	}

	/*Best Sellers end*/

	/*RECENT VIEW start*/
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div 
.product>.product_image .image img {
		max-width: 140px;
	}
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div 
.product .product_header .badges {
		margin: -8px -8px;
		position: absolute;
	}
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div 
.product>.product_image .image {
		padding-top: 15px;
	}
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div 
.product .product_info .product_name a {
		font-size: 13px;
		line-height: 18px;
	}

	/*RECENT VIEW end*/
	.shop_top_categoriescategory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
		{
		width: 49.6% !important;    min-height: 140px;
	}
	.city-section {
		margin-top: 10%;
	}
	.city-section .header img {
		margin: -67px 0px 11px 0px;
	}
	.discover-section p {
		display: none;
	}
	.discover-section h2 {
		width: 98%;
		border-top: solid 1px #e1e1e1;
		margin: 0 0 0 0;
		padding-top: 20px;
	}
	.rowContainer.discover-section.custom_home_page_discover_more_products h2 {
		display: none !important;
	}
	.discover-section .discover_footer {
		margin-top: 10px;
		margin-bottom: 20px;
		border-bottom: solid 1px #e1e1e1;
		padding-bottom: 30px;
	}
	#orderByDropdown .wcSelect, .orderByDropdown .wcSelect {
		min-width: 175px !important;
	}
	.product_listing_container .list_mode .product .product_header .dealofday-badge .badges
		{
		margin: -11px -26px !important;
	}
	.product_listing_container>.list_mode>li {
		float: left;
	}

	/*--ckecout-left-contets   GUEST START--*/
	.thank_you_page  .ckecout-left-contets {
		width: 100% !important;
	}
	.ckecout-right-contets {
		width: 100% !important;
		float: none;
		background: none;
		padding: 0px;
		margin: 0;
		clear: both;
	}
	.ckecout-right-contets .summary {
		padding: 20px;
		background: #f7f7f7;
		margin: 2% 0;
	}
	.review-checkout-page .ckecout-right-contets .summary {
		margin: 2% 0;
	}
	.ckecout-contents-register .ckecout-right-contets .summary {
		margin: 2% 4%;
	}
	.cart-heading {
		font-size: 28px;
		padding-left: 10px;
	}
	#shipping #ShippingAddressForm .text-filed-full {
		width: 100%;
		clear: none;
	}
	#shipping #ShippingAddressForm .text-filed-3 {
		width: calc(99% - 20px);
		height: 30px;
	}
	#shipping #ShippingAddressForm .text-filed-full .inputField {
		width: 100%;
	}
	#shipping #ShippingAddressForm .text-filed-full.set_input {
		width: 100%;
	}
	#shipping #ShippingAddressForm .text-filed-full .text-filed-3 {
		min-height: 20px;
		width: calc(99% - 20px);
	}
	.change-method input.text-filed-fix {
		min-height: 21px;
		width: 80%;
		max-width: 100%;
	}
	.shipping_method_content .inputField {
		width: 100%;
	}
	.card_information #card-number {
		width: 96%;
		height: 35px;
	}
	.card_information .left.add_new {
		width: 32%;
	}
	.card_information #expiry_yearmonth {
		width: 65%;
	}
	.card_information .button_primary {
		padding: 2px;
	}
	#billingAction2 #BillingAddressForm .text-filed-3 {
		width: 93%;
		height: 30px;
	}
	#billingAction2 #BillingAddressForm .text-filed-full {
		float: left;
		width: 50%;
		clear: none;
	}
	#billingAction2 #BillingAddressForm .text-filed-full.set_input {
		width: 50%;
	}
	.thank_you_page .check_out_experience {
		background: #f7f7f7;
		text-align: center;
		padding: 22px 0px;
		margin: 30px 0;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name
		{
		float: left;
		width: 100%;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 20px;
		margin-top: 15px;
	}
	/*--ckecout-left-contets GUEST  END--*/

	/*--ckecout-left-contets   REG START--*/
	.ckecout-contents-register #shipping #ShippingAddressForm .text-filed-3
		{
		width: 96%;
	}
	.rewards-active div input.text-filed-5 {
		width: 100%;
	}
	.registerd.rewards-active .sum-rewards {
		width: 92%;
	}
	.rewards-active div {
		float: left;
		width: 100%;
	}
	div#dropin-container {
		width: 100%;
	}
	.braintree-show-card {
		width: 100%;
	}
	.nonRWDPage {
		min-width: 100%;
	}
	.payment-button-bar {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.card_data {
		width: 100%;
		float: left;
	}
	.payment-right {
		width: 100%;
		float: left;
	}
	.card_section .card_data .inputField.cvc {
		width: 100%;
	}
	.card_section input.text-filed-full {
		width: 94%;
	}
	.review-methode a {
		display: inline-block;
		padding-right: 15px;
	}
	/*--ckecout-left-contets   REG START--*/
}
@media (min-width:768px) and (max-width:768px) {
	.sticky-header #headerRow2 #allDepartmentsMenu.departmentMenu {
		margin-bottom: -11px;
	}
	#headerRow2 #allDepartmentsMenu.departmentMenu {
		margin-bottom: -11px;
	}
}
@media ( min-width : 320px) and (max-width: 667px) and (orientation: portrait) {
	#departmentsMenu .departmentMenu .deals {
		margin: 0px 0px 0px 0px;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
		{
		min-height: 116px;
	}
	.custom_plp_more_products .owl-wrapper {
		max-height: 311px;
	}
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div {
		min-height: 404px;
	}
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product {
		max-width: 100%;
	}
	#logo {
		margin-left: 40px;
		margin-right: 0px;
	}
	.quickLinksCont {
		width: 54%;
		margin-top: 10px;
		margin-right: 0px;
	}
}
@media ( min-width : 567px) and (max-width: 667px) {
	#departmentsButton {
    	top: -86px;
	}
}
@media ( min-width : 601px) and (max-width: 667px) {
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info {
	    width: 70%;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image {
	    width: 20%;
	}
}
@media ( min-width : 320px) and (max-width: 667px) and (orientation: landscape) {
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image {
		min-height: 116px;
	}
	.custom_plp_more_products .owl-wrapper {
		max-height: 208px;
	}
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div {
		min-height: 404px;
	}
	.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		min-width: inherit;
	}
	.custom_plp_recent_view_products h2 {
		padding-top: 20px !important;
	}
	.pdp .upgrade-container .product .product_name_merch>a {
		width: 17%;
	}
	.pdp .upgrade-container {
		min-height: 105px !important;
	}
}

@media  (max--width: 320px ) and (min-width: 564px ) {

 .product_listing_container
	>.grid_mode li {width:100%!important;
	
}

.arrow-down {
	top: 10px;
}

#searchBar.active {
	top: 15%;
	left: -12%;
	width: 92% !important;
}

}
.ideas-section .ideas-icons .center .desc {
	min-width: 100% !important;
}
@media ( min-width : 668px) and (max-width : 700px) {
	.ideas-section .ideas-icons .center {
	}
	.smartrooms .desc, .smartkitchen-details .desc {
		min-height: 70px;
	}
}
@media ( min-width : 320px) and (max-width : 667px) {
.mobile_only { display: block; }
.get_app.mobile_only {
	display: none;
}
.our_top_brands ul li img { display: none; }
.tab-bundle .tabs { display: none; }
.smartkitchen-details .tabcontainer.tab-bundle ul.tabs {
	display: flex !important;
}
.tabbing-db .tabcontainer.tab-bundle ul.tabs {
	display: block !important;
}

.bundle .head-row p { width: auto; }
.bundle .owl-item { width: 100%!important;}
.custom-bundle {width: 95%;}
.sponsored-banner .acol6 { width: 100%; }
.custom_smart_room_detail_comp_accessory .owl-item, .custom_smart_room_detail_most_loved .owl-item  { /*width: 16%!important;*/ }
.smart-products .category-item { width: 50%; min-height: 200px;margin-bottom: 0;}
.smart-kitchen .col3 {  width: 100%!important; }
.smart-kitchen .col3.acol6 {  width: 50%!important; }
.ideas-section .ideas-icons .center { 
	min-width: auto!important; margin-left: 0!important;
}
.smartrooms .desc, .smartkitchen-details .desc {
	min-height: 70px;
}
.ideas-section .ideas-icons .more-ideas { width: 100%!important; }
.custom_smart_room_detail_espot1 .product_image {width:42%;}
.review-table-shpping {
    width: 100%; margin-top: 20px;
    float: right;
}
.orderreturn_content .product-return-cell .why_return {
    width: 97% !important;
    float: left;
    margin-left: 3%;
}
.orderreturn_content .product-return-cell .cell.image_contant_return {
    width: 25%;
}
.orderreturn_content .product-return-cell .detail_contant_return {
    width: 50%;
}

.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_image {
    float: none;
    width: 100% !important;
}
.my_account_gift_reg .my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li .product .product_info {
    width: 100% !important;
}
	#deal_of_the_day {
		display: none !important;
	}
	#headerRow1 {
		height: 105px !important;
	}
	.facet-search {
		width: 98%;
		padding: 0px 0px 0px 5px;
	}
	input.miniSearch_button {
		margin: 0 0 0 -46px;
	}
	.product_listing_container>.grid_mode li {
		width: 100% !important;
	}
	#myAccountQuickLink_alt {
		top: 18px;
	}
	form#categorySearchForm input#categorySearch {
		background: none;
		min-height: 44px;
		font-size: 12px;
		padding-left: 8px;
		max-width: 454px;
		width: 99%;
		float: left;
	}
	input.miniSearch_button {
		margin: 0px 0 0 -46px !important;
		position: absolute;
	}
	.product_listing_container>.grid_mode .two_column_layou {
		width: 100%;
		min-height: 433px;
	}
	.product_listing_container>.grid_mode .two_column_layou .product {
		width: 98% !important;
	}
	.product_listing_container>.grid_mode .two_column_layou .thumb_imges {
		margin: 10px 7px;
		width: 100%;
		clear: both;
	}
	.product_listing_container>.grid_mode .two_column_layou  .thumb_imges li {
		margin: 0px 3px 10px;
	}
}

@media ( min-width : 320px) and (max-width: 667px) and (orientation: landscape) {
	/* #quickLinksBar {  width: 35%;
    position: fixed;
    right: 0;
    top: 10%;} */
	.quickLinksCont {
		width: 45%;
	}
	#quickLinksBar {
		padding-left:0px;
	}
	#headerRow1 {
		height: 110px !important;
	}
}
@media all and (min-width: 320px) and (max-width: 450px) {
	.city-section .row .col3.acol6.ccol3 {
		width: 100%;
	}
	.city-section .row .col3.acol6.ccol3 .img-item-cont {
	    margin-right: 0%;
	}
	.city-section .row .col3.acol6.ccol3 .insta_item {
	    margin-right: 0px;
	    margin-left: 0px;
	    float: left;
	    width:100%;
	}
	.city-section .img-item-cont .carousel {
	    padding: 10px 0px;
	}
	.city-section .img-item-cont .carousel .owl-item {
	    width: 59% !important;
	    margin-top: 8px;
	}
}
@media ( min-width : 400px) and (max-width: 499px) and (orientation: landscape){
	.quickLinksCont {
		width: 55%;
	}
}
@media ( min-width : 320px) and (max-width: 399px) and (orientation: landscape){
	.quickLinksCont {
		width: 64%;
	}
	#logo {
	    margin: 0px 0px 0px 33px;
	}
}
@media ( min-width : 768px) and (max-width: 1024px) {
	.product-results {    float: right !important;    width: 44%;}
	#customers_new_or_returning .returning {
		float: left;
		text-align: left !important;
		width: 100%;
		border: 2px solid #e5e5e5;
		position: relative;
		max-width: 100%;
	}
	.quickLinksCont {
		margin-right: 10px;
		width: 247px;
	}
	.sticky-header .quickLinksCont {
		width: 36%;
	}
	.sticky-header #deal_of_the_day {
		width: 30% !important;
	}
	#customers_new_or_returning .new {
		width: 100%;
		max-width: 100%;
		float: right;
		border-left: solid 0px #d7d7d7;
	}
	.checkout_signin #customers_new_or_returning .password {
		background: transparent;
		background-repeat: no-repeat;
		background-position: 276px 10px;
	}
	.checkout_signin p.forgot_password_link_padding {
		text-align: right;
		padding: 10px 29px;
	}
	#customers_new_or_returning h2 {
		margin: 0px 0px;
	}
	.product_listing_container>.grid_mode li {
		width: 47.333%;
	}
	.product_listing_container>.grid_mode li {
		margin: 0px 5px 13px 8px;
		min-height: 430px;
	}
	.product_listing_container>.grid_mode li.banner-listing {
		min-height: inherit !important;
	}
	.sorting_controls>span.order_by_label {
		width: 70px;
		float: left;
	}
	.list_banner img {
		width: 100%;
		margin-bottom: 15px;
	}
	.productListingWidget>.header_bar .controls>* {
		float: left;
	}
	.subCat_page_tab_content .tabButtonContainer {
	    margin: 0px 0px 0px 7px !important;
	}
	.productListingWidget>.header_bar>.tag_head .tag_bar {
	    margin: 0px 0px 0px 7px;
	}
	.productListingWidget>.header_bar>.tag_head {
		padding: 6px 0px 0px 0px;
	}
	.footer_detail {
		margin: 0 0px;
		padding: 31px 0;
		width: 100%;
	}
	
	.footer_detail .ccol4.left {width: 20%;	 margin: 0 0 0 0%;   min-width: auto !important;	}
	.footer_detail .details {  width: 57% !important;    padding-top: 18px !important;}
	.menu_footer .footer_detail .details a {  font-size: 14px;}
		
	.footer_detail .ccol4.right {
		width: 29%;
		float: left;
		margin-left: 2%;
	}
	.footer_detail img {
		float: left;
		margin: 4px 8px 28px 0;
	}
	.product_listing_container .product_info {
		
	}
	.product_listing_container>.list_mode>li .product_detail_info {
		width: 68%;
		float: left;
	}
	.product_listing_container>.list_mode>li {
		float: left;
	}
	.wearable_tech_main.video-section_plp .img-item-cont .image-container-new img
		{
		width: 100%;
	}
	.productListingWidget>.header_bar>.tag_head .tag_bar {
		padding: 11px 6px;
	}
	.productListingWidget>.header_bar .controls .paging_controls.numbers {
		display: none;
	}
	.productListingWidget>.header_bar {
		margin-bottom: 19px;
	}
	.sticky-header #deal_of_the_day {
		display: block !important;
	}
	#deal_of_the_day.save_pro {
		display: none;
	}
	.sticky-header #searchBar {
		position: fixed;
		width: 100% !important;
		max-width: 100%;
		top: 95px;
		left: 0px;
		margin-left: 0px !important;
		margin: 0px 0px;
		padding: 0px;
	}
	.sticky-header #searchBar #searchBox {
		border-radius: 0px;
	}
	.sticky-header #headerRow1 #deal_of_the_day {
		display: block !important;
	}
	/* #quickLinksBar {      width: 28%;    top: 6%;} */
	.departmentButton {
		margin: 7px 20px 0 15px;
	}
	/* .sticky-header #departmentsButton {
    display: block;
    background:transparent;
    border:none;
    position:fixed;
    top: 3%;
    left: 2%;
} */
	#deal_of_the_day .deal-content p {
		font-size: 0.7em;
	}
	/*  .sticky-header #logo {
		top: 5px;
		left: 3%;
		margin: 0px 18px 0px 40px; 
	}*/
	.sticky-header #deal_of_the_day {
		margin: 3% 15%;
	}
	#deal_of_the_day .deal-content {
		width: 100%;
	}
	#deal_of_the_day img {
		padding: 0 6px 0 0px;
	}
	.help {
		display: none;
	}
	.facet-search {
		width: 75%;
	}
	#holder-checkbox {
		width: 99%;
	}
	#headerRow1 {
		padding: 0px 15px;
		height: 95px !important;
	}
	.plp_page .plp_slider .main_slider {
		margin-bottom: 40px !important;
	}
	div#widget_breadcrumb {
		display: none;
	}
	#holder-checkbox .jslider {
		width: 92%;
	}
	.plp_page .cc_video_guides {
		padding: 0;
	}
	.our_top_brands ul li {
		width: auto;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img
		{
		max-width: 94px;
	}
	.product_listing_container>.grid_mode .two_column_layou {
		width: 97%;
		max-height: 433px;
	}
	.product_listing_container>.grid_mode .two_column_layou .product {
		width: 78% !important;
	}
	.product_listing_container .list_mode .product .product_header .dealofday-badge .badges
		{
		margin: -3px -21px !important;
	}
	.pdp .upgrade-container .product .product_name_merch>a {
		width: 17%;
	}
	.pdp .upgrade-container {
		min-height: 120px !important;
	}
	.product_listing_container .list_mode .product>.product_info .price_add_cart_section a.priceMatchGurantee {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.product_listing_container .list_mode .product>.product_info .price_add_cart_section .priceMatchMain {
		width: 100%;
		min-width: 135px;
	}
}
@media ( min-width : 544px) and (max-width: 1200px) {
	.product_listing_container>.list_mode>li .product_detail_info {
		width: 62%;
	}
	.product_listing_container .list_mode .product>.product_info .price_add_cart_section {
	    width: 35%;
	}
	.plp_page .list_mode .price_add_cart_section .priceMatchDropdown {
	    margin-left: -75px;
	}
	.product_listing_container .list_mode .product>.product_info .model_sku .sku {
		white-space: nowrap;
	}
}
@media (max-width: 799px) and (min-width: 601px) {
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info {
	    width: 45%;
	}
}
@media (max-width: 600px) and (min-width: 320px) {
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info {
	    width: 45%;
	    margin-left: 3px;
	    min-height: 70px;
	}
}
@media (max-width: 400px) and (min-width: 320px) {
	.product_pageDesign_pageGroup .custom_plp_more_products .owl-wrapper {
	    max-height: 270px !important;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		min-height: 230px;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info {
	    width: 45%;
	    margin-left: 3px;
	    min-height: 70px;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product {
	    min-height: 230px;
	    margin: 0px 0px;
	}
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product>.product_image {
		height: 110px;
	}
}
@media (max-width: 1024px) and (min-width: 769px) {
	#departmentsMenu .departmentMenu .featured_products .footer_section .subscribe input[type="email"] {
		font-size: 10px !important;
	}
}
#Header_GlobalLogin_loggedInDropdown.menuDropdown {
	right: 40px;
	width: 615px;
}

/* Smart products Section - starts*/
.smart-products ul {
	list-style: none;
    margin: 5px;
    float: left;
    padding: 0 40px;
}

.smart-products ul li img {
	width: auto;
    height: 120px;
}

.smart-products ul li {
	float: left;
	min-height: 180px;
	padding: 10px 0;
	margin-bottom: 20px;
	text-align: center;
}


.smart-products .show-now-bt-ca {
	display: none;
}
.smart-products .category-item {
	position: relative;
}
.smart-products ul li:hover .show-now-bt-ca  {
	background: rgba(88, 209, 210, .3);
	display: block;
	position: absolute;
	text-align: center;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.smart-products ul li:hover #shop_now {
	display: inline-block;
}
.smart-products ul li:hover #shop_now {
	background: #fff;
	margin: 0;
	border-radius: 19px;
	padding: 8px 15px;
	position: relative;
	width: auto;
	border: 2px solid #e32726;
	color: #e32726;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	top: 40%;
}

.smart-products .row a {
	font-weight: bold;
	border-bottom: 2px solid #b8252b;
}

.smart-products h2 {
	margin-bottom: 20px;
}
/* smart products Section - ends*/
#Header_GlobalLogin_loggedInDropdown.menuDropdown {
	right: 40px;
	width: 650px;
	z-index: 2;
    top: 0%;
    opacity: 10;
}
div#Header_GlobalLogin {
    background: rgba(0,0,0,0.6);
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 141px;
}
.sticky-header #headerRow1 div#Header_GlobalLogin {
    top: 100px;
}
div#Header_GlobalLogin_signInDropdown {
    top: 0;
}
/* Smart rooms Section - starts*/
.rooms-header h1 {
	margin-bottom: 15px;
}

.video-section h1 {
	font-weight: bold;
}

.video-section .text-cont img {
	float: left;
}

.rooms-header .header-text {
	font-size: 0.9em;
}

.rooms .overlay {
	position: absolute;
	margin-top: -57px;
	margin-left: 4px;
	padding: 13px;
	height: 30px;
	color: #fff;
	background: #3d342c;
	width: 84%;
	opacity: 0.7;
	font-size: 1.35em;
}

.category-item-image {
	min-height: 150px
}

.rooms .shop-now {
	font-weight: bold;
	font-size: 0.85em;
	font-family: "WorkSansB";
	border-bottom: 2px solid #b8252b;
	margin: 0 10px 10px;
}

.rooms .stars {
	margin: 0 10px !important;
}

.rooms .stars .star-active {
	margin-left: -5px;
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 18px;
	display: inline-block;
	background-position: -172px -280px;
}

.rooms .stars .star-inactive {
	margin-left: -5px;
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 18px;
	display: inline-block;
	background-position: -192px -280px;
}

/* Smart rooms Section - ends*/

/* ideas Section - starts*/
.ideas-section {
	margin: 35px;
	border: 2px solid #ccc;
	border-radius: 3px;
	padding: 30px
}

.ideas-section h2 {
	padding-bottom: 20px;
	font-size: 1.3em;
	font-family: "WorkSans";
	font-weight: 500;
}

.ideas-section ul.rooms, .ideas-section ul.compatibility {
	list-style: none;
	padding: 0;
	font-size: 0.9em;
}

.ideas-section ul.rooms li, .ideas-section ul.compatibility li {
	font-family: "WorkSansB";
	text-transform: uppercase;
	padding-top: 12px;
	font-size: 0.9em;
}


.ideas-section ul.rooms li a:after, .ideas-section ul.compatibility li a:after {
	float: none;
    margin-left: 2px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    border-top: 2px solid #e22a30;
    border-right: 2px solid #e22a30;
    margin-top: -2px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: transform .5s;
    transition: transform .5s;
}

.ideas-section .desc a:after {
	float: none;
    margin-left: 2px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    border-top: 2px solid #e22a30;
    border-right: 2px solid #e22a30;
    margin-top: -2px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: transform .5s;
    transition: transform .5s;
}

.lock, .temp, .notify, .light, .song, .alert {
	background: url(../images/Smart_rooms/icons.png);
	height: 68px;
	width: 68px;
	display: inline-block;
}

.lock {
	background-position: 68px 0;
}

.temp {
	background-position: 136px 68px;
}

.notify {
	background-position: 0 0;
}

.light {
	background-position: 136px 0px
}

.song {
	background-position: 68px 68px;
}

.alert {
	background-position: 0 68px;
}

.ideas-icons {
	margin-left: -20px;
	margin-top: -10px;
}

.ideas-icons .center {
    float: left;
    /*min-width: 169px;
    margin-left: 13px !important;*/
}

.desc {
	font-size: 0.75em;
	min-width: 112%;
}

.more-ideas {
	font-family: "WorkSansB";
	font-size: 0.9em;
	margin-bottom: 0 !important;
}

.more-ideas:after {
	background: url(../images/responsive/rwdUI.png);
	height: 16px;
	width: 16px;
	display: inline-block;
	background-position: -156px -33px;
	content: "";
}
/* ideas Section - ends*/

/* videos Section - starts*/
.video-section {
	background-color: #f7f8f9;
}

.video-section .share {
	margin-bottom: 0 !important;
	font-weight: bold
}

.video-section .share-btn {
	padding: 5px 10px;
	background-color: #e32726;
	border-radius: 19px;
	color: #fff;
	text-transform: uppercase;
	margin: 12px 5px;
	display: inline-block;
}

.video-section .right {
	float: left
}

.video-section .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -83px -250px;
	height: 33px;
	width: 35px;
	float: left;
	-webkit-transform: scale(0.8);
	margin-top: -5px;
}

.video-section .right {
	margin: 4px 0px !important;
	width: 80%;
	color: #58d1d2;
}

.video-section .right div {
	display: inline-block;
	float: left;
	margin: -2px 3px 0 5px;
}

.video-section .divider {
	border-left: 1px solid #ccc;
	padding-left: 3px;
	margin-left: 0px !important;
}

.video-section .row.margin-true {
	margin-top: 10px
}

.video-section .share-cont div {
	margin: 0 !important
}

.share-btn {
	padding: 5px 10px;
	background-color: #e32726;
	border-radius: 19px;
	color: #fff;
	text-transform: uppercase;
	margin: 5px 30px;
	display: inline-block;
}
/* videos Section - ends*/

/* faq Section - starts*/
.faq-section .ask-us-btn, .faq-section .start {
	padding: 5px 20px;
	background-color: #e32726;
	border-radius: 19px;
	color: #fff;
	text-transform: uppercase;
	margin: 12px 5px;
	display: inline-block;
	font-size: 12px;
}

.faq-section .h3 {
	font-weight: bold;
	font-size: 0.9em;
}

.faq-section .heading {
	border-bottom: 1px solid #ccc;
	margin-bottom: 0 !important
}

.faq-section .heading span {
	font-size: 1.5em !important;
	text-transform: capitalize !important;
}

.faq-section h3:nth-child(1){
	margin-top: 20px;
	margin-bottom: 20px;
}
.faq-section h3:nth-child(2){
	margin-bottom: 20px;
}

.faq-section .answer {
	border-bottom: 1px solid #ccc;
	margin: 20px 0 !important;
	padding-bottom: 10px;
	font-size: 0.8em;
}

.faq-section .show-more {
	font-weight: bold;
	border-bottom: 2px solid #b8252b;
}

.watson-section {
	color: #e1e1e1;
	background-image: url(../images/Smart_rooms/faq/watson.png);
	background-repeat: no-repeat;
	width: 90%;
	height: 160px;
	padding: 10px 20px;
}

.need-advice-section * {
	margin-bottom: 10px;
}

.need-advice-section {
	color: #e1e1e1;
	width: 90%;
	background-image: url(../images/Smart_rooms/faq/need_advice.png);
	background-repeat: no-repeat;
	height: 160px;
	padding: 10px 20px;
	margin-top: 14%;
	background-size: cover;
}
.need-advice-section .chat {
	font-size: 12px;
}
.need-advice-section .chat .chat-icon {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -110px -120px;
    height: 20px;
    width: 20px;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    margin-right: 10px;
}
/* faq Section - ends*/
.rowContainer.follow-section {
	margin-left: 20px;
}

.smart-room-header h1:after {
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 20px;
	display: inline-block;
	margin-left: 5px;
	background-position: -78px -37px;
	content: "";
}

.smart-room-header #searchBar {
	position: static;
	width: 74%;
	float: right;
	margin-bottom: 0 !important;
	margin-top: 0;
}

.smart-room-header .row.margin-true {
	margin: 0 15px;
}

.smart-room-header .row div:first-child {
	font-weight: bold;
}

.smart-room-header #searchBox>.submitButton {
	width: 39px;
	height: 22px;
	padding: 3px 1px 5px 0;
	margin: -3px -3px;
	border: 7px solid #e61c23;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.smart-room-header #searchBox {
	border: 3px solid #ccc;
}

.ad-section .banner-ad {
	width: 70%;
	background: #bebebe;
	padding: 20px;
	color: #fff;
	margin: auto !important;
}

.red-banner {
	background: url(../images/Smart_rooms/background.png);
	text-align: center;
	color: #fff;
	padding: 30px;
	margin-bottom: 20px !important;
}

@media all and (min-width: 768px) and (max-width: 1281px) {
	.seller-container {	/*width: 13% !important;*/	}
	background:	url	("../images/responsive/rwdUI.png");    
	height:	16px;    
	width:14px;    
	display:inline-block;    
	background-position :-251px	-32px;    
	content	:"";
}

* /
.top-sellers-section {
	margin: 0 10px;
}

.top-sellers-section h1 {
	padding-bottom: 20px
}

.seller-container {
	box-shadow: 0 0 3px 0px rgba(0,0,0,.2);
    margin-top: 4px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 13%;
	margin-left: 10px;
	padding: 12px;
}

.seller-details {
	margin: 10px 0 0 0 !important
}

.seller-container .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -83px -250px;
	height: 33px;
	width: 35px;
	float: left;
	-webkit-transform: scale(0.8);
	margin-top: -5px;
}

.seller-container .right {
	margin: 4px -5px !important;
	width: 80%;
	color: #58d1d2;
}

.seller-container .right div {
	display: inline-block;
	float: left;
	margin: -2px 3px 0 -9px;
}

.seller-container .divider {
	border-left: 1px solid #ccc;
	padding-left: 3px;
	margin-left: 0px !important;
}

.seller-container .seller-name {
    font-size: 0.9em;
    padding-bottom: 10px;
    height: 50px;
    font-family: Quicksand;
    overflow:hidden;
    line-height: 19px;
}

.shop-now-btn {
	padding: 5px 10px;
	background-color: #e32726;
	border-radius: 19px;
	color: #fff;
	text-transform: uppercase;
	margin: 5px 30px;
	display: inline-block;
	border: 2px solid #e32726;
}
.shop-now-btn:hover,
.shop-now-btn:active,
.shop-now-btn:focus {
	background-color: #fff;
	color: #e32726;
}

.seller-price .strike {
	text-decoration: line-through;
	color: #ccc;
	margin-right: 10px;
}

.seller-price {
	font-weight: bold
}

.black {
	color: #000
}

.product-tiles .sale-badge, .seller-container .sale-badge {
	display: inline-block;
	width: 100px;
	background-color: #123456;
	height: 50px;
	width: 255px;
	background: #e43;
	position: absolute;
	top: 25px;
	left: -50px;
	text-align: center;
	line-height: 50px;
	letter-spacing: 1px;
	color: #FFF;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	overflow: hidden;
	left: -167px;
	right: auto;
	transform: rotate(45deg);
	-webkit-transform: rotate(136deg);
	overflow: hidden;
	background: #39d;
}

.product-tiles .sale-badge p, .seller-container .sale-badge  p {
	text-align: center;
	top: -52px;
	left: 18px;
	position: relative;
	width: 93px;
	height: 93px;
	margin: 0px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.product-tile-section .row.margin-true>div>.row {
	margin-top: 45px !important;
}

.product-tiles {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	margin-left: 19px;
	padding: 12px;
}

.product-tiles .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -83px -250px;
	height: 33px;
	width: 35px;
	float: left;
	-webkit-transform: scale(0.8);
	margin-top: -5px;
}

.product-tiles .right {
	margin: 4px -5px !important;
	color: #58d1d2;
}

.product-tiles .right div {
	display: inline-block;
	float: left;
	margin: -2px 3px 0 -8px;
}

.product-tiles .seller-name {
	font-weight: bold;
	font-size: 0.9em;
	padding-bottom: 10px;
}

.product-tiles .shop-now-btn {
	margin: 0
}

.grey {
	color: #ccc
}

.top-sellers-section .row.center a {
	font-weight: bold;
	border-bottom: 2px solid #b8252b;
}

.compare-checkbox {
	margin-top: 15px;
	font-size: 0.9em;
}

.compare-checkbox input[type="checkbox"] {
	display: none;
	border: none !important;
	box-shadow: none !important;
}
.warranty .compare-checkbox input[type="checkbox"] {
	display:inline;
}
.compare-checkbox input[type="checkbox"]:checked+label span {
	content: '\f14a';
	color: #e32726;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: 2px solid #e32726;
}

.compare-checkbox input[type="checkbox"]+label span {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: 2px solid #ccc;
}

.compare-checkbox input[type="checkbox"]:checked+label span:after {
	font-size: 20px;
	color: #e32726;
	/* content: 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ '; */
	content: ' ';
	width: 16px;
	height: 16px;
	margin: 2px;
	display: inline-block;
	background: #e32726;
}

.category-banner {
	margin: 0 20px;
}

.category-banner .grey-banner {
	background: #ecebeb;
	font-weight: 500;
	padding: 130px;
	height: 20px;
	color: #777777;
	font-family: "WorkSansM";
	font-size: 1.3em;
}

.follow, .follow-kitchen {
	border: 1px solid #ccc;
	padding: 20px;
	width: 20%;
	height: 180px;
}

.row.margin-true>div>.row.go-pro {
	color: #e1e1e1;
	width: 90%;
	background-image: url(../images/Smart_rooms/GoPro_banner.png);
	background-repeat: no-repeat;
	height: 183px;
	padding: 20px 30px;
	background-size: 100%;
	margin: -3px 5px !important;
}

.go-pro{
	position: absolute;
    top: 15px;
    left: 20px;
    color: #fff;
}

.go-pro img{
	max-width: 100%;
    height: 100%;
}

.go-pro .right .fav-icon {
	background: url(../images/responsive/rwdUI.png);
    background-position: -195px -250px;
   /*  float: left; */
    display: inline-block;
    width: 25px;
    height: 25px;/* 
    margin-top: -5px; */
}

.go-pro .right .love-it{
	color:#fff;
}

.go-pro .shop-now-btn {
	margin: 20px 0;
}

.echo-video {
	color: #e1e1e1;
	position: relative;
	width: 100%;
	background-image: url(../images/Smart_rooms/videos/video_6.png);
	background-repeat: no-repeat;
	height: 183px;
	background-size: 75% 100%;
	margin: -3px 5px !important;
	padding: 20px;
}

.echo-video div {
	position: absolute;
	bottom: 10px;
	left: 25px;
	margin-left: -15px;
}

.follow img, .follow-kitchen img {
	margin: -60px 0;
	background: #fff;
	margin-bottom: 5px;
}

span.white {
	color: #fff
}

.go-pro .love-it span.white:before {
	background: url(../images/responsive/rwdUI.png);
	height: 16px;
	width: 14px;
	display: inline-block;
	background-position: -251px -32px;
	content: "";
}

.go-pro .love-it:after {
	content: none
}

.follow .shop-now-btn, .follow-kitchen .shop-now-btn {
	margin: 10px 0;
}

.unfollow {
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: 2px solid #e32726;
}

.social_links {
	margin: 9px 0 !important;
}

.follow .social_links a, .follow-kitchen .social_links a {
	width: 30px;
	display: inline-block;
	height: 34px;
}

.follow .social_links .twiter, .follow-kitchen .social_links .twiter {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -2px -310px;
}

.follow .social_links .facebook, .follow-kitchen .social_links .facebook
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -36px -310px;
}

.follow .social_links .youtube, .follow-kitchen .social_links .youtube {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -72px -310px;
}

.follow .social_links .pin, .follow-kitchen .social_links .pin {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -107px -310px;
}

.follow .social_links .instagram, .follow-kitchen .social_links .instagram
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -143px -310px;
}

.follow .social_links .googleplus, .follow-kitchen .social_links .googleplus
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -179px -310px;
}

.follow .social_links .twiter:hover, .follow-kitchen .social_links .twiter:hover
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -2px -345px;
}

.follow .social_links .facebook:hover, .follow-kitchen .social_links .facebook:hover
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -36px -345px;
}

.follow .social_links .youtube:hover, .follow-kitchen .social_links .youtube:hover
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -72px -345px;
}

.follow .social_links .pin:hover, .follow-kitchen .social_links .pin:hover
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -107px -345px;
}

.follow .social_links .instagram:hover, .follow-kitchen .social_links .instagram:hover
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -143px -345px;
}

.follow .social_links .googleplus:hover, .follow-kitchen .social_links .googleplus:hover
	{
	background-image: url(../images/responsive/rwdUI.png);
	background-position: -179px -345px;
}

/* Smart Kitchen - starts */
.smart-room-heading .header-text, .smart-kitchen-heading .header-text {
	font-size: 0.6em;
	padding-top: 10px;
}

._page .product_image {
	min-height: 203px;
}

.plp_page .product_info {
	min-height: 140px;
}

.smart-kitchen-header, .smart-room-header {
	overflow: hidden;
}

.smart-kitchen-heading, .smart-room-heading {
	font-size: 0.9em;
	font-family: "WorkSansL"; margin-bottom:20px;
}

.smart-kitchen-heading h2, .smart-room-header h2 {
	font-weight: bold;
}

.smart-room-header h1 {
	    padding: 20px;
    font-family: "WorkSansSB";
    float: left;
    font-size: 1.4em;
}

.smart-kitchen-header h1 {
	    padding: 20px;
    font-family: "WorkSansSB";
    float: left;
    font-size: 2.4em;
}

.smart-kitchen-header h1:after {
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 20px;
	display: inline-block;
	margin-left: 5px;
	background-position: -78px -37px;
	content: "";
}

.smart-kitchen-heading p {
	padding-top: 12px; 
	font-size: 0.6em; 
	font-weight:normal;
}

.overlay .stars {
	margin: 0 6px !important
}

.overlay .stars .star-active {
	margin-left: -5px;
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 18px;
	display: inline-block;
	background-position: -172px -280px;
}

.overlay .stars .star-inactive {
	margin-left: -5px;
	background: url(../images/responsive/rwdUI.png);
	height: 18px;
	width: 18px;
	display: inline-block;
	background-position: -192px -280px;
}

.follow-kitchen {
	margin-top: 13px;
	margin-left: 20px;
	height: 253px;
	position: relative;
}

.follow-kitchen .social_links {
	margin: 15px 0 !important;
	position: absolute;
	bottom: 0;
}

.follow-kitchen .unfollow {
	margin-top: 15px;
    display: block;
    float: left;
    clear: both;
}

.smart-kitchen .smart-products ul li {
	min-height: 200px;
}

.smart-kitchen .smart-products ul li {
	position: relative;
}

.smart-kitchen .overlay {
	position: absolute;
    bottom: 8px;
    margin-left: 3px;
    padding: 10px 0 0 9px;
    height: 72px;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    width: 85%;
    opacity: 1;
    font-size: 0.8em;
}

.smart-kitchen .overlay .shop-now-btn {
	margin: 18px 17px;
}

.smart-kitchen .smart-products ul li:hover #shop_now {
	position: absolute;
	bottom: 50%;
	left: 23%
}

.add-bundle.seller-container .seller-details, .add-bundle.seller-container .right,
	.add-bundle.seller-container .center img {
	opacity: 0.3
}

/*    .smart-kitchen .smart-products ul li img {
    top: 20px;
    left: 30%;
    position: absolute;
}
    .smart-kitchen .category-item div {
    position: absolute;
    bottom: 0;} */
.sponsored-banner .grey-banner {
	background: #ccc;
	font-weight: bold;
	padding: 48px;
	height: 20px;
	text-align: center;
	color: #777777;
	margin-bottom: 0 !important;
}

.smart-kitchen .cat-img {
	min-height: 180px;
}
.smart-products {
	margin: 30px auto;
	max-width: 1350px;
}
.bundle .seller-container {
	/*width: 85% !important;*/
}

.bundle .seller-container .center a {
	display: inline-block;
    font-size: 0.7em;
    margin: 5px 0;
    font-weight: 800;
    border-bottom: 1px solid #e32726;
    padding: 10px 14px;
    min-width: 40px;
}
.bundle .seller-container .center .add-remove a {
	border: 2px solid #e32726;
}
.bundle .seller-container .center .add-remove a.red_button.active {
    padding: 10px 9px;
}
.bundle .seller-container .sale-badge {
	top: 35px;
	left: -155px;
}

.bundle .row.margin-true>div>.head-row {
	margin:25px 0 14px 20px !important;
	font-family: "Quicksand";
}
.inner-heading {
	margin: 25px 0 14px 23px !important;
    font-weight: normal;
    font-size: 24px;
}

/* Tab container */
.tabcontainer .row.margin-true {
	margin: 0 0 0 20px;
}

.tabcontainer ul.tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.tabcontainer ul.tabs li {
	text-align: center;
	background: none;
	color: #222222;
	display: inline-block;
	cursor: pointer;
	background: #f7f7f7;
	position: relative;
	margin-left: -4px;
	padding: 15px;
	width: 22.2%;
}

.tabcontainer li.tab-link.current {
	background: #e32726;
}

.tabcontainer li.current::after {
	width: 0px;
	height: 0px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #e32726;
	z-index: 99;
}

.kitchen-idea.tabcontainer ul.tabs li {
	width: 17.5%;
}

.kitchen-idea.tabcontainer .tab-content.current {
	margin: 35px 0px !important;
}

.kitchen-idea.tabcontainer .caption {
	margin-top: 20px;
}

.kitchen-idea.tabcontainer .caption p {
	margin-top: 10px;
	font-size: 0.9em;
}

.kitchen-idea.tabcontainer .img_container {
	width: 96%;
}
.kitchen-idea.tabcontainer .tab-content img { width: 100%; }
.red-banner h3 { margin-bottom: 10px; }
.sponsored-banner .grey-banner { color: #fff; }
.sponsored-banner {
    margin-bottom: 30px;
}
.col3.acol6.boxes .b-inner {
	padding: 0px 10px;
}
.col3.acol6.boxes .b-inner img {
	width:100%;
}
.tabcontainer .tab.tab-content.current {
	margin: 40px 0 !important;
}
.tabcontainer .tab.tab-content-1.current,
.tabbing-db .tabcontainer .tab-content.current {
	margin: 40px 0px !important;
}
@media (max-width: 1400px) and (min-width: 1025px) {
	.tabcontainer .tab.tab-content-1.current,
	.tabbing-db .tabcontainer .tab-content.current {
		margin: 40px 10px !important;
		width: auto !important;
	}
}
.tabcontainer .tab.tab-content-4.current {
	margin: 0 !important;
}
.tabcontainer .tab.tab-content-1.current {
	width: auto !important;
}
.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double .tab_container {
	font-size: inherit;
    font-weight: inherit !important;
    font-family: inherit;
}

.custom-bundle .bundle-price {
	background: #f7f7f7;
	padding: 20px 20px 40px 20px;
	text-align: center;
}

.blue-link {
	color: #2ea3de;
    display: inline-block;
    font-family: "Quicksand";
    font-size: 13px;
    margin-bottom: 5px;
}

.custom-bundle h4.center {
	font-size: 0.8em;
}

.bundle-footer {
	padding-bottom: 25px;
	font-size: 0.9em;
}

.tabcontainer li.tab-link.current {
	background: #e32726;
	color: #fff;
}

.tabcontainer  ul.tabs li:hover {
	background-color: #e32726;
	color: #fff;
}

.tabcontainer li.current::after {
	color: #222222;
	content: "";
	position: absolute;
	bottom: -15px;
	left: 45%;
	border-width: 15px 15px 0;
	/* border-style: solid;
        border-color: #30B3EE transparent;
        background: url(../images/Smart_Kitchen/down_arrow.png); */
	/* For IE 6 and 7 */
	/*  background-repeat: repeat-x; */
	display: block;
	width: 0;
}

.tabcontainer .tab-content {
	display: none;
}

.tabcontainer .tab-content.current {
	display: inherit;
	margin: 0 0px !important;
}

.tabcontainer .tab-content img {
	width: 97.8%;
}

.tab-details {
	background: #fff;
	width: 395px;
	height: auto;
	padding: 20px;
	position: absolute;
	top: 30px;
	left: 25px;
}

.rooms .img-container {
	position: relative;
	margin-bottom: 8px !important;
	margin-top: 15px !important;
}

.tab-details p {
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 10px;
}

/* Tab ends */
.custom-bundle ul.offers li:after {
	background: url(../images/responsive/rwdUI.png);
	height: 16px;
	width: 16px;
	display: inline-block;
	background-position: -115px -35px;
	content: "";
}

.bundle-box {
	font-size: 0.85em;
	padding: 15px 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 25px !important;
}

.bundle-box span {
	font-size: 0.87em;
}

.bundle-box span:after {
	background: url(../images/responsive/rwdUI.png);
	height: 16px;
	width: 16px;
	display: inline-block;
	background-position: -150px -75px;
	content: "";
	float: right;
	margin-top: -2px;
}

.home-installation {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: 10px
}

.bundle-box p {
	padding-bottom: 20px;
}

.custom-bundle .offers li {
	height: 30px;
}

.custom-bundle ul.offers {
	list-style-type: none;
	padding: 10px;
	font-size: 0.9em;
}

.protection-content .default-row input[type=checkbox]+label,
	.home-installation .default-row input[type=checkbox]+label,
	.protection-content .default-row input[type=checkbox]:checked+label,
	.home-installation .default-row input[type=checkbox]:checked+label {
	width: auto;
	height: 25px;
	background: url(../images/checkbox.png) no-repeat;
	padding-left: 32px;
	padding-top: 3px;
	font-size: 0.85em;
}

.protection-content p {
	font-size: 0.9em
}

.protection-content .default-row {
	padding: 10px 0;
}

.protection-header h2:after {
	background: url(../images/responsive/rwdUI.png);
	height: 16px;
	width: 16px;
	display: inline-block;
	background-position: -150px -75px;
	content: "";
	float: right;
	margin-top: -2px;
}

.protection-content .default-row {
	padding: 10px 0;
}

.protection-content p {
	font-size: 0.9em;
}

.bundle-price * {
	padding-bottom: 4px;
	font-weight:600;
}

.bundle-footer .fav-icon {
	float: left
}

.bundle-footer .left {
	width: 45%;
	text-align: left;
}

.bundle-footer .love-it {
	margin: 5px -10px;
	color: #58d1d2;
}

.bundle-footer .right {
	/*width: 51%;*/
	font-size: 0.95em;
	margin: 0;
}
.smart-kitchen .bundle-footer .product_wish {
	margin: 10px 0 !important;
	text-align: left;
}

.protection-header h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.protection-content {
	padding-top: 10px;
}

.bundle-footer {
	border-top: 1px solid #ccc;
	width: 100%;
	margin: 0;
    float: left;
    padding: 10px 0 0 0;
}
.ex-carosal.bundle .bundle-footer {
	display: none;
}

.row.margin-true>div>.row.home-installation {
	margin: 20px 10px !important
}

.home-installation .right {
	font-size: 0.85em;
	margin-top: 3px;
}

.smart-kitchen-header .img-item-cont {
	margin-right: 5px;
	width: 23%;
	margin-bottom: 20px;
}

.smart-kitchen-header .img-item-cont:last-child {
	margin-right: 0px;
}

.smart-kitchen-header .image-container img {
	max-width: 100%;
	display: block;
}

.smart-kitchen-header .img-item {
	margin-bottom: 30px !important;
	position: relative
}

.smart-kitchen-header .img-item .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -81px -246px;
	position: absolute;
	top: 3%;
	right: 3%;
	background-color: #fff;
	border-radius: 50%;
}

.smart-kitchen-header .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	height: 35px;
	width: 35px;
	float: right;
}

.smart-kitchen-header .img-item .overlay {
	position: absolute;
	margin-top: -57px;
	margin-left: 4px;
	padding: 13px;
	height: 30px;
	color: #fff;
	background: #3d342c;
	width: 93%;
	opacity: 0.7;
	font-size: 1.35em;
}

.smart-kitchen-header .customize_it {
	font-weight: bold;
	border-bottom: 1px solid #e32726;
}

.smart-kitchen-header .content, .smart-kitchen-header .content h2.red {
	margin-top: 20px;
}

.smart-kitchen-detail.grey-container {
	background-color: #f7f7f7;
	text-align: center;
	margin: 20px;
	padding: 10px;
	width: 95%;
}

.banner-img-container img {
	max-width: 100%;
}

.video-container .description {
	position: relative;
	padding-top: 5%;
}

.video-container .description::before {
	content: " ";
	display: inline-block;
	height: 25%;
	width: 1%;
	vertical-align: middle;
}

.video-container .description p {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.85em;
	padding-top: 10px;
}

.video-container .video-img img {
	max-width: 95%;
	margin-left: 15px;
}

.fav-section .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -83px -250px;
	height: 33px;
	width: 35px;
	float: left;
	-webkit-transform: scale(0.8);
	margin: -5px 5px 0 -5px;
}

.fav-section {
	margin: 10px -5px !important;
	width: 80%;
	color: #58d1d2;
}

.fav-section div {
	display: inline-block;
	float: left;
	margin: -2px 3px 0 -9px;
}

.support-section a {
	border-bottom: 1px solid #e32726;
	font-weight: bold;
}

img.customize {
	position: absolute;
	margin-top: -82px;
}

.info-tooltip {
	
}

.support-section {
	border-right: 1px solid #ccc !important;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
	/*width: 30%;*/
	height: 150px;
}
.support-section.last {
	border-right: 0px solid #ccc !important;
}

.support-section p {
	padding-top: 40px;
}

.support-section:last-child {
	border-right: 0;
}

/* Smart Kitchen - ends */
/* My account */
.my_account .column_label, .column label, .birthday_label {
	font-size: 1.35em;
	font-weight: 600;
	padding-bottom: 10px;
	padding-top: 10px;
}
.my_account .column .birthday_label .myaccount_link.hover_underline {
	display:none;
}

.my_account .column_label .inputField {
	margin: 5px -5px 15px;
	padding: 5px;
	width: 250px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.myaccount_header {
	border: none;
	background: none;
	color: #e32726;
	font-size: 1.6em;
	font-weight: normal;
}

.tax-exemption-section .grey-container {
	background: #f7f7f7;
	margin: 10px 0 10px 0;
	padding: 10px;
}

.tax-exemption-section p.grey-container {
	font-weight: bold;
}

.tax-exemption-body {
	color: #666666;
	font-size: 0.85em;
}

.tax-exemption-footer a {
	border-bottom: 2px solid #e32726;
	font-weight: bold;
}

#dragandrophandler {
	border: 2px dashed #0B85A1;
	margin-top: 20px;
	height: 150px;
	width: 400px;
	text-align: center;
	padding: 80px;
	vertical-align: middle;
	margin-bottom: 10px;
	font-size: 1.2em;
}

.expired {
	color: #e32726;
}

.tax-exemption-section .row {
	padding: 5px 0;
}

#box .my_account .body, #box .my_account .content_header {
	border: none !important;
}

.my_account {
	padding-left: 0px;
}

@media all and (max-width:720px) and (orientation: landscape) {
	.seller-container {
		/*width: 25% !important;*/
	}
}

@media all and (max-width:720px) {
	.seller-container {
		/*width: 85% !important;*/
	}
	.video-container .description {
		padding-left: 25px;
		width: 95% !important;
	}
	.support-section {
		width: auto !important;
		border: none !important;
	}
	.product-tiles {
		width: 85% !important;
	}
	.follow-kitchen {
		width: 85% !important;
		margin-left: 10px !important;
	}
}

.image-link-dropdown {
	/* width: 58%; */
	padding: 10px;
	/* margin-bottom:20px; */
	border: 2px solid #ccc;
	text-align: center;
}

.image-link-dropdown input[type="text"] {
	width: 44%;
	border: none;
}
.image-link-dropdown a img.center {
	width: 11px;
    margin-left: 3px;
    position: relative;
    top: 2px;
}
.image-link-dropdown:after {}

.orsection {
	text-align: center;
	/*  width: 58%; */
	padding: 8px 0;
	margin-bottom: 5px;
}
.taxexemption-form#TaxExemption_url {
	padding: 0;
}
.taxexemption-form#TaxExemption_url .image-link-dropdown input[type="text"] {
    width: 94%;
    padding: 10px;
    float: left;
}
.taxexemption-form#TaxExemption_url .image-link-dropdown {
    padding: 0;
	float: left;
	width: 99.3%;
}
.taxexemption-form#TaxExemption_url .image-link-dropdown input[type="text"]+a {
    line-height: 2.4;
    float: left;
    margin-left: 0;
    padding-right: 5px;
}
.certificate-upload h2 {
	font-size: 1.4em;
	padding-bottom: 20px;
}

.dz-message div {
	padding-bottom: 5px;
	font-size: 1.05em;
	font-family: "WorkSansM";
}

.dropzone input[type="file"] {
	display: none;
}

.tooltip_lnk {
	font-weight: bold;
	border-bottom: 1px solid #e32726;
}
.image-map-tooltip .tooltip_lnk {
	text-transform: uppercase;
    font-size: 12px;
}
.image-map-tooltip .tooltip_price {
	font-weight: bold;
	font-size:16px;
	font-family: "QuicksandB"
}
.dropzone {
	width: auto;
	min-height: 299px !important;
	/* border: 2px dashed rgba(0, 0, 0, 0.3) !important; */
	background: white !important;
	padding: 60px 20px !important;
}

#searchImageUpload2 {
	background: #fff !important;
	padding: 30px 2.5% !important;
	position: absolute;
	top: 70px;
	z-index: 20000;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#TaxExemption_url .image-link-dropdown {
    width: auto;
    margin-bottom: 20px;
}
.searchBarFocus #searchImageUpload2 {width: 94.0% !important;}
#searchBar .dropzone { border: 1px solid #ccc !important;    width: 99.5%; }
#searchBar .dropzone#searchImageUpload2 { width: 37.3% !important; }
.sticky-header #searchBar .dropzone#searchImageUpload2 {width: 23.4% !important;}
@media (max-width:768px){
	#searchBar .dropzone#searchImageUpload2 {
	    width: 95% !important;
	}
	#searchImageUpload2 {
	    top: 44px;
    }
}
#page.taxexemption-main #searchBar .dropzone#searchImageUpload2 { width: 99.5% !important; }
#searchImageUpload2 .dropzone {
	width: 90%;
	min-height: 110px !important;
}
form.needsclick { border: 2px dashed rgba(0, 0, 0, 0.3); padding: 20px; }
#searchImageUpload2 .dragndrop {
	/* border: 2px dashed rgba(0, 0, 0, 0.3) !important; */
	padding-top: 30px;
	text-align: center;
}

/* Home - featured product */
.product-container {
	border: 1px solid #ccc;
	margin: 0 8px;
	padding: 0 5px;
}

.product-container .image-container {
	text-align: center;
	min-height: 160px;
	margin-top: -25px !important;
}

.product-container .sale-badge {
	margin-left: -5px;
	margin-top: -1px;
}

.product-container .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -83px -254px;
	height: 21px;
	width: 35px;
	float: right;
	position: relative;
	top: 10px;
}

.section-header {
	min-height: 90px;
}

.product-container .product_info>.product_name>a {
	padding-bottom: 10px;
	font-weight: bold;
	min-height: 50px;
}

.top_seller {
	margin: 10px;
}

.featured-products h1 {
	margin-bottom: 15px;
}

.product-container .rating {
	display: inline-block
}

.row.margin-true>.product-container>div.product_info {
	margin-bottom: 20px !important;
}

.section-footer {
	text-align: center;
	padding-bottom: 15px;
}

.product-container .red_button {
	padding: 7px 16px;
}

.tax-exemption-csr .grey-container {
	width: 95%;
	background: #f7f7f7;
	margin: 10px 0 10px 0 !important;
	padding: 10px;
}

.tax-exemption-csr  .row.tax-exemption-header {
	font-weight: 600;
	font-size: 0.95em;
}

.tax-exemption-csr .row.tax-exemption-row {
	padding: 5px;
	width: 100%;
}

.tax-exemption-row a {
	padding: 0 5px;
}

.ui-dialog .red_button {
	margin: 0;
}

.ui-dialog .row {
	margin: 5px 0;
}

.ui-dialog .ui-selectmenu-button.ui-button {
	width: 85%;
}

.no-titlebar .ui-dialog-titlebar {
	display: none;
}

.ui-dialog {
	font-family: 'WorkSans';
	/*width: 445px!important;*/
	background: #fff;
	padding: 0px;
	border: 0px solid #c5c5c5;
	border-radius: 5px;
}
/*.ui-dialog:after, .ui-dialog:before {
	bottom: 100%;
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}*/
.ui-dialog:after {
	content: " ";
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 20px;
	margin-left: -20px;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"]:after {
	display: none;
}
/*.ui-dialog:before {
	border-color: rgba(241, 241, 241, 0);
	border-bottom-color: #c5c5c5;
	border-width: 21px;
	margin-left: -21px;
}*/
/*-----PDP----STYLE----------START*/
.pdp {
	max-width: 1350px;
	margin: auto;
	margin-top: 0px;
	padding: 15px;
}


div#Add2ListShoppingListPopup {     padding: 14px;   width: 289px !important;    z-index: 482;    position: absolute;    background: #FFF;    border-radius: 5px;    border: solid 1px #eee;    top: -322%;   }
div#Add2ListShoppingListPopup .button.primary {    font-size: 12px;    float: left;    padding: 0px 20px;    max-width: 192px;    margin: 4px;}
div#Add2ListShoppingListPopup center { text-align: left;}
span.orange.question-ans {
    font-size: 14px;
    padding-left: 0px;
	position: relative;
    top: -2px;
}

.pdp div.namePartPriceContainer {	padding: 15px 0 0;}

.pdp div#widget_breadcrumb {
	margin: 9px auto 7px !important;
}

.pdp div#widget_breadcrumb {
	margin: 9px auto 7px !important;
	padding-left: 0;
}

.right-section-PDP .shopperActions .old_price {
	display: none;
}

.pdp .brand-section {
	margin: 0px 0 0px 0;
	width: 94%;
}
.pdp .brand-section .sku {
	padding-left: 5px;
	font-size: 12px;
	margin-bottom: 4px;
	font-family: WorkSans;
	color: #696969;
	padding-right: 10px;
}

.pdp .brand-section .model {
	font-size: 12px;
	margin-bottom: 4px;
	font-family: WorkSans;
	color: #696969;
}

.pdp .brand-section .product_header {
	margin: 1px 0px 0px 0px !important;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	font-family: WorkSansSB;
}

.pdp .brand-section .blue_button {
	padding: 3px 15px;
	font-family: WorkSansSB;
	font-size: 12px;
	clear: both;
	float: right;
	display: block;
}

.pdp .product_love_it.right.love-it {
	width: auto;
	background: no-repeat;
}

.pdp .badges {
	text-align: left;
}

.pdp .brand-section .product_header .product_love_it img.icon {
	float: left;
	margin: 1px 5px 0;
	width: auto;
	height: 18px;
}

.product_shop {
	color: #2ea3de;
	font-family: 'Quicksand';
	font-size: 12px;
}

.brand-name {
	font-family: WorkSansM;
	font-weight: bolder;
	font-size: 26px;
	line-height: 1.0;
	margin-top: 8px;
	display: inline-block;
	letter-spacing: -1px;
}

a.priceMatchGurantee {
	margin-top: 5px;
	color: #2ea3de;
	font-size: 12px;
	display: block;
	text-align: center;
	padding-bottom: 15px;
	cursor: default;
}
.pdp .product_set_earn_trade .add-installation-header .priceMatchMain.learn-more-tooltip a.priceMatchGurantee {
	display: inline-block;
}
.pdp .product_set_earn_trade .device_set_up .priceMatchMain.learn-more-tooltip a.priceMatchGurantee ,
.pdp .product_set_earn_trade .add-installation-header  .priceMatchMain.learn-more-tooltip a.priceMatchGurantee {
	display: inline-block;
}
.pdp .product_set_earn_trade .device_set_up .contentRecommendationWidget,
.pdp .product_set_earn_trade .add-installation-header .contentRecommendationWidget {
	padding: 0;
}
.pdp .product_set_earn_trade .device_set_up .priceMatchMain.learn-more-tooltip{
	margin: 0;
	width: auto;
    display: inline;
}
.pdp .product_set_earn_trade .add-installation-header .priceMatchMain.learn-more-tooltip {
	margin: 0;
	width: auto;
}
.pdp .product_set_earn_trade .device_set_up .priceMatchMain.learn-more-tooltip .priceMatchDropdown ,
.pdp .product_set_earn_trade .add-installation-header .priceMatchMain.learn-more-tooltip .priceMatchDropdown {
	margin-left: 0px;
}
.pdp .product_set_earn_trade .device_set_up .priceMatchMain.learn-more-tooltip .priceMatchDropdown:after ,
.pdp .product_set_earn_trade .add-installation-header .priceMatchMain.learn-more-tooltip .priceMatchDropdown:after {
	left: 10%;
}
.pdp .product_set_earn_trade .device_set_up .priceMatchMain.learn-more-tooltip .priceMatchDropdown a.tooltip_lnk ,
.pdp .product_set_earn_trade .add-installation-header .priceMatchMain.learn-more-tooltip .priceMatchDropdown a.tooltip_lnk {
	padding-top: 5px;
    font-size: 14.4px;
}
.priceMatchMain {
	width:180px;
	margin: auto;
}
.priceMatchDropdown {
    background-color: #f3f3f5;
    width: 180px;
    padding: 10px 20px 15px;
    position: absolute;
    border-radius: 5px;
    z-index: 102;
    display: none;
    margin-left: -15px;
}
.priceMatchDropdown.active {
	display:block;
}
.details:hover .priceMatchDropdown {
	display:block;
}
.image-center {
    text-align: center;
}
.priceMatchDropdown:after {
    content: '';
    display: block;
    position: absolute;
    left: 45%;
    bottom: 100%;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #f3f3f5;
    border-left: 15px solid transparent;
}
.priceMatchDropdown p {
	font-size: 14.4px;
    font-family: WorkSansL !important;
	color:#000;
	text-align:left;
	font-weight: bolder;
}
.priceMatchDropdown a.tooltip_lnk {
	font-size: 14.4px;
    font-family: WorkSansL !important;
	color:#000;
	text-align:left;
	float: left;
}

.footer_detail .details .priceMatchDropdown {
	margin-top:15px;
}
.footer_detail .details .priceMatchDropdown p {
	font-size: 15px;
    font-family: WorkSansL !important;
	color:#000;
	text-align:left;
	font-weight: bolder;
	min-height: auto;
}
.footer_detail .details .priceMatchDropdown a.tooltip_lnk {
	font-size: 15px;
    font-family: WorkSansL !important;
	color:#000;
	text-align:left;
	float: left;
	border-bottom: solid 1px #e32726;
}

.ShopCart a.priceMatchGurantee {
	text-align:right;
}
.ShopCart a.priceMatchGurantee .icon {
	display:none;
}
.ShopCart .priceMatchMain {
	width:160px;
	margin: auto;
	float: right;
}
.ShopCart .priceMatchDropdown {
	margin-left: -60px;
}
.ShopCart .priceMatchDropdown p {
	margin-top:0px;
}

.checkout-header a.priceMatchGurantee .icon {
	display:none;
}
.checkout-header .priceMatchMain {
	float:left;
	margin-top:32px;
}

.ckecout-contents .priceMatchMain {
	float:right;
}
.ckecout-contents a.priceMatchGurantee {
	text-align:right;
}
.ckecout-contents a.priceMatchGurantee .icon {
	display:none;
}
.ckecout-contents .priceMatchMain {
	width:140px;
	margin: auto;
}
.ckecout-contents .priceMatchDropdown {
	margin-left: -50px;
}
.ckecout-contents .priceMatchDropdown p {
	margin-top:0px;
}
.price_add_cart_section .priceMatchDropdown {
	margin-left: -50px;
}


.register-user .priceMatchMain {
	float:right;
}
.register-user a.priceMatchGurantee {
	text-align:right;
}
.register-user a.priceMatchGurantee .icon {
	display:none;
}
.register-user .priceMatchMain {
	width:140px;
	margin: auto;
}
.register-user .priceMatchDropdown {
	margin-left: -60px;
}
.register-user .priceMatchDropdown p {
	margin-top:0px;
}
.product_listing_container .price_add_cart_section .priceMatchDropdown p {
	font-size: 14.4px;
    font-family: WorkSansL !important;
    color: #000;
    text-align: left;
    font-weight: bolder;
}

.custom_plp_more_products .priceMatchMain {
	width:92px;
	float:left;
}
.custom_plp_more_products .priceMatchDropdown {
    bottom: 15px;
    left: -40px;
}
.custom_plp_more_products .priceMatchDropdown:after {
    left: 100%;
    bottom: auto;
    top: 60px;
    margin-top: -10px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #BBB;;
}

span.emiInfo {
	font-size: 12px;
	font-family: Quicksand;
	color: #000000;
	display: block;
	text-align: center;
}

span.emiInfo span.emiAmount {
	color: #2ea3de;
	padding-left: 5px;
}

.shopperActions br {
	display: none;
}

a.priceMatchGurantee img {
	float: none;
	margin: 2px 0px -6px;
}

.pdp .upgrade-container {
	border: solid 1px #e1e1e1;
	padding: 20px;
	min-height: 129px;
	margin-top: 7px !important;
	width: 87%;
}

.pdp .upgrade-container h2 {
	font-size: 17px;
	margin-bottom: 12px;
}

.pdp .upgrade-container .product {
	max-width: 100%;
}

.pdp .upgrade-container .product #upgrade_shop_now .quantity_input {
	display: none;
}

.pdp .upgrade-container .product a img {
	height: auto;
	float: left;
	margin: 0px 20px 0px 0px;
	width: 96px;
}

.pdp .upgrade-container .product .box-border-red {
	float: left;
	border: 0px;
	margin: 0;
	font-family: Quicksand;
	font-size: 13px;
	display: block;
	margin-bottom: 12px;
	padding: 0px 0px 0px 0px;
}

.pdp .upgrade-container .product .Product_price {
	float: left;
}

.pdp .upgrade-container .product #upgrade_shop_now {
	
}

.pdp .upgrade-container .product .merc_product_price {
	float: left;
	min-height: 27px;
}
.pdp .upgrade-container .product .merc_product_price .old_price {
	text-decoration: line-through;
}
.pdp .upgrade-container .product .merc_product_price .price.orange {
	padding-left:10px;
}
.pdp .upgrade-container .product .product_option {
	float: left;
}

.pdp .upgrade-container .product .product_name_merch .button.primary,
	.button.secondary {
	max-width: 103px;
	width: 103px;
	height: 31px;
	padding: 0px;
	line-height: 2.5;
	min-height: 31px;
}
.pdp .upgrade-container .product .product_name_merch #GotoCartButton2.button.primary {
	max-width: 133px;
	width: 133px;
}
.pdp .upgrade-container .product #upgrade_shop_now {
	clear: both;
}

.pdp .desc_container {
	width: 100%;
	font-size: 14px;
	padding: 0px;
	margin-top: 33px !important;
}

.pdp .desc_container .whatsIncludedContainer {
	float: left;
	padding: 0px;
	width: 40%;
}

.pdp .desc_container h3 {
	font-size: 26px;
	margin: 0px 0px 10px 0px;
}

.pdp .desc_container ul {
	padding: 0px 17px;
	list-style-position: outside;
}

.pdp .desc_container ul li {
	padding-bottom: 6px;
}
.pdp .desc_container .prodHighLightContainer ul {
    list-style: none;
    padding: 0;
}
.pdp .desc_container .prodHighLightContainer {
	float: left;
	padding: 0px;
	width: 40%;
    padding-left:5%;
    border-left: 1px solid #CCC;
}

.pdp .recomm_access {
	margin-top: 60px !important;
	margin-bottom: 0px !important;
}

.pdp .recomm_access h2 {
	text-align: center;
	font-size: 28px;
	margin-bottom: 23px;
	border-top: solid 1px #ccc;
	padding-top: 35px;
}

.pdp .recomm_access .accessory .product {
	max-width: 100%;
	padding: 15px;
}
.pdp .recomm_access .accessory .product .product_info .more_option {
    display: none;
}
.pdp .recomm_access .accessory .product .product_info {
	display: block;
}

.pdp .recomm_access .accessory .product .product_info .model_sku {
	display: none;
}

.pdp .recomm_access .accessory .product .product_info .product_description
	{
	display: none;
}

.pdp .recomm_access .accessory .product .product_info .get_it {
	display: none;
}

.pdp .recomm_access .accessory .product .product_info .product_header {
	display: none;
}

.pdp .recomm_access .accessory .product .product_info .product_name {
	min-height: 28px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 12px;
}

.pdp .recomm_access .accessory .product .product_info .product_name a {
	min-height: 29px;
	overflow: hidden;
	height: 30px;
	font-family: Quicksand;
	font-size: 13px;
}

.pdp .recomm_access .accessory .product .product_info .product_price {
	color: #fe5d2d;
	font-size: 15px;
	min-height: 23px;
}
.pdp .recomm_access .accessory .product .product_info .product_price .old_price {
	font-size: 15px;
    text-decoration: line-through;
}
.pdp .recomm_access .accessory .product .product_info .product_price .orange {
    color: #fe5d2d;
    font-size: 15px;
}
.pdp .recomm_access .accessory .product .product_info .product_option .button.primary,
	.button.secondary {
	display: inline-block;
	background: #e32726;
	border-radius: 15px;
	max-width: 121px !important;
	line-height: 12px;
	min-height: 14px;
	text-align: center;
	border: 0px solid #e32726;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 9px 25px 7px 25px;
	margin: 10px 0px;
}
.pdp .recomm_access .accessory .product .product_info .button.primary {
	display: inline-block;
	background: #e32726;
	border-radius: 15px;
	max-width: 81px !important;
	line-height: 12px;
	min-height: 14px;
	text-align: center;
	border: 0px solid #e32726;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 9px 25px 7px 25px;
	margin: 10px 0px;
}

.pdp .recomm_access .accessory .product .product_info .product_option {
	clear: both;
	text-align: center;
}

.pdp .product_set_earn_trade .shipping_section {
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 9px 14px;
	font-size: 12px;
	border-top: solid 1px #e1e1e1;
	background: #FFFFFF;
	min-height: 58px;
	border-bottom: solid 1px #e1e1e1;
	display: block;/***hided shipping info***/
}

.pdp .recomm_access .accessory {
	margin: 0px .5% 0px .5%;
	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
	padding: 0px;
	min-height: 380px;
	border: solid 1px rgba(243, 240, 240, 0.49);
	width: 15.3%;
	float: left;
	max-width: 210px;
	margin-bottom: 20px;
}

.pdp .recomm_access h4.showallaccessory_text {
	clear: both;
	margin: auto;
	padding: 3px;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
}
.pdp #more_accessory_listing_section h1 {
	padding:10px 0px;
}
.pdp #more_accessory_listing_section:after {
	content:" ";
	clear:float;
}
.pdp #more_accessory_category_list_wrapper {
	width:24%;
	float:left;
	margin-right:1%;
	border-bottom:2px solid #ddd;
}
.pdp #more_accessory_category_list_wrapper ul {
	padding:0px;
	margin:0px;
}
.pdp #more_accessory_category_list_wrapper ul li {
	list-style: none;
	border-width:2px 2px 0px 2px;
	border-style: solid;
	border-color:#ddd;
	
}
.pdp #more_accessory_category_list_wrapper ul li a {
	font-weight:bold;
	font-size:15px;
	padding:10px 30px 10px 15px;
	display:block;
	background:url("../images/accessory-list-ico.png") no-repeat top right;
}
.pdp #more_accessory_category_list_wrapper ul li.active {
	border-color:#e6241b;
}
.pdp #more_accessory_category_list_wrapper ul li.active a {
	background:#e6241b url("../images/accessory-list-ico-active.png") no-repeat top right;
	color:#fff;
}
.pdp #more_accessory_prod_list_wrapper {
	width:74.8%;
	float:left;
}
.pdp .recomm_access #more_accessory_prod_list_wrapper .accessory { 
	width:31%;
	max-width: 500px;
	margin: 0px 0px 15px 1.5%;
}
@media (max-width:768px) {
	.pdp #more_accessory_listing_section h1 {
		font-size: 16px;
    	font-weight: bold;
	}
	.pdp #more_accessory_category_list_wrapper {
    	width: 100%;
	}
	.pdp #more_accessory_prod_list_wrapper {
	    width: 100%;
	    margin-top:15px;
	}
	.row.margin-true>div>div.review_middle_wrapper {
		margin-left: 0px;
    	margin-right: 0px;
	}
}
.pdp .recomm_access #more_accessory_prod_list_wrapper .accessory .not_available {
	display:none;
}

div.namePartPriceContainer h1.main_header {
	line-height: 1.1;
	display: block;
	font-size: 26px;
	font-family: "WorkSansM";
	font-weight: 500;
	width: 82%;
	padding: 0;
	margin-bottom: 8px;
}

.quantity_section label.header {
	display: none;
}

.apple-pay-pdp {
	max-width: 270px
}

.right-section-PDP {
	border: solid 1px #e1e1e1;
	padding: 0px 1% 20px 1%;
	width: 30%;
}
.right-section-PDP.slot3  {
	border-bottom:0px;
}
.right-section-PDP .shopperActions .disabled #add2CartBtn { 
	float: none;
	margin: 20px auto 10px auto;
}
.product_page_content .right-section-PDP .price {
	color: #e6241a;
	font-family: "WorkSansSB";
	font-size: 36px;
	font-weight: 700;
	float: left;
}

.product_page_content .right-section-PDP .old_price {
	color: #999999;
	font-family: "WorkSans";
	font-size: 36px;
	text-decoration: line-through;
	font-weight: 700;
	float: left;
}

.product_page_content .right-section-PDP .ourprice_original_section {
	float: right;
	margin-top: 9px;
	color: #999999;
	font-size: 12px;
	display: inline-block;
	text-align: left;
	/* white-space: pre; */
	/* DISPLAY: NONE;*/
}

.product_page_content .right-section-PDP .in-stock,
	.product_page_content .right-section-PDP .free-shipping {
	font-family: "WorkSansM";
	font-size: 13px;
	font-weight: 600;
	clear: both;
	margin-bottom: 12px;
}

.product_page_content .right-section-PDP .redSalesText {
	font-size: 11px;
	width: 14%;
	float: left;
	display: inline-block;
	padding: 10px 0% 10px 4%;
}

.product_page_content .right-section-PDP .in-stock span,
	.product_page_content .right-section-PDP .free-shipping span {
	font-family: "WorkSans";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.pdp .special-offer .openbox-prod .product .product_name_merch span.ourprice_original_section
	{
	display: none !important;
}

.pdp .right-section-PDP.product_set_earn_trade .special-offer {
	padding: 14px 7% 20px 3%;
}

.pdp .special-offer {
	border-top: 0;
	font-size: 13px;
	padding: 14px 7% 11px 7%;
	font-weight: 500;
	border-bottom: solid 1px #e1e1e1;
	border-top: solid 1px #e1e1e1;
}

.pdp .special_offer_bundle .special-offer {
	padding: 14px 0% 11px 0%;
	border: solid 0px #e1e1e1;
}

.pdp .right-section-PDP.product_set_earn_trade {
	padding: 0;
    width: 32%;
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 6px;
}
.pdp .right-section-PDP.product_set_earn_trade.slot5 {
	border-bottom: solid 0px #e1e1e1;
}
.pdp .shareURlSection,
.bundle-footer .shareURlSection {
	background: #fff;
    width: 38px;
    margin: 33px 0px 2px 36px !important;
    padding: 2px 6px !important;
    position: absolute;
    text-align: left;
    float: right;
    border: solid 0px #d7d7d7;
    clear: both;
    border-radius: 4px;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile a,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 a,
.pdp .shareURlSection a,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection .googlePlus,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection .pinterest,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection a,
.bundle-footer .shareURlSection a {
	width: 20px;
	display: inline-block;
	font-size: 20px;
	padding: 3px 3px 0px 3px;
	height: 20px;
	border-radius: 0px;
	margin: 4px 0px;
	float: left;
	clear: both;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile a .fa,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 a .fa,
.pdp .shareURlSection a .fa,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection .mail .fa,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection .twitter-share-button .fa-twitter,
.bundle-footer .shareURlSection a .fa {
	font-size: 18px;
	padding: 0px 0px 0px 2px;
	float: left;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile .facebook,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 .facebook,
.pdp .shareURlSection .facebook,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection .facebook ,
.bundle-footer .shareURlSection .facebook {
	border: solid 1px #3b579d;
	background: #3b579d;
	color: #FFF;
	font-family: WorkSansSB;
	text-align: center;
	padding: 4px 1px 0px 6px;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile .facebook,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 .facebook,
.bundle-footer .shareURlSection .facebook {
	padding: 5px 1px 0px 6px;
	background-image: url(../images/responsive/rwdUI.png);
    background-position: -177px -118px;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile .twitter-share-button,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 .twitter-share-button,
.pdp .shareURlSection .twitter-share-button,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection .twitter-share-button,
.bundle-footer .shareURlSection .twitter-share-button {
	border: solid 1px #2ea3de;
	background: #2ea3de;
	color: #FFF;
	font-family: WorkSansSB;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile .twitter-share-button,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 .twitter-share-button,
.bundle-footer .shareURlSection .twitter-share-button {
	background-image: url(../images/responsive/rwdUI.png);
    background-position: -147px -119px;
}

.custom_drop_down {
	margin: 20px 0px 20px 0px;
	padding: 12px 3% 21px 3%;
	border-bottom: solid 1px #e1e1e1;
}

div#PDP_ShareForm_div {
	padding: 20px 20px 0px 20px;
	font-size: 12px;
	height: auto !important;
}
form#shareCompareResult h2,form#PDP_ShareForm h2{
	font-size: 16px;
	margin-bottom: 5px
}
form#shareCompareResult p ,form#PDP_ShareForm p {
	font-size: 12px;
	margin-bottom: 10px;
}
.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}
.ui-dialog[aria-describedby="PDP_ShareForm_div"] .ui-dialog-buttonset button {
	text-transform: uppercase;
}

div#PDP_ShareForm_div form input[type="text"],div#shareCompareResult input[type="text"] {
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	font-family: Quicksand;
	margin: 0;
	padding: 0 7px;
	border: solid 2px #d7d7d7;
	font-size: 14px;
	text-align: left;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
}

div#PDP_ShareForm_div form textarea {
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	font-family: Quicksand;
	margin: 0;
	padding: 0 7px;
	border: solid 2px #d7d7d7;
	font-size: 14px;
	text-align: left;
	height: 70px;
	width: 100%;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile .email-friend-link,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 .email-friend-link,
.pdp .shareURlSection #email-friend-link,
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .shareURlSection .mail,
.bundle-footer  .shareURlSection #email-friend-link {
	background: #58d1d2;
	color: #fff;
	padding: 3px 5px 1px 3px;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile .email-friend-link,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 .email-friend-link,
.bundle-footer  .shareURlSection #email-friend-link {
	background-image: url(../images/responsive/rwdUI.png);
    background-position: -206px -118px;
}

.installation-charges_main {
	padding: 20px 3% 25px 3%;
}

.device_set_up h3 {
	font-size: 15px;
}

.pdp .device_set_up span, .pdp .add-installation-header {
	font-size: 13px;
}

.pdp .device_set_up a {
	font-size: 12px;
}

.installation-charges {
	clear: both;
	padding: 6px 0px;
}
.add-installation-header {
    padding: 10px 0;
}
.installation-charges .product {
	padding: 0;
	margin: 0;
}
.installation-charges.add-installation .product {
	max-width: none;
}
.yr-pro .red-checkbox .radioBox,
.compare-checkbox .radioBox,
.installation-charges .product .product_name_merch .radioBox {
	float: left;
	margin: -2px 8px 0px 0px;
	width: 16px;
	height: 16px;
	border: solid 2px #d7d7d7;
	cursor: pointer;
	border-radius: 4px;
	background: #fff;
	color: #e32726;
}
.yr-pro .red-checkbox .radioBox_select,
.compare-checkbox .radioBox_select,
.installation-charges .product .product_name_merch .radioBox_select {
	float: left;
	margin: -2px 8px 0px 0px;
	width: 16px;
	height: 16px;
	border: solid 2px #e32726;
	cursor: pointer;
	border-radius: 4px;
	background: #fff;
	color: #e32726;
}
.yr-pro .red-checkbox .radioBox_select:after,
.compare-checkbox .radioBox_select:after,
.installation-charges .product .product_name_merch .radioBox_select:after {
	width: 12px;
    height: 12px;
	font-size: 20px;
    color: #e32726;
	content: ' ';
	margin: 2px;
    display: inline-block;
    background: #e32726;
}
.yr-pro .red-checkbox .radioBox_select,
.yr-pro .red-checkbox .radioBox,
.compare-checkbox .radioBox_select,
.compare-checkbox .radioBox {
	margin: 0 8px 0px 0px;
}
.input_label.yr-pro .red-checkbox label {
	
}
.input_label.yr-pro .red-checkbox {
	width: 100% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.searchSummaryWidget {
	margin-bottom: 0px;
}
.searchSummaryWidget {    text-align: left; }
.searchSummaryWidget h1 {
	text-align: left;
}

.installation-charges .product .product_name_merch {
	font-size: 14px;
	font-family: Quicksand;
}

.pdp .special-offer h3 {
	font-size: 15px;
	font-weight: 600;
}

.pdp .special-offer .openbox-prod {
	margin: 2px;
	clear: both;
	height: 18px;
}

.pdp .special-offer .openbox-prod .product {
	padding: 0px 0;
	margin: 0;
}

.pdp .special-offer a.promotion {
	font-weight: 500;
	color: #2ea3de;
	font-family: WorkSans;
}

.pdp .product_set_earn_trade {
	border-top: 0;
	padding-top: 15px;
}

.pdp .product_set_earn_trade h3 {
	font-size: 15px;
	font-weight: 600;
	padding-bottom: 5px;
}

.pdp .product_set_earn_trade .left_side {
	clear: both;
	margin: 12px;
	float: left;
}

.pdp .product_set_earn_trade .right_side {
	float: left;
	font-size: 13px;
	margin: 12px;
}

.pdp_page .wearable_tech_main {
	margin-top: 39px;
	padding-left: 0;
	padding-right: 0;
}

.pdp .contentRecommendationWidget {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.product_set_earn_trade .upsell {
	padding: 0px;
	margin: 0;
	float: left;
	font-size: 12px;
}

.pdp .product_set_earn_trade .upsell .product .product_name_merch .box-border-red
	{
	border: solid 2px #d7d7d7;
	padding: 9px;
	display: inline-block;
	border-radius: 5px;
	margin: 2px 4px 2px 0px;
}

.pdp .product_set_earn_trade .upsell .product .product_name_merch .box-border-red:hover
	{
	border: solid 2px #e32726;
}

.pdp .product_set_earn_trade .contentRecommendationWidget .earn_reward a.apply_now
	{
	font-weight: bold;
	border-bottom: 1px solid #e32728;
	padding-bottom: 2px;
}

.pdp .upgrade-container .product .product_name_merch {
	
}

.pdp .upgrade-container .product .product_name_merch .box-border-red {
	float: left;
	margin-bottom: 3px;
	width: 90%;
}

.pdp .upgrade-container .product .product_name_merch .des_text {
	float: left;
    width: 50%;
}
.pdp .upgrade-container .product .product_name_merch .p-w-r {
    margin: 0 0px !important;
    clear: both !important;
}
.pdp .upgrade-container .product .out_of_stock {
	display: block;
	font-size: 13px;
	font-weight: 600;
	width: 100%;
	float: left;
}

.pdp .product_price_section {
	float: left;
    text-align: left;
	width: 30%;
}

.pdp .product_set_earn_trade .contentRecommendationWidget {
	clear: both;
	padding: 0px 3% 0px 3%;
}

.pdp .product_set_earn_trade .contentRecommendationWidget .earn_reward {
	margin: 16px 0;
	margin: 10px 0px;
	padding: 0px 14px;
	font-size: 12px;
	border: 1px solid #e32728;
	background: #F7F7F7;
	min-height: 80px
}

.pdp .product_set_earn_trade .contentRecommendationWidget .earn_reward .small_logo
	{
	float: left;
	border: solid 1px #b1b1b1;
	padding: 0px;
	background: #fff;
	width: 66px;
	text-align: center;
	height: 43px;
	margin-top: 15px;
	border-radius: 5px;
	background: #fbfbfb;
}

.pdp .product_set_earn_trade .contentRecommendationWidget .trade_in {
	margin: 10px 0px;
	padding: 13px 14px 0px 14px;
	font-size: 12px;
	border: solid 0px #e1e1e1;
	background: #F7F7F7;
	min-height: 27px;
	text-align: center;
}

.pdp .product_set_earn_trade .contentRecommendationWidget .trade_in label.doller_text
	{
	font-weight: bold;
}

.pdp .product_set_earn_trade .contentRecommendationWidget .trade_in label.doller_text span.dollor_icon
	{
	border: solid 1px #616161;
	padding: 0px;
	border-radius: 16px;
	width: 16px;
	height: 15px;
	display: inline-block;
	text-align: center;
	background: #616161;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px 6px 0px 0px;
}

.pdp .product_set_earn_trade .contentRecommendationWidget .trade_in a {
	color: #2ea3de;
}

.pdp .product_set_earn_trade .earn_reward span {
	float: left;
	margin: 21px 20px 0px 0px;
	width: 58%;
	display: block;
}

.pdp .product_set_earn_trade  .earn_reward img.icon {
	width: 32px;
	margin: 5px;
}

.pdp .product_set_earn_trade .upsell .product {
	padding: 0;
	margin: 0;
}

.pdp .special-offer .openbox-prod .product .product_name_merch {
	clear: both;
}

.pdp .special-offer .openbox-prod .product .product_name_merch .price {
	margin: 3px 0px;
}

.pdp .special-offer .openbox-prod .product .product_name_merch a {
	color: #2ea3de;
	float: left;
	font-size: 13px;
	font-family: WorkSans;
	font-weight: 500;
}

.pdp .special-offer .openbox-prod .product .product_name_merch span {
	float: left;
	padding: 0 3px;
	font-family: "WorkSans";
	font-weight: 500;
	margin: 0px !important;
	font-size: 13px !important;
}

.pdp .special-offer .openbox-prod .product .product_name_merch .merc_product_price
	{
	float: left;
}

.pdp .special_offer_bundle {
	padding: 0px 10px 0px 11px;
	margin-top: 43px !important;
	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	border: solid 2px #e1e1e1;
	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
	margin-left: 0px !important;
    margin-right: 0px !important;
}

.pdp .special_offer_bundle .special-offer .product {
	max-width: 100%;
	clear: both;
	min-height: 96px;
}

.pdp .special_offer_bundle .special-offer .product .product_name_merch {
	clear: both;
	min-height: 228px;
}

.pdp .special_offer_bundle .special-offer .product .rightSection {
	float: right;
	width: 26%;
	margin-top: 0;
	    text-align: center;
}

.pdp .special_offer_bundle .special-offer .product .middleSection {
	width: 30%;
	margin: -129px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.pdp .special_offer_bundle .special-offer .product .middleSection .product
	{
	padding-top: 38px;
}

.pdp .special_offer_bundle .special-offer .product .leftSection {
	float: left;
	width: 30%;
}

.pdp .special_offer_bundle .special-offer .product .plus {
	font-size: 32px;
	text-align: center;
	font-weight: 700;
	float: left;
	width: 8%;
	margin-top: 40px;
}
.pdp .special_offer_bundle .special-offer .product .product_info .more_option {
    display: none;
}
.pdp .special_offer_bundle .special-offer .product .product_info .button.primary, .button.secondary {
    display: none;
}
.pdp .special_offer_bundle .special-offer .product .product_info .product_price .old_price {
    color: #c9c9c9;
    padding-right: 5px;
    font-family: QuicksandB;
    font-size: 13px;
    font-weight: bold;
}
.pdp .special_offer_bundle .special-offer .product .product_info .product_price .orange {
    font-size: 13px;
    font-family: QuicksandB;
    font-weight: bold;
}
.pdp .special_offer_bundle .special-offer .product .product_info {
	padding-top: 20px;
	display: block;
	float: left;
	width: 49%;
}

.pdp .special_offer_bundle .special-offer .product .product_image img {
	width: 100px !important;
    height: auto !important;
}

.pdp .special_offer_bundle .special-offer .product .product_info .model_sku
	{
	display: none;
}

.pdp .special_offer_bundle .special-offer .product .product_info .product_description
	{
	display: none;
}

.pdp .special_offer_bundle .special-offer .product .product_info .get_it
	{
	display: none;
}

.pdp .special_offer_bundle .special-offer .product .product_info .product_header
	{
	display: none;
}

.pdp .special_offer_bundle .special-offer .product .product_info .product_name
	{
	min-height: 44px;
	height: 46px;
	overflow: hidden;
	margin-bottom: 0px;
}

.pdp .special_offer_bundle .special-offer .product .product_info .product_name a
	{
	min-height: 40px;
	overflow: hidden;
	height: 30px;
	font-family: Quicksand;
	font-size: 13px;
}

.pdp .special_offer_bundle .special-offer .product .product_info .product_price
	{
	color: #fe5d2d;
	font-size: 13px;
	min-height: 23px;
}

.pdp .special_offer_bundle .special-offer .product .product_image {
	text-align: center;
	float: left;
	width: 139px;
	height: 118px;
}

.pdp .special_offer_bundle .special-offer .product .product_name_merch h2
	{
	font-size: 24px;
	margin-bottom: 69px;
	padding-top: 5px;
	width: 40%;
}

.pdp .special_offer_bundle .special-offer .product .rightSection span.price
	{
	font-size: 18px;
	font-weight: 700;
}

.pdp .special_offer_bundle .special-offer .product .rightSection .button.primary,.button.secondaryOFFER {	font-size: 15px;    font-weight: 700;    float: none;    display: inline-block;    max-width: 237px;    padding: 0px 7%;}
.pdp .special_offer_bundle .special-offer .product .rightSection span.total_saving {	font-size: 13px;	font-weight: 600;	display: block;	padding: 10px 0;	text-align: center;	width: 100%;}

.pdp .smart_home_bundle {
	-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	margin-top: 29px !important;
	padding: 8px 11px;
	border: solid 2px #e1e1e1;
	-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
	margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 39px !important;
}
#mmm {
margin-top:50px;
}
.pdp .smart_home_bundle  .smart-home  .product {
	max-width: 100%;
}

.pdp .smart_home_bundle .smart-home .product .middleSection .product {
	float: left;
	width: 30%;
}

.pdp .smart_home_bundle .smart-home .product .rightSection {
	padding-bottom: 30px;
	float: none;
	width: 100%;
	clear: both;
	text-align: center;
	margin-top: 52px !important;
}

.pdp .smart_home_bundle .smart-home .product .rightSection .button.primary,
	.button.secondary {
	font-size: 16px;
	display: inline-block;
	max-width: 100%;
	padding: 0 27px;
}

.pdp .smart_home_bundle .smart-home .product .middleSection {
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	float: left;
	clear: both;
}

.pdp .smart_home_bundle  .smart-home  .product .leftSection {
	float: left;
	width: 23%;
}

.pdp .smart_home_bundle  .smart-home  .product  .plus {
	font-size: 32px;
	font-weight: 700;
	float: left;
	width: 10%;
	margin-top: 94px;
	text-align: center;
}

.pdp .smart_home_bundle  .smart-home  .product  .product_info {
	display: block;
	float: left;
	width: 100%;
}

.pdp .smart_home_bundle  .smart-home  .product  .product_image img {
	width: 100px;
}

.pdp .smart_home_bundle  .smart-home  .product .product_info .model_sku
	{
	display: none;
}

.pdp .smart_home_bundle  .smart-home  .product .product_info .product_description
	{
	display: none;
}

.pdp .smart_home_bundle  .smart-home  .product .product_info .get_it {
	display: none;
}

.pdp .smart_home_bundle  .smart-home  .product .product_info .product_header
	{
	display: none;
}

.pdp .smart_home_bundle  .smart-home  .product .product_info .product_name
	{
	min-height: 40px;
    height: 54px;
    overflow: hidden;
    margin-bottom: 5px;
}
.pdp .smart_home_bundle .smart-home .product .product_info .old_price {
    color: #c9c9c9;
     font-size: 15px;
}
.pdp .smart_home_bundle .smart-home .product .product_info .orange {
    color: #fe5d2d;
    font-size: 15px;
}
.pdp .smart_home_bundle  .smart-home  .product .product_info .product_name a
	{
	min-height: 29px;
    overflow: hidden;
    height: 30px;
    font-family: Quicksand;
    font-size: 13px;
    color: #000;
    font-weight: 700;
}

.pdp .smart_home_bundle .smart-home .product .middleSection .product {
	float: left;
	width: 16%;
	max-width: 215px;
	padding: 0.66%;
}

.pdp .smart_home_bundle  .smart-home  .product .product_image img {
	width: 100px;
	height: 100px;
}

.pdp .smart_home_bundle  .smart-home  .product  .product_name_merch h2 {
	font-size: 28px;
	padding-top: 5px;
}

.special_offer {
	font-size: 14px;
	font-weight: 600;
	color: #e32726;
}

.smart_msg {
	font-size: 14px;
    padding: 3px 0px;
    font-weight: 500;
    font-family: WorkSans;
}

/*--customer also viewed start---*/
.custom_pdp_top_browsed_espot {
	margin: 0px !important;
	padding: 0px !important;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div
	{
	
}

.product_pageDesign_pageGroup .custom_plp_more_products .owl-wrapper {
	max-height: 232px;
}

.custom_pdp_top_browsed_espot h2 {
	text-align: center;
	font-size: 28px;
	margin-bottom: 23px;
	border-top: solid 1px #ccc;
	padding-top: 35px
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
	{
    padding: 0px;
    min-height: 380px;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product {
	width: 100%;
	max-width: 87%;
	box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
	margin: 2px auto 2px auto;
	border: 1px solid #eee;
	min-height: auto;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image
	{
	min-height: 155px;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info
	{
	width: 90%;
    margin: 0 5%;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product a.button_primary_ubder_line
	{
	display: none;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name
	{
	min-height: 28px;
	height: 32px;
	overflow: hidden;
	margin-bottom: 5px;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info .product_name>a
	{
	min-height: 31px;
	overflow: hidden;
	height: 30px;
	font-family: Quicksand;
	font-size: 13px;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .compare_target
	{
	margin: 10px 4px 0 0;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price
	{
	color: #fe5d2d;
	font-size: 13px;
	height: 50px;
    margin-bottom: 5px;
    overflow: hidden;
}
.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price .price {
	font-size:15px;
}
.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .button.primary,
	.button.secondary {
	margin: auto;
	display: block;
	/*margin-left: 34px;*/
	height: 28px;
	padding: 0px;
	line-height: 26px;
	/*max-width: 100px;*/
	min-height: 28px;
}

.custom_pdp_top_browsed_espot  .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .badges
	{
	margin: -8px -8px;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img
	{
	max-width: 138px;
	height: 130px;
}
.custom_smart_room_detail_comp_accessory .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img,
.custom_home_page_best_seller .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img,
.custom_home_page_feature_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img,
.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img {
	height: 130px;
}
.custom_smart_room_detail_most_loved .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img,
.custom_plp_recent_view_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img {
	height: 120px;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header
	{
	margin: 0px -4px 26px 0px;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .badge_text_content
	{
	display: none;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .get_it
	{
	display: none;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_description
	{
	display: none;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .model_sku
	{
	display: none;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price span.ourprice_original_section
	{
	display: none;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_header .product_love_it
	{
	color: #58d1d2;
	display: none;
	right: 5px;
    position: relative;
}
.cus-name span {
	font-size: 16px;
	font-weight: 700;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .price_add_cart_section
	{
	clear: both;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .price_add_cart_section>.product_price
	{
	color: #0c0c0c;
	font-size: 15px;
	font-weight: 700;
	font-family: Quicksand;
	min-height: 16px;
	margin-bottom: 20px;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .price_add_cart_section>.product_price span.ourprice_original_section
	{
	display: none;
}

.custom_pdp_top_browsed_espot .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .more_option
	{
	display: none;
}
/*--customer also viewed End---*/

/*-----PDP----STYLE----------END*/
.homepage .image-map-tooltip {
	background-color: white;
	width: 200px;
	padding: 10px 15px;
	margin: 25px;
	margin-left:-82px;
	position: absolute;
	z-index: 15;
	border: 1px solid #ccc;
	box-shadow: 3px 2px 10px #666;
	text-align:left;
}

@media (max-width:1200px) {
	.homepage .image-map-tooltip {
		margin-left:-90px;
	}
}
@media (max-width:800px) {
	.homepage .image-map-tooltip {
		margin-left:-100px;
	}
}
@media (max-width:500px) {
	.homepage .image-map-tooltip {
		margin-left:-105px;
	}
}
.homepage .image-map-tooltip:after {
	content: '';
	display: block;
	position: absolute;
	left: 45%;
	bottom: 100%;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
}
.homepage .image-map-tooltip.rightalign {
	margin-left: -233px;
    margin-top: -60px;
}
.homepage .image-map-tooltip.rightalign:after {
	content: '';
    display: block;
    position: absolute;
    left: 100%;
    bottom: auto;
    top: 59px;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #FFF;
}
.homepage .image-map-tooltip.leftalign {
	margin-left: 58px;
    margin-top: -60px;
}
.homepage .image-map-tooltip.leftalign:after {
	content: '';
    display: block;
    position: absolute;
    left: -8.8%;
    bottom: auto;
    top: 59px;
    margin-top: 0px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #FFF;;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
}
.image-map-tooltip h2 {
	font-size: 0.8em;
	font-family: "Quicksand";
	padding-bottom: 5px;
}

/* image area text map */
.dream-rooms-home {
	width:100%;
}
.clickarea {
	width: 35px;
    height: 34px;
    position: absolute;
}
.image-area-text {
	background-color: #ffffff;
	left: 4%;
	padding: 2% 3%;
	position: absolute;
	top: 23%;
	width: 36%;
}
.image-area-text .row {
	text-align:center;
}
.image-area-text .row .ccol7 {
	width: auto !important;
    float: none;
    display: inline-block;
    margin-right: 3%;
}
.image-area-text .ccol5.col5.acol12 {
    float: none;
    display: inline-block;
    text-align: left;
}
.image-area-text .red_button {
    margin: 8px 0% 8px 0px;
    padding: 8px 14px;
}
.image-area-text h1 {
	font-family: "WorkSansSB";
	font-size: 46px;
	text-align: left;
	line-height: 1.2;
	padding-top: 20px;
}

.image-area-text p {
	text-align: left;
	padding: 20px 0;
	font-family: 'Quicksand';
    font-size: 14px;
}

a.red_lnk {
	font-weight: bold;
	border-bottom: 2px solid #e32726;
	display: inline-block;
	margin-top: 20px;
	font-size: 0.83em;
}

div#instafeed div a img {
	float: left;
	max-width: 100%;
}

.insta_item {
	margin-bottom: 20px !important;
	position: relative;
	margin-right: 10px;
	min-height: 250px;
	margin-left: 10px;
	float: left;
	border: 1px solid #ddd;
	text-align: center;
	background: transparent;
}

div#instafeed .insta_item a img {
	float: left;
	max-width: 100%;
	height: 250px;
}

div#instafeed .heart_icon_circle {
	float: right;
	padding: 7px;
}

#myAccountNavigationWidget .collapsible>h3 {
	margin: 0 !important;
}

.insta_overlay img {
	vertical-align: bottom;
}

.insta_overlay {
	position: absolute;
	width: 97%;
	padding: 10px 0 10px 10px;
	text-align: left;
	color: #fff;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

.row.margin-true>div.img-item-cont>div.content {
	margin-bottom: 20px !important;
}

.search-tooltip {
	width: 182px !important;
	height: 75px !important;
	padding: 10px 20px 15px 20px;
	background: #f3f3f5 !important;
	color: #000 !important;
	font-size: 0.9em !important;
	font-family: "WorkSansL" !important;
	border: 0px solid #000;
	font-weight:bolder;
}

.search-tooltip:after {
	border-bottom: 15px solid #f3f3f5 !important;
	border-width: 15px;
	content: '';
	position: absolute;
	left: 50%;
	bottom: 100%;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}
.search-tooltip[aria-describedby="freeShipping-tooltip"] {
	top: 45px !important;
    left: 40px !important;
}
.search-tooltip[aria-describedby="24help-tooltip"] {
	top: 45px !important;
    left: 38% !important;
}
.sign-out .signout {
	text-decoration: underline;
	color: #2ea3de;
	font-weight: bold;
}

.card-info {
	color: #e32726;
	font-weight: bold
}

.sign-out .order-no span {
	text-decoration: underline
}

.sign-out .title {
	color: #2ea3de;
	font-size: 1.2em;
	font-weight: bold;
}

.sign-out .order-no {
	margin: 10px 0 !important;
	color: #F8A900;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;
}

.sign-out .order-status {
	margin: 10px 0 !important;
	color: #3F7600;
	font-size: 1.3em;
	font-weight: bold;
	font-style: italic;
}

.sign-out .order-status span {
	color: #ccc
}

.sign-out .info-row {
	height: 27px;
	border-top: 2px solid #ccc;
	padding-top: 10px;
}

/*custom_drop_down start*/
.custom_drop_down ul.zg-ul-select {
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	font-family: Quicksand;
	margin: 0;
	padding: 0;
	border: solid 2px #d7d7d7;
	font-size: 14px;
	text-align: left;
	background:url(../images/warranty-icon.png) no-repeat top right;
}
.custom_drop_down ul.zg-ul-select svg {
	display:none;
}
.custom_drop_down ul.zg-ul-select li.active .radioBox_select {
	float: left;
	margin: -2px 8px 0px 0px;
	width: 16px;
	height: 16px;
	border: solid 2px #e32726;
	cursor: pointer;
	border-radius: 4px;
	background: #fff;
}
.custom_drop_down ul.zg-ul-select li#warranty_no.active .radioBox_select {
	display:none;
}
.custom_drop_down ul.zg-ul-select li.active .radioBox_select:after {
	width: 12px;
    height: 12px;
	font-size: 20px;
    color: #e32726;
	content: ' ';
	margin: 2px;
    display: inline-block;
    background: #e32726;
}

.custom_drop_down ul.zg-ul-select li {
	border-radius: 3px;
	display: none;
	padding: 8px 12px 26px 12px;
	position: relative;
}

.custom_drop_down ul.zg-ul-select li.active {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: solid 0px #d7d7d7;
	border-radius: 3px;
	box-shadow: 0 0 0px #aaa;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	min-height: 25px;
	padding: 7px 45px 7px 12px;
	text-align:left;
}

.custom_drop_down ul.zg-ul-select.active {
	border: 1px solid #aaa;
	background: none;
}

.custom_drop_down ul.zg-ul-select.active li {
	border: none;
	box-shadow: none;
	display: block;
	clear: both;
}

.custom_drop_down ul.zg-ul-select.active li:hover {
	background: #EFEFEF;
}

.custom_drop_down ul.zg-ul-select.active li.active {
	background: #EFEFEF;
	padding-bottom: 18px;
}
.custom_drop_down ul.zg-ul-select.active #warranty_no {
	display:none;
}
.custom_drop_down ul.zg-ul-select.active li.active:hover {
	background: #EFEFEF;
}

.custom_drop_down #selected--zg-ul-select {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
	color: #000000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Quicksand;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 14px;
	width: auto;
}

.custom_drop_down #selected--zg-ul-select.active {
	border: solid 2px #ece6e6;
	border-radius: 3px;
	box-shadow: 0 0 2px #aaa;
	padding: 0.5em;
	background: url(../images/warranty-icon.png) no-repeat top right;
	line-height: 24px;
}
.custom_drop_down #selected--zg-ul-select.active svg {
	display:none;
}

.custom_drop_down .radioBox_select {
	float: left;
	margin: -2px 8px 0px 0px;
	width: 16px;
	height: 16px;
	border: solid 2px #ece6e6;
	cursor: pointer;
	border-radius: 4px;
	background: #FFF;
}

.custom_drop_down {
	margin: 3px 0px 20px 0px;
}

.custom_drop_down ul.zg-ul-select li span.text {
	float: left;
	position: absolute;
	margin: 0;
    left: 7px;
	top: 10px;
}
/*custom_drop_down end*/
.prev_viewed .carousel>.carouselWrapper>.content {
	margin: 0;
}

.prev_viewed .owl-carousel .owl-item {
	/*   margin-right: 20px; */
	
}

.prev_viewed .carousel>.carouselWrapper>.content .owl-wrapper-outer {
    overflow: visible;
}
.prev_viewed .carousel>.carouselWrapper>.content .owl-wrapper-outer .owl-item .product .product_image a img {
    height: 50px;
}
.prev_viewed .owl-carousel .owl-item {
   
    width: 19% !important;
}

.custom_smart_room_landing_cat .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
	{
	width: 25% !important;
	min-height: auto;
}

.custom_smart_room_landing_cat .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item:hover #shop_now,
	.custom_smart_kitchen_shop .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item:hover #shop_now
	{
	display: none;
}

.custom_smart_kitchen_shop .catPos>.container>a {
	font-size: 1em;
	min-height: auto;
	text-decoration: underline;
	text-decoration-color: #e32726;
}

.custom_smart_room_landing_cat .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .catPos>.container
	{
	    position: absolute;
    bottom: 15px;
    /* margin-left: 4px; */
    padding: 10px 0px !important;
    height: 30px;
    color: #fff !important;
    background: rgba(0, 0, 0, 0.6);
    width: 100% !important;
   /*  opacity: 0.6; */
    font-size: 1.35em;
}

.custom_smart_kitchen_cat .product_image, .custom_smart_kitchen_shop .product_image
	{
	min-height: auto;
}

.custom_smart_kitchen_cat .product_price {
	display: none;
}

.custom_smart_kitchen_cat .product_info {
	min-height: 60px;
	position: absolute;
	margin-top: -57px;
	margin-left: 4px;
	padding: 10px 17px !important;
	height: 30px;
	color: #fff !important;
	background: #000;
	width: 84% !important;
	opacity: 0.7;
	font-size: 1.35em;
}

.custom_smart_kitchen_cat .product_info>.product_name>a {
	color: #fff !important;
	font-size: 1.2em;
	font-family: "WorkSans";
	padding: 5px;
}

.custom_smart_kitchen_cat .pageControl.dot {
	display: none;
}

.custom_smart_room_landing_cat .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .catPos>.product_image
	{
	min-height: auto;
}

.custom_smart_room_landing_cat .catPos>.container>a {
	color: #fff;
    font-size: .850em;
    font-family: "WorkSans";
    text-align: left;
    text-decoration: none;
    padding: 0 15px;
    min-height: auto;
}

.custom_smart_room_landing_cat .catPos>.product_image>a {
	height: 100%;
}

.custom_smart_room_landing_cat .catPos>.product_image>a>img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
.row.margin-true>div>div.custom_smart_room_channel_prod,
.row.margin-true>div>div.custom_smart_room_landing_smart_prod {margin:auto;}
.custom_smart_kitchen_feature_prod .product,
	.custom_smart_room_landing_smart_prod .product,
	.custom_smart_home_top_seller .product,
	.custom_smart_room_landing_smart_prod .product,
	.custom_smart_room_channel_prod .product, .custom_smart_room_detail_espot1 .product  {
	border: 1px solid #f7f7f7;
	margin-right: 6px;
	margin-left: 6px;
} 
.custom_smart_room_channel_prod .product>.product_image img {
	max-width:120px;
	height: 150px;
}
.custom_smart_room_channel_prod .p-w-r .pr-category-snippet {
    padding-left: 17px;
}
.custom_smart_room_detail_espot1 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item
	{
	/*width: 11% !important;*/
	margin-right: 3px;
}

.custom_smart_room_channel_prod .product, .custom_smart_room_detail_espot1 .product  {
	border: 1px solid #f7f7f7;
	margin-right: 10px;
	max-width: 100%;
	overflow: hidden;
}
.custom_smart_room_detail_espot1 .product {
	min-height:210px;
}
.custom_smart_room_channel_prod .product_image, .custom_smart_room_detail_espot1 .product_image {
	min-height: auto;
}
.custom_smart_room_detail_espot1 .product_image {
	width: 50%;
	min-height:150px;
}
.custom_smart_room_channel_prod .product_info, .custom_smart_room_detail_espot1 .product_info {
	min-height: auto;
	width: 40%;
	margin-left: 20px;
}
.custom_smart_room_detail_espot1 .product_info {
	width: 35%;
}

.custom_smart_room_channel_prod .ourprice_original_section, .custom_smart_room_detail_espot1 .ourprice_original_section {
	display: none;
}

.custom_smart_room_channel_prod .product_image,
	.custom_smart_room_channel_prod .product_info, 
	.custom_smart_room_detail_espot1 .product_info,
	.custom_smart_room_detail_espot1 .product_image {
	float: left;
}

.custom_smart_room_channel_prod .compare_target,
	.custom_smart_kitchen_cat .compare_target, 
	.custom_smart_room_detail_espot1 .compare_target   {
	display: none;
}

.custom_smart_room_detail_espot1 .p-w-r .pr-snippet .pr-snippet-stars-png {margin:15px 0 15px 15px }

.custom_smart_kitchen_cat .product_price {
	display: none;
}

.homepage .owl-carousel .owl-item {
	position: relative;
}
@media (max-width:1000px) {
	.homepage .owl-carousel .owl-item.CatSpot {
		width:25% !important;
	}
}
@media (max-width:768px) {
	.homepage .owl-carousel .owl-item.CatSpot {
		width:50% !important;
		min-height: 170px !important;
	}
	.homepage .owl-carousel .owl-item.CatSpot:hover #shop_now {
		height: 170px;
	}
	.homepage .owl-carousel .owl-item.CatSpot:hover #shop_now a {
		white-space: nowrap;
	}
}
.homeHero>.textContainer {
	background: #ffffff none repeat scroll 0 0;
	color: #073769;
	font-size: 15px;
	left: 9%;
	margin: 0;
	padding: 2%;
	position: absolute;
	top: 20%;
	width: 33%
}

@media ( max-width :768px) {
	.banner_2 .detail {
		position: absolute;
		right: 5%;
		top: 20%;
		width: 35%;
	}
	.banner_2 .detail h1 {
		font-size: 0.6em;
	}
	.banner_2 .detail img {
		margin: 5px 0;
	}
	.banner_2 .detail a {
		font-size: 0.9em;
		padding: 3px 10px;
	}
}

@media all and (max-width: 600px) and (min-width: 320px) and
	(orientation:portrait) {
	.banner_2 .detail {
		top: 3%;
	}
	.banner_2 .detail h1 {
		font-size: 0.58em;
	}
	.banner_2 .detail img {
		margin: 5px 0 !important;
	}
	.banner_2 .detail a {
		font-size: 0.5em;
		padding: 3px 10px;
	}
}

.discover-section .product-image img {
	margin: 10% auto;
}

.item-dts-cont {
	text-align: center;
	margin-top: 15%;
}

.homepage .product_love_it.right {
	height: 21px;
	width: 22px;
	float: right;
	position: relative;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

.homepage .discover-section .product_love_it.right {
	position: absolute;
	top: 30px;
}
.row.txt-the-city {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.homepage .product_love_it.right:hover {
	background-position: -87px -283px;
}

.city-section .img-item-cont h1 {
	font-size: 1em;
	font-family: "WorkSansM";
	padding-bottom: 10px;
}

#deal_of_the_day #dealCounter {
	display: none;
}

#footerRow1>.section li {
	padding-top: 5px;
	color: #333;
}

.searchBarFocus {
	width: 65% !important;
	max-width: 65% !important;
	transition: 0.5s;
}

.insta-item {
	max-width: 100%;
}

/* Tab Home page */
@media all and (max-width: 1120px) and (min-width: 1025px) {
	.image-area-text h1 {
		font-size: 2.3em;
	}
}
@media all and (max-width: 1024px) and (min-width: 767px) {
	.all_departments li.active {width: 53%;}
	.image-area-text {
		top: 20%;
		width: 42%;
		left: 2%;
		padding: 2% 0% 2% 2% ;
	}
	.image-area-text .row .ccol5.col5.acol12 {
		
	}
	.image-area-text h1 {
		font-size: 1.3em;
	}
	.image-area-text p {
		font-size: 0.9em;
	}
	.homepage .product .product_header .product_love_it img.icon {
	    margin: -4px 0px -4px -8px;
	}
}
@media all and (max-width: 768px) and (min-width: 767px) {
	.image-area-text {
		top: 10%;
	}
}
@media (max-width: 766px) {
	.image-area-text {
	    top: 100%;
	    width: 96%;
	    left: 0;
	    padding: 0% 2% 0% 2%;
	    position:relative;
	}
	.image-map-tooltip~.image-area-text {
		display:none;
	}
	.image-area-text h1 {
		text-align:center;
		font-size: 36px;
	}
	.image-area-text p {
		text-align:center;
	}
	.image-area-text .row .ccol5.col5.acol12 {
		width:auto;
	}
	.image-area-text .row {
	    margin: auto;
	    width: 50%;
	}
	.homepage .product .product_header .product_love_it img.icon {
	    margin: -4px 0px -4px -8px;
	}
	.custom_homepagesocialproductspot4 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot3 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot2 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot .product .product_header .product_love_it img.icon.heartIcon {
		margin: -4px 0px;
	}
}
@media (max-width: 640px) {
	.image-area-text h1 {
		font-size: 22px;
	}
	.image-area-text .row {
	    width: 70%;
	}
	.homepage .product .product_header .product_love_it img.icon {
	    margin: -4px 0px -4px -12px;
	}
}
@media (max-width: 470px) {
	.image-area-text .row {
	    width: 100%;
	}
	.image-area-text p {
	    padding: 20px 0 0 0;
	}
	.homepage .product .product_header .product_love_it img.icon {
	    margin: -4px 0px -4px -20px;
	}
}
@media (max-width: 350px) {
	.image-area-text .row .ccol7 {
	    width: 56% !important;
	    margin: auto;
	    text-align: center;
	}
	.image-area-text .row .ccol5.col5.acol12 {
	    width: 44% !important;
	    margin: auto;
	    text-align: center;
	}
	.left_espot .image-area-text .red_button {
		margin: 8px 0px 8px 0px;
	}
}
/* twitter css */
.twitter-content {
	font-family: 'Quicksand' !important;
	width: 100%;
	margin-right: 10px;
	background: #59abd5;
	position: relative;
	color: #fff;
	text-align: center;
	padding: 10% 0;
	min-height: 245px;
	margin-bottom: 20px;
}

.city-section .image-container {
	position: relative;
}

.city-section .img-item-cont .fav-icon {
	background: url(../images/responsive/rwdUI.png);
	background-position: -83px -247px;
	position: absolute;
	top: 3%;
	right: 3%;
	background-color: #fff;
	border-radius: 50%;
	z-index: 2;
	width: 30px;
	height: 30px;
}

.twitter-content .twitter-blogDate {
	padding-bottom: 12px;
	border-bottom: 1px solid #fff;
	display: inline-block;
}

.twitter-content .twrTest {
	padding: 20px 0;
	height: 16px;
    overflow: hidden;
    margin-bottom: 5px;
}

.twitter-content a.twrUrl {
	display: block;
	font-family: "QuicksandB";
	font-size: 1em;
}

.twitter-content img.twitter-icon {
	margin-top: 25px;
}
#departmentsMenu .departmentMenu #thecity .city.featured_products .twitter-content img.twitter-icon {
	margin-top: 10px;
	width: 35px !important;
}
#departmentsMenu .departmentMenu #thecity .city.featured_products .twitter-content.city_img_link {
	margin-bottom: 35px;
}

.twitter-content .twrFollowUs {
	font-family: "WorkSans";
	font-weight: 500;
	font-size: 1.1em;
}

.img-item-cont .blogDate {
	color: #ccc;
	font-size: 0.8em;
	font-family: "Quicksand";
	padding: 10px 0;
}

#sticky-header {
	display: none;
	height: 90px;
	padding: 0px 15px;
	max-width: 1350px;
	margin: auto;
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
}

.city-section .img-item-cont .carousel {
	background: none;
	max-width: 100%;
	width: 100%;
}

.city-section .img-item-cont .carousel.padding-true .pageControl {
	display: none;
}

.city-section .img-item-cont .carousel .product .button.primary {
	display: none;
}

.city-section .img-item-cont .carousel h2 {
	display: none;
}

#sticky-header .departmentButton {
	margin: 35px 0 0 15px;
}
/* 
#sticky-header #quickLinksBar{
	display:none;
} */
.city-section .owl-item .product {
	width: 100%;
	padding: 0;
	min-width: 100% !important;
	max-width: 100%;
}
.city-section .owl-item .product .product_image .image>a {
	padding-bottom: 20px;
}

.city-section .product_love_it.right {
	position: absolute;
	right: 5%;
	border: 1px solid #fff;
	background-color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	margin-top: 3%;
}

.city-section .product .product_header {
	margin: 0 0 5px 0;
}

.city-section .product .product_image a {
	min-width: 100%;
	min-height: 100%;
	background: #fff;
}

.city-section .product>.product_image img {
	min-width: auto;
    min-height: auto;
    display: inline-block;
}

.city-section .compare_target {
	display: none;
}

.city-section .product_info {
	font-size: 1em;
	font-family: "WorkSansM";
	padding-bottom: 0px;
	padding-top: 15px;
}

.city-section .product_price {
	padding: 10px 0 5px 0;
	font-size: 0.9em;
}

.city-section .owl-carousel .owl-wrapper-outer {
	min-width: 125%;
}

.city-section .owl-item {
	/*width: 60% !important;*/
}

.city-section .p-w-r .pr-category-snippet {
	margin: 0;
}

.city-section .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal
	{
	display: none;
}

.city-section section.pr-category-snippet__total.pr-category-snippet__item
	{
	display: none;
}

.sticky-header #headerRow1 {
	position: fixed;
	top: 0;
	width: 96%;
	background: #fff;
	border-bottom: 1px solid #c9cece;
	padding: 0px 2%;
	max-width: 1320px;
    transform: translateX(-50%);
    left: 50%;
}
/* .sticky-header #deal_of_the_day { width: 30%; } */
.sticky-header #headerRow1 #deal_of_the_day {
	display: none !important;
}

@media ( max-width : 1024px) and (min-width: 768px) {
	.our_top_brands ul li { width: 23% !important;height: 110px !important; margin:5px; }	
	.custom_smart_room_detail_comp_accessory .owl-carousel .owl-item, .custom_smart_room_detail_most_loved .owl-carousel .owl-item {/*width: 11%!important;*/}
	/* .follow, .follow-kitchen {width: 40%; } */
	.ideas-section .ideas-icons .center { margin: 20px 0!important; }
	#departmentsMenu .departmentMenu .smart_room {  padding-left: 1%!important;    width: 43% !important;}
	.track_your_order.featured_products input.track-input {width: 74%;}
	.brands.header img {max-width: 100%;}
	.brands.header a.link.menuLink { padding: 10px 1% 0 1% !important;  float: left;}
	.brands.header {    width: 91%;    margin-bottom: 20px;}
	.track_your_order.featured_products a.track-icon {    height: 32px;    margin: -3px 0px 0 0;    border-radius:0px 5px 5px 0px;    width: 16%;}
	
	
	
	
	#departmentsMenu .departmentMenu .city li img { width: 100%;     min-height: 130px !important;}
	#departmentsMenu .departmentMenu .city li { float: left; width: 28%;}
	#departmentsMenu .departmentMenu .city li {    min-height: auto !important;}
	#departmentsMenu .departmentMenu .city li img.twitter-icon {
		width: auto;
		min-height: 35px !important;
	}
	#departmentMenuthecity.departmentMenu .featured_products.city {
		width: 50% !important;
		padding-left: 20px !important;
	}
	#departmentMenuthecity.departmentMenu .featured_products {
		width: 35% !important;
		padding-left: 10px !important;
	}
}

@media all and (min-width:1024px) and (max-width:1215px) {
	.sticky-header .departmentButton>span {
		font-size: 0.85em;
	}
	.sticky-header #headerRow2 .departmentButton {
		margin: 25px 5px 10px 5px;
	}
}

@media all and (min-width:1024px) {
	/* .sticky-header #headerRow1 #deal_of_the_day {
			display:block!important;
	} */
	.sticky-header #headerRow2 .departmentButton {
		margin: 25px 0 10px 10px;
	}
}

.sticky-header #headerRow2 #departmentsMenu {
	position: relative;
	z-index: 999;
	width:100%;
	margin-left:2%;
	padding: 0 0 0 0;
}
@media (max-width:1150px) {
	.sticky-header #headerRow2 div#drop_down_ {
		padding-left: 10px;
	}
	.sticky-header #departmentsMenu li, .sticky-header #departmentsMenu li:hover {
	    padding-right: .6% !important;
	}
}
.sticky-header #headerRow1 #searchBar {
	width: 30%;
	margin-left: 20px;
}
.pdp_page .sticky-header #headerRow1 #searchBar {
	display:none;
}
.sticky-header #headerRow2 .departmentButton {
	/* margin: 25px 2px 10px 1px; */
	font-size: 1.1em;
}
.mini-cart-tab .sticky-header #headerRow2 .departmentButton {pointer-events: none;}
.sticky-header #headerRow2 .departmentMenu {
	left: -185%;
    position: absolute;
    width: 410%;
    top: 100px;
}

.sticky-header #headerRow2 {
	position: fixed;
	top: 0;
	left: 0;
	width: 42%;
	background: transparent;
	margin-left: 39%;
	border-bottom: none;
	max-width: 500px;
}
@media (min-width:1540px) {
	.sticky-header #headerRow2 {
		margin-left: 42%;
		max-width: 510px;
	}
}
@media (max-width:1150px) and (min-width:1025px) {
	.sticky-header #headerRow1 #searchBar {
	    width: 26%;
	}
	.sticky-header #headerRow2 {
	    margin-left: 36%;
	}
	.sticky-header #searchTermWrapper>input {
	    font-size: 11px;
	}
	.sticky-header .departmentButton>span {
	    font-size: 12px !important;
	}
	#searchBox #searchTermWrapper {
	    width: 74%;
	}
	.sticky-header #headerRow2 .departmentMenu {
	    left: -118%;
	    width: 300%;
	}
}
/* .sticky-header #headerRow1 #quickLinksBar>li {margin-left: -15px;right: 45px;} */

/*HOME PAGE DISCOVER MORE PRODUCT START*/
.custom_homepagesocialproductspot4 .product .product_header .badges,
.custom_homepagesocialproductspot3 .product .product_header .badges,
.custom_homepagesocialproductspot2 .product .product_header .badges,
.custom_homepagesocialproductspot .product .product_header .badges {
	margin: 1px 1px;
}
.custom_homepagesocialproductspot4 .product_header,
.custom_homepagesocialproductspot3 .product_header,
.custom_homepagesocialproductspot2 .product_header,
.custom_homepagesocialproductspot .product_header {
	margin: 0 0 -5px 0 !important;
	clear: both;
	padding-bottom: 24px;
	background: white;
}
.custom_homepagesocialproductspot4 .p-w-r .pr-snippet-stars,
.custom_homepagesocialproductspot3 .p-w-r .pr-snippet-stars,
.custom_homepagesocialproductspot2 .p-w-r .pr-snippet-stars,
.custom_homepagesocialproductspot .p-w-r .pr-snippet-stars {
	background: transparent;
}
.custom_homepagesocialproductspot4 .p-w-r,
.custom_homepagesocialproductspot3 .p-w-r,
.custom_homepagesocialproductspot2 .p-w-r,
.custom_homepagesocialproductspot .p-w-r {
	margin: 0 0px;
}
/*HOME PAGE DISCOVER MORE PRODUCT END */

/*PDP add-to-cart-sticky START*/
.add-to-cart-sticky {
	display: none;
	position: fixed;
	top: 0px;
	width: 100%;
	min-height: 78px;
	border-bottom: solid 1px #e1e1e1;
	background: white;
	z-index: 783;
}

.add-to-cart-sticky .head-set .left img {
	width: 44px;
	float: left;
	margin: 6px;
}

.add-to-cart-sticky .head-set {
	max-width: 1350px;
	padding: 4px 10px;
	margin: auto;
}

.add-to-cart-sticky .head-set .right .ui-selectmenu-button {
	float: right;
	margin: 3px 10px;
	border: 1px solid #e5e5e5;
	padding: 4px;
	height: 25px;
	width: 40px;
}

.add-to-cart-sticky .head-set .right {
	width: 30%;
	padding: 9px 0;
}

.add-to-cart-sticky .head-set .right .button.primary, .button.secondary
	{
	float: right;
	width: 100%;
	padding: 0px 7%;
}

.add-to-cart-sticky .head-set .left p {
	margin: 9px;
	font-weight: bold;
	font-family: WorkSansSB;
}

.add-to-cart-sticky .head-set .left {
	width: 70%;
}

.pdp-tabttonContainer {
	position: fixed;
	top: 69px;
	width: 100%;
	height: 42px;
	border-bottom: solid 0px #e1e1e1;
	background: white;
	z-index: 2000;
	LEFT: 0;
	background: #f7f8f9;
}

.pdp-tabttonContainer ul {
	max-width: 1350px;
	margin: 0px auto;
	list-style: none;
	padding: 0;
}

.pdp-tabttonContainer ul li {
	display: inline-block;
	margin: auto;
	width: 19%;
	text-align: center;
	border-right: solid 0px #e1e1e1;
	font-weight: 600;
	font-family: WorkSans;
	font-size: 13px;
	background-image: url(../images/border-sticky.jpg);
	float: left;
	background-repeat: no-repeat;
	background-position: right;
}

.pdp-tabttonContainer ul li a {
	display: block;
	min-height: 16px;
	padding: 12px 0px;
}

.pdp-tabttonContainer ul li a:hover {
	background: #e32726;
	color: white;
	cursor: pointer;
}

.pdp-tabttonContainer ul li a.anchor.active {
	background: #e32726;
	color: white;
	cursor: pointer;
}

.pdp-tabttonContainer ul li.tablinks.last-tab {
	border-right: 0px;
	background-image: transparent;
}

.product_page_content .tab>.content>div div .right iframe {
	width: 100%;
}

.pdp-sticky-header .quantity_section a#add2CartBtn { /* float: left; */
	margin-left: 22%;
	height: 35px;
	line-height: 2.3;
	margin-top: 5px;
	width: 50%;
}

.pdp-sticky-header .quantity_section>.selectWrapper span.ui-selectmenu-text
	{
	padding: 10px !important;
}

.zoom_image_container label {
	font-family: monospace; cursor: pointer;
}

div#zoomerModel div#closeButton {
	float: right;
    padding: 4px 14px;
    font-size: 28px;
    color: #e32726;
    font-weight: bold;
    font-family: cursive;
    cursor: pointer;
    font-family: sans-serif;
    z-index: 1;
    position: relative;
    display: block;
}
iv#zoomerModel div#closeButton:active {
	box-shadow: 0 1px 0 #00823F;
}

.pdp_page .sticky-header #headerRow1 {
	position:relative;
	padding: 0px 0px;
}

.pdp_page .sticky-header #headerRow2 {
	display: none !important;
}

.pdp_page .sticky-header {
	position:relative;
}

.pdp_page .sticky-header #quickLinksBar {
	display: none !important;
}

/*PDP spec TAB START*/
.spec {
	max-width: 1031px;
	margin: auto;
}

.product_page_content .tab>.content h1 {
	border-bottom: solid 1px #b9b9b9;
	font-size: 24px;
	margin-bottom: 20px;
	padding-bottom: 30px;
	font-family: WorkSansSB;
	width: 88%;
}

.spec h2 {
	max-width: 249px;
	float: left;
	width: 100%;
	font-size: 18px !important;
}

.spec ul {
	float: left;
	max-width: 739px;
	width: 100%;
	list-style: none;
	padding-bottom: 34px;
}

.spec ul li {
	border-bottom: solid 1px #e1e1e1;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
}

.spec ul li b {
	font-size: 14px !important;
	display: inline-block !important;
	font-family: 'WorkSans' !important;
	max-width: 300px;
	width: 100%;
}
.spec ul li span {
	font-size: 14px !important;
    display: inline-block !important;
    font-family: 'WorkSans' !important;
    max-width: 300px;
    width: 100%;
    word-wrap: break-word;
}
.spec ul li span.info_icon {
	    color: #49b6e8;
    border: 1px solid #49b6e8;
    border-radius: 36px;
    width: 19px;
    display: inline-block;
    text-align: center;
    height: 15px;
    padding-top: 3px;
    line-height: 11px;
    font-size: 12px;
}

.clear.border_bottom {
	border-bottom: solid 1px #b9b9b9;
	margin: 0px 0px 15px 0px;
}

#pdp-tab-default {
	
}

#pdp-tabttonContainer-sticky {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display:none;
	
}
#OrderListPageHeading .tab_header.tab_header_double {
    position: relative;
	z-index: 1;
}
.subCat_page_tab_content .tab_header.tab_header_double {
    position: relative;
	z-index: 0;
}
.tab_header.tab_header_double {
	position:absolute;
	left: 0px;
    width: 100%;
    z-index: 99;
}
body.mini-cart-tab {
	
}
body.mini-cart-tab .add-to-cart-sticky,
body.mini-cart-tab #pdp-tab-default .tab_header.tab_header_double {
	z-index: 99 !important;
}
#pdp-tab-default .tab_header.tab_header_double {
	/*background: #f7f8f9;************* remove after scolling the page *********/
    text-align: center;
}
#pdp-tab-default .tab_header .tab_container {
	max-width:none;
}
.myAccountMarginRight .tab_header.tab_header_double {
    position: relative;
}
.tab_header.tab_header_double.sticky {
	position: fixed;
	top: 79px;
	left:0px;
	width:100%;
}
@media (max-width:768px) {

.pdp .shareURlSection {
    
    margin: 33px 0px 2px 26px !important;}
    
	.tab_header.tab_header_double.sticky {
		top: 125px;
	}
	.add-to-cart-sticky .head-set .right {
		padding: 3px 0 4px 0 !important;
	}
}
@media (max-width:600px) {
	.tab_header.tab_header_double.sticky {
		top: 125px;
	}
}
.tab_header.tab_header_double.stickyB {
	position: fixed;
	bottom: 0px;
	left:0px;
	width:100%;
	height: 57px;
	top: inherit !important;
}
.hide {
	display: none;
}
/*PDP spec TAB START*/

/*PDP GENERAL STYLES - STARTS*/
.right-section-PDP .inventory_widget, .right-section-PDP #addToShoppingListBtn,
	.right-section-PDP #addToShoppingListBtn2, .right-section-PDP .merch_assoc,
	.openbox-prod .product_header, .openbox-prod .product_image,
	.openbox-prod .productDescDropMerch, .openbox-prod .ourprice_original_section,
	.upgrade-container .ourprice_original_section, .recomm_access .product_info,
	.recomm_access .badge_text_content, .recomm_access .ourprice_original_section,
	.recomm_access .hide, .massoc_kit_component_conatiner .badge_text_content,
	.massoc_kit_component_conatiner .product_info,
	.massoc_kit_component_conatiner .ourprice_original_section,
	.massoc_kit_component_conatiner .product_option,
	.massoc_kit_component_conatiner .product_header, .pdpslot2 .merch_assoc
	{
	display: none;
}

.inventory_widget {
	display: none !important;
}

.openbox-prod .price.orange, .openbox-prod .price {
	font-size: 11px !important;
	color: black !important;
}

.box-border-red {
	border: 1px solid red;
	margin: 5px;
}

.upgrade-container .product {
	
}

.recomm_access .product_love_it {
	/*   top: -265px;
	    position: relative;
	    left: 61px;*/
	
}

.massoc_kit_component_conatiner img {
	width: 100px;
	height: 100px;
}

.massoc_kit_component_conatiner .rightSection {
	margin-top: 30px;
}
/*.product_page_content  .custom_plp_more_products .owl-wrapper{
	    overflow: visible !important;*/
}
.ui-selectmenu-open {
	display: block;
	z-index: 3000 !important;
	position: fixed;
}


.pdp .badges.topseller-badge {
	text-align: center;
}
/*PDP GENERAL STYLES-ENDS*/

/* iPhone 6 */
/* Portrait */
@media ( min-width : 375px) and (max-width: 667px) and (orientation:
	portrait) {
	.sticky-header .quickLinksCont {
		margin-right: 13px;
	}
}
/* Landscape */
@media ( max-width : 667px) and (min-width: 375px) and (orientation:
	landscape) {
}

/* ----------- iPhone 6+ ----------- */

/* Portrait */
@media ( min-width : 414px) and (max-device-width: 736px) and
	(orientation: portrait) {
	#departmentsButton {
		
	}
}
/* Landscape */
@media ( min-width : 414px) and (max-width: 736px) and (orientation:
	landscape) {
		
	.quickLinksCont {
		margin-top: 8px;
	}
	#quickLinksBar .border-right {
		width:33%;
	}
	.sticky-header .quickLinksCont {
		width: 45%;
		margin-right: 20px;
	}
}

/* iPhone 5 and 5S */
/* Portrait and Landscape */
@media ( min-width : 320px) and (max-width: 568px) {
	/* #searchBar.active { top: 33%; } */
	.pdp .special_offer_bundle .special-offer .product .product_image {		width: 20% !important; text-align: left !important;	}
	.pdp .special_offer_bundle .special-offer .product .product_image img {		width: 50px !important;}
	.pdp .special_offer_bundle .special-offer .product .plus {		width: 100% !important;    text-align: center !important;    float: right;	}
	.pdp .special_offer_bundle .special-offer .product .product_info {    padding-top: 0px;    width: 70% !important;}
	.pdp .special_offer_bundle .special-offer .product {    padding: 0;     padding-left: 6px;}
}


@media (max-width:667px){
	.bundle .product .center{float: left; display: inline-block; width: 100%;margin-right: 10px;}
    .bundle .seller-details{float: left;width:auto;display: inline-block;}
    .bundle .product .center .red_button{font-size: 10px;}
    .smart-kitchen-header h1{font-size:2em;}
    .follow-kitchen{width:40%;}
}

@media ( max-width : 1024px) and (min-width: 768px) {
	.sticky-header #headerRow1 #deal_of_the_day { display: none !important; }
	.custom_smart_room_detail_comp_accessory .owl-carousel .owl-item, .custom_smart_room_detail_most_loved .owl-carousel .owl-item { /*width: 8.3%!important;*/ }
	/* .follow, .follow-kitchen { width: 44%!important;margin-left:10px; } */
	.ideas-icons { margin-left: 0px; margin-top: 0px; }
}
@media ( max-width : 1024px) and (min-width: 768px) {
	.follow, .follow-kitchen {width: 40%; }
	.bundle .red_button { padding: 10px 17px; }
}

@media ( max-width : 1024px) and (min-width: 768px) {
	.tab-bundle.tabcontainer ul.tabs li{ margin-left: -1px!important; /*width: 20%!important;*/}
	.kitchen-idea.tabcontainer .caption { margin-bottom: 15px; }
	.bundle-footer .right { margin: 6px 20px; }
	.kitchen-idea.tabcontainer ul.tabs li { width: 15.5%; }
	.our_top_brands ul { width: 95%;}
	.ideas-section .ideas-icons .desc { min-width: auto; }
	.bundle .owl-wrapper { width: 100%!important; }
	.bundle .owl-wrapper .owl-item { width: 24%!important; }
	.ex-carosal.bundle .custom-bundle {
		margin: 0;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double .tab_container .arrow-down {
		top: 20px;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double .tab_container .brd-none {
		height: 16px;
	}
}
@media ( max-width : 980px) and (min-width: 769px) {
	.smart-kitchen .col3 { width: 45%!important;  margin-left: 10px; padding: 10px; }
	.bundle .col9 { width: 100%; }
	.custom-bundle {  width: 50%!important;  margin-left: 20px; }
	.smart-kitchen-header,
	.smart-room-header {
		font-size: 28px!important;
	}
	.smart-kitchen-header:after,
	.smart-room-header:after {
		width: 12px!important;
		height: 12px!important;
	}
}
@media ( max-width : 1281px) and (min-width: 1200px) {
	.discover-section.custom_home_page_discover_more_products>.row.margin-true>.col6.acol12.ccol3 {
		width: 25% !important;
	}
}



@media ( max-width : 1366px) and (min-width: 1024px) {
	.sticky-header #departmentsMenu li, .sticky-header #departmentsMenu li:hover
		{
		padding-right: 1%;
	}
	
	
	#departmentsMenu .departmentMenu .city { width: 40% !important;    padding-left: 10% !important;}
	#departmentMenuthecity.departmentMenu .featured_products.city {
		width: 40% !important;
	}
	#departmentMenuthecity.departmentMenu .featured_products {
		width: 25% !important;
	}
}

#myAccountQuickLink .wishlist br {
	display: none;
}
div#searchImageUpload {
    display: block !important;
}
.dz-preview.dz-processing.dz-image-preview {
    float: left;
    width: 31%;
    font-size: 10px;
    font-weight: normal;
    overflow: hidden;
    height: 124px;
}
.dropzone.active {
    display: block !important;
}
#searchImageUpload2 .closeicon {
	top: 3px;
    float: right;
    content: "";
    background-image: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    right: 12px;
    bottom: 14px;
    height: 18px;
    width: 23px;
    background-position: -55px 2px;
    cursor: pointer
}

#searchImageUpload2 .closeicon:hover {
	background-image: url(../images/responsive/rwdUI.png);
	background-position: 65px 2px;
}

.smart-kitchen .img-container {
    width: 100%;
    position:relative;
}

.dz-success-mark,.dz-error-mark{
	display:none;
}

.smart-kitchen-heading{
	font-family:"WorkSans";
}

.smart-kitchen .product .product_love_it.right {
    background: url(../images/responsive/rwdUI.png);
    background-position: -87px -254px;
    height: 21px;
    width: 22px;
    float: right;
    position: relative;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.smart-kitchen .product .product_wish .fav_icon{
	background: url(../images/responsive/rwdUI.png);
    background-position: -87px -254px;
    height: 21px;
    width: 22px;
    /* float: right; */
    position: relative;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.bundle .head-row h1,.bundle .head-row p {
    font-family: "WorkSans";
    font-size: 0.9em;
    display: inline-block;
    float: left;
}

.bundle .head-row p{
	margin-left: 10px;
    width: 45%;
}

.bundle .head-row h1{
    font-size: 2em;
}

.smart-kitchen .product_wish {
	text-align: right;
    color: #58d1d2;
	margin: 0 !important;
	font-size: 12px;
}

.smart-kitchen .product_wish>div,.smart-kitchen .product_wish>img,.smart-kitchen .product_wish>span {
    float: none;
    margin-left: 5px;
    display: inline-block;
    text-align: right;
	vertical-align: middle;
}

.smart-kitchen .product_wish .icon_arrow{
	margin-top: 4px;
}

.need-advice-section .chat img {
    width: 30px;
    margin: -5px 3px -10px;
}

.custom_smart_room_detail_comp_accessory .product{    margin: 0 5px 0 auto;border: 1px solid #f1f1f1;}

.custom_smart_room_detail_comp_accessory .ourprice_original_section{display:none}
.custom_smart_room_detail_comp_accessory .product_name {min-height: 85px; margin-top:10px;}
.custom_smart_room_detail_comp_accessory .product .product_header .badges {margin: -13px -8px;}

.custom_smart_room_detail_comp_accessory .product_info>.product_price {margin-bottom: 10px;}
.custom_smart_room_detail_most_loved .product{ margin: 0 5px 0 auto;border: 1px solid #f1f1f1;}
.custom_smart_room_detail_most_loved .ourprice_original_section{display:none}
.custom_smart_room_detail_comp_accessory .product_name,
.custom_smart_room_detail_most_loved .product_name {
	min-height: auto;
    margin-top: 10px;
    height: 50px;
    overflow: hidden;
    margin-bottom: 10px;
}

.custom_smart_room_detail_most_loved .product .product_header .badges {margin: -13px -8px;}
.custom_smart_room_detail_most_loved .product_info>.product_price {margin-bottom: 10px;}
.custom_smart_room_detail_comp_accessory.carousel.padding-true .pageControl,.custom_smart_room_detail_most_loved.carousel.padding-true .pageControl{display:none}

.custom_smart_kitchen_feature_prod .product_image { margin-bottom: 20px; }
.custom_smart_kitchen_feature_prod .product_name a { color: #000!important; font-size: .9em; font-weight: normal; margin-bottom: 10px; line-height: 19px; }
.custom_smart_kitchen_feature_prod .product_name { min-height: 100px; }
.custom_smart_kitchen_feature_prod .ourprice_original_section, .custom_smart_kitchen_feature_prod .pageControl.dot { display:none;}
/*.custom_smart_kitchen_feature_prod .pr-snippet-rating-decimal { border: 0; margin-left: 5px; font-size: .9em!important; font-weight: normal!important; font-family: WorkSansM!important; }*/
.custom_smart_kitchen_feature_prod .compare_target { padding-left: 0px; }

.gplusIcon span.icon { margin-top: 0; }
.gplusIcon span.label { margin: 0; }
.gplusIcon #gSignInWrapper .customGPlusSignIn span.icon { display:none;}

.custom_smart_kitchen_cat {width:100%!important}
.custom_smart_kitchen_cat .owl-wrapper { width: 100%!important; }
.custom_smart_kitchen_cat .owl-wrapper .owl-item { /*width: 33%!important;*/ }
.custom_smart_kitchen_cat .owl-wrapper .owl-item .product { margin: 0!important; }
.custom_smart_kitchen_feature_prod .owl-item { /*width: 8.5%!important;*/ }
.smartkitchen .main_slider { margin-bottom: 0px!important; }
.smartkitchen .content.owl-carousel.owl-theme { max-height: 100%!important; background: transparent!important; }
.smartkitchen .main_slider { overflow: visible!important; }
.smartkitchen .pageControl { width: 100%!important; bottom: -25px!important; }
.smartkitchen .custom_smart_kitchen_feature_prod { max-width: 100%!important; }
.smartkitchen .custom_smart_kitchen_shop { max-width: 100%!important; }
.custom_smart_kitchen_cat { max-width: 100%!important; }
.smartrooms .custom_smart_room_landing_cat { max-width: 100%!important; }
.smartrooms .custom_smart_home_top_seller { max-width: 100%!important; }
.custom_smart_home_top_seller .product_name, 
.custom_smart_room_landing_smart_prod .product_name {height: 33px;overflow: hidden;margin: 10px 0px;}
.custom_smart_home_top_seller .product_info .product_name a,
.custom_smart_room_landing_smart_prod .product_info .product_name a {color: #000;font-size: 13px;font-family: Quicksand;}


@media (min-width:720px) and (max-width:1280px) {
	.left_espot .image-area-text .red_button { font-size: .8em; }
	.left_espot .image-area-text .red_lnk {font-size:.7em;}

}
.overlayPlay {
	position: absolute;
    background: url(/wcsstore/CircuitCitySAS/images/play_buttont.png);
    height: 290px;
    width: 450px;
    top: 0px;
}
.overlayPlayS {
	position: absolute;
    background: url(/wcsstore/CircuitCitySAS/images/play_buttont.png);
    height: 200px;
    width: 308px;
    top: 0px;
    background-size: 100%;
}
.overlayPlayV {
	position: absolute;
    background: url(/wcsstore/CircuitCitySAS/images/play_buttont.png) no-repeat 0px 50px;
    height: 305px;
    width: 340px;
    top: 0px;
    background-size: 100%;
    max-width: 100%;
}
#Header_GlobalLogin_loggedInDropdown a#Header_GlobalLogin_loggedInDropdown_SignOut {
	text-decoration:none;
}
#Header_GlobalLogin_loggedInDropdown #Header_GlobalLogin_loggedInDropdown_SignOut span {
	border: 1px solid #e32726;
    background-color: #e32726;
    color: #fff;
    border-radius: 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    width: 127px;
    padding: 11px 0px;
    margin-bottom: 15px;
	margin-top: 0px;
}
#Header_GlobalLogin_loggedInDropdown .acol12.ccol4.col4 > div:first-of-type{
	margin:10px 0px;
}
#CreateGiftListShoppingListPopup form .column label {    font-size: 14px;}
#CreateGiftListShoppingListPopup h2.red {    padding: 20px 12px 0px 12px;}
#CreateGiftListShoppingListPopup form {    text-align: left;    padding: 0px 20px;}
#CreateGiftListShoppingListPopup form .button_primary {    float: left;    display: inline-block;    margin-right: 10px;}
#CreateGiftListShoppingListPopup form .column-footer {        clear: both;    margin-top: 20px;    width: 100%;    min-height: 26px;}
#CreateGiftListShoppingListPopup form .column {    width: 100%;}
#CreateGiftListShoppingListPopup form .column .inputField {    width: 100%;}


/* Smartkitchen detail page */
.bundle { margin: 30px 0; }
.custom-bundle { margin-top: 30px; }
.custom-bundle .bundle-price { background: #f7f8f9 none repeat scroll 0 0; padding-bottom: 0; overflow:hidden; margin-right: 0 !important;}
.custom-bundle .bundle-price h2.grey, .custom-bundle .bundle-price h2 #originalprice {color:#999; font-size: 19px;}
.custom-bundle .org-price-text { color: #000000; font-size: 13px; }
.custom-bundle .bundle-price .shop-now-btn { margin-bottom: 10px; padding: 2px 20px; border-radius: 40px; }
.bundle-footer .grey { padding: 0 10px; }
.red-banner a { text-decoration: underline; }
.our_top_brands ul {overflow:hidden}
.our_top_brands h2 { margin: 0 0 30px; }
.sub-title h2 { font-size: 30px; }
.sub-title .header-text p { font-size: 15px; }
.sub-title .header-text { padding-top: 0; }
.custom_smart_room_detail_most_loved h2 { margin-top: 30px; }
.custom_smart_room_detail_comp_accessory h2 { margin-top: 20px; }
.smart-products h1 { margin-bottom: 30px; }
.custom_smart_room_detail_espot1 .product_option { width: 150px; display: inline-block; margin-left: 15px; }
.ideas-section .center { margin-top: 15px!important; }

@media (min-width:1280px) {
 .custom_smart_room_detail_comp_accessory, 
 .custom_smart_room_detail_most_loved, 
 .custom_smart_room_detail_espot1 {
  max-width:100%!important
 }
 .custom_smart_room_detail_espot1 .owl-item { /*width: 45%!important;*/ }
}

.bundle .owl-controls{width: 100%;margin-top: -20%;}
.bundle .owl-controls .owl-next{float:right;}
.bundle .owl-controls .prev-button{float: left;display: block;position: absolute;width: 21px;height: 42px;overflow: hidden;}
.bundle .owl-controls .next-button{float: right;right:-10px;display: block;position: absolute;width: 21px;height: 42px;overflow: hidden;}
.bundle .owl-controls .prev-button:before{content: "";background-image: url(../images/responsive/rwdUI.png);display: block;position: absolute;height: 35px;	width: 33px;background-position: 1px -65px;	}
.bundle .owl-controls .next-button:before{content: "";background-image: url(../images/responsive/rwdUI.png);display: block;position: absolute;height: 35px;	width: 33px;background-position: -81px -65px;}
.bundle .seller-container { /*width: 100% !important;*/ margin-right: 10px; min-height: 347px;}
.bundle .owl-carousel .owl-item {     width: 8% !important;    padding: 0 5px;    margin-right: 15px;    margin-left: 10px;    min-width: 187px;}
.smartkitchen .main_slider img { width: 100%;}


.p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
	white-space: nowrap;
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] {
	border: 0px;
    width: 60% !important;
    top: 0px !important;
    left: 20% !important;
    border-radius: 0px;
    position:fixed !important;
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
	display: block !important;
    background: #000;
    opacity: .5;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
#page.plp-page #headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
	min-height: 20000px;
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product {
	padding: 5px 0 5px 135px;
    max-width: 50%;
    float: left;
    min-height: 100px;
    width:50%;
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.footer {
	width: 29.5%;
    float: left;
    min-height: 100px;
    padding: 5px 0px;
    border-bottom: 0px solid #edeff0;
    text-align: center
}

#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.footer.footerlast {
	width: 100%;
    float: none;
    border-top: 1px solid #edeff0;
    clear:both;
    padding: 20px 0px;
    min-height: 20px;
    border-bottom: 0px;
    display: block;
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.footer.footerlast:before {
	content:" ";
	clear:both;
	height:15px;
}
#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_price {
	font-size: 17px;
    float: none;
    color: #e6241a !important;
    font-weight: bold;
}
html.mini-cart-add,
html.mini-cart-add body {
	overflow:hidden;
}
@media (max-width:768px) {
	html.mini-cart-add,
	html.mini-cart-add body {
		height: 100%;
	}
	html.mini-cart-add body div#page {
		height: auto;
	}
	.custom_ma_recommendeitemsespot.carousel>.carouselWrapper>div>.nextPageButton {
		right: 5px;
	}
	.custom_ma_recommendeitemsespot.carousel>.carouselWrapper>div>.prevPageButton {
		left: 5px;
	}
	.custom_ma_recommendeitemsespot.carousel>.carouselWrapper>.content {
		width: calc(100% - 90px);
		margin-left: 45px;
		margin-right: 45px;
	}
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content {
	padding: 0px 30px;
	min-height: 530px;
	overflow-y: auto;
}
@media (max-width:1220px) {
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] {
		width: 80% !important;
    	left: 10% !important;
	}
}
@media (max-width:920px) {
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="MiniShopCartProductAdded"] {
		width: 96% !important;
    	left: 2% !important;
	}
}
@media (max-width:768px) {
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="quick_cart_container"] {
		top: 67px !important;
	    width: 96% !important;
	    left: 2% !important;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content {
		max-height: 500px;
	}
}

.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content.smart-bundle {
	min-height: auto !important;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content.content-less {
	min-height: 150px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .button_primary {
    padding: 8px 32px;
    font-weight: bold;
    margin-right: 0px;
    font-size: 14px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #GotoCartButton2.button_primary {
	margin-right: 10px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .button_secondary {
	border: 0px;
    background: transparent;
    color: #000;
    border-radius: 0px;
    border-bottom: 2px solid #e6241a;
    padding: 0px 0px;
    margin-top: 10px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .footerlast .button_secondary {
    margin-top: 0px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .button_secondary>.button_text {
	height: 18px;
	font-size: 12px;
	padding: 0 0px;
	text-transform: uppercase;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] h2 {
	color:#e6241a;
	font-size: 17px;
    line-height: 46px;
	margin-top: 0px;
	clear:both;
	font-weight: bold;
	border-top: 1px solid #edeff0;
	display: block;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation h2 {
	border-top: 0px solid #edeff0;
	font-weight:bold;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] h2:after {
	content: "...";
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation h2:after  {
	content: "";
}
.buytogetherplus {
    float: left;
    font-size: 36px;
    margin-top: 100px;
    margin-right: 10px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation {
	width:50%;
	float:left;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation h2 {
	color:#000;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem {
	width: 28%;
    min-height: 140px;
    float: left;
    margin-top: 0px;
    margin-bottom: 13px;
    box-shadow:0px 1px 1px 2px #f3f3f3;
    padding:10px 1%;
    margin-right: 3%;
    min-height:192px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemImageContainer {
    float: none;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemImageContainer img {
	max-width:100%;
	height: 70px;
    width: auto;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription {
    display: inline-block;
    width: 100%;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription p {
	font-size: 12px;
	line-height: 14px;
    font-weight: bold;
    height: 44px;
    color: #000;
    overflow: hidden;
    font-family: QuicksandB;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription .recItemTitle {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    height: 44px;
    color: #000;
    overflow: hidden;
    font-family: QuicksandB;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription .recItemPrice {
	font-family: QuicksandB;
    font-size: 15px;
    font-weight: bold;
    color:#000;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription .recItemPrice .label {
    display: none;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .buy-together.recommendation .recItem .recItemDescription .recItemPrice {
	height:auto;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription .recItemPrice .price {
	color: #000;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription .recItemPrice .price.old_price {
	color:#bbb;
	text-decoration: line-through;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription .recItemPrice .price.new_price {
	color:#e6241a;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation .recItem .recItemDescription .recItemAtc .atc {
	background: #e6241a;
    color: #fff;
    font-size: 9px;
    text-decoration: none;
    width: 80px;
    text-align: center;
    margin: auto;
    padding: 4px 0px;
    border-radius: 10px;
    font-family: WorkSans;
    text-transform: uppercase;
    font-weight: normal;
	cursor: pointer;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #miniBagSeeAll {
	clear: both;
    text-align: center;
	padding-top:10px;
	padding-bottom:10px;
	font-family: "WorkSansSB";
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] a#miniBagSellAllAnchor {
	color: #000;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 2px solid #e6241a;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .buy-together {
	float:right;
	width:45%;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation.buy-together .recItem {
    min-height: 195px;
	width: 37%;
    float: left;
    margin-top: 0px;
    margin-bottom: 13px;
    box-shadow:0px 1px 1px 2px #f3f3f3;
    padding:8px 2%;
    margin-right: 3%;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation.buy-together .recItemAtc {
	text-align:center;
	padding: 10px 0px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation.buy-together .recItemAtc .atc {
	height: 25px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation.buy-together .recItemAtc .atc a {
	background: #e6241a;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    width: 80px;
    text-align: center;
    margin: auto;
    padding: 8px 15px;
    border-radius: 17px;
    font-family: WorkSans;
    text-transform: uppercase;
    font-weight: bold;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation.buy-together .recItemAtc .save {
	font-family: WorkSansB;
	color:#000;
	font-size:12px;
}
#MiniShopCartProductAdded #contentRecommendationWidget_FreeShippingPromotionProximity_ESPOT {
	border-top: 1px solid #CCC;
    clear: both;
    text-align: center;
    padding-top: 20px;
    color: #339801;
    font-weight: bold;
    font-family: WorkSans;
    font-size: 12px;
}
.ui-resizable[aria-describedby=MiniShopCartProductAdded] #MiniShopCartProductAdded #contentRecommendationWidget_FreeShippingPromotionProximity_ESPOT {
	padding-top: 0px;
	border-top: 0px solid #CCC;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>h3 {
	color:#e6241a;
	font-size: 17px;
	background-color: #fff;
    border-bottom: 0px solid #edeff0;
    padding-left: 30px;
    font-weight: bold;
	border-radius: 10px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty {
	float:left;
	width:33.33333%;
	margin-top:-7px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-2 {
	width:50%;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-1 {
	width:100%;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad {
	margin-right: 30px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad.last-item {
	margin-right: 0px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-1 .warranty-inner-ad,
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-2+.warranty.war-2 .warranty-inner-ad {
	margin-right: 0px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .sepline {
	width: 100% !important;
	background: #ddd !important;
	height: 1px;
	clear: both;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content.content-less .sepline {
    background: transparent !important;
    height: 0px !important;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty h3 {
	color:#000;
	font-size: 15px;
    line-height: 25px;
    border-bottom: 1px solid #ddd;
    margin-right: 0px;
    font-family: "WorkSansSB";
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty:last-child h3 {
    margin-right: 0;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty ul {
	list-style: none;
    padding: 0px 0px 20px 0px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty ul li {
	font-family: Quicksand;
	font-size: 15px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty ul li .compare-checkbox {
	margin-top: 5px;
    font-size: 12px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
}
@media (max-width: 768px) and (min-width: 668px) {
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty ul li .compare-checkbox span {
		display: block;
		float: left;
		width: 80%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-1 ul li .compare-checkbox span,
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-2 ul li .compare-checkbox span {
		width: 90%;
	}
}
@media (max-width: 667px) and (min-width: 320px) {
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty ul li .compare-checkbox span {
		display: block;
		float: left;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty ul li .compare-checkbox span,
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-1 ul li .compare-checkbox span,
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-2 ul li .compare-checkbox span {
		width: 90%;
	}
}
.container_content_rightsidebar.shop_cart .recomm_acccessory_device.carousel .owl-item .product .product_option.disabled .button.primary {
	width: 90px;
}


/* Dailog box Style */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="Add2ListShoppingListPopup"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
	display: block !important;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    z-index: 1;
}
@media (max-width:675px) {
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .buy-together,
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .recommendation {
		display: block;
		width: 100%;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .content .footer.footerlast {
		display: block !important;
		margin-bottom: 50px;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .content.content-less .footer.footerlast {
		display: none !important;
		margin-bottom: 0px;
	}
}
div#noResultDialogBox h2.red {        padding: 15px 15px !important;    clear: both;}
.intro{padding: 15px;} 
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable[aria-describedby="noResultDialogBox"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {padding: 15px;    display: none;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable[aria-describedby="noResultDialogBox"] .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {padding: 15px 15px 0px 15px ;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable[aria-describedby="noResultDialogBox"] .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix button.button.primary.ui-button.ui-corner-all.ui-widget {width: 121px;    border-radius: 15px;}

.ui-dialog[aria-describedby="zoomerModel"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    display: block !important;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100vh;
}
div#zoom_viewerPanel {
    height: 100% !important;
}
div#zoomerModel {         z-index: 1000;
    position: fixed;
    background: #fff;
    top: 39px;
    border: solid 1px #ccc;
    border-radius: 5px;
        height: 74% !important;
    width: 90% !important;
    min-height: auto !important;
    left: 0;
    right: 0;
    margin: auto;}
@media (min-width:769px) {
	div#zoomerModel {         
		z-index: 1000;
	    position: fixed;
	    background: #fff;
	    top: 2%;
	    border: solid 1px #ccc;
	    border-radius: 5px;
	    height: 96% !important;
	    width: 90% !important;
	    min-height: auto !important;
	    left: 0;
	    right: 0;
	    margin: auto;
	}
}
#slider2 #ProductAngleProdImagesAreaProdList_zoomed li span img {    cursor: pointer;left: -58px !important;}

.ui-dialog[aria-describedby="noResultDialogBox"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle { display: block !important;    position: fixed;    top: 0px;    left: 0px;    background: rgba(0,0,0,0.6);    width: 100%;    height: 100%;    z-index: 1;}
div#noResultDialogBox {    background: #fff;    z-index: 1000;    position: absolute;    border: solid 1px #ccc;    border-radius: 5px;}
div#noResultDialogBox button.button.primary.ui-button.ui-corner-all.ui-widget {    padding: 0px 15px;    margin: 0px 15px;    max-width: 300px;    width: 36%;}


.auto-compare-table .tickMark.new-arrow {
	text-indent: -1000px;
    width: 12px;
    height: 10px;
    display: inline-block;
    background-image: url(../images/responsive/rwdUI.png);
    background-position: -200px 319px;
    position: relative;
    top: 6px;
}
.auto-compare-table .this_product_heading_style {
    text-align: center;
    color: #e32726;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 15px;
}
.auto-compare-table tr:nth-child(1) .this_product {
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #e5e5e5;
}
.auto-compare-table tr:last-of-type td:nth-child(2) {
	border-bottom: 1px solid #e5e5e5;
}
.auto-compare-table tr:nth-child(2) td:nth-child(2), .auto-compare-table tr:nth-child(3) td:nth-child(2), .auto-compare-table tr:nth-child(4) td:nth-child(2), .auto-compare-table tr:nth-child(5) td:nth-child(2), .auto-compare-table tr:nth-child(6) td:nth-child(2), .auto-compare-table tr:nth-child(7) td:nth-child(2) , .auto-compare-table tr:nth-child(8) td:nth-child(2) , .auto-compare-table tr:nth-child(9) td:nth-child(2) , .auto-compare-table tr:nth-child(10) td:nth-child(2) , .auto-compare-table tr:nth-child(11) td:nth-child(2) , .auto-compare-table tr:nth-child(12) td:nth-child(2) , .auto-compare-table tr:nth-child(13) td:nth-child(2) , .auto-compare-table tr:nth-child(14) td:nth-child(2) , .auto-compare-table tr:nth-child(15) td:nth-child(2) , .auto-compare-table tr:nth-child(16) td:nth-child(2) , .auto-compare-table tr:nth-child(17) td:nth-child(2) , .auto-compare-table tr:nth-child(18) td:nth-child(2) , .auto-compare-table tr:nth-child(19) td:nth-child(2) , .auto-compare-table tr:nth-child(20) td:nth-child(2) , .auto-compare-table tr:nth-child(21) td:nth-child(2) , .auto-compare-table tr:nth-child(22) td:nth-child(2) , .auto-compare-table tr:nth-child(23) td:nth-child(2) , .auto-compare-table tr:nth-child(24) td:nth-child(2) , .auto-compare-table tr:nth-child(25) td:nth-child(2) , .auto-compare-table tr:nth-child(26) td:nth-child(2) , .auto-compare-table tr:nth-child(27) td:nth-child(2) , .auto-compare-table tr:nth-child(28) td:nth-child(2) , .auto-compare-table tr:nth-child(29) td:nth-child(2) , .auto-compare-table tr:nth-child(30) td:nth-child(2) , .auto-compare-table tr:nth-child(31) td:nth-child(2) , .auto-compare-table tr:nth-child(32) td:nth-child(2) , .auto-compare-table tr:nth-child(33) td:nth-child(2) , .auto-compare-table tr:nth-child(34) td:nth-child(2) , .auto-compare-table tr:nth-child(35) td:nth-child(2) , .auto-compare-table tr:nth-child(36) td:nth-child(2) , .auto-compare-table tr:nth-child(37) td:nth-child(2) , .auto-compare-table tr:nth-child(38) td:nth-child(2) , .auto-compare-table tr:nth-child(39) td:nth-child(2) , .auto-compare-table tr:nth-child(40) td:nth-child(2) , .auto-compare-table tr:nth-child(41) td:nth-child(2) , .auto-compare-table tr:nth-child(42) td:nth-child(2) , .auto-compare-table tr:nth-child(43) td:nth-child(2) , .auto-compare-table tr:nth-child(44) td:nth-child(2) , .auto-compare-table tr:nth-child(45) td:nth-child(2) {
	border-left: 1px solid #e5e5e5;
}
.widget_product_compare>.middle>.left_border>.right_border>.content .plp-compare .zebra {
	/*display: none;*/
}
.widget_product_compare>.middle>.left_border>.right_border>.content .plp-compare .row:nth-of-type(even) {
	background-color: #f9fafb !important;
}
.widget_product_compare>.middle>.left_border>.right_border>.content .plp-compare .row:nth-of-type(odd) {
	background-color: #fff !important;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare .row>.item {
	min-height: 40px;
	height: auto !important;
	word-wrap: break-word;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick .item {
	height: 120px !important;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick {
	position: fixed;
	top: 100px;
	z-index: 1;
	width: 100% !important;
    border-bottom: 1px solid #e5e5e5;
    left: 0;
	background-color: #fff !important;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick .inner-sticky.row {
	max-width: 1350px;
    margin: 0 auto;
	padding: 0 10px;
}
.plp-compare .sticky-remove, .plp-compare .product-price, .plp-compare .product-add-to-cart {
	display: none;
}
.plp-compare #sticky.stick .sticky-remove, .plp-compare #sticky.stick .product-price, .plp-compare #sticky.stick .product-add-to-cart {
	display: block;
}
.plp-compare #sticky.stick .item.compare_img .product-title {
	float: right;
    width: 60%;
    text-align: left;
    margin-bottom: 5px;
    min-height: 62px;
    height: 62px;
    overflow: hidden;
}
.plp-compare #sticky .item.compare_img .product-title {
    min-height: 50px;
    height: 50px;
    overflow: hidden;
}
.bg-overlay.show {
	display: block !important;
	background: rgba(0,0,0,0.6);
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    top: 0;
	bottom: 0;
}
.bg-overlay-mini.show {
	display: block !important;
	background: rgba(0,0,0,0.6);
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    top: 0;
	bottom: 0;
}
.plp-compare .compare_2 #sticky.stick .product-title {
	padding-left: 0px;
}
.plp-compare #sticky.stick .product-price {
	float: right;
    width: 60%;
    text-align: left;
    padding-bottom: 5px;
	font-weight: 700;
	font-family: "QuicksandB";
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main.plp-compare .row>.item>.price {
    color: #000;
    font-weight: 700;
	font-family: "QuicksandB";
}
.plp-compare #sticky.stick .product-add-to-cart {
	float: right;
    text-align: left;
    width: 60%;
	position: absolute;
    bottom: 10px;
    left: 100px;
}
@media (min-width: 1251px) {
	.plp-compare #sticky.stick .product-add-to-cart>p {
		font-size: 11px;
		padding-left: 10px;
	}
}
@media (max-width: 1250px) and (min-width: 1171px) {
	.plp-compare #sticky.stick .product-add-to-cart>p {
		font-size: 11px;
		padding-left: 10px;
	}
}
@media (max-width: 1170px) and (min-width: 1141px) {
	.plp-compare #sticky.stick .product-add-to-cart>p {
		font-size: 10px;
		padding-left: 10px;
	}
}
@media (max-width: 1140px) and (min-width: 769px) {
	.plp-compare #sticky.stick .product-add-to-cart>p {
		font-size: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 768px) {
	.plp-compare #sticky.stick .product-add-to-cart>p {
		font-size: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick .compare_img a img {
	width: 30% !important;
    float: left;
    margin-right: 10px;
    height: auto !important;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick .sticky-remove {
    display: block;
    float: right;
    text-align: right;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick .sticky-remove img {
	width: 10px !important;
    height: 11px;
}
.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare  #sticky.stick .share_compare a.email_compare, .widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare  #sticky.stick .share_compare a.print_compare {
    clear: inherit;
	padding-right: 10px;
}
#Header_GlobalLogin_signInDropdown:before {
	display: none;
}

#Header_GlobalLogin_signInQuickLink.selected .signin {
	margin-bottom: 14px;
}


.plp-addon-list {
	border-top: 1px solid #e5e5e5;
    margin-top: 30px;
    padding-top: 15px;
}
.plp-addon-list #AddonsaveMsg {
	padding-bottom: 15px;
}
.plp-addon-list #AddonsaveMsg p, .plp-addon-list #AddonsaveMsg label {
	display: inline;
	font-family: 'QuicksandB';
    font-weight: 700;
	font-size: 14px;
}
.plp-addon-list .price-description {
	font-family: 'Quicksand';
	font-size: 14px;
}
.plp-addon-list .price-description .product-name {
	padding-bottom: 5px;
}
.plp-addon-list .price-description .price {
	color: #de2927;
	padding-bottom: 10px;
	font-weight: 700;
}
.button.primary.white, .button.secondary.white {
	background: #fff;
    color: #e32726;
	font-family: 'WorkSans';
}
.button.primary.white:hover, .button.primary.white:active, .button.primary.white:focus, .button.secondary.white:hover, .button.secondary.white:active, .button.secondary.white:focus {
	background: #e32726;
    color: #fff;
}
.plp_page div#widget_breadcrumb>ul li {
	font-weight: 700;
}
#page.top-margin {
	margin-top: 170px;
}
#page.pdp_page.top-margin {
	margin-top: 0px;
}
#page.checkout-page.top-margin, #page.review-checkout-page.top-margin {
	margin-top: 0px;
}
#quickLinksBar #sign a span b {
	font-weight: 300;
}
#quickLinksBar #sign_header a span b {
	font-weight: 300;
	white-space: nowrap;
}
.city-section.social-page {
    margin-bottom: 0;
}
.city-section.social-page .header img {
    margin: -6.5% 0px 11px 0px;
}
.city-section.social-page .product_love_it.right {
    border-radius: 0%;
    width: auto;
}
.social-page-main.top-margin#page {
	margin-top: 250px;
}
.social-page-main#page {
	height: auto !important;
}
.homepage .custom_home_page_top_deals .discounts-topdeals div.item_spacer_2px, .homepage .discounts-topdeals .clear_float {
	display: none;
}
.custom_home_page_top_deals .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_info>.product_price .discounts-topdeals  {
	width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.shop_cart_main #PromotionCodeForm .promotion_button .button_align {
	position: relative;
    top: 8px;
}
.shop_cart #box .body {
	padding: 0 40px 0 0;
}
.shop_cart_main .shipping_cart_product:first-of-type {
    margin-top: 0;
}
.shop_cart_main .shipping_cart_product .warranty-st {
	margin-top: 12px;
}

#dark.bg {
    background: rgba(0,0,0,.45);
    position: fixed;
    width: 100%;
    z-index: 98;
    left: 0;
    top: 0;
    height: 100%;
}

.primary.button.filter {
	display: none;
	border-radius: 5px;
}
.primary.button.filter:hover, .primary.button.filter:focus {
	background: #e32726;
	color: #fff;
}
.mobile-visible {display: block !important;}
.desktop-visible {display: none !important;}

#bg-dark-sgn.show {
	display: block;
	top:0px;
}
#bg-dark-sgn {
	background: rgba(0,0,0,0.6);
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	top: 139px;
	display: none;
}
@media ( min-width: 769px) {
	.mobile-visible {display: none !important;}
	.desktop-visible {display: block !important;}
	.shop_cart_main .shipping_cart_product .warranty-st .col4.acol12.war-1 .warranty .learn-more-w,
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty.war-1 .warranty-inner-ad .learn-more-w {
		display: none !important;
	}
	.shop_cart_main .shipping_cart_product .warranty-st .col4.acol12.war-2 {
		width: 50% !important;
	}
	.shop_cart_main .shipping_cart_product .warranty-st .col4.acol12.war-1 {
		width: 100% !important;
	}
	.shop_cart_main .shipping_cart_product .warranty-st .col4.acol12.war-1 .warranty {
		margin-right: 0px !important;
	}
	#bg-dark-sgn.show {
		display: block;
	}
	#bg-dark-sgn {
		background: rgba(0,0,0,0.6);
		position: fixed;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
		top: 141px;
		display: none;
	}
	div#Header_GlobalLogin {
		background: none;
		position: relative;
		left: 220px;
		right: 0px;
		width: auto;
		height: auto;
		z-index: 1;
		top: -3px;
	}
	.sticky-header  #bg-dark-sgn {
		top: 100px !important;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		top: 0px !important;
		left: 200px;
	}
	#page.top-margin #bg-dark-sgn {
		top: 100px !important;
	}
	#page.top-margin.pdp_page #bg-dark-sgn {
		display: none;
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown {
		top: 28px;
	}
}
@media ( min-width: 1025px) {
	.add-to-cart-sticky .head-set .left p {
		line-height: 2.5;
	}
	#widget_minishopcart:hover:after {
	    content: "";
		background-image: url(../images/responsive/rwdUI.png);
		display: block;
		position: absolute;
		right: 14px;
		bottom: 13px;
		height: 37px;
		width: 50px;
		background-position: 207px -244px;
		z-index: 0;
		background-color: #FFF;
	}
	#Header_GlobalLogin_signInQuickLink:hover:before {
		background-image: url(../images/responsive/rwdUI.png);
		background-position: 294px -650px;
	}
	#Header_GlobalLogin_signInQuickLink:hover>.signin {
		color: #E32725;
	}
	#wishListQuickLink_alt:hover:before {
		background-position: 218px -250px;
		background-image: url(../images/responsive/rwdUI.png);
	}
	a#wishListQuickLink_alt:hover {
		color: #57d1d2 !important;
	}
}

@media ( min-width: 768px) {
	#Header_GlobalLogin_signInQuickLink.selected:after {
		content: url(../images/social/arrow-corner.png);
		height: 0px;
		width: 0px;
	}
	.coloffset3 {
		margin-left: 25%;
	}
	.ideas-icons .center {
		min-width: 169px;
		margin: 0 !important;
	}
	.add-to-cart-sticky .head-set .left img {
		width: auto;
		float: left;
		margin: 0 6px;
		height: 54px;
	}
	
}
@media ( min-width: 768px) and (max-width: 1024px) {
	#Header_GlobalLogin_signInQuickLink.selected .signin {
		margin-bottom: 0px;
	}
}
.text-hide, .hide {
	display: none !important;
}
@media ( min-width: 1441px) and ( max-width :1500px) {
	div#Header_GlobalLogin {
		left: 200px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 180px;
	}
}
@media ( min-width: 1401px) and ( max-width :1440px) {
	div#Header_GlobalLogin {
		left: 180px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 160px;
	}
}
@media ( min-width: 1351px) and ( max-width :1400px) {
	div#Header_GlobalLogin {
		left: 170px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 150px;
	}
}
@media ( min-width: 1301px) and ( max-width :1350px) {
	div#Header_GlobalLogin {
		left: 160px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 140px;
	}
}
@media ( min-width: 1251px) and ( max-width :1300px) {
	div#Header_GlobalLogin {
		left: 150px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 130px;
	}
}
@media ( min-width: 1201px) and ( max-width :1250px) {
	div#Header_GlobalLogin {
		left: 140px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 120px;
	}
}
@media ( min-width: 1151px) and ( max-width :1200px) {
	div#Header_GlobalLogin {
		left: 150px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 130px;
	}
	div#signInPopupDialog {
		left: 35%;
	}
	.pdp .smart_home_bundle  .smart-home  .product  .plus {
		width: 8%;
	}
}
@media ( min-width: 1101px) and ( max-width :1150px) {
	div#Header_GlobalLogin {
		left: 140px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 120px;
	}
}
@media ( min-width: 1099px) and ( max-width :1100px) {
	div#Header_GlobalLogin {
		left: 130px;
	}
	.sticky-header #headerRow1 div#Header_GlobalLogin {
		left: 110px;
	}
}
@media ( min-width: 1025px) and ( max-width :1098px) {
	#Header_GlobalLogin_loggedInDropdown.menuDropdown.active {
		top: 28px;
		right: 140px;
	}
}
@media ( min-width: 769px) and ( max-width :1024px) {
	#Header_GlobalLogin_loggedInDropdown.menuDropdown.active {
		top: 23px;
		right: 140px;
	}
}
@media ( max-width : 820px ) {
	#tab2Widget .spec ul {
		padding-left: 0px;
		max-width:100%;
	}
}
@media ( min-width: 769px) and ( max-width : 1140px ) {
	.plp-compare #sticky.stick .product-add-to-cart {
		width: 100%;
		left: auto;
		text-align: center;
	}
}

@media (max-width: 374px) and (min-width: 320px) and (orientation: portrait) {
	#quickLinksBar #sign {
		width: 36%;
	}
	#quickLinksBar #sign_header {
		width: 36%;
	}
	#quickLinksBar #sign a span b {
		white-space: nowrap;
	}
}
@media (max-width: 667px) and (min-width: 320px) and (orientation: portrait) {
	#quickLinksBar #sign a span {
		margin-top: 10px;
		display: block;
	}
	#quickLinksBar #sign_header a span {
		margin-top: 10px;
		display: block;
	}
	#quickLinksBar #sign a.gplusIcon span.label, #quickLinksBar #sign a.gplusIcon span.icon {
		margin-top: 0px;
	}
	
	#quickLinksBar #sign_header a.gplusIcon span.label, #quickLinksBar #sign_header a.gplusIcon span.icon {
		margin-top: 0px;
	}
	#quickLinksBar #sign a span b {
		white-space: nowrap;
	}
	.quickLinksCont {
		width: 64%;
	}
	.header_bar.plp-filter-grid .sorting_controls .selectWrapper {
		width: 76% !important;
	}
	.header_bar.plp-filter-grid .orderByDropdown .wcSelect {
		width: 96% !important;
	}
	
}
@media (max-width: 568px) and (min-width: 375px) and (orientation: portrait) {
	.product_page_content .right-section-PDP .redSalesText {
		width: 100%;
		padding-left: 0;
	}
	.product_page_content .right-section-PDP .ourprice_original_section {
		position: relative;
		margin-top: -77px;
	}
}
@media ( max-width : 1024px ) {
	.category-section ul li:hover #shop_now {
		margin: -130px auto 0 auto !important;
	}
	div#signInPopupDialog {
		left: 30%;
	}
}
@media ( max-width :768px) {
	.pageSection.editView.lightedSection {
		position: absolute;
		/*top: 145px;*/
		left: 5%;
		width: 85%;
	}
	.pageSection.editView.lightedSection .compare-checkbox {
		clear: both;
		margin-top: 2rem;
		display: block;
		float: left;
	}
	.shop_cart_main .ShopCart {
		width: 100%;
		background: none;
		padding: 0;
		border: none;
	}
	.shop_cart_main .ShopCart-inner {
		background: #EEE;
		padding: 15px;
	}
	.shop_cart_main #box .body {
		padding: 0
	}
	.shop_cart_main .shipping_cart_product {
		margin-top: 0;
		padding-top: 10px;
	}
	.shop_cart_main .shipping_cart_product:first-child {
		padding-top: 0px;
	}
	.container_content_rightsidebar.shop_cart div#ShopCartDisplay #right_nav {
		width: 100%;
	}
	.container_content_rightsidebar.shop_cart>.left_column {
		width: 100%;
	}
	.add-Registryt-Btn {
		text-align: center;
		padding-top: 15px;
	}
	.button_primary_ubder_line {
		margin-left: 0;
	}
	a.priceMatchGurantee {
		text-align: center;
	}
	span.emiInfo {
		text-align: center;
	}
	.pdp .right-section-PDP.product_set_earn_trade .special-offer, .installation-charges_main {
		padding-left: 0;
	}
	.select_product_set {
		padding-left: 0;
		padding-top: 0;
	}
	.pdp .product_set_earn_trade .shipping_section {
		padding-left: 0;
	}
	.pdp .product_set_earn_trade .right_side {
		margin-left: 0;
	}
	.product_listing_container .list_mode>li  .product_info>.product_detail_info .product_description {
		display: none;
	}
	.plp-addon-list #AddonsaveMsg {
		padding-bottom: 0px;
	}
	.plp-addon-list .img-product {
		padding-top: 15px;
	}
	.city-section.social-page .header img {
		margin: -9.3% 0px 11px 0px;
	}
	.city-section.social-page {
		margin-top: 14%;
	}
	.pdp .smart_home_bundle .smart-home .product .plus {    
		text-align: center !important;    
		float: left;
		margin-bottom: 10px !important;
		width: 5%;
		font-size: 24px;
	}
	.pdp .smart_home_bundle .smart-home .product .product_image img {
	    width: 100px;
	    height: auto;
	}
	.pdp .smart_home_bundle .smart-home .product .middleSection .product .price_add_cart_section>.product_price {
		min-height:40px;
	}
	.pdp .smart_home_bundle .smart-home .product .product_info {
	    display: block;
	    float: left;
	    padding-left:0px;
	}
	.collapsible[aria-expanded=false]>.content, .collapsible[aria-expanded=true]>.content {display: none;}
	.row.facetContainer .miniSearch_plp {display: none;}
	.header_bar.plp-filter-grid .controls {
		float: inherit;
	}
	.header_bar.plp-filter-grid .controls .sorting_view_controls_container {
		float: inherit;
		margin-left: 0px;
	}
	.header_bar.plp-filter-grid .controls .view_controls {
		float: right;
		padding-right: 0;
		text-align: right;
		margin-top: 0;
		display:none;
	}
	.header_bar.plp-filter-grid .orderByDropdown .wcSelect {
		width: 96%;
	}
	.header_bar.plp-filter-grid .sorting_controls .selectWrapper {
		width: 86%;
		float: right;
	}
	.header_bar.plp-filter-grid .sorting_controls {
		padding-bottom: 15px;
	}
	#content div[id^="widget_left_nav"] .row.facetContainer .collapsible>h3.toggle {display: none;}
	.filter-button a {}
	.filter-button a:after {
		margin-right: 17px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-top: 10px;
		width: 10px;
		height: 10px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
		float: right;
	}
	.primary.button.filter {
		display: block;
	}
	.collapsible[aria-expanded=false]>.content.active, .collapsible[aria-expanded=true]>.content.active {
		display: block;
	}
	
	.facetSelectContainer {
		padding: 20px 0 20px;
	}
	.optionContainer>.title {
		margin: 0 !important;
	}
	#zoom_viewerPanel .zoom_image_container #surround2 img#productMainImage_zoomedOut {
		width: 50%;
		height: auto;
	}
	.pdp .product_price_section {
		float: right;
		text-align: left;
		width: 65%;
		padding-top: 15px;
	}
	.pdp .upgrade-container .product .merc_product_price {
		float: left;
	}
	.pdp .upgrade-container .product .product_name_merch>a {
		width: 35% !important;
	}
	.review-table-name {
		margin-right: 0;
	}
	.warranty-st .warranty {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	#myAccountNavigationWidget .collapsible>h3 {
		margin-top: 30px !important;
	}
	.pdp .special_offer_bundle .special-offer .product .plus {
		margin-top: 0;
	}
	.shop_cart_main div#breadcrumb div#orderItemDisplay {
		padding: 30px 0px  0px 0px;
	}
	.shop_cart_main div#breadcrumb div#orderItemDisplay .headingtext {
		width: 50%;
	}
	.shop_cart_main div#breadcrumb div#orderItemDisplay .headingtext .shipping_head {
		width: auto;
		min-height: auto;
		margin-top: 17px;
	}
	.shop_cart_main div#breadcrumb div#orderItemDisplay .breadcrumb_item .button_secondary {
		border-radius: 25px;
	}
	.category-section ul li:hover #shop_now {
		margin: -150px auto 0 auto !important;
	}
	.productListingWidget>.header_bar .pagination_present {
		margin-top: 0 !important;  min-height: 57px;
	}
	.productListingWidget>.header_bar .pagination_present .paging_controls {
		margin-bottom: 15px;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 60px;
	}
	div#signInPopupDialog {
		left: 27%;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 28px !important;
	}
	#box.myAccountMarginRight.myact-subscription,
	#box.myAccountMarginRight.myact-recurring {
		min-height: auto;
	}
	
	
	.col-pull12 {right: 100%;}
	.col-pull11 {right: 91.66666667%;}
	.col-pull10 {right: 83.33333333%;}
	.col-pull9 {right: 75%;}
	.col-pull8 {right: 66.66666667%;}
	.col-pull7 {right: 58.33333333%;}
	.col-pull6 {right: 50%;}
	.col-pull5 {right: 41.66666667%;}
	.col-pull4 {right: 33.33333333%;}
	.col-pull3 {right: 25%;}
	.col-pull2 {right: 16.66666667%;}
	.col-pull1 {right: 8.33333333%;}
	.col-pull0 {right: auto;}
	.col-push12 {left: 100%;}
	.col-push11 {left: 91.66666667%;}
	.col-push10 {left: 83.33333333%;}
	.col-push9 {left: 75%;}
	.col-push8 {left: 66.66666667%;}
	.col-push7 {left: 58.33333333%;}
	.col-push6 {left: 50%;}
	.col-push5 {left: 41.66666667%;}
	.col-push4 {left: 33.33333333%;}
	.col-push3 {left: 25%;}
	.col-push2 {left: 16.66666667%;}
	.col-push1 {left: 8.33333333%;}
	.col-push0 {left: auto;}
}
@media ( max-width : 736px ) {
	.category-section ul li:hover #shop_now {
		margin: -150px auto 0 auto !important;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 60px;
	}
	div#signInPopupDialog {
		left: 26%;
	}
	.city-section.social-page .header img {
		margin: -10.3% 0px 11px 0px;
	}
	.city-section.social-page {
		margin-top: 14%;
	}
}
@media ( max-width : 667px ) {
	.category-section ul li:hover #shop_now {
		margin: -150px auto 0 auto !important;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 50px;
	}
	div#signInPopupDialog {
		left: 23%;
	}
	.header_bar.plp-filter-grid .sorting_controls .selectWrapper {
		width: 80% !important;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 20px !important;
		padding-top: 25px !important;
	}
	.city-section.social-page .header img {
		margin: -11.3% 0px 11px 0px;
	}
	.city-section.social-page {
		margin-top: 16%;
	}
}
@media ( max-width : 568px ) {
	.category-section ul li:hover #shop_now {
		margin: -150px auto 0 auto !important;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 40px;
	}
	div#signInPopupDialog {
		left: 20%;
	}
	.product_listing_container>.list_mode .two_column_layout .product .product_image .widget_product_image_viewer .other_views li {
	    height: 50px;
	    width: 60px;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 10px !important;
		padding-top: 25px !important;
	}
	.city-section.social-page .header img {
		margin: -13.3% 0px 11px 0px;
	}
	.city-section.social-page {
		margin-top: 18%;
	}
}
@media ( max-width : 414px ) {
	#zoom_viewerPanel .zoom_image_container #surround2 img#productMainImage_zoomedOut {
		width: 100%;
		height: auto;
	}
	#slider1.other_views {
		width: 100%;
	}
	#slider1.other_views ul.thumbelina li img.cloudzoom-gallery {
		width: auto !important;
		height: 50px !important;
		border: 1px solid #ddd !important;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer #slider1.other_views ul {
		width: 250px;
		margin: auto;
	}
	.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer #slider1.other_views ul li {
		width: 77px !important;
	}
	#slider1.other_views ul.thumbelina li {
		/*height: 50px !important;
		border: 1px solid #ddd !important;*/
		margin-right: 5px;
		border-radius: 3px;
	}
	#slider1.other_views ul.thumbelina li#productVideoProdLi0 {
		width: 54px;
	}
	#slider1.other_views ul.thumbelina li#productVideoProdLi0 img {
		top: -10px !important;
		left: -114% !important;
	}
	#slider1.other_views ul.thumbelina li video {
		width: auto !important;
		height: 45px !important;
		border: 1px solid #ddd;
		padding: 5px;
		border-radius: 0;
		position: relative;
		top: 0;
	}
	.product_page_content .widget_product_image_viewer .image_container {
		padding-bottom: 10px;
	}
	#slider1.other_views {
		height: 70px;
	}
	.category-section ul li:hover #shop_now {
		margin: -150px auto 0 auto !important;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 10px;
	}
	div#signInPopupDialog {
		left: 14%;
	}
	.brand-name {
		font-size: 16px;
		display: block;
	}
	.shopperActions.product_header .left.love-it-text+.love_it.latest_count, .shopperActions .love_it.latest_count {
		padding-left: 5px !important;
	}
	.pdp .brand-section .product_header .product_love_it img.icon {
		margin: 1px 5px 0 0px !important;
	}
	.header_bar.plp-filter-grid .sorting_controls .selectWrapper {
		width: 73% !important;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 0px !important;
		padding-top: 15px !important;
	}
	.city-section.social-page .header img {
		margin: -16.3% 0px 11px 0px;
	}
	.city-section.social-page {
		margin-top: 22%;
	}
}
@media ( max-width : 375px ) {
	.category-section ul li:hover #shop_now {
		margin: -135px auto 0 auto !important;
		width: 50%;
	}
	div#signInPopupDialog {
		left: 10%;
	}
	.city-section.social-page .header img {
		margin: -18.3% 0px 11px 0px;
	}
	.city-section.social-page {
		margin-top: 25%;
	}
}
@media ( max-width : 374px ) {
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 0px !important;
		padding-top: 10px !important;
	}
	.shop_cart_main .ShopCart {
		width: 100%;
	}
	.pdp .product_set_earn_trade .contentRecommendationWidget .trade_in {
		padding: 13px 0 0 0;
	}
	.product_page_content .right-section-PDP .redSalesText {
		width: 100%;
		padding-left: 0;
	}
	.product_page_content .right-section-PDP .ourprice_original_section {
		position: relative;
		width: 105%;
    	top: -10px;
		left: 15px;
	}
	#quickLinksBar .border-right {
		width: 32%;
	}
	.sticky-header #quickLinksBar .border-right {
		width: 32%;
	}
	.product_info>.product_price {
		white-space: nowrap;
	}
	.category-section ul li:hover #shop_now {
		margin: -130px auto 0 auto !important;
		width: 50%;
	}
	.sorting_view_controls_container.page_size_section .selectWrapper.selectWrapperPageSize {
		width: 121%;
	}
	.city-section.social-page .header img {
		margin: -21.3% 0px 11px 0px;
	}
	.city-section.social-page {
		margin-top: 25%;
	}
}
@media ( max-width : 320px ) {
	.category-section ul li:hover #shop_now {
		margin: -130px auto 0 auto !important;
		width: 50%;
	}
	.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
		margin-top: 5px;
	}
	div#signInPopupDialog {
		left: 3%;
	}
}
.Schedule.Your.Installations .ckecout-contents.ckecout-contents-register .review .review-table .review-table-row .review-table-name {
	margin-top: 0;
}
.order-confirmation-checkout .Schedule.Your.Installations .ckecout-left-contets {
	min-height: auto;
}
.icon.heartIconFilled {
	height: 22px;
}
#slider2 #ProductAngleProdImagesAreaProdList_zoomed {
    text-align: center;
}
#zoom_viewerPanel #slider2 {
    background: #fff;
    padding-top: 15px;
}
.more-option {
	font-weight: bold;
}
.pdp .desc_container .prodHighLightContainer ul li {
	padding-bottom: 15px;
}

/* Smart Rooms Section - Start */
.smartrooms {
	
}
.smartrooms .custom_smart_room_landing_cat, .smartkitchen .custom_smart_kitchen_cat {
	padding: 0 30px !important;
    max-width: 1350px !important;
    margin: 0 auto !important;
}
.smartrooms .plp_page div#widget_breadcrumb {
    padding: 0 30px !important;
}
.smartrooms .row.margin-true.plp_slider_main .contentRecommendationWidget {
	max-width: 100%;
    margin: 0 auto;
}
.smartrooms .row.margin-true.plp_slider_main .contentRecommendationWidget .ideas-section,
.smartkitchen .smart-kitchen-detail,
.contentRecommendationWidget .ideas-section,
.smartkitchen .ad-section .red-banner {
    margin: 35px auto;
    max-width: 1350px;
    padding: 0;
}
.smartkitchen .ad-section .red-banner {
    padding: 50px 0;
}
.smartrooms .row.margin-true.plp_slider_main .contentRecommendationWidget .ideas-section .row.margin-true,
.contentRecommendationWidget .ideas-section .row.margin-true {
    padding: 30px;
}
.smartrooms .custom_smart_home_top_seller, .smartkitchen .custom_smart_kitchen_feature_prod, .smartkitchen .custom_smart_kitchen_shop {
	max-width: 1350px !important;
    margin: 0 auto !important;
}
.smartrooms .carousel>h2, .smartkitchen .carousel>h2 {
    position: relative;
    z-index: 1;
    color: #010f1c;
    font-weight: inherit;
	font-size: inherit;
    text-align: inherit;
    margin: 0 auto!important;
    padding: 0;
	max-width: 1350px;
}
.smartrooms .catPos>.product_image {
    border: 0;
}
.smartrooms .custom_smart_home_top_seller .pageControl.dot, .smartrooms .custom_smart_room_landing_smart_prod .pageControl.dot {
	display: none !important;
}
.smartrooms .shop_all_cat {
	margin: 50px 0 30px 0;
}
.smartrooms .category-banner {
    margin: 0 auto;
    max-width: 1350px;
}
.smartrooms .our_top_brands {
    max-width: 1350px;
}
.homepage .our_top_brands {
	max-width: 1350px;
}
.smartrooms .our_top_brands h1 {
    font-size: 28px;
    text-align: center;
    margin: 50px 0 30px 0;
	font-weight: 600;
}
.custom_smart_room_channel_prod .pageControl.dot>a, .custom_smart_room_detail_espot1 .pageControl.dot>a {
	display: none;
}
.smartrooms .row.margin-true.center.ad-section {
	margin: 0 auto;
    max-width: 1350px;
}
.smartrooms .wearable_tech_main .wearable_tech .unfollow {
    display: inline-block;
}
.smartrooms .wearable_tech_main .wearable_tech .connect_us {
    padding: 47px 0px 5px 0px;
}
.smartrooms .ideas-section .desc:after {
    background-position: -115px -37px;
    position: absolute;
    margin-top: 4px;
}
.smartrooms  .custom_smart_room_channel_prod .carouselWrapper>div>.prevPageButton, .smartrooms  .custom_smart_room_channel_prod .carouselWrapper>div>.nextPageButton, .smartkitchen  .custom_smart_room_channel_prod .carouselWrapper>div>.prevPageButton, .smartkitchen  .custom_smart_room_channel_prod .carouselWrapper>div>.nextPageButton {
    top: 30%;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1,
.bundle-footer .shareURlSection {
	bottom: 42px;
    right: 0;
	border-radius: 5px;
	width: auto;
	background: rgba(255, 255, 255, 0.8);
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .shareURlSection1 {
	position: absolute;
	right: 10px;
    z-index: 999;
    top: -7px;
	bottom: inherit;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.8);
    padding: 5px 10px 5px 10px;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .shareURlSectionmobile {
	right: 15px;
    top: 35px;
}
.smartkitchen-details .mobileVisible.smart-brcrm,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden,
.bundle-footer .right {
	position: relative;
}
.bundle .seller-container.product .product_header {
	text-align: right;
}
.bundle .seller-container.product .product_header .love_it_drop {
	display: inline-block;
}
.bundle .seller-container.product .product_header .love_it.latest_count {
	display: inline-block;
	color: #58d1d2;
    font-size: 12px;
}


/* Smart Rooms Section - End */

/* Smart Kitchen Section - Start */
.smartkitchen {
	
}
.smartkitchen .plp_page {
    padding: 10px 0;
}
.smartkitchen div#widget_breadcrumb>ul li.current, .smartrooms div#widget_breadcrumb>ul li.current {
    color: #767676;
}
.smartkitchen .plp_page div#widget_breadcrumb, .smartrooms .plp_page div#widget_breadcrumb {
    margin: 10px auto 14px !important;
}
.smartkitchen .carousel.padding-true, .smartrooms .carousel.padding-true {
    padding: 0;
}
.smartkitchen .custom_smart_kitchen_cat .owl-wrapper .owl-item .product {
    max-width: 94%;
    padding: 8px;
    margin: 0 auto;
    line-height: normal;
    text-align: left;
}
.smartkitchen .custom_smart_kitchen_cat .owl-wrapper .owl-item .product>.product_image img {
    width: 100% !important;
    height: 220px;
    max-width: 100%;
    max-height: 100%;
}
.smartkitchen .custom_smart_kitchen_cat .product_info {
    min-height: auto;
    position: absolute;
    margin-top: -55px;
    margin-left: 0;
    padding: 10px 17px !important;
    height: 30px;
    color: #fff !important;
    background: rgba(0, 0, 0, 0.5);
    width: 86% !important;
    opacity: inherit;
    font-size: 1.35em;
}
.smartkitchen .featured-heading, .smartkitchen .shop-heading, .smart-heading, .smart-products-heading {
	font-size: 28px;
    text-align: center;
    margin: 50px 0 30px 0;
	font-weight: 600;
}
.smartkitchen .plp_page .plp_slider .main_slider {
    max-height: 100%;
}
.smartkitchen .rowContainer.video-container>.row.margin-true, .smartkitchen .rowContainer .row.margin-true.smart-kitchen, .smartkitchen  .rowContainer.smart-support {
	padding: 0;
}
.smartkitchen .video-container .description p {
    padding-right: 5%;
}
.smartkitchen .video-container .video-img img {
    margin-left: 0;
}
.smart-kitchen-header, .smart-room-header {
	text-align: left;
	font-size: 48px;
	font-weight: 700;
	font-family: "WorkSansSB";
}
.smart-kitchen-heading, .smart-room-heading {
    text-align: center;
}
.smart-kitchen-heading h2, .smart-room-heading h2 {
    font-size: 32px;
	font-weight: normal;
	font-family: "WorkSans";
}
.smart-kitchen-heading p, .smart-room-heading p {
    font-size: 16px;
}
.smartkitchen .carousel>h2 {
    position: relative;
    z-index: 1;
    color: #010f1c;
    font-weight: inherit;
	font-size: inherit;
    text-align: inherit;
    margin: 0 auto!important;
    padding: 0;
}
.smart-kitchen-header:after, .smart-room-header:after {
    float: none;
    margin-left: 20px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -12px;
    width: 17px;
    height: 17px;
    border-top: 4px solid #e22a30;
    border-right: 4px solid #e22a30;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
}
.smartkitchen .rowContainer.smart-support {
    margin: 30px 0;
}
.scrollbodystop {
	overflow: visible;
}
.smartkitchen .custom_smart_room_channel_prod .product_info, .smartrooms .custom_smart_room_channel_prod .product_info {
	min-height: 105px;
}
.smart-kitchen-main-head,
.smart-kitchen-heading,
.tabcontainer.tab-bundle,
.custom_smart_room_detail_comp_accessory,
.custom_smart_room_detail_most_loved,
.custom_smart_room_detail_espot1,
.banner-dv,
.ex-carosal.bundle {
	margin: 0 auto !important;
    max-width: 1350px !important;
}
.smartkitchen-details .smart-kitchen-heading {
	position: relative;
}
.smartkitchen-details .smart-kitchen-heading .right_btn {
	position: relative;
}
.smartkitchen-details .tabcontainer.tab-bundle ul.tabs li {
    margin-left: 0;
    width: 100%;
    padding:15px 0px;
}
.smartkitchen-details .tabcontainer.tab-bundle ul.tabs li a {
	display: block;
	padding: 0 15px;
}
.smartkitchen-details .tabcontainer ul.tabs {
    background: #f7f7f7;
	display: flex;
}
.smartkitchen-details .tabcontainer .tab-content img {
    width: 100%;
}
.smartkitchen-details .tabcontainer.tab-bundle .row.margin-true {
    margin: 0;
}
.regular.slider.slick-initialized.slick-slider.slick-dotted {
    margin: 20px 100px 20px 40px;
}
.bundle .slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index:10px;
}
.bundle .slick-next:before, .bundle .slick-prev::before {
    content: "";
    display: block;
    position: absolute;
    width: 21px;
    height: 30px;
	background: url(../images/responsive/rwdUI.png);
}
.bundle .slick-next::before {
    background-position: -83px -68px;
}
.bundle .slick-prev::before {
    background-position: -2px -68px;
}
.bundle .slick-prev {
    left: -22px;
}
.bundle .slick-next {
    right: -25px;
}
.slick-dotted.slick-slider {
	
}
.bundle .seller-container.product {
	max-width: 100%;
}
.bundle .slick-track {
    float: left;
}
.bundle .product .center img {
    display: inline-block;
	width: auto;
    height: 110px;
}
.bundle .custom-bundle .bundle-price .shop-now-btn {
    padding: 8px 20px;
    line-height: .9;
    font-size: 14px;
}
.bundle .custom-bundle .bundle-price .shop-now-btn br {
    display: none;
}
.bundle .custom-bundle .bundle-price .shop-now-btn small {
    font-size: 12px;
	display: block;
    padding: 5px 0 0 0;
}
.bundle .custom-bundle .bundle-price h1 {
	font-size: 24px;
    font-family: 'QuicksandB';
    font-weight: bold;
}
.bundle .custom-bundle .bundle-price h2 {
	font-size: 16px;
    font-family: 'WorkSansSB';
}
.bundle .custom-bundle .bundle-price h2.grey {
	font-size: 18px;
    font-family: QuicksandB;
    font-weight: bold;
	color: #999;
}
.bundle .custom-bundle .bundle-price h2.grey span.org-price-text {
	font-size: 13px;
    font-family: 'Quicksand';
    font-weight: normal;
	color: #000;
}
.bundle .custom-bundle .bundle-price .blue-link {
    font-size: 12px;
}
.bundle .custom-bundle h4.center {
    margin: 0 10px;
}
.bundle .seller-container.product .product_header .love_it_drop {
	text-align: right;
}
.bundle-footer .love_it_drop img,
.bundle .seller-container.product .product_header .love_it_drop img {
	display: inline-block;
	vertical-align: middle;
}
.bundle-footer .love_it_drop a,
.bundle .seller-container.product .product_header .love_it_drop a {
	color: #58d1d2;
	font-size: 12px;
}
.bundle-footer .love_it_drop {
	text-align: left;
	margin-left: 0;
	display: inline-block;
}
.bundle .seller-container.product .product_header .love_it_drop img.icon.heartIconFilled {
	height: 18px;
}
.bundle .seller-container.product .product_header .love_it_drop .dropdown_list {
	text-align: left;
	left: -75px;
	min-width: 160px;
}
.bundle-footer .love_it_drop .dropdown_list a,
.bundle .seller-container.product .product_header .love_it_drop .dropdown_list a {
	color: #000;
}
.bundle-footer .love_it_drop .dropdown_list .created_list_wrapper,
.bundle .seller-container.product .product_header .love_it_drop .dropdown_list .created_list_wrapper {
	max-height: 110px;
	width: 160px;
}
.bundle-footer .love_it_drop .dropdown_list .divider,
.bundle .seller-container.product .product_header .love_it_drop .dropdown_list .divider {
	margin: 0px !important;
}
.bundle-footer .love_it_drop .dropdown_list {
	bottom: 33px;
    top: inherit;
}
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .red_button {
	position: absolute;
    right: 0;
    bottom: 0;
	padding: 0;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .smart-brcrm-btn a,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .red_button a {
	padding: 10px;
    display: inline-block;
}
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .red_button .grey {
	color: #fff;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .smart-brcrm-btn .grey,
.smartkitchen-details .smart-kitchen-heading .right_btn.mobileHidden .red_button:hover .grey {
	color: #e61c23;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .smart-brcrm-btn {
	margin: 0 !important;
}
.smartkitchen-details .mobileVisible.smart-brcrm  .smart-brcrm-btn a {
	padding: 0 10px;
}
.custom_smart_room_detail_comp_accessory .button_primary_ubder_line.more-option,
.custom_smart_room_detail_most_loved .button_primary_ubder_line.more-option,
.custom_smart_room_detail_espot1 .button_primary_ubder_line.more-option {
	display: none;
}
.smartkitchen-details .follow-kitchen {
    width: auto;
	height: 256px;
}
.smartkitchen-details .smart-kitchen-header {
	margin-top: 30px;
}
.tabbing-db .tabcontainer ul.tabs li {
	width: 16.7%;
}
.tabbing-db .tabcontainer .tab-content {
    display: inherit;
    margin: 40px 0 !important;
}
.tabbing-db .tabcontainer .tab-content .details {
    font-size: 13px;
	font-family: 'Quicksand';
}
.tabbing-db .tabcontainer .tab-content .details h2 {
    font-size: 16px;
	font-family: 'WorkSansM';
	height: 50px;
    margin-bottom: 5px;
    overflow: hidden;
}
.banner-dv {
}
.banner-dv .red-banner {
    background: url(../images/Smart_rooms/background.png);
    text-align: center;
    color: #fff;
    padding: 30px;
    margin-bottom: 20px !important;
}
.banner-dv .red-banner .link {
    display: block;
}
.banner-dv .gray-banner {
	background: #939393;
	text-align: center;
    color: #fff;
    padding: 30px;
    margin-bottom: 20px;
	margin-left: 20px;
}
.video-contain-main .support-section {
	
}
.smartkitchen .plp_page .plp_slider .main_slider .carousel {
    margin-top: 30px;
}
.smartrooms .plp_page .plp_slider .main_slider .contentCarouselWidget>.content .owl-item .left_espot img {
	width: 100%
}
.smartkitchen .contentRecommendationWidget .left_espot .smart-kitchen-detail.grey-container {
	max-width: 1250px;
	padding: 10px;
	width: auto;
}
.tabbing-db .tabcontainer.tab-bundle ul.tabs {
    background: #f7f7f7;
}
.addr-fld {
	display: inline-block;
    position: relative;
    width: 4%;
    vertical-align: top;
}
.addr-lbl {
	display: inline-block;
    position: relative;
    width: 90%;
}
.pdp-compare table.auto-compare-table td.img-row a img {
	width: auto !important;
    padding-bottom: 0;
    height: 150px !important;
}
.pdp-compare table.auto-compare-table td.img-row {
	vertical-align: bottom;
	width: 20%;
	text-align: center;
}
.ckecout-contents .ckecout-left-contets .WCErrMsgTip {
	top: -10px !important;
    left: 0 !important;
    display: block !important;
    float: left !important;
	clear: both;
    width: 100%;
	z-index: 1;
}
.homepage .owl-carousel .owl-item .images-carousal img {
    margin-left: 0;
    margin-top: -10px;
    width: 100% !important;
	height: auto !important;
	transition: all 0.5s ease;
}
.homepage .owl-carousel .owl-item .homeHero {
    min-height: 520px !important;
}
@media (max-width:768px) {
	.homepage .owl-carousel .owl-item .homeHero {
	    min-height: 410px !important;
	}
}
@media (max-width: 728px) {
	.homepage .owl-carousel .owl-item .homeHero {
	    min-height: 420px !important;
	}
	.tabbing-db .tabcontainer .tab-content .details h2 {
		font-size: 14px;
		height: 70px;
	}
}
@media (max-width: 520px) {
	.homepage .owl-carousel .owl-item .homeHero {
	    min-height: 360px !important;
	}
}
#page.search-result-page .custom_shop_top_categories h2, .custom_shop_top_categories h2 {
	border-top: solid 1px #e1e1e1;
    padding-top: 50px !important;
    margin: 40px 20px 20px !important;
}


@media ( min-width :1001px) {
	.custom_smart_room_channel_prod .pageControl a:nth-child(1),
	.custom_smart_room_channel_prod .pageControl a:nth-child(4),
	.custom_smart_room_channel_prod .pageControl a:nth-child(7),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(1),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(4),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(7) {
		display: inline-block;
	}
	
}
.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .foloow-kitchen-img {
	display:none;
}

.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 {
	width: 23.5%!important;
	margin:15px .75% 0px .75%;
    padding: 0px;
    position: relative;
    padding-bottom: 1px;
}
.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .img-container,
.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .follow-kitchen {
	padding: 0px;
   	margin: 0px;
}
.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .img-container img {
	width:100%;
}
.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .img-container .overlay {
    bottom: 6px;
    margin-left: 0px;
    width: 94%;
   	padding: 10px 3%;
}
.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .follow-kitchen {
   	border: 0px solid #ccc;
    position: absolute;
    top: 12px;
    left: 12px;
    padding: 0px;
    margin:0px 0px 0px 0px;
    width:94% !important;
   }
   .smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .foloow-kitchen-img {
    border: 1px solid #CCC;
    margin:0px;
    position: relative;
    display: block;
   }
   .smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .foloow-kitchen-img img {
   	width:100%;
   	opacity: 0;
   	margin-bottom: -6px;
   }
   .smartkitchen-details .smart-kitchen .follow-kitchen .red_button {
   	margin-left:0px;
   	margin-right:0px;
   	font-size: 13px;
   	padding: 7px 20px;
   	float:left;
   }
   .smartkitchen-details .smart-kitchen .red_button {
   	margin-right:0px;
   }
@media (max-width: 1100px) and (min-width:1024px) {
	.follow-kitchen .social_links {
	    margin: 40px 0 !important;
	}
}
@media (max-width: 1024px) and (min-width:668px) {
	.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 {
		width: 48%!important;
		margin:15px 1% 0px 1%;
	    padding: 0px;
	    position: relative;
	}
}
@media (max-width: 667px) and (min-width:320px) {
	.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 {
		width: 100%!important;
		margin:15px 0% 0px 0%;
	    padding: 0px;
	    position: relative;
	}
	.smartkitchen-details .smart-kitchen .col3.acol12.ccol3 .foloow-kitchen-img img {
	    height: 260px;
	}
	.smartkitchen-details .smart-kitchen .red_button {
		padding:5px 10px;
	}
	.smartkitchen-details .follow-kitchen .social_links a {
	    margin-right: -2px;
	}
}

@media ( max-width :768px) {
	.custom_smart_room_channel_prod .pageControl a:nth-child(1),
	.custom_smart_room_channel_prod .pageControl a:nth-child(2),
	.custom_smart_room_channel_prod .pageControl a:nth-child(3),
	.custom_smart_room_channel_prod .pageControl a:nth-child(4),
	.custom_smart_room_channel_prod .pageControl a:nth-child(5),
	.custom_smart_room_channel_prod .pageControl a:nth-child(6),
	.custom_smart_room_channel_prod .pageControl a:nth-child(7),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(1),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(2),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(3),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(4),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(5),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(6),
	.custom_smart_room_detail_espot1 .pageControl a:nth-child(7) {
		display: inline-block;
	}
	.addr-fld {
		width: 5%;
	}
	.tabbing-db .tabcontainer ul.tabs li {
		width: 14%;
		font-size: 12px;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty h3 {
		margin-right: 0px;
	}
	.custom_smart_kitchen_cat .carousel>.carouselWrapper>.content {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.custom_smart_kitchen_cat .carousel>.carouselWrapper .prevPageButton, .custom_smart_kitchen_cat .carousel>.carouselWrapper .nextPageButton {
		display: none !important;
	}
	.smartkitchen .contentRecommendationWidget {
		margin: 0px !important;
	}
	.video-contain-main {
		margin: 0 30px 30px 30px;
	}
	.video-contain-main .support-section {
		border-style: solid;
		border-color: #ccc;
		border-width: 1px 0 0 0 !important;
	}
	.video-contain-main .support-section.last {
		border-style: solid;
		border-color: #ccc;
		border-width: 1px 0 1px 0 !important;
	}
	.video-contain-main .video-container .video-img, .video-contain-main .video-container .description {
		margin: 0;
	}
	.video-contain-main .video-container .video-img img {
		max-width: 100%;
		margin: 0;
		width: 100%;
	}
	.video-contain-main .video-container .description h1 {
		text-align: center;
	}
	.smartkitchen-details .bundle .custom-bundle {
		width: 100% !important;
		margin-top:0px;
	}
	.banner-dv {
		padding: 30px;
	}
	.banner-dv .gray-banner {
		margin-left: 0;
	}
	.smartkitchen .contentCarouselWidget.carousel {
		margin: 30px !important;
	}
	.smartkitchen-details .follow-kitchen {
		width: auto !important;
		margin: 0 !important;
		margin-bottom: 15px !important;
	}
	.rowContainer.smartkitchen-details {
		padding: 30px;
	}
	.smartkitchen-details .smart-kitchen .img-container {
		width: auto;
		position: relative;
		margin: 0 !important;
	}
	.smartkitchen-details .smart-kitchen .img-container img {
		width: 100%;
	}
	.smartkitchen-details .smart-kitchen .overlay {
		width: 97%;
	}
	.smartrooms .carousel>h2, .smartkitchen .carousel>h2 {
		border-top: solid 0px #e1e1e1;
		padding-top: 15px;
	}
	.smart-kitchen-header, .smart-room-header {
		text-align: center !important;
		font-size: 28px !important;
	}
	.smart-kitchen-heading h2, .smart-room-heading h2 {
		font-size: 24px !important;
	}
	.smart-kitchen-heading p, .smart-room-heading p {
		font-size: 14px !important;
	}
	.custom_smart_room_landing_cat .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		width: 100% !important;
	}
	.smartrooms .carousel>.carouselWrapper>.content {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.smartrooms .row.margin-true.plp_slider_main .contentRecommendationWidget .ideas-section,
	.smartkitchen-details.ideas-section {
		margin: 0 auto;
		border: 0px solid #ccc;
		border-radius: 0;
		padding: 0;
	}
	.smartkitchen-details.ideas-section h2 {
		padding: 10px;
		font-size: 1.3em;
		border: 2px solid #ccc;
		border-radius: 10px;
		margin-bottom: 10px;
	}
	.smartkitchen-details.ideas-section h2:after {
		float: right;
		margin-right: 5px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-top: 5px;
		width: 10px;
		height: 10px;
		border-top: 3px solid #e22a30;
		border-right: 3px solid #e22a30;
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
	}
	.smartkitchen-details.ideas-section h2.selected-t:after {
		margin-top: 10px;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
	}
	.smartkitchen-details.ideas-section .ideas-icons {
		margin-left: 0;
	}
	.smartkitchen-details.ideas-section ul.compatibility,
	.smartkitchen-details.ideas-section ul.rooms {
		display: none;
	}
	.smartkitchen-details.ideas-section #shop-by-comp.selected-t+ul.compatibility {
		display: block;
	}
	.smartkitchen-details.ideas-section #featured-rooms.selected-t+ul.rooms {
		display: block;
	}
	.smartrooms .row.margin-true.plp_slider_main .contentRecommendationWidget .ideas-section .row.margin-true,
	.smartkitchen-details.ideas-section .row.margin-true {
		border-bottom: 1px solid #ccc;
	}
	.smartrooms .ideas-section ul.rooms li:last-child,
	.smartkitchen-details.ideas-section ul.rooms li:last-child,
	.ideas-section ul.compatibility li:last-child {
		padding-bottom: 30px;
	}
	.smartrooms .ideas-section .ideas-icons .center.more-ideas,
	.smartkitchen-details.ideas-section .ideas-icons .center.more-ideas {
		min-height: auto !important;
		padding-bottom: 30px;
	}
	.smartrooms .ideas-section .ideas-icons .center,
	.smartkitchen-details.ideas-section .ideas-icons .center {
		margin: 0;
	}
	.lock, .light, .notify, .song, .alert, .temp {
		margin-bottom: 20px;
	}
	.ideas-section .ideas-icons .center .desc,
	.smartrooms .desc,
	.smartkitchen-details .desc {
		min-width: 95% !important;
		margin-right: 20px;
	}
	.smartrooms .owl-wrapper .owl-item .product {
		max-width: 100%;
	}
	.smartrooms .custom_smart_home_top_seller, .smartrooms .custom_smart_room_landing_smart_prod, .smartrooms .custom_smart_room_channel_prod {
		padding: 0 30px !important;
	}
	.smartrooms .wearable_tech_main.video-section_plp .img-item-cont.small_video .image-container-new {
		padding: 20px 20px 0 20px;
	}
	.smartrooms .wearable_tech_main .wearable_tech {
		text-align: center;
	}
	.smartrooms .wearable_tech_main .wearable_tech .unfollow {
		margin: 20px;
	}
	.smartrooms .wearable_tech_main .wearable_tech .connect_us {
		padding: 10px 0px 5px 0px;
	}
	.smartrooms .wearable_tech_main .wearable_tech h2 {
		margin: 30px 0;
		text-align: left;
	}
	.smartrooms .video-section {
		padding: 30px;
	}
	.smartrooms .video-section .video-cont>img {
		width: 100%;
	}
	.smartrooms .video-cont.col8.acol8.ccol8 {
		width: 100%;
		margin: 0;
	}
	.shopperActions {
		padding-left: 0;
	}
	.shop_cart #box .body {
		padding: 0;
	}
	.smartkitchen-details .tabcontainer.tab-bundle ul.tabs li {
		margin-left: 0;
		width: 100%;
	}
	.custom_smart_kitchen_cat .carouselWrapper .prevPageButton, .custom_smart_kitchen_cat .carouselWrapper .nextPageButton {
		display: none !important;
	}
	.custom_smart_kitchen_cat.carousel>.carouselWrapper>.content {
		margin-left: 0px;
		margin-right: 0px;
	}
	.brand-name {
		font-size: 16px;
	}
	.radio-lbl {
		padding-bottom: 5px;
	}
	.radio-fld {
		width: 4% !important;
	}
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product>.product_image img {
		height: 80px !important;
	}
	.sign_in_registration .forgot_password_container .align {
		max-width: 100%;
	}
	
}
.warranty-desp {
    padding-top: 15px;
    line-height:17px;
}
.warranty-desp p,
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp p {
	font-size:12px;
	height: 35px;
	overflow:hidden;
	margin-top: -20px;
}
.warranty-desp p:after,
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp p:after {
	content:".";
}
.warranty-desp a,
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp a {
	position: relative;
    top: -18px;
    display: inline-block;
    text-align: right;
    right: 0;
    float: right;
    font-family: Quicksand;
    font-size: 12px;
    font-weight: 600;
    padding-left: 15px;
	color: #2793E6;
	background: #fff;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp .priceMatchMain.learn-more-tooltip a.priceMatchGurantee,
.warranty-desp .priceMatchMain.learn-more-tooltip a.priceMatchGurantee {
	margin-top: 0;
	top: 0;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp .priceMatchMain.learn-more-tooltip,
.warranty-desp .priceMatchMain.learn-more-tooltip {
	width: auto;
    margin: 0;
    float: right;
    position: relative;
    top: -18px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp .priceMatchMain.learn-more-tooltip .priceMatchDropdown,
.warranty-desp .priceMatchMain.learn-more-tooltip .priceMatchDropdown {
	margin-left: 0;
    right: 0;
	top: 31px;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp .priceMatchMain.learn-more-tooltip .priceMatchDropdown:after,
.warranty-desp .priceMatchMain.learn-more-tooltip .priceMatchDropdown:after {
	left: inherit;
	right: 10%;
}
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp .priceMatchMain.learn-more-tooltip .priceMatchDropdown a.tooltip_lnk,
.warranty-desp .priceMatchMain.learn-more-tooltip .priceMatchDropdown a.tooltip_lnk {
	display: block;
    top: 0;
    right: inherit;
    padding: 0;
    background: none;
	text-align: left;
	float: left;
    color: #000;
    font-size: 14.4px;
}
.warranty-desp .priceMatchMain.learn-more-tooltip p,
.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad .warranty-desp .priceMatchMain.learn-more-tooltip p {
	font-size: 14.4px;
    height: auto;
    overflow: inherit;
	margin-top: 0px;
}
.priceMatchDropdown.learn-tool-inner {
	z-index: 99;
}
.warranty .compare-checkbox {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100% !important;
}
.warranty .compare-checkbox span {
	font-size: 12px !important;
}
.warranty .compare-checkbox input[type="checkbox"]+label span {
	width: 15px;
    height: 15px;
    margin-right: 5px;
	border-radius: 3px;
}
.warranty .compare-checkbox input[type="checkbox"]:checked+label span:after {
	width: 11px;
    height: 11px;
}
.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
	left: 40% !important;
}
.view-cart-comp.button.primary {
	margin: 0 auto;
    font-size: 12px;
    padding: 1px 0;
    line-height: 25px;
    min-height: 26px;
}
.city-section .product_price span.ourprice_original_section {
	color: #999;
    font-size: 12px;
    font-weight: 700;
    margin-top: 3px;
    line-height: 15px;
    letter-spacing: .1px;
    clear: both;
    display: block;
}
@media all and (max-width: 1280px) and (min-width: 769px) {
	.plp_page>.plp {
		padding-top: 20px !important;
	}
}
@media all and (max-width: 1250px) and (min-width: 1025px) {
	.product_listing_container>.list_mode>li {
		min-height: 360px;
	}
}
@media all and (max-width: 1290px) and (min-width: 1251px) {
	.product_listing_container>.list_mode>li {
		min-height: 335px;
	}
}
@media all and (max-width: 1287px) and (min-width: 1281px) {
	.custom_plp_more_products .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item>div .product .product_option {
		float: right;
		position: relative;
		top: -60px;
	}
}
@media all and (max-width: 1530px) and (min-width: 1024px) {
	#departmentsMenu {
		padding-top: 10px;
	}
	.taxexemption-form#TaxExemption_url .image-link-dropdown input[type="text"] {
		width: 93%;
	}
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		left: 32% !important;
	}
}
@media all and (max-width: 1041px) and (min-width: 1025px) {
	.smartkitchen-details .tabcontainer.tab-bundle ul.tabs li {
		width: 29.1%;
	}
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		left: 32% !important;
	}
}
@media all and (max-width: 768px) and (min-width: 736px) {
	.plp_page .plp_slider .main_slider .contentCarouselWidget>.content {
		padding-top: 9px;
	}
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		left: 22% !important;
	}
	.warranty-desp p {
		height: 17px;
	}
}
@media all and (max-width: 567px) and (min-width: 320px) {
	.addr-fld {
		width: 8%;
	}
	.custom_smart_room_detail_espot1 .product_option {
		width: 100%;
		display: inline-block;
		margin-left: 0;
		text-align: center;
	}
	.city-section .product>.product_image img {
		height: 100px;
	}
}
@media all and (max-width: 667px) and (min-width: 569px) {
	.taxexemption-form#TaxExemption_url .image-link-dropdown input[type="text"] {
		width: 93%;
	}
	.warranty-desp {
		min-height: auto;
	}
	.warranty-desp p {
		height: 17px;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad {
		margin-right: 0;
	}
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		left: 22% !important;
	}
}
@media all and (max-width: 568px) and (min-width: 415px) {
	.taxexemption-form#TaxExemption_url .image-link-dropdown input[type="text"] {
		width: 91%;
	}
	.warranty-desp {
		min-height: auto;
	}
	.warranty-desp p {
		height: 17px;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad {
		margin-right: 0;
	}
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		left: 17% !important;
	}
}
@media all and (max-width: 414px) and (min-width: 376px) {
	.image-area-text .row {
		width: 100%;
		margin: 0 auto;
	}
	.custom_homepagesocialproductspot4 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot3 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot2 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot .product .product_header .product_love_it img.icon.heartIcon {
		width: 22px !important;
		margin: -4px 0px;
	}
	.dz-clickable .image-link-dropdown input[type="text"]+a {
		margin-left: -14px !important;
	}
	.taxexemption-form#TaxExemption_url .image-link-dropdown input[type="text"] {
		width: 88%;
	}
	.warranty-desp {
		min-height: auto;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad {
		margin-right: 0;
	}
	.plp_page .plp_slider .main_slider .contentCarouselWidget>.content {
		padding-top: 11px;
	}
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		left: 7% !important;
	}
}
@media all and (max-width: 375px) and (min-width: 320px) {
	.custom_homepagesocialproductspot4 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot3 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot2 .product .product_header .product_love_it img.icon.heartIcon,
	.custom_homepagesocialproductspot .product .product_header .product_love_it img.icon.heartIcon {
		width: 22px !important;
		margin: -4px 0px;
	}
	.banner_1 .detail a {
		width: 40% !important;
	}
	.dz-clickable .image-link-dropdown input[type="text"]+a {
		margin-left: 0 !important;
	}
	.taxexemption-form#TaxExemption_url .image-link-dropdown input[type="text"] {
		width: 85%;
	}
	.warranty-desp {
		min-height: auto;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .warranty .warranty-inner-ad {
		margin-right: 0;
	}
	.plp_page .plp_slider .main_slider .contentCarouselWidget>.content {
		padding-top: 11px;
	}
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		left: 3% !important;
	}
}
@media all and (max-width: 374px) and (min-width: 320px) {
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		left: 0% !important;
	}
}
.custom_homepagesocialproductspot4.carousel>.carouselWrapper>.content,
.custom_homepagesocialproductspot3.carousel>.carouselWrapper>.content,
.custom_homepagesocialproductspot2.carousel>.carouselWrapper>.content,
.custom_homepagesocialproductspot.carousel>.carouselWrapper>.content {
	width: 100%;
}
.custom_homepagesocialproductspot4.carousel>.carouselWrapper>.content>.owl-wrapper-outer>.owl-wrapper,
.custom_homepagesocialproductspot3.carousel>.carouselWrapper>.content>.owl-wrapper-outer>.owl-wrapper,
.custom_homepagesocialproductspot2.carousel>.carouselWrapper>.content>.owl-wrapper-outer>.owl-wrapper,
.custom_homepagesocialproductspot.carousel>.carouselWrapper>.content>.owl-wrapper-outer>.owl-wrapper {
	width:100% !important;
}

/* Smart Kitchen Section - End */

/* Discover Home Section - Start */
.discover-section.custom_home_page_discover_more_products .love_it_drop a.default_add_wishlist_anchor img {
	display: none;
}
.discover-section.custom_home_page_discover_more_products .love_it_drop a.default_add_wishlist_anchor:after {
	background: transparent url("../images/heart-icon-discover.png") no-repeat center center;
	content:"";
	width: 30px;
	height: 30px;
	float: right;
	position: relative;
    right: 10px;
    top: -20px;
}
.discover-section.custom_home_page_discover_more_products .item:hover .love_it_drop a.default_add_wishlist_anchor:after {
	background: transparent url("../images/heart-icon-discover-hover.png") no-repeat center center;
}
.discover-section.custom_home_page_discover_more_products .row a {
    border-bottom: 0px solid #e32728;
    padding-bottom: 0px;
    font-size: inherit;
    font-family: "WorkSans";
}
.discover-section.custom_home_page_discover_more_products .item-details {
    padding: 30px 0px 0;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: inherit;
	display: none;
    color: #fff;
    transition: .5s ease;
    background-color: rgba(88, 209, 210, .9);
}
.discover-section.custom_home_page_discover_more_products .item:hover .item-details {
	display: block;
	opacity: inherit;
}
.discover-section.custom_home_page_discover_more_products .item:hover .item-details .item-name {
	padding: 0 50px;
    font-size: 18px;
    font-family: 'WorkSansSB';
	height: 55px;
    overflow: hidden;
}
.discover-section.custom_home_page_discover_more_products .item:hover .item-details .item-price {
    font-size: 16px;
    font-family: Quicksand;
    font-weight: bold;
}
.discover-section.custom_home_page_discover_more_products .item:hover .item-details .item-price .old_price {
    text-decoration: line-through;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating {
    padding: 0 0 10px 0;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating .p-w-r {
    display: inline-block !important;
	color: #fff !important;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating .p-w-r .pr-category-snippet__total {
    position: relative;
    top: 3px;
	font-weight: bold;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating .p-w-r .pr-snippet-rating-decimal {
    color: #fff;
    border: solid 1px #fff;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating .p-w-r .pr-star-v4-100-filled {
    background-image: url(../images/100-filled-gray.png) !IMPORTANT;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating .p-w-r .pr-star-v4-75-filled {
    background-image: url(../images/75-filled-gray.png) !IMPORTANT;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating .p-w-r .pr-star-v4-50-filled {
    background-image: url(../images/50-filled-gray.png) !IMPORTANT;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating .p-w-r .pr-star-v4-25-filled {
    background-image: url(../images/25-filled-gray.png) !IMPORTANT;
}
.discover-section.custom_home_page_discover_more_products .item:hover .rating .p-w-r .pr-star-v4-0-filled {
    background-image: url(../images/0-filled-gray.png) !IMPORTANT;
}
.img-slide img {
	width: 80%;
    margin-left: 10%;
	margin-top: -10px;
}
.main_slider .contentCarouselWidget.carousel .pageControl.dot {
	position: relative;
	bottom: -10px;
}
.ui-dialog[aria-describedby="progress_bar_dialog"] {
	border: 0px solid #c5c5c5 !IMPORTANT;
}
.discover-section.custom_home_page_discover_more_products .love_it_drop .icon.heartIconFilled {
	position: relative;
    right: 6px;
    top: -15px;
}
.custom_smart_room_detail_comp_accessory .product,
.custom_smart_room_detail_most_loved .product,
.custom_smart_kitchen_feature_prod .product,
.custom_smart_home_top_seller .product {
	max-width: 100% !important;
}
/* Discover Home Section - End */
.pdp .product_set_earn_trade .shipping_section .right_side {
    float: none;
}
.dz-clickable .image-link-dropdown {
	width: 99.4%;
    float: left;
	padding: 0;
}
#page.taxexemption-main .dz-clickable .image-link-dropdown {
	width: 99.8%;
    float: left;
	padding: 0;
}
#page.top-margin .dz-clickable .image-link-dropdown {
	width: 99%;
}
#page.top-margin.taxexemption-main .dz-clickable .image-link-dropdown {
	width: 100%;
}
.dz-clickable .image-link-dropdown input[type="text"] {
    width: 91%;
    padding: 9px;
    float: left;
}
#page.top-margin .dz-clickable .image-link-dropdown input[type="text"] {
    width: 86%;
}
#page.top-margin.taxexemption-main .dz-clickable .image-link-dropdown input[type="text"] {
    width: 95.5%;
}
#page.taxexemption-main .dz-clickable .image-link-dropdown input[type="text"] {
    width: 96%;
}
.dz-clickable .image-link-dropdown input[type="text"]+a {
    float: right;
    position: relative;
    display: block;
    line-height: 2.6;
	margin-left: 0;
	padding-right: 10px;
}
#page.taxexemption-main .dz-clickable .image-link-dropdown input[type="text"]+a {
    margin-left: 0;
    padding-right: 5px;
}
#page.taxexemption-main .dropzone .dz-preview .dz-image {
    display: inline-block;
}
.dropzone.needsclick.dz-clickable[action="UploadTaxDocCmd"] {
    position: relative;
}
.dropzone.needsclick.dz-clickable[action="UploadTaxDocCmd"] .dz-preview.dz-processing.dz-image-preview {
    width: 90%;
    padding: 45px 0;
    position: absolute;
    top: 40px;
    background-color: #fff;
    margin: 0;
    height: min-content;
    text-align: center;
}
.dropzone.needsclick.dz-clickable[action="UploadTaxDocCmd"] .dropzone .dz-preview .dz-image {
    display: inline-block;
}
.needsclick.dz-clickable div#searchImageUpload {
    position: relative;
}
.needsclick.dz-clickable .dz-preview.dz-processing.dz-image-preview {
    width: 100%;
    padding: 45px 0 35px 0;
    position: absolute;
    top: -20px;
    background-color: #fff;
	text-align: center;
}
.needsclick.dz-clickable[action="CCWatsonSearchCmd"] .dz-preview.dz-processing.dz-image-preview {
	width: 83%;
    padding: 45px 0 35px 0;
    position: absolute;
    top: 34px;
    background-color: #fff;
    text-align: center;
}
#page.taxexemption-main .needsclick.dz-clickable .dz-preview.dz-processing.dz-image-preview {
    margin: 0;
    left: 0;
    height: 210px;
}
.needsclick.dz-clickable .dz-preview.dz-processing.dz-image-preview .dz-image:after {
    width: 350px;
    content: "";
    background: transparent url(../images/social/uploading-2.gif) no-repeat center center;
    height: 127px;
    float: right;
    background-size: contain;
	display: none;
}
.shopperActions.product_header .left.love-it-text+.love_it.latest_count, .shopperActions .love_it.latest_count {
	padding-left: 5px;
}
.radio-fld {
	display: inline-block;
    margin: 0;
    width: 3%;
    vertical-align: top;
    position: relative;
    top: 2px;
}
.radio-lbl {
	display: inline-block;
    width: 90%;
	text-align: left;
    clear: both;
}
#compare_box_center .left.compare_box_product .product>.product_image img {
    height: auto;
}
.custom_home_page_discover_more_products .product-image img {
    max-height: 100% !IMPORTANT;
    max-width: 100% !IMPORTANT;
    width: auto !IMPORTANT;
    height: 170px !IMPORTANT;
}
.forgot_password_content .error_msg.registration_header.align-cs {
	text-align: left;
    padding-top: 10px;
	font-size: 16px;
	color: #777777;
}
.forgot_password_content .error_msg>h2 {
	font-weight: normal;
}

/* Static pages Section - Start */
.static-page ol {
	counter-reset: item;
	padding-left: 20px;
}
.static-page ol li {
	list-style-type: none;
}
.static-page ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}
h2.title-static-page {
	font-size: 28px;
	color: #010f1c;
    font-weight: bold;
	margin-bottom: 20px;
}
.static-page div.heading-static-page {
	margin: 0 !important;
}
.heading-static-page h3 {
	font-weight: normal;
	font-size: 24px;
	color: #e32726;
	margin-bottom: 10px;
}
p.content-static-page {
	
}
.number.paypal-tag {
	clear: both;
	padding-bottom: 5px;
}
#page.plp-page #headerRow1.mini-top, #page.search-result-page #headerRow1.mini-top {
	z-index:999;
}
.guest-track-order #orderDetail_content {
    border-left: solid 0px #e5e5e5;
    padding: 0;
}
.guest-track-order .review-table {
	width: 100%;
}
.guest-track-order .review-table-row {
	padding: 20px 0px 40px 0px;
	border-bottom: 1px solid #d7d7d7;
	clear: both;
}
.guest-track-order .review-table-img {
	background: url(../images/prod-tumb-img.png) no-repeat;
	height: auto;
	margin-right: 15px;
}
.guest-track-order .review-table-img img {
	width: 100%;
}
.guest-track-order .review-table-name {
	font-size: 12px;
	line-height: 18px;
	margin-right: 0;
	padding-top: 25px;
}
.guest-track-order .review-granteed {
	padding: 15px;
	background: #f8f8f8;
	font-size: 11px;
}
.guest-track-order .review-table-name .model {
	color: #696969;
	font-size: 11px;
}
.guest-track-order #orderDetail_content .ckecout-right-contets {
    float: left;
    background: #f7f7f7;
    margin-bottom: 22px;
    margin-left: 4%;
    font-family: WorkSans;
	width: 91%;
}
.guest-track-order .sun-text {
    float: left;
    padding: 5px 0px;
    font-size: 13px;
    font-family: WorkSans;
    color: #000;
}
.guest-track-order .ckecout-right-contets .summary h2 {
    color: #000;
	font-size: 18px;
    font-weight: 700;
    padding-bottom: 10px;
    font-family: WorkSansSB;
}
.guest-track-order .review-methode.have_question {
    padding: 0;
    clear: both;
    margin-top: 76px;
}
.guest-track-order .review-methode.have_question a {
    font-weight: 700;
    font-size: 13px;
    display: block;
    float: none;
    text-align: right;
    border: 0;
    padding: 2px 0px;
    color: #000;
}
.guest-track-order .review-table-name .seprator-line {
    margin: 10px 0px;
	height: 1px;
    background: #d7d7d7;
}
.guest-track-order .color-qty {
    width: 56%;
    float: left;
}
.guest-track-order .review-price {
    float: left;
    font-size: 15px;
    font-weight: bold;
    width: 44%;
    text-align: right;
}
.guest-track-order .review-table-name .model {
    color: #696969;
    font-size: 11px;
}
.guest-track-order .review-table-name .name {
    font-size: 15px;
    color: #000000;
}
.guest-track-order .review-methode a:last-child {
    display: none;
}
.track-order-search #TrackOrderForm {
	padding-top: 30px;
}
.track-order-search .inputField {
	width: 95%;
	margin: 0 0 15px 0;
}
.track-order-search .column_label {
	padding: 0 0 15px 0;
}
.track-order-search #trackorderlogon {
	padding-top: 50px;
}
.track-order-search #ErrorMsg {
	text-align: center;
    display: block;
    padding: 20px;
	color: #e32726;
}
.address-book-col .pageSection {
    float: none;
    width: auto;
    display: block;
}
.address-book-col .col6:nth-child(even) .pageSection {
	margin-right: 0;
}
.save-later {
	padding: 15px 0;
    margin-bottom: 15px;
}
.save-later-war {
	padding: 15px 0;
}
.save-later-war .right {
	text-align: right;
}
.save-later-war .love_it_text, .save-later-war .icon_arrow {
	position: relative;
    top: -4px;
}
.save-later-war #addToShoppingListBtn2 {
	height: auto;
}
.promotion_used p {
	float: left;
}
.promotion_used p {
	float: left;
}
.promotion_used #promotion_1.font1 {
	float: left;
    padding: 0;
}
.promotion_used .more_info_icon.verticalAlign_middle {
	float: left;
    margin-left: 10px;
}
.ui-dialog[aria-describedby="createShoppingListPopup"], .ui-dialog[aria-describedby="Add2ListShoppingListPopup"] {
	border: none;
}
.my_account_gift_reg .gift_registry .header-reg {
    width: 100%;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    float: left;
	margin-bottom: 10px;
}
.my_account_gift_reg .gift_registry .header-reg h1 {
    font-size: 18px;
    font-weight: bold;
    float: left;
    margin: 0 0 5px 0 !important;
}
.my_account_gift_reg .gift_registry .header-reg .headingtext {
    float: right;
    text-align: right;
}
.my_account_gift_reg .gift_registry span.red {
	clear: both;
    display: block;
}
.my_account_gift_reg .gift_registry hr, .my_account_gift_reg .gift_registry br {
	display: none;
}
.my_account_gift_reg .gift_registry .my_account_wishlist .productListingWidget.wishlist {
    padding-bottom: 30px;
}
.shipping_billing_content .WCErrMsgTip {
	top: 0 !important;
}
.rowContainer.sign-out .row.info-row .right.card-info {
	font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="Add2ListShoppingListPopup"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle.diply-none {
	display: none !important;
}
.my_account_wishlist .productListingWidget.wishlist .product_listing_container ul li {
    min-height: auto !important;
    margin: 0 6px 13px 6px;
	height: auto !important;
}
#selectedFacetContainerMobile.tag_head .tag_bar {
    border: solid 2px #e5e5e5;
    padding: 7px 11px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 4px;
    margin: 10px;
    float: left;
}
#selectedFacetContainerMobile.tag_head .tag_bar:nth-child(2) {
    margin-left: 0;
}
#selectedFacetContainerMobile.tag_head .close {
    color: #e22a30;
}
.or-cl {
	float: left;
    position: relative;
    top: 8px;
    margin-left: 10px;
	color: #000;
	font-size: 14px;
}
#ci_espot__TOP_MENU_BRANDS .brands_banner img {
	width: 100%;
}
.previouly-viewed {
	float: left;
	width: 15%;
}
.previouly-viewed .custom_top_menu_recently_viewed {
	background-image: none;
	padding: 0 0 0 35px;
}
.previouly-viewed .custom_top_menu_recently_viewed h2#title{
	font-size: 20px;
    border-bottom: solid 1px #e1e1e1;
    padding: 0px 0px 18px 0px;
    font-weight: 600;
    font-family: WorkSansSB;
	white-space: nowrap;
	text-align: left;
}
.previouly-viewed .custom_top_menu_recently_viewed .product {
    max-width: 100%;
    padding: 0;
}
.previouly-viewed .custom_top_menu_recently_viewed .nextPageButton,
.previouly-viewed .custom_top_menu_recently_viewed .prevPageButton,
.previouly-viewed .custom_top_menu_recently_viewed .product .p-w-r,
.previouly-viewed .custom_top_menu_recently_viewed .product .button.primary,
.previouly-viewed .custom_top_menu_recently_viewed .pageControl.dot,
.previouly-viewed .custom_top_menu_recently_viewed .product .product_info .product_price,
.previouly-viewed .custom_top_menu_recently_viewed .product .compare_target.compare_target_hidden,
.previouly-viewed .custom_top_menu_recently_viewed .product .product_info>.product_name,
.previouly-viewed .custom_top_menu_recently_viewed .product .product_header {
	display: none !important;
}
.previouly-viewed .custom_top_menu_recently_viewed .owl-carousel,
.previouly-viewed .custom_top_menu_recently_viewed .owl-carousel .owl-wrapper {
	width: 100% !important;
	margin: 0 !important;
}
.previouly-viewed .custom_top_menu_recently_viewed .owl-carousel .owl-wrapper {
	transform: translate3d(0px, 0px, 0px) !important;
}
.previouly-viewed .custom_top_menu_recently_viewed .product>.product_image img {
    height: 40px !important;
}
.previouly-viewed .custom_top_menu_recently_viewed .owl-carousel .owl-wrapper .owl-item {
	width: 50% !important;
}
.previouly-viewed .custom_top_menu_recently_viewed .product .product_image {
    margin: 4px;
    border: 1px solid #ccc;
    padding: 2px;
}
.previouly-viewed .custom_top_menu_recently_viewed .product .product_info>.product_name {
	padding-bottom: 10px;
}
.previouly-viewed .custom_top_menu_recently_viewed .product .product_info>.product_name>a {
    font-size: 14px;
    font-family: WorkSansSB;
    font-weight: 600;
	width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	line-height: normal;
    border-bottom: 1px solid transparent !important;
    padding-bottom: 0;
}
.previouly-viewed .custom_top_menu_recently_viewed .product .product_info>.product_name>a:hover {
    border-bottom: 1px solid #e61c23 !important;
}
.shopperActions .ourprice_original_section br {
    display: block;
}
.custom_ma_recommendeitemsespot .owl-wrapper-outer .product_name {
	height: 50px;
    margin-bottom: 10px;
    overflow: hidden;
}
.custom_ma_recommendeitemsespot .owl-wrapper-outer .product_price {
	height: 50px;
    margin-bottom: 5px;
    overflow: hidden;
}
.custom_smart_home_top_seller .owl-wrapper-outer .product_price .ourprice_original_section,
.custom_ma_recommendeitemsespot .owl-wrapper-outer .product_price .ourprice_original_section {
	display: block;
    font-size: 12px;
    font-weight: normal !important;
}
.main_slider .contentCarouselWidget>.content>div:nth-child(2),
.main_slider .contentCarouselWidget>.content>div:nth-child(3),
.main_slider .contentCarouselWidget>.content>div:nth-child(4) {display:none;}
.main_slider .contentCarouselWidget>.content>div>div>img, .main_slider .contentCarouselWidget>.content>div>div>.images-carousal>img {
	width: 100% !important;
}
.welcome-banner {
	margin: 61px auto;
}
.welcome-banner img {
	width: 100%;
}
.footer_detail .details p {
	min-height: 80px;
}
.footer_detail .details p span {
	font-family: WorkSansL!important;
	font-weight:bolder;
	font-size:12px;
}
.search-tooltip[aria-describedby="24help-tooltip"] {
	height: 15px !important;
}
label#freeShipping {
	font-weight: bold;
}
.no-anchor {
	cursor: default;
}

.carouselWrapper>.content.owl-carousel.owl-theme>.owl-wrapper-outer>.owl-wrapper>.owl-item>div>.product {display: block !important;}
.carouselWrapper>.content>div>.product {display: none !important;}
.ui-dialog[aria-describedby="shoppingListCreateSuccessPopup"]:after {
	margin-left: 0;
}
.first-last-name div>input:nth-child(1) {
	width: calc(97% - 20px) !important;
    padding: 3% 10px !important;
}
.first-last-name div>input[name="lastName"] {
	width: calc(72% - 20px) !important;
    padding: 3% 10px !important;
}
.first-last-name.un-reg div>input[name="lastName"] {
	width: calc(68% - 20px) !important;
    padding: 3% 10px !important;
}
.first-last-name.un-reg-bill div>input[name="lastName"] {
	width: calc(66% - 20px)!important;
    padding: 3% 10px!important;
}
.pdp .right-section-PDP .quantity_section .unavailableButton.button.primary {
	display: inline-block;
	float: none;
}
@media all and (max-width: 3000px) and (min-width: 1281px) {
	body.search-pagebody.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 280px !important;
	}
}
@media all and (max-width: 1280px) and (min-width: 1025px) {
	body.search-pagebody.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 262px !important;
	}
}
@media all and (max-width: 1024px) and (min-width: 769px) {
	body.search-pagebody.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 220px !important;
	}
	body.search-pagebody .header_bar.desktop-visible .controls.pagination_present {
		/*float: none !important;*/
		margin-top: 0px;
	}
	body.search-pagebody .sorting_view_controls_container .view_controls.list_gird_view .list_icon {
		margin-left: 0 !important;
	}
	body.search-pagebody .sorting_view_controls_container {
		width: 100%;
	}
}
body.search-pagebody .subCat_page_tab_content.rowContainer>.row.margin-true+.row {
	padding: 0 !important;
}
body.search-pagebody .searchSummaryWidget>.widget_title_container_position>.widget_title_container h1[role="heading"] {
	font-size: 22px;
	vertical-align: bottom;
    /*display: table-cell;*/
}
body.search-pagebody .searchSummaryWidget>.widget_title_container_position>.widget_title_container>span>div {
	min-height: 64px;
	/*display: table;*/
}
body.search-pagebody .searchSummaryWidget {
	margin: 0 !important;
}
body.search-pagebody .header_bar.plp-filter-grid.mobile-visible {
	padding-top: 20px !important;
}
@media (max-width: 768px) {
	body.search-pagebody .searchSummaryWidget {
		margin: 0 15px !important;
	}
}

/* Static pages - End */
@media (min-width: 1281px) {
	.track-order-search .rowContainer>.row.margin-true {
		padding: 0 30px;
		max-width: 700px;
		margin: auto;
	}
	#myAccountNavigationWidget {
		margin-left: 0 !important;
	}
}

/*******************************/
@media all and (max-width: 1300px) and (min-width: 940px) {
	#ci_espot__TOP_MENU_DEALS #departmentsMenu .featured_products {
		padding-left: 10px;
	}
	.all_departments {
		padding: 0px 0px 0 1%;
		margin-left: 1%;
	}
	#departmentMenudeals .all_departments {
		width:44%;	
	}
	#ci_espot__TOP_MENU_DEALS #departmentsMenu .departmentMenu .deals {
		width: 10%;
	}
	#ci_espot__TOP_MENU_DEALS .deals {
		width: 15% !important;
	}
	#ci_espot__TOP_MENU_THE_CITY .featured_products {
		padding-left: 10px;
	}
	.previouly-viewed .custom_top_menu_recently_viewed {
		padding: 0 0 0 10px;
	}
}
@media all and (max-width: 1140px) and (min-width: 1040px) {
	#departmentsMenu .departmentMenu .featured_products.section_rigth {
		padding-left: 10px;
	}
	.all_departments {
		padding: 0px 0px 0 1%;
		margin-left: 1%;
	}
	.featured_products h3 {
		white-space: nowrap;
	}
	#ci_espot__TOP_MENU_DEALS .deals {
		width: 13% !important;
	}
	#ci_espot__TOP_MENU_THE_CITY .featured_products {
		padding-left: 10px;
	}
}
@media all and (max-width: 1041px) and (min-width: 769px) {
	#ci_espot__TOP_MENU_FEATURED .featured_products {
		padding-left: 0;
	}
	#departmentsMenu .departmentMenu #deals .all_departments {
		width:44%
	}
	#departmentsMenu .departmentMenu #deals .deals {
    	padding: 0 2% 0 2.5%;
    }
    #departmentsMenu .departmentMenu #deals .featured_products {
    	padding-left: 24px;
    }
	#departmentsMenu .departmentMenu #deals .deals
	#ci_espot__TOP_MENU_DEALS .featured_products {
		padding-left: 10px;
	}
	#ci_espot__TOP_MENU_FEATURED_RIGHT .featured_products h3 {
		white-space: nowrap;
	}
	#departmentsMenu .departmentMenu .featured_products.section_rigth {
		padding-left: 10px;
	}
	.all_departments {
		padding: 0px 0px 0 1%;
		margin-left: 1%;
	}
	.all_departments li.active {
		width: 43%;
	}
	.all_departments li {
		font-size: 11px;
	}
	.featured_products h3 {
		font-size: 16px;
	}
	.all_departments h3 {
		font-size: 16px;
	}
	#ci_espot__TOP_MENU_BRANDS .brands.header {
		margin: 0px auto 20px 0;
	}
	#ci_espot__TOP_MENU_BRANDS .smart_room {
		padding-left: 1% !important;
		width: 35% !important;
	}
	#ci_espot__TOP_MENU_DEALS .deals {
		width: 10% !important;
	}
	#ci_espot__TOP_MENU_BRANDS .featured_products {
		padding-left: 0px;
	}
	#ci_espot__TOP_MENU_THE_CITY .featured_products {
		padding-left: 10px;
	}
	.previouly-viewed .custom_top_menu_recently_viewed h2#title{
		font-size: 16px;
	}
}
@media all and (max-width: 800px) and (min-width: 769px) {
	.all_departments li {
		font-size: .8em;
	}
	#ci_espot__TOP_MENU_BRANDS .featured_products {
		padding-right: 10px;
	}
	#ci_espot__TOP_MENU_THE_CITY .featured_products {
		padding-left: 10px;
	}
	.previouly-viewed .custom_top_menu_recently_viewed {
		padding: 0 0 0 10px;
	}
	.previouly-viewed .custom_top_menu_recently_viewed h2#title{
		font-size: 16px;
	}
}

/*******************************/
@media all and (max-width: 1540px) and (min-width: 1386px) {
	#page.top-margin .dz-clickable .image-link-dropdown input[type="text"] {
		width: 90%;
	}
}
@media all and (max-width: 1385px) and (min-width: 1270px) {
	.dz-clickable .image-link-dropdown input[type="text"] {
		width: 90%;
	}
	#page.top-margin .dz-clickable .image-link-dropdown input[type="text"] {
		width: 85%;
	}
}
@media all and (max-width: 1269px) and (min-width: 1170px) {
	.dz-clickable .image-link-dropdown input[type="text"] {
		width: 89%;
	}
	#page.top-margin .dz-clickable .image-link-dropdown input[type="text"] {
		width: 88%;
	}
}
@media all and (max-width: 1169px) and (min-width: 1025px) {
	.dz-clickable .image-link-dropdown input[type="text"] {
		width: 88%;
	}
	#page.top-margin .dz-clickable .image-link-dropdown input[type="text"] {
		width: 86%;
	}
}
@media all and (max-width: 1024px) and (min-width: 930px) {
	.dz-clickable .image-link-dropdown input[type="text"] {
		width: 87%;
	}
}
@media all and (max-width: 929px) and (min-width: 769px) {
	.dz-clickable .image-link-dropdown input[type="text"] {
		width: 85%;
	}
}
@media all and (max-width: 768px) {
	.welcome-banner {
		margin: 30px auto;
		padding: 0 0 30px 0;
		border-style: solid;
		border-width: 0 0 1px 0;
		border-color: #ccc;
	}
	.previouly-viewed {
		width: 90%;
	}
	.smart-products ul {
		padding: 0 20px;
	}
	.guest-track-order #orderDetail_content {
		padding-left: 4%;
	}
	.guest-track-order #orderDetail_content .ckecout-right-contets {
		margin-left: 0 !important;
	}
	.track-order-search .rowContainer>.row.margin-true {
		padding: 0 30px;
	}
	.track-order-search .inputField {
		width: 100%;
	}
	.first-last-name div>input:nth-child(1), .first-last-name div>input[name="lastName"], .first-last-name.un-reg div>input[name="lastName"], .first-last-name.un-reg-bill div>input[name="lastName"] {
		width: 96% !important;
		padding: 1.5% !important;
	}
}
@media all and (max-width: 400px) and (min-width: 375px) {
	.rowContainer.sign-out .row.info-row .right.card-info {
		font-size: 11px;
	}
	.sign-out .title {
		font-size: 13px;
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown .sign-out .info-row .title {
		width:40% !important;
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown .sign-out .info-row .right {
		width:60% !important;
	}
	.rowContainer.sign-out .row.info-row .right.card-info {
		font-size:10px;
	}
}
@media all and (max-width: 374px) {
	.rowContainer.sign-out .row.info-row .right.card-info {
		font-size: 11px;
		font-weight: normal;
		white-space: normal;
	}
}



/*static pages*/
.static_page_left_navigation ul.facetSelect li { border-bottom: 1px solid #e3e1e1;    padding: 14px 0% 14px 0%;}
.static_page_left_navigation ul.facetSelect li a {    font-size: 15px;    font-family: WorkSans; text-decoration: none;}
.static_page_left_navigation ul.facetSelect li a:hover {   color:#e32726;}
.static_right {    border-left: solid 1px #ccc;    padding: 0px 0px 0px 15px;    margin-left: 15px;     font-family: WorkSans;}
.more_about_us a {    display: inline-block;    margin: 1% 4% 2% 0%;    float: left;    width: 170px;}
.more_about_us a img {    width: 100%;}
.our_promice {    padding: 0;    margin: 10px !important;}
.static_right h1 {    padding-bottom: 5px;}
.static_right p {    padding-bottom: 10px;}
.static_right video {    padding-bottom: 10px;}
.our_promice img {    padding: 10px 0px;}

.static_right form#ContactUsForm {    margin-top: 10px;}
.static_right .column {  width: 49%;    float: left;    font-size: 12px;    padding: 10px 0px;}
.static_right .inputField {      background: #fff;  width: 96%; min-height: 44px;}
.static_right .column p.login_visit {  margin: 33px 5px 8px 5px;    font-size: 14px;    font-family: WorkSans;    font-weight: bold;}
.static_right .column p.login_visit a.red { border-bottom: solid 1px;}
.static_right .column_label { font-weight: bold;}
.our_chat h2 {    padding-bottom: 20px;}
.our_chat h2 img {    float: left;    margin: 0px 15px 0px 0px;     width: 33px;}
.our_chat h2 a {    display: inline-block;    padding: 6px 0px 0px 0px;     font-size: 20px;}
.our_chat h2 p {    font-weight: normal;}
.our_chat {    font-family: WorkSans;}
.our_chat h2 b, p {    font-size: 15px;}
.static_right form#ContactUsForm .cell { padding: 15px 0;}
.static_right form#ContactUsForm .captcha {margin-top: 15px;}

/* Brands Section - Start */
#brands_top_nav {background:#000;padding:15px 0px;margin-top: -20px;}
#brands_top_nav ul {margin:0px;padding:0px}
#brands_top_nav ul li {float: left;height: 20px;width: 15%;list-style: none;text-align: center;border-right: 1px solid #777;;}
#brands_top_nav ul li a {font-family: WorkSansSB;color: #FFF;font-size: 12px;min-height: 20px;display: inline-block;}
#brands_top_nav ul li:last-child {border-right:0px;}
#brands_top_nav ul li:nth-child(3) {border-right:0px;}
#brands_top_nav ul li.sony {width: 110px;border-right: 0px;background: transparent url("../images/brands/sony-top-nav-logo.png") no-repeat center center}
#brands_top_nav ul li.sony a{color:transparent;}
.main-banner-sony {background:#000;text-align: center;}
.main-banner-sony img {max-width: 100%;margin-bottom: -6px;}
#brands-cat {max-width:1350px;margin:20px auto;}
#brands-cat h2 {font-family: WorkSansSB;font-size: 20px;margin-bottom:15px;margin-left: 40px;}
#brands-cat .img {text-align:center;}
#brands-cat .img img {max-width:100%;}
#brands-cat .text-title {text-align:center;max-width: 170px;margin: auto;}
#brands-cat .text-title a {font-weight: 600;border-bottom: 2px solid #e32728;font-size: 14px;padding-bottom: 2px;font-family: WorkSansSB;}
#playstation {margin-top:40px;}
#playstation, #imaging, #xperia, #party, #entertainment {max-width:1410px;position:relative;}
#playstation img, #imaging img, #xperia img, #party img, #entertainment img {max-width:100%;margin-bottom: -26px;}
#text-on-image {position: absolute;width: 30%;margin-top:10%;}
#text-on-image h2 {color:#fff;font-family: WorkSansSB;font-size:32px;margin-bottom:15px;line-height: 32px;}
#text-on-image p {color:#fff;font-family: Quicksand;font-size:14px}
#text-on-image a {text-transform: uppercase;color:#fff;font-family: WorkSansSB;border-radius: 30px;text-align: center;margin-top: 20px;font-size:13px;display:inline-block;background:#E32726;padding:8px 20px;}
#playstation #text-on-image {left: 58%;}
#imaging #text-on-image {left: 6%;}
#xperia #text-on-image {left: 63%;}
#party #text-on-image {left: 6%;}
#entertainment #text-on-image {left: 63%;}
#entertainment #text-on-image h2, #entertainment #text-on-image p {color:#000;}
.custom_brand_best_seller_espot h2 .titleItems {margin-top:60px;}
.custom_brand_best_seller_espot.carousel.padding-true .pageControl {display:none;}
.custom_brand_best_seller_espot .product {box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 1);max-width: none;border: solid 1px rgba(243, 240, 240, 0.49);padding: 7px 7px;margin: 2px 10px;}
.custom_brand_best_seller_espot .product_name {height: 33px;overflow: hidden;margin: 10px 0px;}
.custom_brand_best_seller_espot .product_info .product_name a {color: #000;font-size: 13px;font-family: Quicksand;}
.custom_brand_best_seller_espot .product>.product_image img {width: 70%;max-width: 150px;}
.custom_brand_best_seller_espot .product .product_header .badges {margin: -10px -9px;padding-top: 1px;}

.main-banner-lg {text-align: center;margin-top:-20px;margin-bottom:160px;}
.main-banner-lg img {max-width: 100%;}
.main-banner-lg .lg-banner-text {margin-top: -150px;height: 260px;width: 66%; background: #FFF;border: 1px solid #EEE;padding: 20px 0px 0px 0px;position: absolute;left: 16.5%;}
.main-banner-lg .lg-banner-text p {margin:20px auto 0px auto;padding:0px 20px;max-width: 610px;font-family: QuicksandB;font-size:16px;font-weight:bold;}
.main-banner-lg .lg-banner-text a {text-transform: uppercase;color: #fff;font-family: WorkSansSB;border-radius: 30px;text-align: center;margin-top: 20px;font-size: 13px;display: inline-block;background: #E32726;padding: 8px 20px;}
#brands-cat-lg .product-left {margin:0px 10px 20px 0px;padding-bottom: 20px;border:1px solid #EEE;text-align:center;}
#brands-cat-lg .product-left img {width:100%;}
#brands-cat-lg .product-left h2 {font-family: WorkSansB;font-size:20px;}
#brands-cat-lg .product-left p {margin: 5px auto 0px auto;padding:0px 10px;max-width: 550px;height: 63px;overflow: hidden;font-family: QuicksandB;font-size: 13px;font-weight: bold;}
#brands-cat-lg .product-left a {font-weight: 600;border-bottom: 2px solid #e32728;font-size: 14px;padding-bottom: 2px;font-family: WorkSansSB;}
#brands-cat-lg .product-right {margin:0px 0px 20px 10px;padding-bottom: 20px;border:1px solid #EEE;text-align:center;}
#brands-cat-lg .product-right img {width:100%;}
#brands-cat-lg .product-right h2 {font-family: WorkSansB;font-size:20px;}
#brands-cat-lg .product-right p {margin: 5px auto 0px auto;padding:0px 10px;max-width: 550px;height: 65px;overflow: hidden;font-family: QuicksandB;font-size: 13px;font-weight: bold;}
#brands-cat-lg .product-right a {font-weight: 600;border-bottom: 2px solid #e32728;font-size: 14px;padding-bottom: 2px;font-family: WorkSansSB;}
#brands-cat-lg .col7 .rowContainer {margin:0px 10px 0px 0px;padding: 0px 0px 0px 0px;}
#brands-cat-lg .col7 .rowContainer .row {padding: 0px 0;}
#brands-cat-lg .col7 .rowContainer .row .col7 {width:57.19%;}
#brands-cat-lg .col7 .rowContainer .row .col5 {width:42.81%;}
#brands-cat-lg .col7 {width:59.24%;}
#brands-cat-lg .col5 {width:40.76%;}
#vid-part img {width:100%;}
#brands-cat-lg2 {margin-top:10px;}
#brands-cat-lg2 .product-left {position:relative;margin: 0px 10px 10px 0px;}
#brands-cat-lg2 .product-right {position:relative;margin: 0px 0px 10px 10px;}
#brands-cat-lg2 img {width:100%;box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);border: solid 1px rgba(243, 240, 240, 0.49);}
#brands-cat-lg2 #text-on-image-lg {position: absolute;width: 100%;padding: 10px;bottom: 35px;left: 0px;text-align: center;}
#brands-cat-lg2 #text-on-image-lg p {font-family: WorkSans;font-size: 13px;}
#brands-cat-lg2 #text-on-image-lg a {font-weight: 600;border-bottom: 2px solid #e32728;font-size: 14px;padding-bottom: 1px;font-family: WorkSansSB;}
#brands-cat-lg2 #text-on-image-lg.black p,
#brands-cat-lg2 #text-on-image-lg.black a {color:#000;}
#brands-cat-lg2 #text-on-image-lg.white p,
#brands-cat-lg2 #text-on-image-lg.white a {color:#FFF;}
#brands-cat-lg2 .lg-Dryer-Combo #text-on-image-lg,
#brands-cat-lg2 .lg-UltraWide #text-on-image-lg,
#brands-cat-lg2 .lg-Door-in-Door #text-on-image-lg,
#brands-cat-lg2 .lg-QuadWash #text-on-image-lg {width: 50%;left: auto;right: 0px;}

@media (max-width:1280px) {
	#brands_top_nav {margin-top: -10px;}
	#brands_top_nav ul li {width: 14.8%;}
	#text-on-image {margin-top:7%;}
	#brands-cat-lg2 .lg-Dryer-Combo #text-on-image-lg, #brands-cat-lg2 .lg-UltraWide #text-on-image-lg, #brands-cat-lg2 .lg-Door-in-Door #text-on-image-lg, #brands-cat-lg2 .lg-QuadWash #text-on-image-lg {width: 40%;bottom: 20px;}
	.rowContainer>.row.margin-true#vid-part,
	.rowContainer>.row.margin-true#brands-cat-lg,
	.rowContainer>.row.margin-true#brands-cat-lg2 {padding: 0 30px;}
}
@media (max-width:1024px) {
	#brands_top_nav {display:none;}
	.main-banner-sony {margin-top:-10px;}
	#text-on-image {margin-top:3%;width: 37%;}
	#text-on-image h2 {font-size:24px;line-height: 24px;}
	#playstation #text-on-image {left: 54%;}
	#imaging #text-on-image {left: 6%;width: 40%;}
	#xperia #text-on-image {left: 59%;}
	#party #text-on-image {left: 6%;}
	#entertainment #text-on-image {left: 59%;}
	#brands-cat h2 {margin-left: 20px;}
	.custom_brand_best_seller_espot h2 .titleItems {margin-top:40px;}
	#brands-cat-lg .product-right h2 {font-size: 18px;}
	#brands-cat-lg h2 {font-size: 18px;}
	#brands-cat-lg .product-right a {font-size: 12px;}
	#brands-cat-lg .product-left a {font-size: 12px;}
	#brands-cat-lg2 .lg-Dryer-Combo #text-on-image-lg, #brands-cat-lg2 .lg-UltraWide #text-on-image-lg, #brands-cat-lg2 .lg-Door-in-Door #text-on-image-lg, #brands-cat-lg2 .lg-QuadWash #text-on-image-lg {bottom: 10px;}
	#brands-cat-lg2 #text-on-image-lg {bottom: 15px;}
	.rowContainer>.row.margin-true#vid-part,
	.rowContainer>.row.margin-true#brands-cat-lg,
	.rowContainer>.row.margin-true#brands-cat-lg2 {padding: 0 20px;}
	.regular.slider.slick-initialized.slick-slider.slick-dotted {
		margin: 20px 40px 20px 40px;
	}
}
@media (max-width:768px) {
	#brands-cat .col3 {width:44%;margin-left: 3%;min-height: 152px;}
	#brands-cat .text-title {min-height: 50px;}
	#playstation #text-on-image, #imaging #text-on-image, #xperia #text-on-image, #party #text-on-image, #entertainment #text-on-image {position: relative;width: 88%;margin-top: 20px;background: #000;left: 0px;margin-bottom: -10px;padding: 20px 6%;}
	#text-on-image a {max-width: 170px;display: block;margin: 20px auto 4px auto;}	
	#entertainment #text-on-image h2, #entertainment #text-on-image p {color:#fff;}
	#text-on-image p {font-size: 13px;}
	#playstation img, #imaging img, #xperia img, #party img, #entertainment img {max-width: 170%;}
	#imaging img {float: right;}
	#party img {margin-left: -56%;}
	.custom_brand_best_seller_espot h2 .titleItems {margin-top:30px;}
	.main-banner-sony img {max-width: 170%;margin-left: -35%;}
	.main-banner-lg {text-align: center;margin-top: -5px;margin-bottom: 0px;}
	.main-banner-lg .lg-banner-text {margin-top: 0px;height: auto;width: 100%;background: #FFF;border: 0px solid #EEE;padding: 20px 0px 35px 0px;position: relative;left: 0;}
	.main-banner-lg .lg-banner-text img {width: 30%;max-width: 100%;margin-left: 0%;}
	.main-banner-lg .lg-banner-text p {margin: 10px auto 0px auto;font-size: 14px;}
	.main-banner-lg img {max-width: 180%;margin-left: -40%;}
	#brands-cat-lg .col7 {width:100%;}
	#brands-cat-lg .col5 {width:100%;}
	#brands-cat-lg .col7 .rowContainer .row .col7 {width:100%;}
	#brands-cat-lg .col7 .rowContainer .row .col5 {width:100%;}
	#brands-cat-lg .product-left,
	#brands-cat-lg .product-right {margin: 0px 20px 20px 20px;}
	.rowContainer>.row.margin-true#vid-part .col12 {margin: 0px 20px 20px 20px;width:auto;}
	#brands-cat-lg .col7 .rowContainer {margin: 0px 0px 0px 0px;}
	#brands-cat-lg .product-left p,
	#brands-cat-lg .product-right p {height: auto;}
	#brands-cat-lg2 .col6 {width:100%;}
	#brands-cat-lg2 .product-left,
	#brands-cat-lg2 .product-right {margin: 0px 20px 10px 20px;}
	#brands-cat-lg2 #text-on-image-lg {position: relative;padding: 10px 10px 25px 10px;bottom: 0px;width:auto;}
	#brands-cat-lg2 #text-on-image-lg.white p, #brands-cat-lg2 #text-on-image-lg.white a {color: #000;}
	#brands-cat-lg2 .lg-Dryer-Combo #text-on-image-lg, #brands-cat-lg2 .lg-UltraWide #text-on-image-lg, #brands-cat-lg2 .lg-Door-in-Door #text-on-image-lg, #brands-cat-lg2 .lg-QuadWash #text-on-image-lg {width: auto;bottom: 0px;}
	div#widget_product_comparison_popup { left: 0;    top: -253px;}
	.widget_product_comparison_popup.widget_site_popup { width: 100% !important;    margin: auto;}
	.rowContainer>.row.margin-true#vid-part,
	.rowContainer>.row.margin-true#brands-cat-lg,
	.rowContainer>.row.margin-true#brands-cat-lg2 {padding: 0 0px;}
}
/* Brands Section - End */


/**************************************
	My Account Summary page 
***************************************/
.my-account-summary .light-gray {
	background: #f7f8f9;
}
.my-account-summary .myaccount_home .myaccount_home_head .my_ac {
	padding: 0;
}
.my-account-summary .myaccount_home .myaccount_home_contant .my_ac_section_1 {
	padding: 0;
	margin: 0;
}
.my-account-summary .myaccount_home .myaccount_home_contant .my_ac_section_1 h2 {
    margin-bottom: 8px;
    font-size: 14px;
}
.myaccount_home .myaccount_home_head .my_ac .my_ac_section_2 .email_myaccout {
    font-size: 15px;
}
.myaccount_home .myaccount_home_contant .my_ac_section_1 h1 {
	border-bottom: solid 1px #c6c6c6;
}
.bg.mar-rgt-20 {
	padding: 20px;
}
.my-account-summary .myaccount_home .myaccount_home_contant .my_ac_section_1 h1 {
	margin: 0 0 15px 0;
}
.my-account-summary .my_ac_section_3 {
	margin: 20px 0;
}
.my-account-summary .my_ac_section_3 .header-ac,
.my-account-summary .my_ac_section_2 .header-ac {
	padding: 20px;
}
.my-account-summary .my_ac_section_3 p,
.my-account-summary .my_ac_section_2 p{
	padding: 20px 20px;
}
.my-account-summary .my_ac_section_3 .header-ac {
	
}
.my-account-summary .my_ac_section_3 .header-ac img {
    float: left;
    margin: 0px 12px 0px 0px;
}
.my-account-summary .my_ac_section_3 .header-ac a.blue {
    padding: 8px;
    display: block;
}
.my-account-summary .button_primary_ubder_line {
	font-weight: bold;
	font-size: 14px;
	margin-left: 0px;
}
.my-account-summary .myaccount_home .widget_recentlyviewed_position {
	max-width: 100%;
}
#WC_UserRegistrationUpdateForm_div_8.headingtext {
	float: none;
}
.pdp_page #headerWrapper #header.sticky-header {
	display:block;
	max-width: 100%;
    height: auto;
    background: #FFF;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 0px solid #c9cece;
}
.pdp_page .hearder_top.rowContainer {
	display:block !important;
}
.pdp_page .sticky-header #headerRow2 {
	display:block !important;
	position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background: #f7f8f9;
    margin-left: 0;
    border-bottom: none;
    min-height: 60px;
	border-bottom: 1px solid #c9cece;
	max-width: 100%!important;
}
.pdp_page .sticky-header #headerRow1 {
    top: 0;
    width: 100%;
    background: #fff;
    border-bottom: 0px solid #c9cece;
    padding: 0px 30px !important;
    max-width: 1290px;
	margin: auto;
    transform: inherit;
    left: 0;
	position:relative;
	height: 100px;
}
.all_departments li .menu-product-icon.car-electronics {
	background-position: -96px 0;
}
.pdp_page .sticky-header #headerRow2 .departmentButton {
    font-size: 1.2em !important;
	margin: 0px 42px 0 20px !important;
}
.pdp_page .sticky-header #quickLinksBar {
	display: block !important;
}
.pdp_page .sticky-header #headerRow2 #departmentsMenu {
	padding: 11px 0 0 86px !important;
	width: 90%;
	margin-left: 0;
}
#QuickCheckoutAddressForm #suggestedAddressDiv {
	float: left;
}
.radio-b, .label-b {
	float: left;
	padding-top: 10px;
}
.radio-b {
	width: 5%;
}
.radio-b input {
	vertical-align: middle;
}
.label-b {
	width: 95%;
}
.label-b label {
	font-weight: normal !important;
	padding-top: 0px !important;
}
.clearfix {
	clear: both;
}
@media (min-width: 769px) {
	.pdp_page .sticky-header #headerRow2 #departmentsMenu #allDepartmentsMenu,
	.pdp_page .sticky-header #headerRow2 #departmentsMenu #departmentMenudeals,
	.pdp_page .sticky-header #headerRow2 #departmentsMenu #departmentMenuservice,
	.pdp_page .sticky-header #headerRow2 #departmentsMenu #departmentMenubrands,
	.pdp_page .sticky-header #headerRow2 #departmentsMenu #departmentMenusmartrooms,
	.pdp_page .sticky-header #headerRow2 #departmentsMenu #departmentMenuthecity {
		display:none;
	}
}
.pdp_page .sticky-header #departmentsMenu li {
	padding-right: 0;
}
.pdp_page .sticky-header #headerRow1 #searchBar {
	display:block !important;
	width: 44.5%;
}
body {
	overflow-x: hidden !important;
}
.pdp .right-section-PDP .quantity_section  {
	position: relative;
}
.pdp .right-section-PDP .quantity_section .WCErrMsgTip {
	width: 80px;
    top: -8px !important;
    right: 0 !important;
    left: -111px !important;
}
.pdp .right-section-PDP .quantity_section .WCErrMsgTip:after {
	top: 25px !important;
}
#OrderListPageHeading .tab_header.tab_header_double>b {
	white-space: nowrap;
    padding-top: 12px;
    padding-right: 10px;
    font-size: 12px;
}
.plp-body .ui-selectmenu-open {
	display: block;
	z-index: 51 !important;
	position: absolute !important;
}
.carousel.padding-true .pageControl {
	display: none !important;
}
.add-to-cart-sticky .head-set .right .quantity_input {
	width: 50px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	border: solid 2px #d7d7d7;
	min-height: 50px;
	background: #fff;
	float: left;
	display: block;
	border-radius: 0px;
	-webkit-appearance: none;
}
.add-to-cart-sticky .head-set .right .plusico,
.add-to-cart-sticky .head-set .right .minusico {
	width: 25px;
	float: left;
	height: 25px;
	border: 2px solid #d7d7d7;
	border-left: 0px;
	cursor: pointer;
	background: url(../images/icon_plus.png) no-repeat 4px 4px;
}
.add-to-cart-sticky .head-set .right  .minusico {
    border-top: 0px;
    background: url(../images/icon_minus.png) no-repeat 4px 4px;
}
.add-to-cart-sticky .head-set .right .button.primary,
.add-to-cart-sticky .head-set .right .button.secondary {
	margin-top: 10px;
}
.add-to-cart-sticky .head-set .right {
	position: relative;
}
.add-to-cart-sticky .head-set .right .WCErrMsgTip {
    width: 100px;
    font-size: 11px;
    position: absolute !important;
    padding: 8px;
    background: #FFF;
    border: 1px solid #CCC;
    top: 8px !important;
    right: 0;
    left: -130px !important;
    margin-right: 10px;
	z-index: 1;
}
.add-to-cart-sticky .head-set .right .WCErrMsgTip:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 20px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ccc;
}
.add-to-cart-sticky .head-set .right {
	width: 20%;
}
.plp-filter-grid .sorting_view_controls_container>.sorting_controls>.orderByDropdown.selectWrapper>select,
.search-result-page .sorting_view_controls_container>.sorting_controls>.orderByDropdown.selectWrapper>select,
.plp_page .sorting_view_controls_container>.sorting_controls>.orderByDropdown.selectWrapper>select {
	display: none !important;
	-webkit-appearance: none;
}
.pdp .product_set_earn_trade .shipping_section {
	display: none !important;
}
.pdp .quantity_section a#GotoCartButtonTemp {
	max-width: 62%;
}
.shipping_cart_product .warranty.save-later-war .love_it_drop .dropdown_list {
	top: 20px;
	min-width: 130px;
	left: -80px;
}
.shipping_cart_product .warranty.save-later-war .love_it_drop .love_it_text {
	color: #58d1d2;
	font-weight: 700;
    font-family: WorkSansSB;
    font-size: 13px;
}
.shipping_cart_product .warranty.save-later-war .love_it_drop .dropdown_list .created_list {
	text-align: left;
}
.sign_in_registration .pass-parg {
	position: relative;
}
.sign_in_registration .pass-eye {
	background: url(../images/eye.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    padding: 10px;
    position: absolute;
    right: 10px;
    margin: 18px 0 0;
    width: 5px;
	top: 0;
}

/****************************************
		Smart Rooms
****************************************/
.custom_smart_room_detail_espot1 .product_info>.product_name {
	height: 66px;
    overflow-y: hidden;
    margin-bottom: 10px;
}
.custom_smart_room_detail_espot1 .product_info>.product_price {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}
.custom_smart_room_detail_espot1 .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
	margin-right: 0 !important;
}
.tabbing-db .tabcontainer.tab-bundle ul.tabs {
	display: flex !important;
}
.tabbing-db .tabcontainer ul.tabs li {
	width: 100% !important;
	margin-left: 0;
	padding: 15px 0;
}
.tabbing-db .tabcontainer ul.tabs li a {
	padding: 0 15px;
	display: block;
}
.tabbing-db .tabcontainer .row.margin-true {
	margin: 0;
}
.smart-room-header.mobile-spacing {
	margin-top: 15px;
}
.smartrooms .content-smartroom-obj a.columns {
	display: block;
	position: relative;
	margin-right: 30px;
}
.smartrooms .content-smartroom-obj .columns img {
	max-width: 100%;
    max-height: 100%;
    width: 100%;
	height: auto !important;
}
.smartrooms .content-smartroom-obj .columns h3 {
	font-family: "WorkSans";
	position: absolute;
    bottom: 6px;
    color: #fff;
    padding: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
	font-weight: normal;
    font-size: 1.3rem;
}
.smartrooms .content-smartroom-obj .columns h3 span {
	display: block;
	padding: 10px 15px;
}
.show-now-link {
	font-size: 1em;
    font-family: "WorkSansB";
    border-bottom: 2px solid #e32726;
}
.smartrooms .show-now-link {
	margin-bottom: 30px;
    display: inline-block;
	text-transform: uppercase;
}
.smartrooms .content-smartroom-obj,
.smartrooms .row.margin-true.plp_slider_main .contentRecommendationWidget>h2 {
	padding: 0 30px !important;
	max-width: 1350px !important;
	margin: 0 auto !important;
}
.smart-brcrm {
	margin-top: 15px;
    padding: 15px 30px 0 30px;
}
.smart-brcrm-link {
	cursor: pointer;
}
.smart-brcrm-link:before {
	float: none;
    margin-left: 0px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #e22a30;
    border-right: 2px solid #e22a30;
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
}
.smart-brcrm-btn {
	color: #e61c23;
	cursor: pointer;
	font-weight: bold;
	display: inline-block;
	font-size: 14px;
}
.link-brd {
	display: inline-block;
	cursor: pointer;
	border-bottom: 2px solid #e32726!important;
    padding-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
    font-family: WorkSansB;
	margin: 0 0 15px 0;
}
.text-center {
	text-align: center;
}
.link-uppercase {
	text-transform: uppercase;
}
.less-l {
	border-bottom-width: 1px;
}
.bundle .seller-container .center .link-brd {
	border-bottom-width: 1px !important;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
}
.bundle .seller-container .center>div {
	text-align: left;
}
.bundle .seller-container .center>div.add-remove {
	text-align: center;
}
.smart-ping-plus .plus-pin {
	background-image: url(../images/Smart_rooms/plus-sign-icon.png);
	position: absolute;
	top: -12px;
	left: -12px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	background-size: cover;
	z-index: 9;
}
@media (max-width:600px){
	.smart-ping-plus .plus-pin{
		width: 15px;
		height: 15px;
	}

}
.smart-ping-plus .plus-pin.active + .image-map-tooltip {
	display: block !important;
	cursor: pointer;
}
.smart-ping-plus .image-map-tooltip:after {
    content: '';
    display: none;
    position: absolute;
    left: 45%;
    bottom: 100%;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
}
.smart-ping-plus .image-map-tooltip {
	background-color: white;
    width: 200px;
    padding: 10px 15px;
    margin: 23px 41px 41px -114px;
    position: absolute;
    z-index: 15;
    border: 1px solid #ccc;
    box-shadow: 3px 2px 10px #666;
    text-align: left;
}
.smart-ping-plus .image-map-tooltip h2 {
    font-size: 0.8em;
    font-family: "Quicksand";
    padding-bottom: 5px;
}
.smart-ping-plus .image-map-tooltip .tooltip_price {
    font-weight: bold;
    font-size: 16px;
    font-family: "QuicksandB";
}
.smart-ping-plus .image-map-tooltip .tooltip_lnk {
    text-transform: uppercase;
    font-size: 12px;
}
.watson-section .start a {
	padding: 5px 30px;
	font-size: 12px;
}
.watson-section {
	background-size: cover;
    padding-top: 20px;
    padding-bottom: 0;
}
.input_label.learn-more-smart {
	background: #f7f8f9 none repeat scroll 0 0;
	overflow: hidden;
    margin: 20px 0 0 0 !important;
	border: 2px solid #e5e5e5;
	border-radius: 5px;
	padding: 20px 10px 10px 10px;
}
.input_label.learn-more-smart .red-checkbox {
	display: inline-block;
	margin-top: 0;
}
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip {
	margin: 0;
    width: auto;
    display: inline;
}
.input_label.learn-more-smart #contentRecommendationWidget_home-installation-tooltip,
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip a.priceMatchGurantee {
    display: inline-block;
}
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip a.priceMatchGurantee {
    padding-bottom: 15px;
    cursor: default;
}
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2 {
    margin-left: -150px;
	background-color: #f3f3f5;
    width: 180px;
    padding: 10px 20px 15px;
    position: absolute;
    border-radius: 5px;
    display: none;
}
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2.active {
	display: block;
}
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2 p {
    font-size: 14.4px;
    font-family: WorkSansL !important;
    color: #000;
    text-align: left;
    font-weight: bolder;
}
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2 a.tooltip_lnk {
    font-size: 14.4px;
    font-family: WorkSansL !important;
    color: #000;
    text-align: left;
    float: left;
}
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2:after {
	left: 78%;
	content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #f3f3f5;
    border-left: 15px solid transparent;
}
.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2.learn-tool-inner {
	z-index: 100;
}
@media (max-width: 410px) and (min-width: 320px) {
	.input_label.learn-more-smart #contentRecommendationWidget_home-installation-tooltip {
		display: block;
		margin-left: 30px;
	}
	.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2 {
		margin-left: -30px;
	}
	.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2:after {
		left: 18%;
	}
}
@media (max-width: 1320px) and (min-width: 981px) {
	.input_label.learn-more-smart #contentRecommendationWidget_home-installation-tooltip {
		display: block;
		margin-left: 30px;
	}
	.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2 {
		margin-left: -30px;
	}
	.input_label.learn-more-smart .priceMatchMain2.learn-more-tooltip .priceMatchDropdown2:after {
		left: 18%;
	}
}
.input_label.yr-pro .red-checkbox input[type="radio"]+label span,
.input_label.yr-pro .red-checkbox input[type="checkbox"]+label span,
.input_label.learn-more-smart .red-checkbox input[type="radio"]+label span,
.input_label.learn-more-smart .red-checkbox input[type="checkbox"]+label span {
	width: 15px;
    height: 15px;
    margin-right: 5px;
}
.input_label.learn-more-smart .red-checkbox input[type="checkbox"]+label span {
	border-radius: 4px;
    background: #fff;
}
.input_label.yr-pro .red-checkbox input[type="radio"]:checked+label span:after,
.input_label.yr-pro .red-checkbox input[type="checkbox"]:checked+label span:after,
.input_label.learn-more-smart .red-checkbox input[type="radio"]:checked+label span:after,
.input_label.learn-more-smart .red-checkbox input[type="checkbox"]:checked+label span:after {
	width: 11px;
    height: 11px;
}
.input_label.yr-pro .red-checkbox input[type="radio"]:checked+label span,
.input_label.yr-pro .red-checkbox input[type="checkbox"]:checked+label span,
.input_label.learn-more-smart .red-checkbox input[type="radio"]:checked+label span,
.input_label.learn-more-smart .red-checkbox input[type="checkbox"]:checked+label span {
	width: 15px;
    height: 15px;
}
.input_label.learn-more-smart a {
	font-size: 12px;
    display: inline-block;
    color: #2ea3de;
    margin: 0 !important;
    font-family: "Quicksand";
	font-weight: bold;
}
.select-option,
.url-links,
.shipping-box,
.lets-collapse-main {
	margin: 20px 0 0 10px !important;
}
.lets-collapse-main {
	margin: 20px 0 0 0 !important;
}
.lets-collapse h3 {
	border-bottom: 1px solid #c1c1c1;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.lets-collapse h3:after {
	float: right;
    margin-left: 0;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    border-top: 3px solid #e22a30;
    border-right: 3px solid #e22a30;
	margin-top: 10px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: transform .5s;
    transition: transform .5s;
}
.input_label.yr-pro label {
	font-family: "Quicksand";
    font-weight: bold;
}
.shipping-box {
	border: 1px solid #c1c1c1;
	padding: 15px;
}
.on-display,
.pickup,
.ship {
	margin-bottom: 10px;
}
.url-links a {
	color: #000;
	display: block;
	font-size: 14px;
    margin-bottom: 10px;
}
.url-links a:after {
	float: none;
    margin-left: 0;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    border-top: 2px solid #e22a30;
    border-right: 2px solid #e22a30;
	margin-top: 0;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: transform .5s;
    transition: transform .5s;
}
.select-option .inputField {
	width: 100%;
}
.data.total_amout {
	position: relative;
}
.data.total_amout .search-tooltip,
.help .red .search-tooltip,
.free_shipping .search-tooltip {
	display: none;
	position: absolute;
    z-index: 1001;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
	top: 35px;
	border-radius: 5px;
	margin-left: 0 !important;
	height: 55px !important;
	font-weight: bolder;
}
.help .red .search-tooltip,
.free_shipping .search-tooltip {
	top: 30px;
}
.search-tooltip p {
	font-size:14.4px;
}
.data.total_amout .search-tooltip {
	right: 0;
    background: rgba(227, 227, 229, 1) !important;
	top: 62px;
	height: 75px !important;
	z-index: 999;
	width: 200px !important;
	padding: 20px !important;
}
.data.total_amout .search-tooltip p {
	text-align: left;
	font-size: 14px;
	margin: 0;
}
.data.total_amout .search-tooltip:after {
	border-bottom: 15px solid rgba(227, 227, 229, 1) !important;
	left: 70%;
}
.help .red .search-tooltip {
	top: 40px;
	height: 15px !important;
	margin-left: -20px !important;
}
.free_shipping .search-tooltip:after {
	left: 10%;
}
.help .red .search-tooltip:after {
	left: 9%;
}
.data.total_amout .price-match-tool:hover+.search-tooltip{
	display: block !important;
}
.add-address-s .well_text.hide.add-addr {
	display: block !important;
}
.add-address-s #WC_UserRegistrationAddForm_div_22 {
	width: 100% !important;
	clear: both;
}
.add-address-s #WC_UserRegistrationAddForm_div_22 .inputField {
	width: 97% !important;
}
.CSR-rebate .col9.acol12.ccol9.bg.rebateDetails {
    padding: 0px !important;
}
.CSR-rebate .rebate_search_box {
	width: 100%;
	min-height: 148px;
}
.CSR-rebate .rebate_search_box h4 {
    margin-bottom: 20px;
}
.CSR-rebate .rebate_search_box h4.or {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    background: rgba(0, 0, 0, 0.03);
}
.CSR-rebate .rebateDetails .bg.rebate_search_box .inputField {
	width: 100%;
}
.price-match-tool {
	
}
.plp-body h2.red {
	text-align: left;
}
#comparebox_sticky .compare_box_center .product_option a.button.primary#stickyAddToCompare {
	max-width: 188px !important;
	white-space: nowrap !important;
	padding: 0% !important;
}
#comparebox_sticky .compare_box_center .product_option {
	padding: 20px 0% 0% 0% !important;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory.recomm_acccessory_device {
    margin: 0 auto!important;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory.recomm_acccessory_device .carouselWrapper {
    overflow: hidden;
    width: 100%;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory.recomm_acccessory_device .carouselWrapper>.content {
	
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info {
	display: block;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info .product_detail_info {
	padding-top: 10px;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info .product_option {
	text-align: center!important;
	margin: 10px auto;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info .product_option .button.primary {
	padding: 0 20px;
	display: inline-block;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info .price_add_cart_section #GotoCartButton2.button.primary {
	margin: auto;
}
.pdp .recomm_access .accessory .product .product_info #GotoCartButton2.button.primary {
	margin: 10px auto;
	max-width: 103px !important;
    display: block;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info .product_detail_info .product_name {
	min-height: 28px;
    height: 30px;
    overflow: hidden;
    margin-bottom: 12px;
	font-family: Quicksand;
    font-size: 13px;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_image>.compare_target,
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info .product_detail_info .get_it,
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info .product_detail_info .product_description,
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .product_info .product_detail_info .model_sku {
	display: none!important;
}
.pdp .recomm_access #catalogEntryRecommendationWidgetrecomm_acccessory .owl-carousel .owl-item .product {
	-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,.52);
    -moz-box-shadow: 0 0 6px -3px rgba(0,0,0,.52);
    box-shadow: 0 0 6px -3px rgba(0,0,0,.52);
	border: 1px solid #eee;
	float: left;
    width: 86%;
    max-width: 100%;
    margin: 0 2%;
	padding: 4%;
}
.footer_section.tablet-footer .help>span.support {
	display: inline-block;
}
.footer_section.tablet-footer .help span.icon_sec {
	display: inline-block;
}
.footer_section.tablet-footer #footerRow1 {
	margin: 0;
}
.footer_section.tablet-footer #footerRow1>.section:last-of-type {
	padding-left: 0 !important;
}
.footer_section.tablet-footer #footerRow1>.section:last-of-type .header h3 {
	white-space: nowrap;
}
.footer_section.tablet-footer #footerRow1>.section .header {
	margin: 10px 0;
}
.footer_section.tablet-footer #footerRow1>.section .header a {
	padding: 10px 0;
	display: block;
}
.pdp .product_love_it.right.love-it .shopperActions .love_it_drop .dropdown_list {
	z-index: 9 !important;
}
.banner-b {
	display: block;
}
.banner-b img {
	width: 100%;
}
.banner-b {
	margin-bottom: 20px;
}
.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double .tab_container .brd-none {
	border: 1px solid transparent !important;
	white-space: normal !important;
}
.add-on-list-div.plp-addon-list.row .img-product a img {
	width: 100%;
}
.add-on-list-div.plp-addon-list.row .price-description {
	margin-top: 10px;
}
.custom_smart_home_top_seller .button.primary {
	
}
.hr-mini {
	border-color: #edeff0;
	border-style: solid;
	border-width: 1px 0 0 0;
	float: left;
	width: 100%;
	margin: 10px 0;
}
.mini-cart-smart .footer.footerlast {
	border-top: 0px solid #edeff0 !important;
}
.custom_smart_home_top_seller .product>.product_image {
	min-height: 155px;
}
.custom_smart_room_detail_most_loved .product>.product_image,
.custom_smart_room_detail_comp_accessory .product>.product_image {
	min-height: 175px;
}
/*************Harris Change************/
.massoc_kit_component_conatiner .more_option,
.massoc_kit_component_conatiner .price_add_cart_section .button.primary {
	display: none !important;
}
.shipping_cart_product .discount.hover_underline img {
	display: none !important;
}
.product_listing_container>.grid_mode .two_column_layout .product>.product_image img {
	height: 152px !important;
}
.product_listing_container>.grid_mode .two_column_layout .product>.product_image img.cloudzoom-gallery {
	height: auto !important;
}
.product_listing_container>.grid_mode .two_column_layout .product .product_image {
	min-height: 252px !important;
}
/*.product_listing_container>.grid_mode .two_column_layout .product .product_image .widget_product_image_viewer .image_container {
	float: none !important;
    width: auto !important;
}*/
.product_listing_container>.grid_mode .two_column_layout .product .product_header {
	width: auto !important;
}
/*.product_listing_container>.grid_mode .two_column_layout .product .product_header .product_love_it.right>.shopperActions.left>.left,
.product_listing_container>.grid_mode .two_column_layout .product .product_header .product_love_it.right>.shopperActions.left {
	float: right !important;
}*/
.product_listing_container>.grid_mode .two_column_layout .product .twocolumn_rating {
	min-height: auto !important;
}
.select-attribute-tool {
	background-color: #f3f3f5;
    width: 180px;
    padding: 10px 20px 15px;
    position: absolute;
    border-radius: 5px;
    z-index: 101;
    margin-left: 107px;
    margin-top: 12px;
}
.select-attribute-tool p {
	font-size: 14.4px;
    font-family: WorkSansL!important;
    color: #000;
    text-align: left;
    font-weight: 400;
}
.select-attribute-tool:after {
	content: '';
    display: block;
    position: absolute;
    left: 45%;
    bottom: 100%;
    margin-top: -10px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #f3f3f5;
    border-left: 15px solid transparent;
}

/************** Add to Cart Tooltip **************/
/*#add2CartBtn2div .select-attribute-tool {
	margin-left: 60px;
    margin-top: 0;
    bottom: -46px;
}*/
.pdp .installation-charges_main .device-support.installation-charges .product {
	max-width: 100% !important;
}
.pdp .installation-charges_main .device-support.installation-charges .product p,
.pdp .installation-charges_main .add-installation.installation-charges .product p {
	font-size: 14px !important;
	font-weight: bold !important;
}
.pdp .quantity_section a#GotoCartButtonTemp.button.primary.viewcartbutton {
	display: inline-block;
	float: none;
}
.pdp .right-section-PDP .quantity_section {
	text-align: center;
}
.order_history_table .col1.product-o-h-info .cell p.model_sku a {
	font-size: 12px !important;
	border-bottom: 0px;
}
.free_shipping label {
	font-weight: bold;
}
p.pr-verified_buyer {
	padding-left: 5px !important;
}
#contentWrapper.smartrooms .plp .col8.acol12.ccol12 {
	width: 100% !important;
}
body.plp-body .category-section.category-list .header_list h2:after {
	float: none;
    margin-left: 20px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -12px;
    width: 17px;
    height: 17px;
    border-top: 4px solid #e22a30;
    border-right: 4px solid #e22a30;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: transform .5s;
    transition: transform .5s;
}
#pdp-tab-default .tab_header.tab_header_double .tab_container.focused_tab>div,
#pdp-tab-default .tab_header.tab_header_double .tab_container>div {
	border: 1px solid transparent !important;
}
#pdp-tab-default .tab_header.tab_header_double .tab_container.active_tab.focused_tab>div.arrow-down,
#pdp-tab-default .tab_header.tab_header_double .tab_container.active_tab>div.arrow-down {
	border-left: 20px solid transparent !important;
    border-right: 20px solid transparent !important;
    border-top: 20px solid #e32726 !important;
}
.smartrooms .ad-section .banner-ad img,
.smartrooms .category-banner img {
	width: 100% !important;
}
.rowContainer.smart-rooms-dv {
	overflow-x: hidden !important;
}
#box.myAccountMarginRight .my_account .content_header .content_text b {
	font-size: 14px;
}
#box.myAccountMarginRight .my_account .content_header {
	padding-left: 0px;
}
.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .seller-price .unitItemPrice {
	font-size: 12px;
    display: block;
    padding-top: 5px;
    font-weight: normal;
    color: #808080;
}
#OrderDetail_ItemTable_table .review-table .review-table-row .review-table-name .review-price span.each,
.ckecout-left-contets .review .review-table .review-table-row .review-table-name .review-price .unitItemPrice {
	font-size: 12px;
    display: block;
    padding-top: 5px;
    font-weight: normal;
    color: #808080;
}
.social-page-s .track_your_order.featured_products input.track-input,
.social-page-s #departmentsMenu .departmentMenu .featured_products .footer_section .subscribe input[type="email"],
.social-page-s .footer_section .subscribe input[type="email"] {
    box-sizing: content-box !important;
}
.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product {
	-webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,.52);
	-moz-box-shadow: 0 0 6px -3px rgba(0,0,0,.52);
	box-shadow: 0 0 6px -3px rgba(0,0,0,.52);
	border: 1px solid #eee;
	margin: 2px auto;
	background: #fff;
	width: 100%;
    max-width: 87% !important;
}
.my-account-summary .button_primary_ubder_line:hover {
	background: transparent;
}
.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product .product_option .button.primary {
	line-height: 26px;
    height: 28px;
    min-height: 28px;
    margin: 0 auto;
}
.ui-dialog.ui-widget[aria-describedby="createShoppingListPopup"],
.ui-dialog.ui-widget[aria-describedby="editShoppingListPopup"],
.ui-dialog.ui-widget[aria-describedby="deleteShoppingListPopup"],
.ui-dialog.ui-widget[aria-describedby="shareShoppingListPopup"],
.ui-dialog.ui-widget[aria-describedby="shoppingListItemAddedPopup"],
.ui-dialog.ui-widget[aria-describedby="shoppingListCreateSuccessPopup"] {
	background: transparent !important;
	/*z-index: 99 !important;*/
}
.mini-cart-tab .sticky-header #headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
	width: 500%;
	left: -200%;
}
.product_listing_container .list_mode .product>.product_info .price_add_cart_section .priceMatchMain .priceMatchDropdown {
	z-index: 99;
}
.custom_ma_recommendeitemsespot .product_option {
	margin: 10px 0;
}
.search-tooltip.fr-ship, .help .red .search-tooltip.help-tool-b {
	height: auto !important;
}
.search-tooltip.fr-ship .tooltip_lnk, .help .red .search-tooltip.help-tool-b .tooltip_lnk {
	padding-top: 5px;
    display: inline-block;
}
.quickLinksCont.CSR-login #Header_GlobalLogin_loggedInDropdown #Header_GlobalLogin_loggedInDropdown_SignOut span {
	border: inherit;
    background-color: inherit;
    color: inherit;
	width: auto;
    padding: 0;
    margin-bottom: 0;
}
@media ( min-width :1367px) {
	.ex-carosal.bundle .row.margin-true .inner-heading,
	.ex-carosal.bundle .row.margin-true>div>.head-row {
		margin-left: 0 !important;
	}
	.regular.slider.slick-initialized.slick-slider.slick-dotted {
		margin: 20px 100px 20px 20px;
	}
}
@media ( min-width :769px) {
	.avisible-l {
		display: none !important;
	}
	.cvisible-l {
		display: block !important;
	}
	.help-tool,.fr-ship-tool {
		padding-bottom: 12px;
	}
	.smart-products.homepage h1 {
		font-size: 28px;
		font-weight: 700;
	}
	.smart-products.homepage {
		margin: 0 auto;
	}
	.smart-products.homepage a.departmentButton {
		font-size: 1em;
		font-family: WorkSansB;
		border-bottom: 2px solid #e32726;
	}
	.ideas-section .ideas-icons .center .desc {
		min-height: 60px;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double {
		position: relative !important;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab_header.tab_header_double .tab_container {
		border-right: none;
	}
	.add-address-s #WC_AccountForm_div_12 {
		height: auto !important;
	}
	.add-address-s #WC_UserRegistrationAddForm_div_22 {
		height: 130px !important;
	}
	.quickLinksCont.CSR-login {
		width: 300px;
	}
	.quickLinksCont.CSR-login #customerServiceLink_alt {
		position: relative;
		bottom: -24px;
	}
	.quickLinksCont.CSR-login #quickLinksBar>li>a {
		font-size: 11px;
	}
	.quickLinksCont.CSR-login #quickLinksBar .border-right {
		width: 25% !important;
	}
	.quickLinksCont.CSR-login #myAccountQuickLink span.wishlist {
		margin-top: 10px !important;
	}
	.quickLinksCont.CSR-login a#Header_GlobalLogin_loggedInDropdown_SignOut {
		width: auto !important;
	}
	.quickLinksCont.CSR-login a#Header_GlobalLogin_loggedInDropdown_SignOut .button_text {
		width: auto !important;
	}
	.quickLinksCont.CSR-login a#Header_GlobalLogin_loggedInDropdown_SignOut span {
		margin-top: 0px !important;
	}
	.quickLinksCont.CSR-login #Header_GlobalLogin_loggedInDropdown.menuDropdown {
		width: 335px;
	}
	.mar-rgt-20 {
		margin-right: 20px;
	}
	.row.myaccount_home_contant .col4.acol12.ccol4:last-child .mar-rgt-20 {
		margin-right: 0px;
	}
	.row.myaccount_home_contant#edit_card .col4.acol12.ccol4:last-child .mar-rgt-20 {
		margin-right: 20px;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac #greetingDiv {
		padding: 20px;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac p{
		padding: 0 20px 20px 20px;
	}
	.my-account-summary .my_ac_section_3 {
		border-left: solid 1px #c6c6c6;
	}
	div#container_MyAccountDisplayB2B div#myAccountNavigationWidget .row.facetContainer div#myAccountOptions div#facet_nav_collapsible_my_account .content {
		display: block !important;
	}
	.my-account-summary .myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		
	}
	.pdp_page .sticky-header .loginMenuDropdown.active {
		display: none;
	}
	.pdp_page .sticky-header #Header_GlobalLogin_signInQuickLink.selected:after {
		display: none;
	}
	.pdp_page .sticky-header #headerRow1 #searchBar {
		margin: 25px 40px;
	}
	.pdp_page .sticky-header #headerRow2 .departmentMenu {
		left: -44.3% !important;
		width: 190%;	
		top: 60px;
	}
	.compare_target input[type=checkbox]:checked+label {
		width: auto !important;
	}
	.compare_target {
		min-width: auto !important;
		padding: 0px 9px;
	}
	.pdp_page .sticky-header #headerRow1 #deal_of_the_day {
		display:block;
	}
	#facet_nav_collapsible_my_account>h3.toggle {
		pointer-events: none;
		cursor: default;
	}
	#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .column2 {
		width: 40% !important;
	}
}
@media all and (max-width: 890px) and (min-width: 769px) {
	.quickLinksCont.CSR-login #widget_minishopcart span.cart,
	.quickLinksCont.CSR-login #quickLinksBar>li>a {
		font-size: 9px;
	}
	.quickLinksCont.CSR-login {
		width: 240px;
	}
	.quickLinksCont.CSR-login #customerServiceLink_alt {
		bottom: -25px;
	}
	.quickLinksCont.CSR-login #widget_minishopcart {
		margin: 0;
	}
}
@media all and (max-width: 1350px) and (min-width: 1025px) {
	.quickLinksCont.CSR-login #widget_minishopcart span.cart,
	.quickLinksCont.CSR-login #quickLinksBar>li>a {
		font-size: 10px;
	}
	.quickLinksCont.CSR-login {
		width: 260px;
	}
	.quickLinksCont.CSR-login #customerServiceLink_alt {
		bottom: -24px;
	}
	.quickLinksCont.CSR-login #widget_minishopcart {
		margin: 0;
	}
}
@media all and (max-width: 1064px) and (min-width: 1025px) {
	#deal_of_the_day {
		display: none !important;
	}
}
@media all and (max-width: 1024px) and (min-width: 736px) {
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .leftSection {
		text-align: left;
		width: 50% !important;
		float: left !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .leftSection>.product {
		margin-left: 60px;
		margin-top: 100px;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner {
		clear: both;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .plus {
		width: 8% !important;
		margin-top: 25% !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .middleSection {
		width: 42% !important;
		float: left !important;
		margin: 0px 0px 0px 0px !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .middleSection>.product {
		margin-left: 10px;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .rightSection {
		width: 100% !important;
		margin-top: 20px !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .product .product_info {
		width: 100% !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .product .product_image {
		width: 100% !important;
		height: auto !important;
		text-align: left;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .product .product_info .product_name {
		min-height: inherit !important;
		height: auto !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .product .product_image img {
		width: auto !important;
		height: 100px !important;
	}
	.pdp .special_offer_bundle .special-offer .product .product_name_merch h2 {
		margin-bottom: 10px;
		width: 100%;
	}
	.ideas-section .ideas-icons .center .desc,
	.smartrooms .desc, .smartkitchen-details .desc {
		min-height: 40px !important;
	}
}
@media all and (max-width: 735px) and (min-width: 320px) {
	.pdp .special_offer_bundle {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .plus,
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .leftSection {
		display: none !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .middleSection {
		width: 100% !important;
		float: left !important;
		margin: 0px 0px 0px 0px !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .product .product_info {
		width: 90% !important;
		padding: 10px;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .product .product_info .product_price {
		min-height: 30px;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .product .product_image {
		width: 90% !important;
		height: auto !important;
		text-align: center !important;
		padding: 10px;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .middleSection .product {
		float: left;
		max-width: 50% !important;
		clear: inherit;
		background: #fff;
		width: 47% !important;
		margin: 0 0 0 10px !important;
		padding: 0 !important;
		-webkit-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
		-moz-box-shadow: -1px 1px 20px -2px rgba(0, 0, 0, 0.55);
		box-shadow: 0px 0px 6px -3px rgba(0, 0, 0, 0.52);
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .middleSection .product:first-child {
		margin: 0 !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .rightSection {
		width: 100% !important;
		margin-top: 20px !important;
	}
}
@media all and (max-width: 374px) and (min-width: 320px) {
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .middleSection .product {
		width: 45% !important;
	}
	.pdp .special_offer_bundle .special-offer .product .massoc_kit_component_conatiner .product .product_info .product_price {
		min-height: 45px !important;
	}
}
@media all and (max-width: 1024px) and (min-width: 769px) {
	#searchBar .dropzone#searchImageUpload2 {
		width: 26.8% !important;
	}
	.sticky-header #searchBar .dropzone#searchImageUpload2 {
		width: 50% !important;
		right: 0;
		top: 44px;
	}
	.dz-clickable .image-link-dropdown input[type="text"] {
		width: 82%;
	}
	.sticky-header .dz-clickable .image-link-dropdown input[type="text"] {
		width: 90%;
	}
}

@media ( max-width :768px) {
	.avisible-l {
		display: block !important;
	}
	.cvisible-l {
		display: none !important;
	}
	.product_pageDesign_pageGroup .tab_header.tab_header_double {
		z-index: 99 !important;
	}
	.previouly-viewed .custom_top_menu_recently_viewed h2#title {
		padding: 15px 0 !important;
	}
	#box.myAccountMarginRight form.panel-body.card_information .add_new_card.bg .column2 {
		width: 100% !important;
	}
	#OrderDetail_ItemTable_table .review-table .review-table-row .review-table-name .review-price span.each {
		width: 100%;
		text-align: right;
		padding: 0;
	}
	.pdp .quantity_section .unavailableButton.button.primary,
	.pdp .quantity_section a#GotoCartButtonTemp.button.primary.viewcartbutton {
		max-width: 100% !important;
		padding: 0 30px !important;
		width: auto !important;
	}
	#mobileGrayBack.mobile_only {
		height: 100% !important;
		display: none;
		z-index: 10;
	}
	.overflow-change #mobileGrayBack.mobile_only {
		display: block;
		margin-top:13px;
		height:1800px !important;
		position:absolute;
	}
	.banner-listing .list_banner img {
		width: 96%!important;
		margin-left: 2%;
		margin-right: 2%;
	}
	.image-area-text {
		top: 100% !important;
		width: 96% !important;
		left: 0 !important;
		padding: 0 2% !important;
		position: relative !important;
	}
	.image-area-text p,
	.image-area-text h1 {
		text-align: center !important;
	}
	.image-area-text .ccol5.col5.acol12 {
		width: auto;
	}
	.myAccountMarginRight .my_account_payment_visible .panel-body.card_information .card_edit_form .add_new_card .button_primary_ubder_line {
		margin-left: 15px;
	}
	.filter-button a.primary.button.filter {
		text-align: left;
		padding-left: 10px;
		max-width: 120px;
		line-height: 33px;
		min-height: 34px;
		font-size: 16px;
	}
	.filter-button a:after {
		margin-top: 8px;
	}
	#logo .contentRecommendationWidget,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a,
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a>img,
	#logo .genericESpot,
	.sticky-header #logo .contentRecommendationWidget,
	.sticky-header #logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content,
	.sticky-header #logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot,
	.sticky-header #logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a,
	.sticky-header #logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a>img,
	.sticky-header #logo .genericESpot {
		max-width: 64px;
	}
	#headerRow1 #logo {
		top: 4px !important;
	}
	.sticky-header #headerRow1 #logo {
		top: 1px !important;
	}
	.select-attribute-tool {
		margin-left: 87px;
	}
	.banner-b.left-content {
		margin-right: 0px !important;
	}
	.banner-b.right-content {
		margin-left: 0px !important;
	}
	.banner-dv {
		padding: 0 30px !important;
	}
	.custom-bundle #SmartConfiguratorBundle {
		margin: 0 10px 30px 10px !important;
	}
	.tabbing-db .tabcontainer .tab-content.current, .tabcontainer .tab.tab-content-1.current {
		margin: 40px 30px !important;
		width: auto!important;
	}
	.ex-carosal.bundle .row.margin-true .inner-heading {
		margin-left: 5px !important;
	}
	.watson-section {
		padding-bottom: 20px;
	}
	.quickLinksCont.CSR-login #Header_GlobalLogin_loggedInDropdown.menuDropdown .panel {
		text-align: center;
	}
	.quickLinksCont.CSR-login a#Header_GlobalLogin_loggedInDropdown_SignOut span {
		margin-top: 0px !important;
		text-align: center;
	}
	.input_label.learn-more-smart {
		margin: 20px 0 0 0 !important;
	}
	.select-option, .url-links, .shipping-box, .lets-collapse-main {
		margin: 20px 0 0 0 !important;
	}
	.add-address-s #WC_UserRegistrationAddForm_div_22 .inputField {
		width: 94% !important;
	}
	.help .red .search-tooltip,
	.free_shipping .search-tooltip {
		z-index: 9999;
	}
	.link-show {
		margin: 15px 0;
	}
	.quickLinksCont.CSR-login #customerServiceLink_alt {
		display: none !important;
	}
	.bundle .seller-container {
		margin-left: 10px;
		margin-right: 10px;
	}
	.wearable_tech_main.video-section_plp .img-item-cont.small_video .image-container-new {
		padding-right: 0;
	}
	.wearable_tech_main.video-section_plp .small_video .img-item .video-container video {
		height: 100%;
		width: 100%;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab-content .boxes .b-inner {
		padding-right: 15px;
		padding-left: 0px;
		margin-bottom: 15px;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab-content .boxes:nth-child(2n+2) .b-inner {
		padding-right: 0px;
		padding-left: 15px;
	}
	.smartkitchen-details .ex-carosal.bundle,
	.smartkitchen-details .smart-kitchen-heading {
		padding: 0 20px;
	}
	.tabbing-db .tabcontainer.tab-bundle .tab-content img {
		width: 100%;
	}
	.smartkitchen-details .slick-slider,
	.smartkitchen-details .custom-bundle .bundle-price {
		margin: 0 !important;
	}
	.tabbing-db .tabcontainer.tab-bundle ul.tabs {
		margin-left: -25px;
	}
	.smartkitchen-details .bundle .custom-bundle .bundle-footer {
		width: auto;
		margin: 0;
		float: none;
	}
	.smartkitchen-details .ex-carosal.bundle .row.margin-true>div>.head-row p {
		margin-left: 0;
		width: auto;
	}
	.smartkitchen-details .ex-carosal.bundle .row.margin-true>div>.head-row {
		margin: 0 !important;
	}
	.smartrooms .content-smartroom-obj a.columns {
		margin-right: 0px;
	}
	.smart-kitchen-header:after, .smart-room-header:after {
		margin-top: -8px;
		width: 12px;
		height: 12px;
		border-top: 4px solid #e22a30;
		border-right: 4px solid #e22a30;
	}
	.sign_in_registration {
		max-width: 100% !important;
	}
	.sign_in_registration .header_return.logon-form {
		padding: 0;
	}
	.sign_in_registration .header_new.logon-form {
		height: auto;
	}
	.sign_in_registration .header_new.logon-form .content .align {
		min-height: auto;
	}
	.sign_in_registration .header_return.logon-form .content {
		padding: 20px;
	}
	.sign_in_registration .header_return.logon-form .content .align {
		padding: 0;
	}
	.sign_in_registration .header_return.logon-form .content .align input {
		max-width: 100% !important;
		width: 97% !important;
	}
	.sign_in_registration .header_return.logon-form .content .checkbox_registration {
		float: none;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper {
		overflow: inherit !important;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper div#qty_1Errdiv {
		width: 90px !important;
	}
	.add-to-cart-sticky .head-set .right .WCErrMsgTip {
		top: 75px !important;
		left: 0px !important;
	}
	.add-to-cart-sticky .head-set .right .WCErrMsgTip:after {
		left: 20%;
		top: -20px;
		border-top: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #ccc;
		border-left: 10px solid transparent;
	}
	.pdp .right-section-PDP .quantity_section .WCErrMsgTip:after {
		top: -20px !important;
		left: 20%;
		border-top: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #ccc;
		border-left: 10px solid transparent;
	}
	.pdp .right-section-PDP .quantity_section .WCErrMsgTip {
		width: 100px;
		top: 70px !important;
		right: 0 !important;
		left: 0px !important;
		z-index: 1;
	}
	.pdp .recomm_access {
		margin-top: 5px !important;
	}
	.right-section-PDP {
		padding: 0 !important;
	}
	.pdp .product_set_earn_trade .shipping_section {
		padding: 0px 14px 0px 0px;
		min-height: auto;
		margin-bottom: 10px;
	}
	.pdp .right-section-PDP.product_set_earn_trade .special-offer {
		padding: 10px 0;
	}
	.pdp .recomm_access h2 {
		padding-top: 15px;
	}
	.pdp .product_set_earn_trade .contentRecommendationWidget .trade_in {
		margin-bottom: 0px;
	}
	.pdp span.emiInfo {
		padding-bottom: 5px;
	}
	.pdp .select_product_set {
		padding-bottom: 5px;
	}
	.pdp .installation-charges_main {
		padding: 5px 15px 5px 0;
	}
	.product_page_content .right-section-PDP .redSalesText {
		padding-left: 0;
	}
	.pdp #slider1.other_views {
		margin-bottom: 0;
	}
	.my-account-summary .light-gray {
		background: #fff;
	}
	.my-account-summary * {
	  -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
	}
	.my-account-summary *:before,
	.my-account-summary *:after {
	  -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
	}
	.pdp_page .sticky-header #headerRow1 {
		position:fixed;
	}
	.pdp_page .sticky-header #headerRow1 #deal_of_the_day {
		display:none !important;
	}
	.pdp_page .sticky-header .hearder_top.rowContainer {
		display:none !important;
	}
	.pdp_page .sticky-header #headerRow1 {
		padding: 0 0 0 15px !important;
	}
	.pdp_page #headerRow2 #departmentsMenu {
		z-index:0;
	}
	.pdp_page .sticky-header #headerRow2 #departmentsMenu {
		padding: 0 !important;
		margin-top: 11px;
		box-shadow: 0px 5px 10px #000;
	}
	.pdp_page .menu_footer_mobile {
		height:90px;
	}
	.pdp_page .sticky-header #headerRow2 .departmentButton {
		margin: 0px !important;
	}
	.pdp_page .sticky-header #headerRow2 {
		border-bottom: 0px solid #c9cece;
		background: transparent;
	}
	.pdp_page .sticky-header #headerRow2 {
		position: fixed;
	}
	.my-account-summary .my_ac_section_3 {
		border-bottom: solid 1px #c6c6c6;
		margin: 0 20px;
	}
	.row.myaccount_home_head .col4.acol12.ccol4:last-child .my_ac_section_3 {
		border-bottom: solid 0px #c6c6c6;
	}
	.my-account-summary .myaccount_home {
		margin: 0 !important;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac {
		padding: 0;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac .my_ac_section_2 {
		padding: 3% 2% 1% 2%;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac .my_ac_section_2>b {
		display: block;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac_right {
		padding: 0px 15px;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 {
		padding: 0 15px 20px 15px;
		margin-right: 0;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 {
		padding: 20px 15px 0 15px;
		margin: 0;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 .header-ac a.blue {
		width: auto;
	}
	.my-account-summary .myaccount_home .myaccount_home_contant {
		margin: 10px 15px 0px 15px;
	}
	.my-account-summary .myaccount_home .saved_card {
		margin: 20px 15px 0px 15px;
		width: auto;
	}
	.my-account-summary .myaccount_home .widget_recentlyviewed_position .custom_ma_recommendeitemsespot .carouselWrapper {
		margin: 0 -15px;
	}
	.my-account-summary .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product {
		max-width: 100%;
	}
	.my-account-summary .myaccount_home .custom_ma_recommendeitemsespot h2#title {
		text-align: center;
		color: #e22a30;
		font-weight: 700;
	}
	.my-account-summary .myaccount_home .custom_ma_recommendeitemsespot .content {
		
	}
	.bg.mar-rgt-20 {
		margin-bottom: 20px;
	}
	.my-account-summary .myaccount_home .myaccount_home_contant .my_ac_section_1 p {
		margin: 0;
	}
	.my-account-summary .myaccount_home .myaccount_home_contant .my_ac_section_1 .footer_ac_main {
		margin: 0;
	}
	.category-section ul li {
		min-height: 220px;
	}
	#comparebox_sticky {
		display: none !important;
	}
	.compare_target input[type=checkbox]:checked+label {
		width: auto !important;
	}
	.compare_target {
		min-width: auto !important;
		padding: 0px 9px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper input {
		height: 50px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a {
		width: 79px;
	}
	.iphone .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper input {
		-webkit-appearance: none;
		height: 46px;
	}
	.iphone .shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper a {
		width: 92px;
	}
	.shop_cart_main #box {
		min-height: auto;
		overflow: inherit;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] {
		width: 90% !important;
		left: 5% !important;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer {
		padding-left: 10px;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick {
		
	}
	.compare_main.plp-compare .clear#sticky-anchor {
		height: auto !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick .inner-sticky.row {
		max-width: 100%;
		margin: 0;
		padding: 0 10px;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick .sticky-remove {
		display: none !important;
	}
	.plp-compare #sticky.stick .item.compare_img .product-title {
		min-height: 63px;
		height: 63px;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick .compare_img a img {
		height: auto !important;
	}
	.plp-compare #sticky.stick .sticky-remove,
	.plp-compare #sticky.stick .product-price,
	.plp-compare #sticky.stick .product-add-to-cart {
		
	}
	.plp-compare #sticky.stick .product-add-to-cart {
		width: 100%;
		left: 0;
		text-align: center;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading .share_compare.left {
		position: relative;
		top: inherit;
	}
	.compare_main.plp-compare+.compare_main.plp-compare {
		display: none !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item {
		width: 38% !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item {
		width: 24.5% !important;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item {
		width: 18% !important;
	}
	.pdp .shopperActions {
		text-align: center !important;
	}
	.product_page_content .right-section-PDP .price {
		float: none !important;
		display: inline-block !important;
	}
	.product_page_content .right-section-PDP .redSalesText {
		width: auto !important;
		float: none !important;
		display: inline-block !important;
	}
	.product_page_content .right-section-PDP .ourprice_original_section {
		float: none !important;
		display: inline-block !important;
	}
	.pdp .quantity_section a#add2CartBtn {
		width: auto;
		padding: 0 60px;
	}
	.quantity_section {
		display: inline-block;
	}
	.shop_cart_main .ShopCart.city_reward .summary_detail {
		padding: 18px 0;
	}
	#headerRow2 #departmentsButton>span>img {
		display: none !important;
	}
	#headerRow2 #departmentsButton>span {
		position: relative;
	}
	#headerRow2 #departmentsButton {
		width: 25px;
		max-width: 100%;
		margin: 0px 90px 0px 7px;
	}
	.sticky-header #departmentsButton {
		top: 26px !important;
	}
	.sticky-header #logo {
		margin: 0px 0px 0px 46px;
	}
	#departmentsButton span, #departmentsButton span:before, #departmentsButton span:after {
		cursor: pointer;
		border-radius: 1px;
		height: 3px;
		width: 28px;
		background: black;
		position: absolute;
		display: block;
		content: '';
	}
	#departmentsButton span:before {
		top: -8px; 
	}
	#departmentsButton span:after {
		bottom: -8px;
	}

	#departmentsButton span, #departmentsButton span:before, #departmentsButton span:after {
		transition: all 500ms ease-in-out;
	}
	#departmentsButton.selected span {
		background-color: transparent;
	}
	#departmentsButton.selected span:before, #departmentsButton.selected span:after {
		top: 0;
	}
	#departmentsButton.selected span:before {
		transform: rotate(45deg);
	}
	#departmentsButton.selected span:after {
		transform: rotate(-45deg);
	}
	.history-seach-button {
		width: 40px;
	}
	.search_order_history .order-history-search {
		width: 98%;
		margin-bottom: 15px;
	}
	#facet_nav_collapsible_my_account>h3.toggle::after {
		/* Down Arrows */
		float: none;
		margin-left: 20px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-top: -5px;
		width: 15px;
		height: 15px;
		border-top: 3px solid #e22a30;
		border-right: 3px solid #e22a30;
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
	}
	#facet_nav_collapsible_my_account.selected-act>h3.toggle::after {
		/* Down Arrows */
		float: none;
		margin-left: 20px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-top: 5px;
		width: 15px;
		height: 15px;
		border-top: 3px solid #e22a30;
		border-right: 3px solid #e22a30;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
	}
	a.departmentButton::after {
		/* Down Arrows */
		float: right;
		margin-left: 0px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-top: 7px;
		width: 8px;
		height: 8px;
		border-top: 3px solid #e22a30;
		border-right: 3px solid #e22a30;
		-moz-transform: rotate(50deg);
		-ms-transform: rotate(50deg);
		-webkit-transform: rotate(50deg);
		transform: rotate(50deg);
		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
		margin-right: 15px;
	}
	a.departmentButton.selected::after {
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	a.departmentButton img {
		display: none !important;
	}
	div#container_MyAccountDisplayB2B div#myAccountNavigationWidget .row.facetContainer div#myAccountOptions div#facet_nav_collapsible_my_account .content {
		display: none !important;
	}
	div#container_MyAccountDisplayB2B div#myAccountNavigationWidget .row.facetContainer div#myAccountOptions div#facet_nav_collapsible_my_account.selected-act .content {
		display: block !important;
	}
	.custom_drop_down {
		padding: 5px 0% 10px;
		margin: 3px 0 0;
	}
	#page.pdp_page #header.sticky-header {
		z-index: inherit;
	}
	#page.pdp_page #header.sticky-header #headerRow1,
	#page.pdp_page #header.sticky-header #headerRow2 {
		z-index: 100;
	}
	.add-to-cart-sticky {
		z-index:100;
	}
	#page.pdp_page #headerRow1.mini-top {
		z-index:101 !important;
	}
	.add-to-cart-sticky {
		min-height: 124px;
	}
	.brands.header a.link.menuLink {
		width: 28%;
		text-align: left;
		min-height: 30px;
	}
	.Android.scrollbodystop {
		
	}
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .links_create {
		width: 100%;
	}
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext#edit_popup_link,
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext#share_popup_link,
	.my_account_wishlist.multiple_wishlist_actions_border.hover_underline .headingtext#delete_popup_link {
		display: inline-block !important;
		float: none !important;
		margin-left: 0px;
		margin-right: 5px;
	}
	.smart-kitchen .bundle-footer .product_wish {
		margin: 8px 0 !important;
	}
	.smart-kitchen .bundle-footer .right {
		margin: 0;
	}
	.link-brd.mbl-m {
		margin-top: 15px;
	}
	.sign-out .row.margin-true > div > div:last-of-type img {
		max-width: 100px !important;
	}
	#departmentsMenu .departmentMenu .brands_banner.featured_products.ccol3.left img {
		width: 94% !important;
	}
	body.plp-body .category-section.category-list .header_list h2:after {
		margin-top: -8px;
		width: 12px;
		height: 12px;
		border-top: 4px solid #e22a30;
		border-right: 4px solid #e22a30;
	}
	.mini-top-t.top-margin .sticky-header,
	.sticky-header #headerRow1.mini-top,
	.pdp_page .sticky-header #headerRow1.mini-top {
		position: relative !important;
	}
	.mini-top-t.top-margin {
		margin-top: 0px !important;
	}
	.checkout-header .priceMatchMain {
		margin-top: 15px;
	}
	.checkout-header .priceMatchMain a.priceMatchGurantee {
		text-align: left;
		padding-left: 12px;
	}
	.search-tooltip {
		left: 2% !important;
		margin-right: 10px;
	}
	.dz-clickable .image-link-dropdown input[type="text"] {
		width: 88%;
	}
	.sticky-header #searchBar .dropzone#searchImageUpload2 {
		width: 95% !important;
		margin-left: -1px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product {
		max-width: 100%;
	}
	.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item {
		margin: 0 !important;
	}
	.myaccount_home .widget_recentlyviewed_position .carouselWrapper .content.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item .product {
		
	}
	.subCat_page_tab_content .tabButtonContainer {
		margin-bottom: 15px !important;
	}
	.pdp_page #headerWidget #header.sticky-header, 
	.pdp_page #headerWrapper #header.sticky-header {
		position: relative !important;
	}
	.pdp_page .sticky-header #headerRow1 {
		position: relative !important;
	}
	.pdp_page .sticky-header #departmentsButton, 
	.pdp_page .sticky-header #headerRow2 {
		position: absolute !important;
	}
	.pdp_page .sticky-header #departmentsButton {
		top: -80px !important;
	} 
	.pdp_page .sticky-header #searchBar.active {
		position: absolute !important;
	}
	.pdp_page #mobileGrayBack.mobile_only {
		z-index: -1;
	}
	.tag_head.mobile_only {
		display: block !important;
	}
	.bundle .slick-next {
		right: -20px;
	}
	.bundle .slick-prev {
		left: -16px;
	}
	.promotion_used .WCTooltip {
		z-index: 98;
	}
	.rowContainer.smart-products .departmentButton:after {
		display: none !important;
	}
	.rowContainer.smart-products .departmentButton {
		border-bottom: 2px solid #b8252b !important;
		display: inline-block !important;
		padding: 0 !important;
		border-bottom: 2px solid #b8252b !important;
		width: auto !important;
	}
}
#page.pdp_page #header.sticky-header {
	z-index: inherit;
}
#page.pdp_page #header.sticky-header #headerRow1,
#page.pdp_page #header.sticky-header #headerRow2 {
	z-index: 100;
}
#page.pdp_page #header.sticky-header #headerRow1 {
	z-index: 101;
}
.add-to-cart-sticky {
	z-index:100;
}
#page.pdp_page #headerRow1.mini-top {
	z-index:101 !important;
}
.grid li .blog-link,
.city-section .product_info a {
	border-bottom: 2px solid #e32728 !important;
    padding-bottom: 2px !important;
	display: inline !important;
	font-size: 13px;
}
.city-section .product_info .product_name a {
	border-bottom: 0px solid #e32728 !important;
    padding-bottom: 0px !important;
	display: inline-block !important;
}
#departmentsMenu .departmentMenu .city li a.twrFollowUs,
#departmentsMenu .departmentMenu .city li a.twrUrl {
	border-bottom: 0px solid #e32728 !important;
    padding-bottom: 0px !important;
}
.footer_section .subscribe input[type=button] {
	-webkit-appearance: none;
}
div#ci_espot__priceMatchGuaranteeTooltipESpot .left_espot {
	width: 100%;
    display: block;
    float: left;
}
.checkout-header div#ci_espot__priceMatchGuaranteeTooltipESpot .left_espot {
	width: auto;
}
@media (min-width: 769px) {
	.list_mode.grid .banner-listing {
		width: 50% !important;
	}
	.list_mode.grid .banner-listing.ui-block-a+.ui-block-a .list_banner,
	.list_mode.grid .banner-listing.ui-block-b .list_banner {
		text-align: right;
	}
	.list_mode.grid .banner-listing img {
		width: calc(100% - 10px) !important;
	}
}
@media ( min-width :601px) {
	.avisible {
		display: none !important;
	}
	.cvisible {
		display: block !important;
	}
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_3 .header-ac a.blue,
	.my-account-summary .myaccount_home .myaccount_home_head .my_ac_right .my_ac_section_2 .header-ac a.blue {
		line-height: normal;
	}
	.banner-b.left-content {
		margin-right: 10px;
	}
	.banner-b.right-content {
		margin-left: 10px;
	}
	.regular.slider.slick-initialized.slick-slider.slick-dotted .slick-list {
		overflow: hidden !important;
	}
	.ex-carosal.bundle {
		overflow: hidden;
	}
}
@media ( max-width :600px) {
	.avisible {
		display: block !important;
	}
	.cvisible {
		display: none !important;
	}
	.category-section ul li {
		min-height: 200px;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] {
		width: 90% !important;
		left: 5% !important;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer {
		padding-left: 10px;
	}
	.pdp .quantity_section a#add2CartBtn {
		width: auto;
		padding: 0 30px;
	}
	.pdp .quantity_section a#GotoCartButtonTemp {
		width: auto;
		padding: 0 30px;
	}
	.compare-table-mobile .img-price a img {
		height: 70px;
	}
	.row.tableHeader.fullView+br+p.product_name, .row.tableHeader.fullView+br, .row.tableHeader.fullView+br+p+br {
		display: none !important;
	}
	
}
@media all and (max-width: 1024px) and (min-width: 767px) {
	.pdp div#widget_breadcrumb {
		display: block !important;
		margin-top: 0 !important;
	}
	.custom_ma_recommendeitemsespot .owl-wrapper-outer .product_price {
		height: 60px;
	}
	.tabbing-db .tabcontainer .tab-content.current, .tabcontainer .tab.tab-content-1.current {
		margin: 40px 30px !important;
		width: auto!important;
	}
}
@media all and (max-width: 768px) and (min-width: 668px) {
	.rowContainer.ideas-section.smartkitchen-details>.row>.col3.acol12.ccol3,
	.smartrooms .content-smartroom-obj>.row>.col3.acol12.ccol3 {
		width: 50%!important;
	}
	.rowContainer.ideas-section.smartkitchen-details>.row>.col3.acol12.ccol3 #featured-rooms,
	.rowContainer.ideas-section.smartkitchen-details>.row>.col3.acol12.ccol3 #shop-by-comp,
	.smartrooms .content-smartroom-obj>.row>.col3.acol12.ccol3 a {
		margin-right: 15px;
		margin-left: 15px
	}
	.smartrooms .content-smartroom-obj {
		padding: 0 15px !important;
	}
	.rowContainer.ideas-section.smartkitchen-details .row.margin-true {
		padding: 30px 15px 5px 15px !important;
		margin: 0 30px;
		border: 2px solid #ccc !important;
	}
	#departmentsMenu .departmentMenu .featured_products .footer_section .subscribe input[type=button] {
		font-size: 12px !important;
	}
	#departmentsMenu .departmentMenu .featured_products .footer_section .subscribe input[type=email] {
		font-size: 9px !important;
	}
	#departmentsMenu .departmentMenu #ci_espot__TOP_MENU_BRANDS .brands_banner.featured_products.ccol3.left,
	#departmentsMenu .departmentMenu .brands_banner.featured_products.ccol3.left {
		width: 50% !important;
	}
	#departmentsMenu .departmentMenu .brands_banner.featured_products.ccol3.left img {
		width: 100% !important;
	}
	.track_your_order.featured_products a.track-icon {
		width: 40px !important;
	}
	#Header_GlobalLogin_signInDropdown.loginMenuDropdown {
		width: 50% !important;
		left: initial;
		margin: 0 10px 0 0 !important;
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown {
		width: 60% !important;
		left: initial;
		margin: 0 10px 0 0 !important;
	}
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="quick_cart_container"] {
		width: 50% !important;
		left: initial !important;
		right: 2% !important;
	}
	.header_bar.plp-filter-grid .sorting_controls.acol12 {
		float: right;
		width: 50% !important;
	}
	.header_bar.plp-filter-grid .sorting_controls .selectWrapper {
		width: 75% !important;
	}
	.discover-section.custom_home_page_discover_more_products>.row.margin-true>.col6.acol12.ccol3 {
		width: 50% !important;
	}
	#deal_of_the_day {
		display: block !important;
		width: 30% !important;
	}
	.category-section.category-list .categoryThumbnails .col4.acol6.ccol2.category-item {
		width: 33.333333% !important;
	}
	.productListingWidget>.header_bar .pagination_present {
		min-height: inherit;
	}
	.sorting_view_controls_container.page_size_section span.page_size_label {
		top: 7px !important;
		display: inline-block !important;
	}
	/*#departmentsMenu .departmentButton img.mobile_only {
		display: inline-block !important;
	}*/
	.pdp .smart_home_bundle .smart-home .product .product_image img {
	    height: 90px !important;
	}
	.ShopCart .priceMatchMain {
		width:auto !important;
	}
	.ShopCart .priceMatchDropdown {
		white-space: normal;
	}
	.brands.header a.link.menuLink.round_logo {
		padding: 0px 2% 22px 0px !important;
	}
	.pdp div#widget_breadcrumb {
		margin-top: 15px !important;
	}
}
@media all and (max-width: 768px) and (min-width: 737px) {
	.brands.header a.link.menuLink.round_logo {
		padding: 10px 2% 22px 0px !important;
	}
}
@media all and (max-width: 667px) and (min-width: 568px) {
	#headerRow1 .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="quick_cart_container"] {
		width: 96% !important;
		left: initial !important;
		right: 2% !important;
	}
}
@media all and (max-width: 414px) and (min-width: 376px) {
	.city-section .facebook.icon {
		text-indent: -9000px !important;
	}
}
@media all and (max-width: 768px) and (min-width: 701px) {
	.rowContainer.ideas-section.smartkitchen-details>.row .ideas-icons .ccol4.acol6.col6.center {
		width: 33.33333%!important;
	}
	.product_listing_container>.grid_mode li {
		width: 31%;
	}
	a.link.menuLink.round_logo {
		padding: 0 2% 0 0!important;
	}
	#deal_of_the_day {
		width: 35%!important;
	}
}
@media all and (max-width: 736px) and (min-width: 320px) {
	.our_top_brands ul li img {
		display: none;
	}
	.our_top_brands ul li h3.mobile_only
	 {
		display: block;
	}
	.our_top_brands ul.mobile_only.promo {
		display: block;
	}
	.ShopCart .priceMatchMain {
		width:auto !important;
	}
	.custom_ma_recommendeitemsespot .owl-wrapper-outer .product_price {
		height: 60px;
	}
	.ui-dialog[aria-describedby="PDP_ShareForm_div"] {
		top: 20px !important;
	}
}
@media (max-width:736px ){
	.our_top_brands ul li h3.mobile_only a,
	.our_top_brands ul li h3.mobile_only a#shop_now {
		display: block;
	}
	
}
@media all and (max-width: 414px) and (min-width: 376px) {
	.brands.header a.link.menuLink.round_logo {
		text-align: center;
	}
}
@media all and (max-width: 375px) and (min-width: 320px) {
	.brands.header a.link.menuLink.round_logo {
		text-align: center;
	}
}
@media all and (max-width: 567px) and (min-width: 414px) {
	body.iphone .ui-dialog[aria-describedby="zoomerModel"] div#zoomerModel {
		margin-left: 30px!important;
		min-height: auto !important;
		width: 350px!important;
		
	}
	.category-section.category-list ul.categoryThumbnails li img {
		height: 140px;
	}
	.category-section ul li {
		min-height: 200px;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] {
		width: 90% !important;
		left: 5% !important;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer {
		padding-left: 10px;
	}
	.pdp .product_love_it.right.love-it {
		width: 105px;
	}
}
@media all and (max-width: 413px) and (min-width: 375px) {
	body.iphone .ui-dialog[aria-describedby="zoomerModel"] div#zoomerModel {
		width: 310px!important;
		margin-left: 30px!important;
		min-height: auto !important;
	}
	.category-section.category-list ul.categoryThumbnails li img {
		height: 130px;
	}
	.category-section ul li {
		min-height: 200px;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] {
		width: 90% !important;
		left: 5% !important;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer {
		padding-left: 10px;
	}
	.pdp .product_love_it.right.love-it {
		width: 105px;
	}
	
	.our_top_brands ul.mobile_only.promo li p {
		font-size:14px;
	}
}
@media all and (max-width: 374px) and (min-width: 320px) {
	body.iphone .ui-dialog[aria-describedby="zoomerModel"] div#zoomerModel {
		width: 260px!important;
		margin-left: 30px!important;
		min-height: auto !important;
	}
	.category-section.category-list ul.categoryThumbnails li img {
		height: 110px;
	}
	.category-section ul li {
		min-height: 180px;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] {
		left: 5% !important;
	}
	.ui-dialog[aria-describedby="widget_product_comparison_popup"] div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer {
		padding-left: 10px;
	}
	.product_page_content .right-section-PDP .ourprice_original_section {
		width: 100%;
		left: 0;
		text-align: center;
	}
	.product_page_content .right-section-PDP .old_price {
		float: none;
	}
	#OrderListPageHeading .tab_header.tab_header_double>b {
		padding-top: 15px;
		padding-right: 2px;
		font-size: 9px;
	}
	.shipping_cart_product .shipping_cart_product_detail .product_tittle_price .price_ship-product .product_quantity .sorting_view_controls_container.page_size_section .selectWrapper div#qty_1Errdiv {
		width: 72px !important;
	}
	.price_ship-product.right .product_quantity div.WCErrMsgTip {
		width: 72px !important;
	}
	.pdp .product_love_it.right.love-it {
		width: 105px;
	}
	.our_top_brands ul.mobile_only.promo li p {
		font-size:12px;
	}
}
@media ( min-width :568px) {
	.categorySpot.catPos>.product_image>a {
		height: 165px !important;
	}
	.custom_smart_room_landing_cat .categorySpot.catPos>.product_image>a {
		height: 205px !important;
	}
}
@media ( max-width :567px) {
	.search_order_history .order-history-search {
		width: 95%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.pdp_page .sticky-header #searchBar {
		width: 44.5% !important;
		margin: 25px 40px !important;
		position: relative;
		max-width: 572px;
		top: 0;
		left: 0;
		padding: 2px;
	}
	.pdp_page .sticky-header .quickLinksCont {
		margin-right: 10px !important;
		width: 250px !important;
	}
	.pdp_page .sticky-header #departmentsMenu {
		display:block !important;
	}
	.pdp_page .sticky-header #headerRow1 {
		padding: 0px 15px !important;
		width: 97%;
	}
	.pdp_page .sticky-header #deal_of_the_day {
		display:none !important;
	}
	.add-to-cart-sticky .head-set .right {
		width: 30%;
	}
	.pdp_page .sticky-header #headerRow2 .departmentMenu {
		left: 0% !important;
		width: 100%;
	}
}

@media all and (max-width: 1370px) and (min-width: 1200px) {
	.add-to-cart-sticky .head-set .right {
		width: 25%;
	}
}
@media all and (max-width: 1199px) and (min-width: 1025px) {
	.add-to-cart-sticky .head-set .right {
		width: 30%;
	}
}
@media (max-width:899px) and (min-width:851px) {
	.add-to-cart-sticky .head-set .right {
		width: 33%;
	}
	.add-to-cart-sticky .head-set .left {
		width: 66.5%;
	}
}
.image-map-tooltip .arrow-p {
	width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    position: absolute;
    top: -12px;
    left: 102px;
}
.smart-ping-plus.left .image-map-tooltip {
	margin: -65px 41px 41px 25px;
}
.smart-ping-plus.left .image-map-tooltip .arrow-p {
	border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #fff;
	top: 53px;
    left: -24px;
}
.smart-ping-plus.right .image-map-tooltip {
	margin: -65px 24px 41px 0;
    right: 100%;
}
.smart-ping-plus.right .image-map-tooltip .arrow-p {
	border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #fff;
	top: 53px;
    left: inherit;
    right: -24px;
}
@media screen and (max-width:1367px) {
	.smart-ping-plus .image-map-tooltip {
		width: 120px;
		margin: 23px 41px 41px -78px;
	}
	.image-map-tooltip .arrow-p {
		top: -12px;
		left: 65px;
	}
}
.ui-dialog[aria-describedby="quick_cart_container"] {
	background: transparent;
}
.rowContainer.homepage>.row {
	padding-top: 0px !important;
}
.homepage .owl-carousel .owl-item .images-carousal img {
	margin-top: 0 !important;
}
#ContactUsForm .WCErrMsgTip {
	top: 0 !important;
	font-size: 11px;
}
.ui-selectmenu-open {
	position: absolute !important;
	z-index: 199 !important;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
	z-index: 999 !important;
}
.ui-dialog[aria-describedby="shareShoppingListPopup"] #wishlist #SendMsgForm .email_sending .wishlist_side_space {
	margin-bottom: 0;
    min-height: 70px;
}
.ui-dialog[aria-describedby="shareShoppingListPopup"] #wishlist #SendMsgForm .email_sending .wishlist_side_space .WCErrMsgTip {
	font-size: 11px;
}
.ui-dialog[aria-describedby="shareShoppingListPopup"] #wishlist #SendMsgForm .header_text:last-of-type {
	padding-bottom: 7px;
}
.shop-now-btn.disable-shop {
	cursor: default;
	background-color: #e32726;
	color: #fff;
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // IE8

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=50); // IE 5-7

	/* Modern Browsers */
	opacity: 0.5;
}
.shop-now-btn.disable-shop:active,
.shop-now-btn.disable-shop:hover {
	background-color: #e32726;
	color: #fff;
}
/************************************************ 
IOS-11 sign-in popup cursor issue fixed 
************************************************/ 

@media ( max-width :736px) { 
	 ::-webkit-full-page-media, :future, :root .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="signInPopupDialog"].ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
		position: absolute !important;
	}
	 ::-webkit-full-page-media, :future, :root .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable[aria-describedby="signInPopupDialog"].ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable #signInPopupDialog {
		top:40px;
	}
	.scrollbodystop #page.top-margin { 
		margin-top: 0 !important; 
	}
	body.sticky-remove #headerWidget #header.sticky-header,
	body.sticky-remove #headerWrapper #header.sticky-header,
	.scrollbodystop #headerWidget #header.sticky-header, 
	.scrollbodystop #headerWrapper #header.sticky-header {
		position: relative !important;
	}
	body.sticky-remove .sticky-header #headerRow1,
	.scrollbodystop .sticky-header #headerRow1 {
		position: relative !important;
	}
	body.sticky-remove .sticky-header #departmentsButton, 
	body.sticky-remove .sticky-header #headerRow2,
	.scrollbodystop .sticky-header #departmentsButton, 
	.scrollbodystop .sticky-header #headerRow2 {
		position: absolute !important;
	}
	body.sticky-remove .sticky-header #departmentsButton,
	.scrollbodystop .sticky-header #departmentsButton {
		top: -80px !important;
	} 
	.scrollbodystop .pdp_page .sticky-header #searchBar.active {
		position: absolute !important;
	} 
	.scrollbodystop .pdp_page .sticky-header #headerRow1 div#Header_GlobalLogin {
		top: 11px !important; position: absolute !important;
	} 
	.scrollbodystop .pdp_page div#Header_GlobalLogin {
		top: 116px !important;
	}
	.scrollbodystop div#Header_GlobalLogin {
		top: 116px !important;
		position: absolute;
	}
	.scrollbodystop #header .hearder_top.rowContainer {
		display:block !important;
	}
	.scrollbodystop .sticky-header #headerRow1 div#Header_GlobalLogin {
		min-height: auto;
	}
	.scrollbodystop #Header_GlobalLogin_signInDropdown.loginMenuDropdown {
		box-shadow: 0px 5px 15px #333;
	}
	.order_history_table .col1.product-o-h-info .cell p.model_sku span {
		display:block !important;
		padding-bottom: 4px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	body.sticky-remove #page.top-margin {
		margin-top: 0;
	}
	.sticky-header #headerRow2 {
		top: 110px !important;
	}
	.pdp_page .sticky-header #headerRow2 {
		top: 100px !important;
	}
}
@media all and (max-width: 916px) and (min-width: 769px) {
	#searchBox>.submitButton,
	#deal_of_the_day {
		display:none !important;
	}
	#searchBar .dropzone#searchImageUpload2 {
		width: 42% !important;
	}
	#searchBar {
		width: 44% !important;
	}
	#searchFilterButton {
		top: 8px;
	}
	.sticky-header #searchBox>.submitButton {
		display:inline-block !important;
	}
	.sticky-header #searchFilterButton {
		top: 0;
	}
	.sticky-header #searchBar {
		width: 100% !important;
	}
}
@media all and (max-width: 1140px) and (min-width: 1025px) {
	#searchBar .dropzone#searchImageUpload2 {
		width: 36.8% !important;
	}
}
@media all and (max-width: 1210px) and (min-width: 1141px) {
	#searchBar .dropzone#searchImageUpload2 {
		width: 37% !important;
	}
}
@media all and (max-width: 1024px) and (min-width: 769px) {
	.sticky-header #headerRow2 {
		position: fixed;
		top: 25px;
		left: inherit;
		width: 66%;
		background: transparent;
		margin-left: 10%;
		border-bottom: none;
		max-width: 585px;
	}
	.sticky-header #headerRow2 .departmentMenu {
		left: -38%;
		position: absolute;
		width: 215%;
		top: 70px;
	}
	.sticky-header #headerRow2 .departmentMenu#departmentMenuthecity {
		left: -18%;
	}
	.sticky-header #headerRow2 #departmentsMenu {
		margin-left: 0;
	}
	.brands.header a.link.menuLink {
		width: 7%;
		text-align: center;
	}
	#departmentsMenu .departmentMenu .smart_room {
		width: 34% !important;
	}
	#departmentsMenu .departmentMenu .brands_banner {
		width: 20%;
	}
	#departmentsMenu .departmentMenu #deals .all_departments {
		width: 38%;
	}
	.sticky-header #headerRow2 .departmentButton {
		margin: 7px 10px 0 5px;
	}
	.menu_footer {
		display:none !important;
	}
	.sticky-header div#contentRecommendationWidget_TOP_MENU_FEATURED,
	.sticky-header div#contentRecommendationWidget_TOP_MENU_DEALS,
	.sticky-header div#contentRecommendationWidget_TOP_MENU_SMART_ROOM,
	.sticky-header div#contentRecommendationWidget_TOP_MENU_SERVICE,
	.sticky-header div#contentRecommendationWidget_TOP_MENU_BRANDS {
		padding: 0 0 0 11%;
	}
	.sticky-header #departmentsMenu .departmentMenu .service,
	.sticky-header #departmentsMenu .departmentMenu #deals .deals {
		padding-left: 0;
	}
	.sticky-header #departmentMenuthecity.departmentMenu .featured_products.city {
		padding-left: 4% !important;
	}
	.left_espot .image-area-text .red_lnk {
		white-space: nowrap;
	}
	.widget_product_compare>.middle>.left_border>.right_border>.content>.plp-compare #sticky.stick {
		top: 140px;
	}
	.category-section.category-list .header_list h2 {
		font-size: 40px;
		white-space: nowrap;
		width: 100%;
	}
	.category-section.category-list {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	/*
	.sticky-header #searchBar {
		position: relative;
		width: 40% !important;
		max-width: 100%;
		top: 0;
		left: 0px;
		margin: 25px 40px !important;
		padding: 0px;
	}
	.sticky-header #searchBar .dropzone#searchImageUpload2 {
		width: 38% !important;
		left: 16.5%;
		top: 69px;
		position: fixed;
	}*/
}
@media all and (max-width: 1024px) and (min-width: 981px) {
	.sticky-header #headerRow2 .departmentButton {
		margin: 7px 20px 0 15px;
	}
	#searchTermWrapper>input {
		width: 93%;
	}
	.sticky-header #searchTermWrapper>input {
		width: 93%;
	}
}
@media all and (max-width: 1024px) and (min-width: 800px) {
	.plp-compare #sticky.stick .item.compare_img .product-title {
		min-height: 66px;
		height: 66px;
	}
}
@media all and (max-width: 1023px) and (min-width: 769px) {
	#departmentsMenu .departmentMenu .service {
		width: 20% !important;
		padding-left: 4%;
	}
	#departmentsMenu .departmentMenu li.service_icon img {
		margin: -11px 0 20px 0px;
		float: left;
		background-size: cover;
		width: 15%;
	}
	#departmentsMenu .departmentMenu li.service_icon a {
		float: right;
		font-size: 12px;
		width: 80%;
		position: relative;
		top: -5px;
	}
	#departmentsMenu .departmentMenu li.service_icon .menu-service-chat {
		margin: -10px 0px 8px 0;
	    width: 25px;
	    background-size: 260px;
	    background-position: -131px -27px;
	    height: 25px;
	}
	#departmentsMenu .departmentMenu li.service_icon .menu-service-call {
		margin: -10px 0px 8px 0;
	    width: 25px;
	    background-size: 260px;
	    background-position: -131px -27px;
	    height: 25px;
	}
	#departmentsMenu .departmentMenu li.service_icon .menu-service-email {
		margin: -10px 0px 8px 0;
	    width: 25px;
	    background-size: 260px;
	    background-position: -131px -27px;
	    height: 25px;
	}
	ul.track_your_order.featured_products li div.menu-service-payment {
		margin: 0px 0px 8px 0;
	    width: 25px;
	    background-size: 260px;
	    background-position: -183px -27px;
	    height: 25px;
	}
	ul.track_your_order.featured_products .price_match_main {
	    padding: 10px 0px 0px 0px;
	}
	#contentRecommendationWidget_TOP_MENU_SERVICE .service.featured_products+.featured_products {
		padding-left: 15px;
	}
	#contentRecommendationWidget_TOP_MENU_SERVICE .track_your_order.featured_products .price_match_main img {
		background-size: cover;
		width: 10%;
	}
	#contentRecommendationWidget_TOP_MENU_SERVICE ul.track_your_order.featured_products li span.left.price_match {
		padding-bottom: 10px;
	}
	#contentRecommendationWidget_TOP_MENU_SERVICE ul.track_your_order.featured_products li span.left.price_match p,
	#contentRecommendationWidget_TOP_MENU_SERVICE ul.track_your_order.featured_products li span.left.price_match a {
		font-size: 12px !important;
	}
	#contentRecommendationWidget_TOP_MENU_SERVICE .track_your_order.featured_products input.track-input {
		font-size: 12px;
	}
	.myaccount_home .myaccount_home_head .my_ac .my_ac_section_2 {
		font-size: 22px;
	}
	.myaccount_home .myaccount_home_contant .my_ac_section_1 {
		min-height: 320px;
		max-height: 320px;
	}
	.myaccount_home .myaccount_home_contant#edit_card .my_ac_section_1 {
		min-height: 100%;
		max-height: 100%;
	}
	#content .row.facetContainer #facet_nav_collapsible_my_account>h3.toggle {
		font-size: 24px;
	}
	.optionContainer#section_button_browsinghistory>.title {
		font-size: 16px;
		line-height: 18px;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	.optionContainer#section_button_browsinghistory>.title .arrow {
		margin-top: 2px;
	}
}
@media ( max-width :1024px) {
	.compare-table-mobile table {
		border-collapse: collapse;
	}
	.compare-table-mobile .table {
		width: 100%;
		max-width: 100%;
		margin-bottom: 1rem;
		background-color: transparent;
	}
	.compare-table-mobile .table tbody tr:nth-of-type(even) td {
		background-color: #f9fafb !important;
	}
	.compare-table-mobile .table tbody tr:nth-of-type(odd) td {
		background-color: #fff !important;
	}
	.compare-table-mobile .table tbody tr td {
		vertical-align: text-top;
	}
	.compare-table-mobile .table tbody tr:nth-of-type(1) td:nth-of-type(1) {
		vertical-align: middle;
	}
	.compare-table-mobile .table tbody tr td:nth-of-type(1) {
		font-weight: bold;
	}
	.compare-table-mobile .table-responsive {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.compare-table-mobile .table td, .compare-table-mobile .table th {
		padding: .75rem;
		vertical-align: top;
		border-right: 1px solid #e9ecef;
	}
	.compare-table-mobile *, .compare-table-mobile ::after, .compare-table-mobile ::before {
		box-sizing: border-box;
	}
	.compare-table-mobile a.remove-m {
		text-align: right;
		display: block;
	}
	.compare-table-mobile a.remove-m img {
		width: 10px !important;
		height: 11px;
	}
	.compare-table-mobile .share_compare a.print_compare,
	.compare-table-mobile .share_compare a.email_compare {
		padding-bottom: 15px;
		clear: both;
		float: left;
		font-size: 12px;
		font-family: WorkSans;
	}
	.compare-table-mobile .share_compare a.print_compare img.icon_arrow,
	.compare-table-mobile .share_compare a.email_compare img.icon_arrow {
		width: 15px !important;
		height: 11px !important;
	}
	.compare-table-mobile .share_compare a img.icon_arrow {
		width: 10px;
		height: 8px;
	}
	.compare-table-mobile .share_compare a.blue_button {
		clear: both;
		float: left;
		padding: 3px 15px;
		font-size: 12.5px;
		font-family: WorkSansSB;
		margin-bottom: 15px;
		width: 100px;
	}
	.compare-table-mobile .img-price a img {
		max-width: 100% !important;
		max-height: 100% !important;
		height: 100px;
		width: auto !important;
	}
	.compare-table-mobile .button_primary {
		width: 170px;
		text-align: center;
		padding: 10px;
	}
	.compare-table-mobile .button_primary>.button_text {
		display: block;
		height: auto;
		border-radius: 0;
		font-size: inherit;
		vertical-align: middle;
		font-weight: bold;
		padding: 0;
	}
	.compare-table-mobile .img-price {
		text-align: center;
	}
	.compare-table-mobile .shareURlSection-mobile {
		width: 50px;
	}
	.ShopCart .summary_detail .promotion_used p,
	.ShopCart .summary_detail .promotion_used {
		clear: both;
	}
	.ShopCart .summary_detail .promotion_used p {
		margin: 5px 0;
	}
	.Container.smart-kitchen.smartkitchen-details {
		overflow-x: hidden !important;
	}
	.tab_header.tab_header_double.stickyB {
		position: absolute !important;
	}
	.tab_header.tab_header_double.sticky {
		position: absolute !important;
		top: 0px !important;
	}
}
@media (min-width:769px) and (max-width:1023px) {
	.sticky-header #headerRow2 .departmentButton {
	    margin: 7px 3px 0 5px;
	}
	.sticky-header #headerRow2 {
		max-width: 450px;
	}
}
@media ( min-width :737px) {
	.content.cvisible-l {
		display: block !important;
	}
	.avisible-l.compare-table-mobile {
		display: none !important;
	}
}
@media ( max-width :736px) {
	.content.cvisible-l {
		display: none !important;
	}
	.avisible-l.compare-table-mobile {
		display: block !important;
	}
	#minishopcart_lock, #minishopcart_total {
		font-size: 10px;
	}
}
@media all and (max-width: 768px) and (min-width: 737px) {
	#headerRow2 {
		margin-top: 12px;
	}
	.sticky-header #headerRow2 {
		margin-top: 0;
		top: 110px !important; 
	}
	.pdp_page .sticky-header #headerRow2 #departmentsMenu {
		margin-top: 0;
	}
	.pdp_page .sticky-header #headerRow2 {
		top: 113px !important;
	}
	.pdp_page .sticky-header #searchBar {
		width: 100%!important;
		margin: 0!important;
		position: fixed;
		top: 67px;
		left: 0;
		padding: 2px;
	}
	.pdp_page .sticky-header #departmentsMenu {
		display:none !important;
	}
	.pdp_page .sticky-header #departmentsMenu.active {
		display:block !important;
	}
	.smartkitchen-details.ideas-section #shop-by-comp.selected-t+ul.compatibility,
	.smartkitchen-details.ideas-section #featured-rooms.selected-t+ul.rooms {
		padding-left: 20px;
	}
}
body.contact-us-page .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
	z-index: 101 !important;
}
body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
	z-index: 99 !important;
}
/***********************************
Contact us dropdown
***********************************/
@media (min-width: 1352px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 238px !important;
	}
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 356px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 154px !important;
	}
}
@media (max-width: 1351px) and (min-width: 1281px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 258px !important;
	}
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 356px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 154px !important;
	}
}
@media (max-width: 1280px) and (min-width: 1025px) {
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 352px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 150px !important;
	}
}
@media (max-width: 1280px) and (min-width: 1001px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 249px !important;
	}
}
@media (max-width: 1000px) and (min-width: 769px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 227px !important;
	}
}
@media (max-width: 1024px) and (min-width: 981px) {
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 311px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 106px !important;
	}
}
@media (max-width: 980px) and (min-width: 769px) {
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 301px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 104px !important;
	}
}
@media (max-width: 768px) and (min-width: 737px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 191px !important;
	}
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 316px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 356px !important;
	}
}
@media (max-width: 736px) and (min-width: 667px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 212px !important;
	}
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 316px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 356px !important;
	}
}
@media (max-width: 666px) and (min-width: 568px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 212px !important;
	}
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 316px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 356px !important;
	}
}
@media (max-width: 567px) and (min-width: 320px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 275px !important;
	}
	body.pr-wishlist .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 316px !important;
	}
	body.pr-wishlist.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 356px !important;
	}
}
/********************************
	footer mobile media queries
********************************/
.mobile_only #serviceMenuTrackOrderIdErrErrdiv.WCErrMsgTip>.container {
	font-size: 12px;
    padding-left: 15px !important;
}
.mobile_only .track_your_order.featured_products #serviceMenuTrackOrderIdErrErrdiv.WCErrMsgTip+li>div>input.track-input {
	margin-top: 0px !important;
}
#deal_of_the_day a {
	display: inline-block;
}
@media (max-width: 980px) and (min-width: 736px) {
	.footer_section.tablet-footer #footerRow1 {
		width: 100%;
		text-align: left;
	}
	.footer_section.tablet-footer #footerRow1>.section>.header h3 {
		font-size: 14px;
	}
}
@media (max-width: 735px) {
	.footer_section.tablet-footer #footerRow1 {
		width: 100%;
		text-align: left;
	}
	.footer_section.tablet-footer #footerRow1>.section>.header h3 {
		font-size: 14px;
	}
	.footer_section.tablet-footer #footerRow1>.section:last-of-type .header h3 {
		white-space: normal;
	}
	.footer_section.tablet-footer #footerRow1>.section {
		width: 49%;
		padding: 2px 0;
	}
	.footer_section.tablet-footer #footerRow1>.section .header {
		margin: 10px 10%;
	}
}
@media (max-width: 480px) {
	.sng-line {
		display:block;
	}
}
@media (max-width: 374px) {
	body.contact-us-page.stikcy-drop .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
		top: 275px !important;
	}
	#container_orderHistory_detail .pageSection .pageSectionTitle h1{
		float: left;
	}
	#searchTermWrapper>input {
		width: 90%;
	}
	.sticky-header #searchTermWrapper>input {
		width: 90%;
	}
	.sign-out .title {
		font-size: 12px;
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown .sign-out .info-row .title {
		width:40% !important;
	}
	#Header_GlobalLogin_loggedInDropdown.menuDropdown .sign-out .info-row .right {
		width:60% !important;
	}
	.rowContainer.sign-out .row.info-row .right.card-info {
		font-size:10px;
	}
	.category-section.category-list .header_list h2 {
		font-size: 18px !important;
	}
}
@media (max-width: 768px) {
	.footer_section.tablet-footer {
		margin-top: 0;
	}
	.our_top_brands h2 { margin: 0; }
	#selectedFacetContainerMobile.tag_head .tag_bar {
		margin: 10px 10px 0px 0px;
	}
}
@media (max-width: 320px) and (min-width: 320px) {
	.checkout-header .priceMatchMain {
		margin-top: 0px;
	}
}
@media (max-width: 375px) and (min-width: 375px) {
	.smart-products ul li:hover #shop_now {
		position: absolute !important;
		left:17%;
		white-space: nowrap;
	}
	#searchTermWrapper>input {
		width: 90%;
	}
	.sticky-header #searchTermWrapper>input {
		width: 90%;
	}
	.category-section.category-list .header_list h2 {
		font-size: 18px !important;
	}
}
@media (max-width: 667px) and (min-width: 667px) {
	.smart-products ul li:hover #shop_now {
		position: absolute !important;
		left:33%;
		white-space: nowrap;
	}
}
@media (max-width: 768px) and (min-width: 768px) {
	.smart-products ul li:hover #shop_now {
		position: absolute !important;
		left:28%;
		white-space: nowrap;
	}
}
@media (max-width: 812px) and (min-width: 812px) {
	.smart-products ul li:hover #shop_now {
		position: absolute !important;
		left:28%;
		white-space: nowrap;
	}
}
@media (max-width: 1024px) and (min-width: 1024px) {
	.smart-products ul li:hover #shop_now {
		position: absolute !important;
		left:33%;
		white-space: nowrap;
	}
}
@media (max-width: 768px) {
	body.iphone .owl-carousel .owl-wrapper-outer {
		overflow: hidden !important;
	}
	body.Android .owl-carousel .owl-wrapper-outer {
		overflow: hidden;
	}
	body.iphone .recomm_acccessory_device .owl-carousel .owl-wrapper-outer {
		overflow: hidden !important;
	}
	/*body.iphone .slick-list.draggable {
		overflow-x: scroll;
		overflow-y: hidden;
		-ms-overflow-style: none;
		-ms-scroll-chaining: none;
		-ms-scroll-snap-type: mandatory;
		-ms-scroll-snap-points-x: snapInterval(0%, 100%);
	}
	body.Android .slick-list.draggable {
		overflow: hidden;
	}*/
	.sticky-header #headerRow2 {
		max-width: 100%;
	}
	#departmentsMenu .departmentMenu #thecity .city.featured_products .twitter-content img.twitter-icon {
		width: 35px !important;
	}
}
@media (max-width: 812px) and (min-width: 676px) {
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .content .footer.footerlast {
		margin-bottom: 50px;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] .content.content-less .footer.footerlast {
		margin-bottom: 0px;
	}
	.ui-resizable[aria-describedby="MiniShopCartProductAdded"] #cartDropdown>.content {
		min-height: 320px !important;
	}
}
@media (min-width: 768px) and (max-width: 768px) {
	body[data-wc-device="mobile"] .slick-list.draggable {
		overflow-x: scroll;
		overflow-y: hidden;

		-ms-overflow-style: none;
		/* Hides the scrollbar. */

		-ms-scroll-chaining: none;
		/* Prevents Metro from swiping to the next tab or app. */

		-ms-scroll-snap-type: mandatory;
		/* Forces a snap scroll behavior on your images. */

		-ms-scroll-snap-points-x: snapInterval(0%, 100%);
		/* Defines the y and x intervals to snap to when scrolling. */
	}
	body.Android .slick-list.draggable {
		overflow: hidden;
	}
}
@media (min-width: 736px) and (max-width: 768px) {
	.product_listing_container>.grid_mode li {
		min-height: 460px !important;
	}
	.product_listing_container>.grid_mode li .product>.product_image img {
		height: 140px !important;
	}
	.product_listing_container>.grid_mode li .product {
		padding: 12px 2px 0 2px !important;
	}
	.product_listing_container>.grid_mode li .product>.product_option .button_primary_ubder_line {
		font-size: 8px;
	}
	.product_listing_container>.grid_mode li .product>.product_option {
		height: 65px;
	}
	.my_account_wishlist .productListingWidget.wishlist .product_listing_container>.grid_mode li .product>.product_option {
		height: auto;
	}
}
@media (min-width: 769px) and (max-width: 980px) {
	.product_listing_container>.grid_mode li .product>.product_image img {
		height: 140px !important;
	}
	.product_listing_container>.grid_mode li .product {
		padding: 12px 2px 0 2px !important;
	}
	.product_listing_container>.grid_mode li .product>.product_option .button_primary_ubder_line {
		font-size: 8px;
	}
	.product_listing_container>.grid_mode li .product>.product_option {
		height: 65px;
	}
	.my_account_wishlist .productListingWidget.wishlist .product_listing_container>.grid_mode li .product>.product_option {
		height: auto;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.product_listing_container>.list_mode>li.banner-listing {
		height: inherit !important;
		min-height: inherit !important;
	}
	.our_top_brands ul li img.round {
		margin: 8px 16px 0px 15px !important;
	}
}
*::-ms-backdrop, .custom_drop_down ul.zg-ul-select li span.text { top: 6px; } /* IE11 */
.shipping_cart_product .warranty.save-later-war .love_it.right {
	display: block;
    float: none;
    text-align: right;
}
img {
  opacity: 1;
  transition: opacity 0.3s;
}
img[data-src] {
  opacity: 0;
}
button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {display:none;}
.p-w-r .pr-rd-main-footer .pr-rd-to-top {line-height:25px;}