

/* HTML styles Start here  */

/* CUSTOM FONT STYLES - ROBOTO MEDIUM 500; ROBOTO BOLD 700; ROBOTO CONDENSED BOLD 700 ,
DKS-13915 - Removed custom local fonts to here  and added inside page header google CDN url */

/* Global Styles starts here - minified*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%;font-size:calc(1em * .625);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;-ms-box-sizing:inherit;box-sizing:inherit}body{background:#fff none;margin:0;padding:0;font-family:Arial,sans-serif;font-size:1rem;color:#333;line-height:1.4;min-width:1000px;min-height:100%}a{color:inherit;cursor:pointer;font-size:1.3rem;outline:none;text-decoration:none}a:hover,a:focus{text-decoration:underline}a:active,a:visited{text-decoration:none;outline:0}a.nounderline:hover,a.nounderline:focus{text-decoration:none!important}a[href^="tel:"]{text-decoration:none}a[href^="tel:"]:hover,a[href^="tel:"]:focus{text-decoration:underline}button,input,textarea,select{margin:0;color:inherit;font-family:inherit;font-weight:inherit}fieldset,iframe,img{line-height:1}img{max-width:100%;line-height:1!important;display:block}table{border-collapse:collapse;border-spacing:0}table th{text-align:left}table td{text-align:left;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}table th.a-left,table td.a-left{text-align:left}table th.a-right,table td.a-right{text-align:left}table th.a-center,table td.a-center{text-align:center}:focus,::focus{outline:0}input::-webkit-input-placeholder{color:#a7a7a7}input::-moz-placeholder{color:#a7a7a7}input:-moz-placeholder{color:#a7a7a7}input:-ms-input-placeholder{color:#a7a7a7!important}input::-ms-input-placeholder{color:#a7a7a7}ins{background-color:#f1f1f1;color:#333;text-decoration:none}del{text-decoration:line-through}mark{background-color:#f1f1f1;color:#333;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #a7a7a7;margin:1em 0;padding:0}

/* DSG CUSTOM ICONS - DSGIcons css*/
@font-face{font-family:"DSGIcons";src:url(../fonts/dsg-icons/DSGIcons.eot);src:url(../fonts/dsg-icons/DSGIcons.eot?#iefix) format("embedded-opentype"),url(../fonts/dsg-icons/DSGIcons.woff) format("woff"),url(../fonts/dsg-icons/DSGIcons.ttf) format("truetype"),url(../fonts/dsg-icons/DSGIcons.svg#DSGIcons) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"DSGIcons";src:url(../fonts/dsg-icons/DSGIcons.svg#DSGIcons) format("svg")}[data-icon]:before{content:attr(data-icon)}[data-icon]:before,.dsg-icon-bag:before,.dsg-icon-bopis:before,.dsg-icon-box:before,.dsg-icon-cart:before,.dsg-icon-checked:before,.dsg-icon-dnbicon:before,.dsg-icon-dsg-account:before,.dsg-icon-dsg-cart:before,.dsg-icon-dsg-stores:before,.dsg-icon-menu:before,.dsg-icon-minus:before,.dsg-icon-plus:before,.dsg-icon-rebate:before,.dsg-icon-sizechart:before,.dsg-icon-stores:before,.dsg-icon-unchecked:before,.dsg-icon-weeklyad:before,.dsg-icon-x:before{display:inline-block;font-family:"DSGIcons";font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.dsg-icon-bag:before{content:"\f100"}.dsg-icon-bopis:before{content:"\f101"}.dsg-icon-box:before{content:"\f102"}.dsg-icon-cart:before{content:"\f103"}.dsg-icon-checked:before{content:"\f104"}.dsg-icon-dnbicon:before{content:"\f105"}.dsg-icon-dsg-account:before{content:"\f106"}.dsg-icon-dsg-cart:before{content:"\f107"}.dsg-icon-dsg-stores:before{content:"\f108"}.dsg-icon-menu:before{content:"\f109"}.dsg-icon-minus:before{content:"\f10a"}.dsg-icon-plus:before{content:"\f10b"}.dsg-icon-rebate:before{content:"\f10c"}.dsg-icon-sizechart:before{content:"\f10d"}.dsg-icon-stores:before{content:"\f10e"}.dsg-icon-unchecked:before{content:"\f10f"}.dsg-icon-weeklyad:before{content:"\f110"}.dsg-icon-x:before{content:"\f111"}
/* Font Awesome 4.4.0  */
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}
/* Colorbox Core Style: The following CSS is consistent between example themes and should not be altered. */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center}#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center}#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxClose:active{outline:0}#cboxClose{position:absolute;top:7px;right:10px;background:url(../images/modal-close.jpg) no-repeat;width:17px;height:16px;text-indent:-9999px}
/* CSS Styles that are needed by jScrollPane for it to operate correctly. Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane may not operate correctly without them. */
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#e6e6e6;position:relative}.jspDrag{background:#a7a7a7;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
/* DSG Color Combinations */
.green-col{
    color: #006554;
}
.orange-col{
    color: #ED8B26;
}
.black1-col{
    color: #333333;
}
.black2-col{
    color: #666666;
}
.white-col{
    color: #FFFFFF;
}
.light-gray-col{
    color: #f1f1f1;
}
.medium-gray-col{
    color: #e6e6e6;
}
.dark-gray-col{
    color: #a7a7a7;
}
/* HEADER  AND FONT CLASSES */
h1, h2, h3, h4, h5, h6{
    font-weight: bold;
}
h1, .header1, .main-wrapper h1 {
    font-size: 1.8rem;
}

h2, .p16px, .header2, .font16px, .main-wrapper h2 {
    font-size: 1.6rem;
}

h3, .p15px, .header3, .main-wrapper h3 {
    font-size: 1.5rem;
}

h4, h5, .main-wrapper h4, .main-wrapper h5 , .p14px, .header4, .font14px, .cat-tab-link, .chkout-title, .checkout-error-msg, .cart-hdr, .signup-error-msg, .merror-msg, .contactus-error-msg {
    font-size: 1.4rem;
}
p,th,td, .p13px, .font13px, .main-wrapper p {
    font-size: 1.3rem;
}
h6, .main-wrapper h6, .p12px, .header6, h2.header6, .font12px, .helper-links, .helper-links a, .promo-txt, .left-nav-links,
.cat-content-container, .chkout-content, .chkout-secure, .close-main-nav, .alt-cat-list {
    font-size: 1.2rem;
}
.font10px{
    font-size: 1rem;
}
.ints-txt{
    color: #666666;
    font-size: 1.3rem;
}
/* BUTTONS AND LINKS STYLES START HERE */
.button-container {
    clear: both;
    display: block;
    padding: 1rem;
}
.button, .-primary, .-secondary, .orange-btn, .grey-btn, .darkgrey-btn, .-secondary-small,
.button_primary, #page .button_primary, .button_secondary, #page .button_secondary, .-btn-primary, .-btn-secondary {
    display: inline-block;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 400;
    letter-spacing: .05rem;
    text-decoration: none;
    margin: 0;
    padding: 0 2rem;
    text-align: center;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
    outline: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.button_primary > .button_text, .button_secondary > .button_text,
#page .button_primary > .button_text, #page .button_secondary > .button_text{
    border: 0;
    display: inline-block;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
    margin: 0;
    padding: 0;
}
.button_primary.-btn-large > .button_text, .button_secondary.-btn-large > .button_text,
#page .button_primary.-btn-large > .button_text, #page .button_secondary.-btn-large > .button_text{
    font-size: 2.2rem;
    font-weight: 700;
    text-transform: uppercase;
}
.button, .-primary, .-secondary, .orange-btn, .grey-btn, .darkgrey-btn, .button_primary, #page .button_primary,
.button_secondary, #page .button_secondary, .button_primary > .button_text, .button_secondary > .button_text,
#page .button_primary > .button_text, #page .button_secondary > .button_text, .cat-content-container .-primary p,
.cat-content-container .-secondary div,.cat-content-container .grey-btn p, .cat-content-container .orange-btn div{
    height: 44px;
    line-height: 42px;
}
.-primary, .orange-btn, .-btn-primary, .button_primary, #page .button_primary,
.button_primary:hover, #page .button_primary:hover, .button_primary:focus, #page .button_primary:focus{
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 1.8rem;
    border: 1px solid #d56c27;
    background-color: #ed8b26;
    background-image: -webkit-gradient(linear, right top, left bottom, from(#f68a21), to(#c56c27));
    background-image: -webkit-linear-gradient(top, #f68a21, #c56c27);
    background-image:    -moz-linear-gradient(top, #f68a21, #c56c27);
    background-image:     -ms-linear-gradient(top, #f68a21, #c56c27);
    background-image:      -o-linear-gradient(top, #f68a21, #c56c27);
    background-image:         linear-gradient(top, #f68a21, #c56c27);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68a21', endColorstr='#c56c27', GradientType=0);*/
}
.-primary.-btn-large, .orange-btn.-btn-large, .-btn-primary.-btn-large, .button_primary.-btn-large, #page .button_primary.-btn-large,
.button_primary.-btn-large:hover, #page .button_primary.-btn-large:hover, .button_primary.-btn-large:focus, #page .button_primary.-btn-large:focus{
    font-size: 2.2rem;
    font-weight: 700;
    text-transform: uppercase;
}
.-primary.-inactive, .-primary.disabled, .orange-btn.disabled, .orange-btn.disabled, .orange-btn.-inactive,
.button_primary.-inactive, .button_primary.disabled, .button_primary.-inactive:hover, .button_primary.disabled:hover,
.button_primary.-inactive:focus, .button_primary.disabled:focus, .-btn-primary.-inactive, .-btn-primary.disabled{
    border: 1px solid #eab583;
    background-color: #f9c490;
    background-image: -webkit-gradient(linear, right top, left bottom, from(#f9c490), to(#eab583));
    background-image: -webkit-linear-gradient(top, #f9c490, #eab583);
    background-image:    -moz-linear-gradient(top, #f9c490, #eab583);
    background-image:     -ms-linear-gradient(top, #f9c490, #eab583);
    background-image:      -o-linear-gradient(top, #f9c490, #eab583);
    background-image:         linear-gradient(top, #f9c490, #eab583);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c490', endColorstr='#eab583', GradientType=0);*/
    cursor: default;
}
.-secondary, .grey-btn, .-btn-secondary, .button_secondary, #page .button_secondary,
.button_secondary:hover, #page .button_secondary:hover, .button_secondary:focus, #page .button_secondary:focus{
    color: #555;
    font-size: 1.8rem;
    text-transform: capitalize;
    border: 1px solid #c6c5c4;
}
.-secondary.-btn-large, .grey-btn.-btn-large, .-btn-secondary.-btn-large, .button_secondary.-btn-large, #page .button_secondary.-btn-large,
.button_secondary.-btn-large:hover, #page .button_secondary.-btn-large:hover, .button_secondary.-btn-large:focus, #page .button_secondary.-btn-large:focus{
    font-size: 2.2rem;
    font-weight: 700;
    text-transform: uppercase;
}
.-secondary, .grey-btn, .-btn-secondary, .-secondary-small, .button_secondary, #page .button_secondary,
.button_secondary:hover, #page .button_secondary:hover, .button_secondary:focus, #page .button_secondary:focus{
    background-color: #e6e6e6;
    background-image: -webkit-gradient(linear, right top, left bottom, from(#e6e6e6), to(#c6c5c4));
    background-image: -webkit-linear-gradient(top, #e6e6e6, #c6c5c4);
    background-image:    -moz-linear-gradient(top, #e6e6e6, #c6c5c4);
    background-image:     -ms-linear-gradient(top, #e6e6e6, #c6c5c4);
    background-image:      -o-linear-gradient(top, #e6e6e6, #c6c5c4);
    background-image:         linear-gradient(top, #e6e6e6, #c6c5c4);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#c6c5c4', GradientType=0);*/
}
.-secondary-small {
    border: 1px solid #c6c5c4;
    text-transform: capitalize;
    font-size: 1.6rem;
    height: 3rem;
    line-height: 2.8rem;
    color: #555;
}
.-secondary-small.-inactive, .grey-btn.-inactive, .-secondary.-inactive, .grey-btn.disabled, .-secondary.disabled,
.-btn-secondary.-inactive, .-btn-secondary.disabled, .button_secondary.-inactive, .button_secondary.disabled,
.button_secondary.-inactive:hover, .button_secondary.disabled:hover, .button_secondary.-inactive:focus, .button_secondary.disabled:focus{
    color: #9f9f9f;
    border: 1px solid #dedede;
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear, right top, left bottom, from(#f1f1f1), to(#dedede));
    background-image: -webkit-linear-gradient(top, #f1f1f1, #dedede);
    background-image:    -moz-linear-gradient(top, #f1f1f1, #dedede);
    background-image:     -ms-linear-gradient(top, #f1f1f1, #dedede);
    background-image:      -o-linear-gradient(top, #f1f1f1, #dedede);
    background-image:         linear-gradient(top, #f1f1f1, #dedede);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#dedede', GradientType=0);*/
    cursor:default;
}
.darkgrey-btn {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 2rem;
    background-color: #616161;
    background-image: -webkit-gradient(linear, right top, left bottom, from(#616161), to(#aaaaaa));
    background-image: -webkit-linear-gradient(top, #616161, #aaaaaa);
    background-image:    -moz-linear-gradient(top, #616161, #aaaaaa);
    background-image:     -ms-linear-gradient(top, #616161, #aaaaaa);
    background-image:      -o-linear-gradient(top, #616161, #aaaaaa);
    background-image:         linear-gradient(top, #616161, #aaaaaa);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#aaaaaa', GradientType=0);*/

}
.-inactive, .disabled, .selectboxit-disabled  .selectboxit-text, .inactive-container{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
:disabled{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.-inactive:hover, .disabled:hover, .-inactive:focus, .disabled:focus{
	text-decoration: none !important;
}
#compare_button_disabled.disabled{
	cursor: pointer;
}/*DKS-15919*/
.orange-btn .fa-chevron-right, .grey-btn .fa-chevron-right, .-primary .fa-chevron-right, .-secondary .fa-chevron-right,
.orange-btn .fa-angle-right, .grey-btn .fa-angle-right,  .-primary .fa-angle-right, .-secondary .fa-angle-right{
	padding-left: 10px;
	font-weight: normal;
}
.orange-btn .fa-chevron-left, .grey-btn .fa-chevron-left, .-primary .fa-chevron-left, .-secondary .fa-chevron-left,
.orange-btn .fa-angle-left, .grey-btn .fa-angle-left,  .-primary .fa-angle-left, .-secondary .fa-angle-left{
    padding-right: 10px;
    font-weight: normal;
}
.orange-btn .fa-chevron-right, .grey-btn .fa-chevron-right, .-primary .fa-chevron-right, .-secondary .fa-chevron-right,
.orange-btn .fa-chevron-left, .grey-btn .fa-chevron-left, .-primary .fa-chevron-left, .-secondary .fa-chevron-left{
    font-size: 1.6rem;
}
.orange-btn .fa-angle-right, .grey-btn .fa-angle-right,  .-primary .fa-angle-right, .-secondary .fa-angle-right,
.orange-btn .fa-angle-left, .grey-btn .fa-angle-left,  .-primary .fa-angle-left, .-secondary .fa-angle-left{
    font-size: 1.8rem;
}
.orange-btn.-btn-large .fa-chevron-right, .grey-btn.-btn-large .fa-chevron-right, .-primary.-btn-large .fa-chevron-right, .-secondary.-btn-large .fa-chevron-right,
.orange-btn.-btn-large .fa-chevron-left, .grey-btn.-btn-large .fa-chevron-left, .-primary.-btn-large .fa-chevron-left, .-secondary.-btn-large .fa-chevron-left{
    font-size: 1.8rem;
}
.orange-btn.-btn-large .fa-angle-right, .grey-btn.-btn-large .fa-angle-right,  .-primary.-btn-large .fa-angle-right, .-secondary.-btn-large .fa-angle-right,
.orange-btn.-btn-large .fa-angle-left, .grey-btn.-btn-large .fa-angle-left,  .-primary.-btn-large .fa-angle-left, .-secondary.-btn-large .fa-angle-left, .-secondary.cont-shop .fa-angle-left{
    font-size: 2.2rem;
    font-weight: 700;
}
.orange-btn.-processing .fa-chevron-right, .grey-btn.-processing .fa-chevron-right, .-primary.-processing .fa-chevron-right, .-secondary.-processing .fa-chevron-right,
.orange-btn.-processing .fa-angle-right, .grey-btn.-processing .fa-angle-right, .-primary.-processing .fa-angle-right, .-secondary.-processing .fa-angle-right{
    padding-left: 0;
}
.button:hover, .-primary:hover, .-btn-primary:hover, .-btn-secondary:hover, .-secondary:hover, .orange-btn:hover, .grey-btn:hover, .darkgrey-btn:hover,
.-secondary-small:hover, .button_primary:hover, .button_secondary:hover,.button:focus, .-primary:focus, .-secondary:focus, .orange-btn:focus, .grey-btn:focus, .darkgrey-btn:focus, .-secondary-small:focus,
.button_primary:focus, #page .button_primary:focus, .button_secondary:focus, #page .button_secondary:focus, .-btn-primary:focus, .-btn-secondary:focus {
    text-decoration: none;
}
.btn-txt{
    white-space: nowrap;
}
.text-uppercase.btn-txt, .text-uppercase.btn-text, .txt-uppercase.btn-txt, .txt-uppercase.btn-text{
    text-transform: capitalize;
}
.-btn-large .text-uppercase.btn-txt, .-btn-large .text-uppercase.btn-text,.-btn-large .txt-uppercase.btn-txt,.-btn-large .txt-uppercase.btn-text{
    text-transform: uppercase;
}
label{
    font-size: 1.3rem;
}
input[type="text"], input[type="email"],input[type="password"], input[type="tel"], textarea, keygen, .normal-input{    
    font-size: 1.3rem;
}
select{
    font-size: 1.2rem;   
}
input[type="text"], input[type="email"],input[type="password"], input[type="tel"], textarea, keygen, .normal-input, select{
  color:#333333;
  font-family: Arial, sans-serif;
  line-height: 1;
  outline: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}
textarea{
	resize: vertical;/* none|horizontal|vertical|both */
}
input[type="text"]:disabled, input[type="email"]:disabled,input[type="password"]:disabled, input[type="tel"]:disabled, textarea:disabled, .normal-input:disabled{
    background: #ffffff none;
    color: #a7a7a7;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
header, footer, .global-header, .global-footer, .main-wrapper, #header, header #header {
    clear: both;
    font-size: 1rem;
    margin: 0;
    padding: 0;
    width: 100%;
}
#page{
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: inherit !important;
}
.main-wrapper{
    margin:0 auto 50px;
    max-width: 960px;
}
.main-wrapper.home-page-wrapper{
    margin:20px 0 0;
    max-width: 100%;
    width: 100%;
}
.main-wrapper.home-page-wrapper{
    margin:20px 0 0;
    max-width: 100%;
    width: 100%;
}
.main-wrapper.home-page-wrapper .rowContainer.homepage-espot-level3, .rowContainer.header-flash-sale {
    min-width: 100% !important;
    width: 100% !important;
    line-height: 1;
    padding: 0;
}
.main-wrapper.home-page-wrapper .rowContainer.homepage-espot-level3 > .row, .rowContainer.header-flash-sale > .row{
    max-width: 100%;
    min-width: 100% !important;
    width: 100% !important;
    padding: 0;
}
.rowContainer.homepage-espot-level3 > .row .home-bottom-espot .img-responsive, .rowContainer.homepage-espot-level3 .img-responsive{
    display: inline-block;
}
.main-wrapper.home-page-wrapper .homepage-espot-level3 .carousel.padding-true {
    padding: 0;
}
.main-wrapper .contentRecommendationWidget{
    line-height: 1;
}
#page .carousel.background-true {
    background-image: none;
}
#page .header_wrapper_position {
    background: transparent none;
}
#headerWrapper .carousel.padding-true, #footerWrapper .carousel.padding-true {
    padding: 0;
}
.header-flash-sale{
    text-align: center;
    position: relative;
}
.header-flash-sale img{
    display: inline-block;
    margin: 0;
    line-height: 1;
    padding: 0;
}
.close-flash-sale {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 1.5rem;
    cursor: pointer;
    color: #fff;
}
.header-flash-sale .close-flash-sale{
    width: 16px;
    height: 16px;
    text-align: center;
    z-index: 599;
}
.rowContainer {
    min-width: 960px;
}
.rowContainer > .row {
    max-width: 960px;
    min-width: 960px;
}
.order-summary-section table td{
    text-align:right;
}
.total-estimate td{
    text-align: right;
    position: relative;
}
/* Global Styles starts here */

/* TYPOGRAPHY CLASSES START HERE */

.text-left, .a-left {
    text-align: left;
}

.text-right, .a-right {
    text-align: right;
}

.text-center, .a-center {
    text-align: center;
}

.text-justify, .a-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase, .txt-lowercase {
    text-transform: lowercase;
}

.text-uppercase, .txt-uppercase {
    text-transform: uppercase;
}

.text-capitalize, .txt-capitalize {
    text-transform: capitalize;
}
.text-transform-none, .txt-transform-none {
    text-transform: none;
}

.text-normal {
    font-weight: normal;
}

.text-bold {
    font-weight: bold;
}

.text-strike {
    text-decoration: line-through;
}

.text-underline {
    text-decoration: underline;
}
.text-nowrap{
    white-space: nowrap;
}
/* COLORS */

.red-color {
    color: #8d0d02;
}
.dummybox {
    max-width: 50%;
    min-height: 100px;
    text-align: center;
    margin: 100px auto;
}

/* TYPOGRAPHY CLASSES END HERE */

/* FORM RELATED CLASSES START HERE */
input:focus, button:focus {
    outline: none;
}

input.cart-qty-input[type=number]::-webkit-inner-spin-button,
input.cart-qty-input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input.cart-qty-input[type=number] {
    -moz-appearance: textfield;
}

.normal-input {
    width: 100%;
}
.normal-input, input[type="text"], input[type="email"],input[type="password"], input[type="tel"] {
    margin-top: 5px;
    padding: 5px;
    height: 30px;
    border: 1px solid #a7a7a7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.error-input {
    border: 1px solid #DA1600 !important;
}

.cart-qty-input {
    width: 38px;
    height: 28px;
    border: 1px solid #a7a7a7;
    text-align: center;
    vertical-align: middle;
    font-size: 1.2rem;
}

.delivery-input {
    position: absolute;
    top: 1px;
    left: -20px;
}

.deli-order-summary .orange-link{
    font-size: 1.3rem;
}

.delivery-options .bopis{
    padding-left: 20px;
}
/* RADIO INPUT STYLES START HERE */
.radio-input-wrapper .r-input{
    display:inline-block;
    position:relative;
	line-height: 1;
    width: 16px;
    height: 16px;
    vertical-align: top;
}
.radio-input-wrapper .radio-input{
    display:inline-block;
    position:relative;
}
.radio-input-wrapper  .r-input input[type="radio"]{
    position: absolute;
    top: 0;
    left:0;
	visibility: visible;
    display: inline-block;
    cursor: pointer;
    z-index: 2;
    width: 16px;
    height: 16px;
}
.radio-input-wrapper  .r-input.checked + label{
    font-weight: bold;
}

.radio-input-wrapper  .r-input input[type="radio"]:disabled, input[type="radio"]:disabled,
.r-input.disabled input[type="radio"]{
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.radio-input-wrapper label{
    padding-left: 5px;
    vertical-align: top;
}
.r-input input[type="radio"]:checked +label, input[type="radio"]:checked + label, .r-input.checked + label{
    font-weight: bold;
}
.r-input.checked label{
    font-weight: bold;
}
/* RADIO INPUT STYLES END HERE */

/* CHECKBOX  STYLES  START HERE */
.chkbox-cont {
    padding: 0;
    position: relative;
    margin: 0;
    min-height: 20px;
}
.chkbox-cont .chkbox-fa, .chkbox-cont .chkbox{
    position: absolute;
    left: 0;
    top: 0;
}
.facet-cont .chkbox-cont label:hover, .facet-cont .chkbox-cont label:focus{
    text-decoration: underline;
}
.chkbox, .chkbox > input[type="checkbox"] {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.chkbox {
    cursor: pointer;
    background: url("../images/chkbox.jpg") no-repeat;
}

.chkbox > input[type="checkbox"] {
    visibility: hidden;
}

/* CHECK BOX WITH FONT AWESOME */
.chkbox-fa, .chkbox-fa > input[type="checkbox"] {
    width: 19px;
    min-height: 19px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

.chkbox-fa {
    cursor: pointer;
    font-size: 1.9rem;
    line-height: 16px;
    color: #a7a7a7;
    position: relative;
}
.chkbox-fa.checked{
    color:#333333;
}
.chkbox-fa .dsg-icon-checked:before, .chkbox-fa .dsg-icon-unchecked:before {
    background: #fff none;
}
.chkbox-fa.disabled .dsg-icon-checked:before, .chkbox-fa.disabled .dsg-icon-unchecked:before {
    background: #f1f1f1 none;
}
.chkbox-fa > input[type="checkbox"], .chkbox-fa  input[type="checkbox"] {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: 100;
    background: transparent none;
    cursor: pointer;
}
.chkbox-fa.disabled, .chkbox-fa.checked.disabled, input[type="checkbox"]:disabled,
.chkbox-fa.disabled input[type="checkbox"], .chkbox-fa.checked.disabled input[type="checkbox"] {
    cursor: default;
    color: #9f9f9f;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
label.-inactive, label.disabled{
    color: #a7a7a7;
}
label.-inactive, label.disabled,
.chkbox-fa.disabled label, .chkbox-fa.checked.disabled label,
.chkbox-fa.disabled + label, .chkbox-fa.checked.disabled + label,
.radio-input-wrapper .r-input.disabled label, .radio-input-wrapper .r-input.checked.disabled label,
.radio-input-wrapper .r-input.disabled + label, .radio-input-wrapper .r-input input[type="radio"]:disabled + label{
    cursor: default;
    color: #a7a7a7;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

/* CHECKBOX  STYLES END HERE */

.main-wrapper #content{
    overflow:inherit;
}
.ajaxLoad-progressBar{
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 98;
    width: 100%;
}
.ajaxLoad-Container{
    background: #f7f7f7;
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 98;
    width: 100%;
}
.ajaxLoad-Container.fixed-container, #catentrygraphic.ajaxLoad-Container{
    position: fixed;
    z-index: 9999;
}
.ajax-loader{
    position: absolute;
    height: 50px;
    left: 50%;
    top: 50%;
    z-index: 98;
    width: 50px;
    margin:-25px 0 0 -25px;
    color: #006554;
}
.ajax-loader .fa-spinner,body .ajax-loader .fa-spinner{
    font-size: 50px;
    color: #006554;
}
.ajax-loader .ajaxUpdate{
    font-size:1.6rem;
}
.scorecard-content .ajaxLoad-Container {
    opacity:0.85;
    -khtml-opacity: 0.85;
    -moz-opacity: 0.85;
    z-index:2;
}
.ajaxLoad-display-content{
    position: relative;
}

/* buttons */
.gchkout-btn, .signin-btn, .bchkout-btn, .continue-btn {
    display: inline-block;
    margin: 0 auto;
    min-width: 169px;
}
.shopnw-btn {
    min-width: 115px;
    display: inline-block;
    margin-bottom: 15px;
    padding: 0 1rem;
}

.addnw-addr-btn {
    min-width: 180px;
    margin-bottom: 20px;
}

.add-btn, .add-mbtn, .edit-btn {
    min-width: 70px;
    margin-right: 20px;
    display: inline-block;
}

.createacc-btn, .guest-createacc-btn {
    min-width: 174px;
}

.wrview-btn {
    display: inline-block;
    font-size: 1.4rem;
    height: 20px;
    line-height: 18px;
    margin-left: 5px;
    min-width: 124px;
    padding: 0 1rem;
}

.update-btn, .update-mbtn{
    min-width: 88px;
    margin-right: 20px;
    display: inline-block;
}

.pp-trans {
    display: inline-block;
    vertical-align: middle;
    background: url("../images/PP-Sprite.png") no-repeat;
}

.lock-btn-icon {
    background: url("../images/PP-Sprite.png") no-repeat;
    background-position: -10px -8px;
    width: 15px;
    height: 15px;
}

.secure-lock-icon {
    background: url("../images/PP-Sprite.png") no-repeat;
    background-position: -10px -37px;
    width: 12px;
    height: 16px;
    margin-right: 3px;
    vertical-align: text-bottom;
}

.green-link {
    font-size: 1.3rem;
    color: #006554;
}
.green-link .fa-info-circle, .green-col .fa-info-circle,
.green-link .fa-question-circle, .green-col .fa-question-circle{
	color: #a7a7a7;
	margin-left: 5px;
}
.green-link.disabled, .green-link.-inactive, .green-col.-inactive{
    color:#a7a7a7;
    cursor:default;
}
.disabled-green-link:hover, .disabled-green-link:focus{
    text-decoration: none;
}
.grey-link {
    color: #333333;
}

.green-link:hover, .grey-link:hover, .green-link:focus, .grey-link:focus {
    text-decoration: underline;
}

.orange-link {
    font-size: 1.2rem;
    color: #af5700;
}

.fa-icon-link {
    color: #a7a7a7;
    padding: 0 4px;
}

/* BUTTONS AND LINKS STYLES END HERE */

/* SELECT DROP DOWN STYLES START HERE */

.select-drop {
    position: relative;
    border: 1px solid #a7a7a7;
}

.select-active {
    background: #ffffff;
    position: relative;
    width: 100%;
}

.select-active-txt {
    padding: 7px 24px 7px 10px;
    display: block;
    font-size: 1.2rem;
}

.select-link {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5em;
    line-height: 1.2;
    text-align: center;
    width: 24px;
    right: 0;
    top: 0;
    padding: 6px 5px;
    background: #f1f1f1;
    color: #a7a7a7;
    border-left: 1px solid #a7a7a7;
}

.select-list-cont {
    position: absolute;
    width: 100%;
    top: 30px;
    left: -1px;
    border: 1px solid #a7a7a7;
    background: #ffffff;
}

.error-input .select-list-cont {
    border: 1px solid #DA1600;
}

.select-option {
    font-size: 1.2rem;
    padding: 10px;
    display: block;
}

.state-drop .select-drop, .country-drop .select-drop {
    margin-top: 5px;
}

.state-drop .select-active-txt, .country-drop .select-active-txt {
    padding: 6px 24px 7px 10px;
}

.state-drop .select-list-cont, .country-drop .select-list-cont {
    top: 28px;
}

.state-drop {
    z-index: 10;
}

.country-drop {
    z-index: 8;
}

/*  MULTI DROP Z-INDEXING */
.drop1 {
    z-index: 20;
}

.drop2 {
    z-index: 19;
}

/* CUSTOMIZE SELECT DROP DOWN STYLES START HERE */
select {
    height: 30px;
    display: inline-block;
    margin: 0;
    border: 1px solid #a7a7a7;
    background: url("../images/drop-down.jpg") no-repeat right center;
    line-height: 20px;
    padding: 5px;
    cursor: pointer;
    position: relative;    
}
select:focus {
    border: 1px solid #a7a7a7;
}
select option[disabled]{
    display: none;
}
.selectboxit-container .selectboxit-option.selectboxit-disabled{
    display: block;
    height: 0 !important;
    overflow: hidden;
}
/* custom-select */
.selectboxit-container .selectboxit-text {
    background: #ffffff;
    font-size: 1.2rem;
    height: 30px;
    line-height: 18px;
    padding: 5px 25px 5px 5px;
    display: block;
    min-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    width: -moz-calc(100% - 25px);
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    text-align: left;
}
.selectboxit-container .selectboxit-arrow-container {
    height: 30px;
    line-height: 18px;
    padding: 5px 0;
}
.selectboxit-container .selectboxit:focus {
    outline: 0;
}
.selectboxit-container .selectboxit-list .selectboxit-option .selectboxit-option-anchor {
    padding: 3px 18px 3px 5px;
    font-size: 1.2rem;
}

.selectboxit-container {
    margin: 5px 0 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.selectboxit-container * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    white-space: nowrap;
}

.selectboxit-container .selectboxit-options {
    background: #ffffff;
    border: 1px solid #a7a7a7;
    display: none;
    cursor: pointer;
    line-height: 20px;
    list-style: none;
    margin: 0;
    max-height: 315px;
    min-width: 100%;
    overflow-x: hidden;
    overflow-y: auto !important;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 95% !important;
    z-index: 99;
}
.modal-window .selectboxit-container .selectboxit-options {
    max-height: 200px;
}
.selectboxit-container .selectboxit-options .selectboxit-option{
    display: block;
}
.selectboxit-container .selectboxit-options a {
}
.selectboxit-container .selectboxit-options a:hover, .selectboxit-container .selectboxit-options a:focus {
    text-decoration: none;
}
.selectboxit-container .selectboxit-options .selectboxit-focus a {
   background-color: #f1f1f1;
}
.selectboxit-container .selectboxit-options .selectboxit-option-anchor .selectboxit-option-icon-container {
    display: none;
}
.selectboxit-container .selectboxit-optgroup-header {
    font-weight: bold;
    padding: 5px 10px;
}
.selectboxit-container .selectboxit-list {
    min-width: 100% !important;
}
.fplp-sortby .selectboxit-container .selectboxit-list {
    z-index: 999;
}
.selectboxit-container select {
    width: 100% !important;
}
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
    display: block;
}
.selectboxit-container .selectboxit-btn {
    border: 1px solid #a7a7a7;
}
.selectboxit-container .selectboxit-btn.selectboxit-focus {
    border-color: #a7a7a7;
}
.selectboxit-container .selectboxit-btn.selectboxit-focus.selectboxit-open {
    border-bottom-color: #a7a7a7;
    background: #ffffff;
    z-index: 999;
}
.selectboxit-container .selectboxit-btn.selectboxit-focus + .selectboxit-options {
    border: 1px solid #a7a7a7;
}
.selectboxit-container .selectboxit-btn.error-input {
    border: 1px solid #DA1600;
}
.selectboxit-container .selectboxit-btn.error-input + .selectboxit-options {
    border: 1px solid #DA1600;
}

.selectboxit-container .selectboxit {
    cursor: pointer;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
}
.selectboxit-container .selectboxit .selectboxit-option-icon-container {
    display: none;
}
.selectboxit-container .selectboxit .selectboxit-arrow-container {
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    height: 30px;
    width: 25px;
    border-left:1px solid #a7a7a7;
    background-color: #f1f1f1;
}
.selectboxit-container .selectboxit-disabled.selectboxit .selectboxit-arrow-container {
    cursor: default;
}
.selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-default-arrow:before {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 1.8rem;
    font-style: normal;
    color: #a7a7a7;
}

.select-wrapper{
    width: 100%;
    height: 30px;
    font-size: 1.2rem;
    line-height: 28px;
    display: inline-block;
    margin: 5px 0 0 0;
    border: 1px solid #a7a7a7;
    background: url("../images/drop-down.jpg") no-repeat right center;
    cursor: pointer;
    position: relative;
}

.select-wrapper .holder{
    display: block;
    margin: 0 25px 0 5px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: 0;
    font-size: 1.2rem;
}

.select-wrapper select{
    margin: 0;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;

    /* CSS hacks for older browsers */
    /* _noFocusLine: expression(this.hideFocus=true);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);*/
    -khtml-opacity: 0;
    -moz-opacity: 0;
}

.addr-select{
    width: 125px;
    height: 30px;
    line-height: 28px;
    margin-top: 5px;
}
.addr-select.block-level, .createacc-cont-in .addr-select, .add-addrform .addr-select, .addr-modal .addr-select, .pdp-attr-cont.addr-select,
.creditcard-form .addr-select, .editcc .addr-select{
    width: 100%;
}
.createacc-cont-in .selectboxit-container, .add-addrform .selectboxit-container, .addr-modal .selectboxit-container,
.pdp-attr-cont .selectboxit-container, .creditcard-form .selectboxit-container, .editcc .selectboxit-container{
    display:  block;
}
.addr-select.block-level.selectboxit, .createacc-cont-in .selectboxit-container .selectboxit,.add-addrform .selectboxit-container .selectboxit,
.addr-modal .selectboxit-container .selectboxit, .pdp-attr-cont .selectboxit-container .selectboxit,
.creditcard-form .selectboxit-container .selectboxit, .editcc .selectboxit-container .selectboxit{
    width: 100% !important;
}
/* disabled state styles */
.selectboxit-disabled  .selectboxit-text{
    background: #f5f5f5;
    color: #333;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.presel-text{
    display:table-cell;
    vertical-align:middle;
    padding-top:5px;
    height:30px;
    font-size: 1.3rem;
}
/* SELECT DROP DOWN STYLES END HERE */

/* Modal styles starts here */
.modal-links-wrapper{
    margin-top: 20px;
}
.modal-links-wrapper a{
    margin-bottom: 20px;
    display: block;
    color: #006554;
    font-weight: bold;
}
.small-modal{
    width: 300px;
}
.medium-modal{
    width: 400px;
}
.large-modal{
    width: 550px;
}
.extralarge-modal{
    width: 750px;
}
pre{
    margin: 15px 0px;
}
pre.code-format{
    background: #f1f1f1 none;
    padding: 10px;
    font-size: 1.4rem;
    font-weight: bold;
}
.itemAvailability-info{
    text-align:left;
}

.itemAvailability-info a{
    color: #027256;
    white-space: nowrap;
}
.itemAvailability-info a:hover, .itemAvailability-info a:focus{
    text-decoration: underline;
}

.itemAvailability-info p{
    margin: 10px 0;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    color:#656565;
}

.itemAvailability-info ol span strong{
    color:#656565;
}

.itemAvailability-info ol{
    margin: 0 0 0 20px;
    padding: 0 0 0 15px;
    color:#656565;
}

.itemStatus-list{
    margin-left: 25px;

}

.itemStatus-list li strong{
    font-weight: bold;
}

.itemStatus-info{
    margin-left: 15px;
}

.itemAvailability-title{
    margin:0 0 20px 0;
    font: bold 1.3rem Verdana,Geneva,Arial,Helvetica,sans-serif;
    color: #656565;
}

.itemAvailability-info p.itemStatus-title{
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 5px;
}

.itemStatus-descList{
    font-size: 12px;
}

.shipMethod-modal{
    height: 630px;
}
.fixed-modal-window.shipMethod-modal{
    overflow: inherit;
    height: auto;
}

/* Modal styles ends here */

/* FORM RELATED CLASSES END HERE */

/* Scrollbar styles starts here */
.jspScrollable .jspVerticalBar{
  right: 2px !important;
  width:14px !important;
}
.jspScrollable .jspVerticalBar,.jspScrollable .jspHorizontalBar{
	background: #e6e6e6 none;
}
/* Scrollbar styles ends here */

/* SHOW,HIDE DISPLAY CLASSES START HERE */
.show, .disp-blk, .nav-fo-link.active > .nav-fo-content, .main-nav-dropdown.active, .cat-tab-content.active, .alt-cat-link,
.pdp-video-cont iframe {
    display: block;
}

.center-blk, .nav-link, .nav-link > img, .clr-link, .clr-link > img, .cartprod-img {
    display: block;
    margin: 0 auto;
}

.show-in-blk, .disp-in-blk, .nav-fo-link .fa-angle-down, .nav-fo-link.active .fa-angle-up,
.logo, .social-link, .social-link > img, .footer-link,
.helper-link > span, .promo-link, .helper-link, .account-link, .promo-txt,
.searchDex-link, .chkout-header .header1, .schkout-header .header1, .prod-war-drop, .prod-war-drop > span, .prod-war-drop > a, .pdp-social-link {
    display: inline-block;
}

.hide, .disp-none, .nav-fo-link .fa-angle-up, .nav-fo-link.active .fa-angle-down,
.nav-fo-content, .main-nav-dropdown, .cat-tab-content {
    display: none;
}

.hide-imp {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

.middle-in-blk, .search-inner > input[type="search"],
.chkbox, .lock-btn-icon, .error-msg > .red-alert-icon,
.qty-update, .orange-btn > img, .alt-cat-img, .alt-cat-txt, .add-addr-btn .green-link,.exclusive-offers-updateBtn .green-link {
    display: inline-block;
    vertical-align: middle;
}

/* SHOW,HIDE DISPLAY CLASSES END HERE */

/* FLOAT AND CLEAR CLASSES START HERE */

.fl-right {
    float: right !important;
}

.fl-left {
    float: left !important;
}

.clearfix:before,
.clearfix:after,
.cm-lst:before,
.cm-lst:after,.main-wrapper:before,.main-wrapper:after, 
div.dijitDialog:before, .dijitDialogPaneContent:before, div.dijitDialog:after, .dijitDialogPaneContent:after,
.footerLine2:before, .footerLine2:after, .fswatch:before, .fswatch:after{
    content: "";
    display: table;
}

.clearfix:after,
.clear-after:after,
.cm-lst:after,.main-wrapper:after,
div.dijitDialog:after, .dijitDialogPaneContent:after, .footerLine2:after, .fswatch:after {
    content: "";
    display: table;
    clear: both;
}

.clear-both{
    clear: both;
    overflow: hidden;
}

/* FLOAT AND CLEAR CLASSES END HERE */

/* COMMON LIST STYLE CLASSES START HERE */

.cm-lst, .cm-lst-blk {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cm-lst > li {
    display: inline-block;
    float: left;
}

/* COMMON LIST STYLE CLASSES END HERE */
/*** Grid system ***/

/* Row container */

.rowContainer,
.rowContainer > .row { padding: 5px 0;}
.rowContainer > .row.margin-true { padding: 0 5px; }
.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 */

.row:after {
    content: "";
    display: block;
    clear: both;
}
.row > div { float: left; }
.row > .right { float: right; }

/* Columns */

.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%; }

/*
 * RWD-A - 0-600px
 * RWD-B - 601-1280px
 * RWD-C - 1281px+
 */

/* Grid system - RWD-A */

@media (max-width: 600px) {
    .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%; }
    .acol12 { width: 100%; }
    .rowContainer > .row.margin-true {
        padding-left: 0;
        padding-right: 0;
    }
    .row.margin-true > div > div {
        margin-left: 0;
        margin-right: 0;
    }
}

/* Grid system - RWD-C */

@media (min-width: 1281px) {
    .ccol1 { width: 8.333333%; }
    .ccol2 { width: 16.666666%; }
    .ccol3 { width: 25%; }
    .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 10px; }
    .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; }
}

/* wc/widget/Grid - fluid grid responsive to container width */

.grid {
    margin: 0;
    padding: 0;
    list-style: none;
}
.grid > li {
    display: inline-block;
    vertical-align: top;
}
/* 16 COLUMN GRID CLASSES START HERE */

.col-16-1 {
    width: 6.25%;
}

.col-16-2 {
    width: 12.5%;
}

.col-16-3 {
    width: 18.75%;
}

.col-16-4 {
    width: 25%;
}

.col-16-5 {
    width: 31.25%;
}

.col-16-6 {
    width: 37.5%;
}

.col-16-7 {
    width: 58.333333%;
}

.col-16-8 {
    width: 50%;
}

.col-16-9 {
    width: 56.25%;
}

.col-16-10 {
    width: 62.5%;
}

.col-16-11 {
    width: 68.75%;
}

.col-16-12 {
    width: 75%;
}

.col-16-13 {
    width: 81.25%;
}

.col-16-14 {
    width: 87.5%;
}

.col-16-15 {
    width: 93.75%;
}

.col-16-16 {
    width: 100%;
}

/*
 * RWD-A - 0-600px
 * RWD-B - 601-1280px
 * RWD-C - 1281px+
 */

/* Grid system - RWD-A */

@media (max-width: 600px) {
    .acol-16-1 {
        width: 6.25%;
    }

    .acol-16-2 {
        width: 12.5%;
    }

    .acol-16-3 {
        width: 18.75%;
    }

    .acol-16-4 {
        width: 25%;
    }

    .acol-16-5 {
        width: 31.25%;
    }

    .acol-16-6 {
        width: 37.5%;
    }

    .acol-16-7 {
        width: 58.333333%;
    }

    .acol-16-8 {
        width: 50%;
    }

    .acol-16-9 {
        width: 56.25%;
    }

    .acol-16-10 {
        width: 62.5%;
    }

    .acol-16-11 {
        width: 68.75%;
    }

    .acol-16-12 {
        width: 75%;
    }

    .acol-16-13 {
        width: 81.25%;
    }

    .acol-16-14 {
        width: 87.5%;
    }

    .acol-16-15 {
        width: 93.75%;
    }

    .acol-16-16 {
        width: 100%;
    }



    .rowContainer > .row {
        min-width: 960px;
        width: 100% !important;
    }

    .rowContainer > .row.margin-true {
        padding-left: 0;
        padding-right: 0;
    }

    .row.margin-true > div > div {
        margin-left: 0;
        margin-right: 0;
    }
}

/* Grid system - RWD-C */

@media (min-width: 1281px) {
    .ccol-16-1 {
        width: 6.25%;
    }

    .ccol-16-2 {
        width: 12.5%;
    }

    .ccol-16-3 {
        width: 18.75%;
    }

    .ccol-16-4 {
        width: 25%;
    }

    .ccol-16-5 {
        width: 31.25%;
    }

    .ccol-16-6 {
        width: 37.5%;
    }

    .ccol-16-7 {
        width: 58.333333%;
    }

    .ccol-16-8 {
        width: 50%;
    }

    .ccol-16-9 {
        width: 56.25%;
    }

    .ccol-16-10 {
        width: 62.5%;
    }

    .ccol-16-11 {
        width: 68.75%;
    }

    .ccol-16-12 {
        width: 75%;
    }

    .ccol-16-13 {
        width: 81.25%;
    }

    .ccol-16-14 {
        width: 87.5%;
    }

    .ccol-16-15 {
        width: 93.75%;
    }

    .ccol-16-16 {
        width: 100%;
    }

    .rowContainer, .rowContainer > .row {
        padding: 0;
        margin: 0 auto;
    }

}

.rowContainer, .rowContainer > .row {
    padding: 0 ;
    margin: 0 auto;
}
.rowContainer.headerLine1, .rowContainer.headerLine1 .row, .rowContainer.headerLine3, .rowContainer.headerLine3 .row{
    padding: 0 !important;   
}
.global-header ul, .global-footer ul, #header ul{
    list-style: none;
}

/* 16 COLUMN GRID CLASSES END HERE */

/* RESPONSIVE MEDIA CLASSES START HERE */

/* img-responsive class must be added directly to image */
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

/* RESPONSIVE MEDIA CLASSES END HERE */

/* ICONS CLASSES START HERE */

.icon, .icon-sm, .icon-md, .icon-lg {
    display: inline-block;
    position: relative;
}

.icon-sm {
    width: 19px;
    height: 19px;
}

.icon-md {
    width: 26px;
    height: 26px;
}

/* HEADER FOOTER ICONS */
.icon-price-tag, .icon-bus, .hdr-trans {
    background: url('../images/GE-Sprite.png') no-repeat;
}

.icon-price-tag {
    background-position: -2px -2px;
}

.icon-bus {
    background-position: -32px -2px;
}

/* ICONS CLASSES END HERE */

/* MISC REUSEABLE  CLASSES AND  STYLES START HERE */

/* PADDING AND MARGIN CLASSES START HERE */
.padding-none, .space-none {
    padding: 0;
}

.margin-none, .space-none, .helper-links.secured-helper-links {
    margin: 0;
}

.padding-none-imp, .space-none-imp {
    padding: 0 !important;
}

.margin-none-imp, .space-none-imp {
    margin: 0 !important;
}

/* top margin and padding styles */
.mtop-0, .top-none, .main-nav-title.top {
    margin-top: 0;
}

.ptop-0, .top-none {
    padding-top: 0;
}

.mtop-10{
    margin-top: 10px;
}

.mtop-15 {
    margin-top: 15px;
}

.mtop-20, .cat-eSpot2 {
    margin-top: 20px;
}
.mtop-25 {
    margin-top: 25px;
}
.mtop-30, .cat-eSpot3,.cat-eSpot-search {
    margin-top: 30px;
}

/* bottom margin and padding styles */
.mbot-0, .bottom-none {
    margin-bottom: 0;
}

.pbot-0, .bottom-none {
    padding-bottom: 0;
}

.mbot-5{
    margin-bottom: 5px;
}
.mbot-10{
    margin-bottom: 10px;
}
.mbot-15 {
    margin-bottom: 15px;
}

.mbot-20 {
    margin-bottom: 20px;
}

.mbot-30 {
    margin-bottom: 30px;
}

.mbot-50, .margin-bottom-50 {
    margin-bottom: 50px;
}

/* vertical ( top - bottom) styles*/
.mv-20 {
    margin: 20px 0;
}
.mv-25 {
    margin: 25px 0;
}
.mv-30 {
    margin: 30px 0;
}

/* Horizontal ( right - left) styles*/

.mh-5 {
    margin: 0 5px;
}

.mh-auto{
    margin: 0 auto;
}

/*Right Margin Styles */
.mright-0 {
    margin-right: 0 !important;
}

.mright-6 {
    margin-right: 6px;
}

.mleft-6 {
    margin-left: 6px;
}

.mright-3 {
    margin-right: 3px;
}
.mright-15 {
    margin-right: 15px;
}
.mright-20{
    margin-right: 20px;
}

/*Left Margin Styles */

.mleft-8{
    margin-left: 8px;
}
.mleft-6 {
    margin-left: 6px;
}

.mleft-5 {
    margin-left: 5px;
}

.mleft-3 {
    margin-left: 3px;
}

/* PADDING AND MARGIN CLASSES END HERE */

/*box-sizing - border-box */

.box-sizing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* MISC REUSEABLE  CLASSES AND  STYLES END HERE */

/* HEADER AND FOOTER CLASSES START HERE */

/* HEADER LINE1 */

.headerLine1 {
    background-color: #006554;
    min-height: 30px;
    color: #fff;
    line-height: 1;
    max-height: 46px;
}

.helper-links {
    font-weight: bold;
    display: inline-table;
    height: 45px;
    padding: 0;
}
ul.helper-links, ul.helper-links li {
    list-style: none;
}
.secured-helper-links .helper-link {
    font-weight: normal;
    padding: 3px 0;
}

.helper-links > li {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.helper-links > li.header-eSpot-help .helper-link{
    width: 34px;
}
.helper-links > li.header-eSpot-myAccount .helper-link{
    width: 98px;
    white-space: nowrap;
}
.helper-links > li.header-eSpot-findStore .helper-link{
    width: 86px;
}
.helper-links > li.header-eSpot-weeklyAd .helper-link{
    width: 77px;
}
.helper-links > li.header-eSpot-Chat .helper-link{
    width: 200px;
}
.header-eSpot-Chat .fa-lg{
    vertical-align: inherit;
    padding-right: 3px;
}
.secHeader-rhtSec{
    text-align: right;
}
.secHeader-rhtSec .helper-links{
    height: 30px;
}
.secHeader-rhtSec .helper-links > li.header-eSpot-help .helper-link{
    width: 33px;
}
.secHeader-rhtSec .helper-links > li.header-eSpot-contact .helper-link{
    width: 200px;
}

.helper-link > span, .promo-link {
    margin: 7px 0 5px 0;
    border-right: 1px solid #fff;
    width: 100%;
    text-align: center;
}
.helper-links .helper-link > span span{
    margin: 0;
    border-right: 0;
}

.helper-links > li:first-child span, .helper-links > li.first-item span {
    text-align: left;
}
.secured-helper-links > li:first-child span, .secured-helper-links > li.first-item span {
    text-align: center;
}
.helper-links > li:last-child span, .helper-links > li:last-child span{
    border-right: 0;
}
.helper-links > li.last-item span, .helper-links > li.last span,
.helper-links > li.last-item .promo-link, .helper-links > li.last .promo-link{
    border-right: 0;
}

.nav-fo-link > .helper-link, .headerLine1 .helper-links .nav-fo-link  a.helper-link {
    position: relative;
    margin-left: -1px;
    position: relative;
    border: 1px solid transparent;
    z-index: 100;
}
.helper-links a:hover, .helper-link:hover, .promo-links a:hover,
.helper-links a:focus, .helper-link:focus, .promo-links a:focus{
    text-decoration: none;
}
.helper-links a[href^="tel:"]:hover, .helper-link[href^="tel:"]:hover, .promo-links a[href^="tel:"]:hover,
.helper-links a[href^="tel:"]:focus, .helper-link[href^="tel:"]:focus, .promo-links a[href^="tel:"]:focus{
    text-decoration: underline;
}

.nav-fo-link.active span, .nav-fo-link:hover span,
.nav-fo-link.active span, .nav-fo-link:focus span{
    border-right:1px solid transparent;
}
.nav-fo-link.active .nav-fo-content span{
    border-right: 0;
}
.nav-fo-link.active .helper-link, .nav-fo-link:hover .helper-link,  .headerLine1 .helper-links .nav-fo-link:hover  a.helper-link,
.headerLine1 .helper-links .nav-fo-link.active   a.helper-link, .nav-fo-link:focus .helper-link,  .headerLine1 .helper-links .nav-fo-link:focus  a.helper-link {
    background: #00483a;
    border:1px solid #027256;
}
.nav-fo-link.active .helper-link, .nav-fo-link.active:hover .helper-link, .headerLine1 .helper-links .nav-fo-link.active   a.helper-link,
.nav-fo-link.active .helper-link, .nav-fo-link.active:focus .helper-link{
    border-bottom-color: #00483a;
}
.nav-fo-link:hover .helper-link, .nav-fo-link:focus .helper-link  {
    border-bottom-color: #027256;
}
.nav-fo-link.header-eSpot-myAccount .contentRecommendationWidget{
    z-index: 100;
    left: 0;
}
.nav-fo-link.header-eSpot-myAccount > .contentRecommendationWidget .helper-link {
    left: 0;
}

.nav-fo-link.active > .helper-link {
    border-bottom: 1px solid #00483a;
}

.nav-fo-content {
    position: absolute;
    top: 34px;
    left: -1px;
    z-index: 99;
    background: #00483a;
    padding: 5px 7px;
    min-width: 130px;
    border: 1px solid #027256;
    white-space: nowrap;
}
.nav-fo-content.guest-acc {
    min-width: 170px;
}
.nav-fo-content li{
    display: block;
    margin: 0;
    padding: 5px 10px 5px 0
}
.nav-fo-content .account-link {
    display: inline-block;
    white-space: nowrap;
    padding: 0 0 3px;
}
.account-link > .text-underline {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.account-link:hover > .text-underline, .account-link:focus > .text-underline {
    border-color: #fff;
}

.acc-divider, .nav-fo-content li.last-child, .acc-divider, .nav-fo-content li.last-item, .nav-fo-content li.acc-divider {
    border-top: 1px solid #027256;
    padding-top: 10px;
}
.header-eSpot-rhtSection {
    text-align: right;
}
.promo-links{
    display: inline-table;
    height: 45px;
    padding: 0;
}
.promo-links > li {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.promo-links > li.header-eSpot-msgLft{
    width: 255px;
}
.promo-links > li.header-eSpot-msgRht{
    width: 209px;
    text-align: right;
}
.promo-links > li.header-eSpot-msgRht:before{
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    height: 25px;
    width: 1px;
    border-right: 1px solid #39877a;
}
.promo-links .promo-link {
    line-height: 1;
    text-align: left;
    display: inline-block;
    width: auto;
    border-right: none;
}
.promo-links .ls-promo-link{
    padding-left: 10px;
}
.promo-links .promo-txt {
    padding: 0 2px;
    margin-left: 5px;
    line-height: 1.2;
}

.helper-link:hover, .promo-link:hover, .helper-link:focus, .promo-link:focus {
    color: #fff;
    text-decoration: none;
}

span.ls-helper-link, .ls-promo-link {
    border-right: none;
    text-align: left;
    padding-left: 8px;
}

.ls-promo-link {
    padding-right: 0;
}

.secured-helper-links .ls-helper-link {
    padding-right: 0;
    padding-left: 7px;
}

/* HEADER LINE2 */
.headerLine2 {
    min-height: 110px;
    background-color: #f1f1f1;
}

.hd-line2a {
    padding: 20px 0 !important;
    line-height: 1;
}
.secured-header .hd-line2a {
    padding: 20px 0 !important;
}
.secured-header .hd-line2a a.logo{
    margin: 0;
}
.hd-line2a a.logo{
    margin: 0;
    display: block;
}
.hd-line2a .search-box-container{
    padding-left: 25px;
}
/* MAIN SEARCH FEILD */
.search-box {
    position: relative;
    padding: 10px;
    margin: 4px auto 0 auto;
    background-color: #e6e6e6;
    width: 95%;
    max-width: 560px;
}

.search-inner {
    background-color: #fff;
    border: 1px solid #a7a7a7;
    display: block;
    font-size: 1.4em;
}
#searchbox, form#searchBox{
    margin: 0;
    background-color: transparent;
    border:0 solid #BFBFBF;
    border-radius: 0;
    height: auto;
    text-align: left;
    position: relative;
    vertical-align: middle;
}
#searchBox > * {
    text-align: left;
}
input.site-search {
    border: none;
    width: 100%;
    margin: 14px 0;
    font-size:1.4rem;
    line-height: 16px;
    height: 16px;
    padding: 0 70px 0 15px;
}
.site-search::-ms-clear {
    display: none;
}

.site-search:focus::-webkit-input-placeholder {
    color: transparent;
}

.site-search:focus::-moz-placeholder {
    color: transparent;
}

.clr-srch {
    position: absolute;
    right: 55px;
    top: 15px;
    color: #a7a7a7;
    font-size: 1.5rem;
}
.search-btn {
    border: none;
    color: #006554;
    display: inline-block;
    font-size: 25px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
}
.icon-search {
    border-left: 1px solid #a7a7a7;
    display: inline-block;
    margin: 5px 0;
    padding: 5px 10px;
    vertical-align: middle;
}
.search-dropdown {
    position: absolute;
    padding-right: 0;
    width: 100%;
    top: 45px;
    z-index: 101;
}
#searchDropdown {
    left: -1px;
    position: absolute;
    right: -1px;
    top: 43px;
    z-index: 101;
}

.srch-inner-dropdown {
    background-color: #fff;
    border: 0;
    border-top: none;
    outline: 1px solid #a7a7a7;
}

.srch-title, .vall-link {
    padding: 12px 15px;
}

.srch-title {
    border-bottom: 1px solid #a7a7a7;
    border-top: 1px solid #a7a7a7;
    font-size: 1.4rem;
}
.srch-inner-dropdown .srch-title.first-child, .srch-inner-dropdown .srch-title.first-item, .srch-inner-dropdown .srch-title:first-child{
    border-top: 0;
}

.vall-link {
    color: #ffffff;
    background: #006554;
    display: block;
}

.srch-key-link {
    padding: 7px 15px;
    display: block;
}
.search-box-container #AutoSuggestDiv{
    border: 1px solid #a7a7a7;
    border-top: 0;
}
.search-box-container #AutoSuggestDiv .srch-inner-dropdown{
    outline: 0;
}
#AutoSuggestDiv .list_section li > a, #AutoSuggestDiv #autoSuggestAdvancedSearch > a{
    padding: 7px 15px;
}
#AutoSuggestDiv .list_section li > a:hover, #AutoSuggestDiv #autoSuggestAdvancedSearch > a:hover,
#AutoSuggestDiv .list_section li > a:focus, #AutoSuggestDiv #autoSuggestAdvancedSearch > a:focus{
	text-decoration: none;
}

.srch-key-link:hover, .srch-key-link.active, #searchDropdown ul div.list_section li:hover,
.srch-key-link:focus, #searchDropdown ul div.list_section li:focus{
    background-color: #f1f1f1;
    text-decoration: none;
}
.autoSuggestSelected, .autoSuggestSelected:focus {
    background-color: #f1f1f1 !important;
    text-decoration: none;
}
input#ns-terms[type="text"] {
    margin: 0;
}

/* HEADER CART  */
.header-cart-section{
    text-align: right;
    position:relative;
}
.cart-link, #widget_minishopcart.cart-link, .header-cart-section #widget_minishopcart.cart-link {
    display:inline-table;
    position: relative;
    vertical-align: middle;
    color: #6a6a6a;
    margin:0 15.625% 0 0;
}
.dsg-cart-link, .cart-link.dsg-cart-link, #widget_minishopcart.cart-link.dsg-cart-link, .header-cart-section #widget_minishopcart.cart-link.dsg-cart-link{
    margin:5px 15.625% 0 0;
}
.dsg-cart-link:hover, .cart-link.dsg-cart-link:hover, #widget_minishopcart.cart-link.dsg-cart-link:hover, .header-cart-section #widget_minishopcart.cart-link.dsg-cart-link:hover{
    text-decoration: none;
}
#widget_minishopcart.cart-link, .header-cart-section #widget_minishopcart.cart-link{
    border: 0 !important;
    background:transparent none!important;
    border-radius: 0;
    height: auto;
    width: auto;
    overflow: inherit;
    padding: 0 !important;
}
#widget_minishopcart.cart-link:after, #widget_minishopcart.cart-link:before{
    display: none !important;;

}
.icon-cart {
    display:table-cell;
    position: relative;
}
.dsg-icon-cart {
    font-size: 6rem;
    display: inline-block;
    padding: 0 8px 8px 0;
    min-height: 68px;
}
.dsg-icon-dsg-cart {
    font-size: 5.2rem;
    display: inline-block;
    padding: 0 8px 10px 0;
    min-height: 60px;
}
.cart-txt, .cart-item-count {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.cart-txt {
    bottom: 7px;
    font-size: 1.2rem;
}
.dsg-cart-link .cart-txt {
    bottom: 5px;
}
.cart-item-count {
    top: 18px;
    font-size: 1.3rem;
}
.dsg-cart-link .cart-item-count {
    top: 12px;
}

/* Mini Cart Styles starts here */

.minicart-overlay{
    display: none;
    position: absolute;
    right: -9999px;
    top: 82px;
    width: 425px;
    z-index: 999;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.45s, right 0s 0.45s;
    -moz-transition: opacity 0.45s, right 0s 0.45s;
    transition: opacity 0.45s, right 0s 0.45s;
}
.minicart-overlay.active {
    display: block;
    right: 0;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 1000;
    -webkit-transition: opacity 0.45s, right 0s 0s;
    -moz-transition: opacity 0.45s, right 0s 0s;
    transition: opacity 0.45s, right 0s 0s;
}
.minicart-overlay .minicart-inner{
   padding: 20px;
    background: #fff;
    border: 1px solid #a7a7a7;
    position: relative;
}
.minicart-inner:after, .minicart-inner:before {
    bottom: 100%;
    left: 86%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.minicart-inner:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}
.minicart-inner:before {
    border-color: rgba(167, 167, 167, 0);
    border-bottom-color: #a7a7a7;
    border-width: 16px;
    margin-left: -16px;
}

.minicart-overlay .mini-cart-header-cnt{
    margin-right: 10px;
    position:relative;
}
.minicart-overlay .mini-cart-header-cnt .minicart-close{
    position: absolute;
    top: 0;
    cursor: pointer;
}
.minicart-overlay .minicart-close:hover , .minicart-overlay .minicart-close:focus {
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.minicart-overlay .mini-cart-header-cnt h2{
    display:block;
    text-align: left;
}
.minicart-overlay .mini-cart-header-cnt .minicart-close .fa{
    font-size: 1.6rem;
}
.minicart-overlay .mini-cart-header-cnt{
    margin-bottom: 20px;
}
.minicart-overlay .mini-cart-header{
    margin-bottom: 20px;
    border-bottom:1px solid #c6c5c5;
}
.minicart-overlay .prod-item {
    display: table;
    width:100%;
    margin-bottom: 20px;
    table-layout: fixed;
}
.minicart-overlay .prod-list .product-image,
.minicart-overlay .prod-list .product-details,
.minicart-overlay .prod-list .product-price {
    display: table-cell;
    vertical-align: top;
    padding:0 10px 0 10px;
}
.minicart-overlay .prod-list{
    padding: 0;
}
.minicart-overlay .prod-list .prod-list-item{
    list-style-type: none;
    border-bottom: 1px solid #c5c6c6;
    margin-bottom: 20px;
}
.minicart-overlay .attr-item{
    color: #666;
    font-size: 1.3rem;
    display: block;
}
.minicart-overlay .product-details{
    line-height: 1.4;
}
.minicart-overlay .product-details .attr-title{
    font-weight: bold;
}
.minicart-overlay .product-price .prod-price{
    font-size: 1.4rem;
    font-weight: bold;
}
.minicart-overlay .product-details{
    text-align: left;
    width:210px;
}
.minicart-overlay .prod-list .product-price{
    padding-right: 0;
 }
.minicart-overlay .prod-list .product-image{
    padding-left: 0;
    width:100px;
}
.minicart-overlay .more-product {
    border-bottom: 1px solid #c5c6c6;
    margin-bottom: 20px;
}
.minicart-overlay .more-product .green-link {
    margin:20px 0 20px 0;
    display: block;
    text-align: left;
}
.minicart-overlay .total-price{
    display: inline-block;
    font-size:1.4rem;
    font-weight: bold;
}
.minicart-overlay .total-title{
    display: inline-block;
    float:left;
    font-size:1.3rem;
    font-weight: bold;
}
.minicart-overlay .total-container{
    margin-bottom:20px;
}
.minicart-overlay .tax-info{
    display: inline-block;
    float:left;
    font-size: 1.3rem;
    color:#666666;
    width:160px;
    text-align: left;
}
.minicart-overlay .product-attributes li{
    list-style-type: none;
}
.minicart-overlay .product-attributes{
    padding: 0;
}
.minicart-items .product-attributes .fa-info-circle {
	color: #a7a7a7;
}
.additional-text{
    margin-top:10px;
    font-size: 1.3rem;
}
.additional-text .fa{
    color: #A7A7A7;
    margin-left: 5px;
}
.summary-prod-desc .desc-text .summary-promo,
.summary-prod-desc .additional-text{
	margin-top: 3px;
}
.summary-prod-desc .additional-text .fa-gift{
	margin-left: 0;
}
.ad-text{
    font-size: 1.3rem;
}
.ad-text .fa{
    margin-right:5px;
    font-size: 1.4rem;
}
.minicart-overlay .warranty-text{
    font-size:1.4rem;
}
.minicart-overlay .product-details .prod-title{
    font-size:1.4rem;
}
/* Mini Cart Styles ends here */

/* MAIN NAVIGATION LINKS */
.header-nav-container{
    background: #e6e6e6 none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 45px;
}
.main-navigation-wrapper {
    margin: 0;
    padding: 0;
    width: 960px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*justify-content: space-between; /*flex-start | flex-end | center | space-between | space-around;*/
    /* align-items: flex-start; /*flex-start | flex-end | center | baseline | stretch;*/
    /* align-content: flex-start; /*flex-start | flex-end | center | space-between | space-around | stretch;*/
}
.main-nav, .nav-links, #departmentsMenu, #header #departmentsMenu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 960px;
    -ms-flex: 0 1 960px;
    flex: 0 1 960px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.main-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-nav li.nav-level-0, .main-nav > li, #departmentsMenu.main-nav > li, #header #departmentsMenu.main-nav > li {
    display: list-item;
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
}
.main-nav li.nav-level-0 > a, .nav-link, .main-nav li.nav-level-0 .department-link{
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: uppercase;
    word-spacing: 0;
    padding: 10px 20px;
    text-align: center;
    border: 0 solid transparent;
    border-bottom: none;
    position: relative;
    vertical-align: middle;
    z-index: 100;
    display: inline-block;
    color: #006554;
    line-height: 25px;
    text-decoration: none;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    transition: color 0s;
    cursor: pointer;
    outline: none;
    /* Browser zoom issue fix */
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}

.main-nav > li.clearance-link a.active-red-link, .clearance-link, .clr-link,
.main-nav li.nav-level-0 .clr-link.department-link, .clearance-link .clr-link.department-link,
.main-nav > li.clearance-link a.clr-link, .main-nav > li.active-red-link a.active-red-link, .main-nav li.nav-level-0 .active-red-link{
    color: #8d0d02;
}
.main-nav .clearance-link .nav-level-col h4 a.main-nav-title, .main-nav .clearance-link .nav-level-col .main-nav-title,
.main-nav .active-red-link .nav-level-col h4 a.main-nav-title, .main-nav .active-red-link .nav-level-col .main-nav-title{
    color: #8d0d02;
}
.main-nav .clearance-link .nav-level-col h4 a.main-nav-title:hover, .main-nav .clearance-link .nav-level-col .main-nav-title:hover,
.main-nav .active-red-link .nav-level-col h4 a.main-nav-title:hover, .main-nav .active-red-link .nav-level-col .main-nav-title:hover,
.main-nav .clearance-link .nav-level-col h4 a.main-nav-title:focus, .main-nav .clearance-link .nav-level-col .main-nav-title:focus,
.main-nav .active-red-link .nav-level-col h4 a.main-nav-title:focus, .main-nav .active-red-link .nav-level-col .main-nav-title:focus{
    color: #8d0d02;
}

/* main navigation  9 links */
.more-nav-links.main-nav li.nav-level-0, .more-nav-links.main-nav > li, #departmentsMenu.more-nav-links > li, #header #departmentsMenu.more-nav-links > li {
    margin: 0 0.60% 0 0;
}
.more-nav-links.main-nav li.nav-level-0 > a, .more-nav-links .nav-link {
    font-size: 1.5rem;
}
.main-nav li.nav-level-0 > a:hover, .nav-link:hover, .main-nav li.nav-level-0 > a:focus, .nav-link:focus {
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s;
}
.main-nav li.nav-level-0 > a.active, .nav-link.active {
    border: 0 solid #e6e6e6;
    border-bottom: none;
    background-color: #fff;
    -moz-box-shadow: 0 0 8px #ababab;
    -webkit-box-shadow: 0 0 8px #ababab;
    box-shadow: 0 0 8px #ababab;

}
.main-nav li.nav-level-0 > a.sub-level-empty.active, .nav-link.sub-level-empty.active {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-nav li.nav-level-0 > a:after, .nav-link:after{
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    background: #006554;
    height: 3px;
    visibility: hidden;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0s;
    -moz-transition: opacity 0s;
    transition: opacity 0s;
    z-index: 100;
}
.main-nav li.nav-level-0 > a:hover:after, .nav-link:hover:after,
.main-nav li.nav-level-0 > a:focus:after, .nav-link:focus:after{
    -khtml-opacity: 1;
    -moz-opacity:1;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.main-nav li.nav-level-0 > a.active:after, .nav-link.active:after{
    content: '';
    position: absolute;
    bottom: -8px;
    left: -10%;
    width: 120%;
    background: #fff;
    height: 8px;
    -khtml-opacity: 1;
    -moz-opacity:1;
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.main-nav li.nav-level-0 > a.sub-level-empty.active:hover:after, .nav-link.sub-level-empty.active:hover:after,
.main-nav li.nav-level-0 > a.sub-level-empty.active:focus:after, .nav-link.sub-level-empty.active:focus:after{
    bottom: 1px;
    left: 0;
    width: 100% !important;
    background: #006554;
    height: 3px;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.main-nav li.nav-level-0.last > a.active:after, .main-nav > li:last-child > a.active:after, .main-nav > li.last > a.active:after,
.main-nav li.nav-level-0.last-item > a.active:after, .main-nav > li.last-item > a.active:after, .main-nav li.nav-level-0.last-child > a.active:after,
.main-nav > li.last-child > a.active:after{
    width: 110%;
}
.main-nav li.nav-level-0.first > a.active:after, .main-nav > li:first-child > a.active:after, .main-nav > li.first > a.active:after,
.main-nav li.nav-level-0.first-item > a.active:after, .main-nav > li.first-item > a.active:after, .main-nav li.nav-level-0.first-child > a.active:after,
.main-nav > li.first-child > a.active:after{
    width: 110%;
    left: 0;
}
.main-nav li.nav-level-0 > a.active:hover:after, .nav-link.active:hover:after,
.main-nav li.nav-level-0 > a.active:focus:after, .nav-link.active:focus:after{
    -khtml-opacity: 1;
    -moz-opacity:1;
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.main-nav li.nav-level-0 > a.active-red-link:after, .main-nav li.nav-level-0 > a.clearance-link:after, .main-nav li.nav-level-0 > a.clr-link:after,
.main-nav li.nav-level-0 > a.clr-link.department-link:after, .main-nav li.nav-level-0.clearance-link > a.clr-link.department-link:after,
.main-nav > li.clearance-link a.clr-link:after, .main-nav li.nav-level-0 > a.sub-level-empty.active-red-link:hover:after, .nav-link.sub-level-empty.active-red-link:hover:after,
.main-nav li.nav-level-0 > a.sub-level-empty.active-red-link:focus:after, .nav-link.sub-level-empty.active-red-link:focus:after{
    background: #8d0d02;
}
.main-nav li.nav-level-0 > a.active-red-link.active:after, .main-nav li.nav-level-0 > a.clearance-link.active:after, .main-nav li.nav-level-0 > a.clr-link.active:after,
.main-nav li.nav-level-0 > a.clr-link.department-link.active:after, .main-nav li.nav-level-0.clearance-link > a.clr-link.department-link.active:after,
.main-nav > li.clearance-link a.clr-link.active:after{
    background: #fff;
}
.main-nav li.nav-level-0.last, .main-nav > li:last-child, .main-nav > li.last,
.more-nav-links.main-nav li.nav-level-0.last, .more-nav-links.main-nav > li:last-child, .more-nav-links.main-nav > li.last,
.more-nav-links.main-nav > li.last-child, .more-nav-links.main-nav > li.last-item{
    margin-right: 0;
}
.main-nav-dropdown, .main-nav li.nav-level-0 .main-nav-dropdown {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 500;
    position: absolute;
    z-index: 99;
    top: 45px;
    left: 0;
    min-width: 960px;
    width: 100%;
    padding:17px 20px 16px;
    background: #fff;
    border: 0 solid #e6e6e6;
    line-height: 1;
    min-height: 200px;
    -moz-box-shadow:     0 1px 8px #ababab;
    -webkit-box-shadow:  0 1px 8px #ababab;
    box-shadow:          0 1px 8px #ababab;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nav-level-1-parent{
    display: table;
    table-layout: fixed;
    width: 100%;
}
.main-nav-col, .main-nav .nav-level-col {
    display: table-cell;
    float: none;
    width: 25%;
    border: 0;
    margin: 0;
    padding: 0 10px;
    min-height: 200px;
    vertical-align: top;
    border-collapse: collapse;
    border-spacing: 0;
}
.main-nav-col:first-child, .main-nav .nav-level-col:first-child {
    padding-left: 0;
}
.main-nav-col:last-child, .main-nav .nav-level-col:last-child {
    padding-left: 0;
}
.main-nav-col > ul, .main-nav .nav-level-col > ul {
    min-height: 200px;
}
.main-nav-col.empty-nav-items, .main-nav .nav-level-col.empty-nav-items {
    border-left: 0;
}
.main-nav .nav-sub-level {
    margin: 0 0 10px;
    text-align: left;
}
.main-nav .nav-level-col .nav-sub-level.mega-menu-item{
    margin: 0 0 2px;
}
.main-nav .nav-level-col .nav-sub-level.mega-menu-item.last-item, .main-nav .nav-sub-level.last-child, .main-nav .nav-sub-level.last-item,
.main-nav .nav-sub-level.last-item ul li.last-item a, .main-nav .nav-sub-level.last-item ul li.last-item a,
.main-nav .nav-sub-level.last-item h4 a, .main-nav .nav-sub-level.last-child ul li.last-child .nav-view-all,
.main-nav .nav-sub-level.last-item ul li.last-item .nav-view-all{
    margin: 0;
}
.main-nav .nav-level-col .nav-sub-level.mega-menu-item:last-child, .main-nav .nav-sub-level.last-child ul li:last-child .nav-view-all, .main-nav .nav-sub-level.last-item ul li:last-child .nav-view-all,
.main-nav .nav-sub-level:last-child, .main-nav .nav-sub-level:last-child .nav-view-all,
.main-nav .nav-sub-level:last-child ul li.last-item a, .main-nav .nav-sub-level:last-child ul li:last-child a,
.main-nav .nav-sub-level:last-child h4 a, .main-nav .nav-sub-level.mega-menu-item:last-child a{
    margin: 0;
}
.main-nav .nav-sub-level.last-item ul{
    margin: 8px 0 0;
}
.main-nav .nav-sub-level:last-child ul{
    margin: 8px 0 0;
}
.main-nav .nav-sub-level:last-child .nav-view-all{
    line-height: 1;
}
.main-nav .nav-level-col h4 a, .main-nav-title,.main-nav .nav-level-col a.main-nav-title {
    font-family: 'Roboto', Arial, sans-serif;
    color: #006554;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 18px;
    display: inline-block;
    margin-bottom: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main-nav .nav-level-col .mega-menu-item h4 a, .mega-menu-item .main-nav-title,.main-nav .nav-level-col .mega-menu-item a.main-nav-title {
    color: #333;
    font-size: 1.4rem;
    font-weight: 500 !important;
 }
.main-nav .nav-level-col h4 a:hover, .main-nav .nav-level-col h4 a:focus,
.main-nav .nav-level-col a.main-nav-title:hover,.main-nav .nav-level-col a.main-nav-title:focus{
    color: #006554;
}
.main-nav .nav-level-col .mega-menu-item h4 a:hover, .main-nav .nav-level-col .mega-menu-item h4 a:focus,
.main-nav .nav-level-col .mega-menu-item a.main-nav-title:hover,.main-nav .nav-level-col .mega-menu-item a.main-nav-title:focus{
    color: #333;
}
.main-nav .nav-level-col a {
    color: #333;
    font-size: 1.4rem;
    line-height: 18px;
    display: inline-block;
    margin-bottom: 8px;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}
.main-nav .nav-level-col a:hover, .main-nav .nav-level-col a:focus {
    color: #333;
    text-decoration: underline;
}

.main-nav li.nav-level-0 > a:hover, .nav-link:hover, .main-nav li.nav-level-0 > a:focus, .nav-link:focus {
    transition: color 0.25s;
}
.main-nav .nav-level-col a.nav-view-all, .nav-view-all {
    font-family: 'Roboto', Arial, sans-serif;
    color: #d76c06;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.main-nav-col.first, .main-nav-col.first-child, .main-nav-col.first-item, .main-nav .nav-level-col.first, .main-nav .nav-level-col.first-child,
.main-nav .nav-level-col:first-child, .main-nav .nav-level-col.first-item {
    border-left: 0;
    margin-left: 0;
}
.main-nav-col.last, .main-nav-col.last-child, .main-nav .nav-level-col.last, .main-nav .nav-level-col.last-child,
.main-nav .nav-level-col:last-child, .main-nav-col.last-item, .main-nav .nav-level-col.last-item {
    border-right: 0;
    margin-right: 0;
}
.close-main-nav, .close-ttip-link {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 1.5rem;
    cursor: pointer;
    color: #333;
}
.main-nav-dropdown .close-main-nav{
    right: 15px;
    top: 15px;
}

/* FOOTER CLASSES */
.global-footer{
    position: relative;
    display: block;
    width: 100%;
}
.global-footer.ftBottomPosition{
    position: absolute;
    bottom: 0;
    left: 0;
}
.footerLine1, .rowContainer.footerLine1 {
    background-color: #006554;
    padding: 15px 0;
    min-height: 60px;
}

.footerLine1, .footerLine2 {
    color: #fff;
}

.footerLine2 ,.rowContainer.footerLine2{
    background-color: #333;
    font-size:  1.4rem;
    padding: 46px 0 17px;
    line-height: 1;
}
.footerLine2 .cm-lst-blk{
    padding: 0 10px 0 0;
}
.footerLine2 a {
    font-size:  1.4rem;
}
.footerLine2.secured-footer{
     font-size:  1.4rem;
     padding: 16px 0;
 }
.footerLine2.secured-footer a{
    font-size:  1.4rem;
}
.footerLine2 ul,.global-footer ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footerLine2 .cm-lst-blk li a, .global-footer li a, .footerLine2 .footer-column-list li a, .global-footer .footerLine2 li a{
    color: #fff;
    line-height: 18px;
}
.footerLine2 .cm-lst-blk li, .global-footer .footerLine2 li, .footerLine2 .footer-column-list li {
    margin: 0;
    padding: 0 0 7px;
}
.footer-link{
    text-decoration: none;
    margin-top: 0;
}
.footer-link:hover, .footer-link:focus{
    text-decoration: underline;
}
.secured-footer {
    padding-top: 10px;
}

.subscribe {
    padding: 10px 0;
    border-right: 1px solid #82b4ab;
    max-width: 710px;
}
.subscribe.footer-subscribe{
    padding: 7px 0;
}
.subscribeImg {
    float: left;
    width: 41.267%;
    max-width: 293px;
    margin: 8px 0;
    line-height: 1;
}
.subscribe.footer-subscribe .subscribeImg{
    margin: 12px 0;
}
.fa.mail-icon, .srb-txt {
    color: #ffffff;
    font-size: 2.2rem;
}
.srb-txt {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 500;
    margin-left: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.subscribeContainer {
    float: left;
    padding: 10px;
    margin: 0 10px;
    height: 40px;
    background-color: #fff;
    position: relative;
    display: inline-block;
    width: 55%;
    max-width: 380px;
    border: 1px solid #c8c8c8;
}
.email-signUp-footer{
    margin: 0 10px;
    float: left;
    position: relative;
    display: inline-block;
    width: 55%;
    max-width: 380px;
}
.email-signUp-footer .subscribeContainer{
    float: none;
    display: block;
    padding:10px 15px;
    margin: 0;
    height: 46px;
    width: 100%;
    max-width: 380px;
}
.email-signUp-footer .subscribeContainer .subscribe-btn.-primary,.email-signUp-footer .subscribeContainer .subscribe-btn.orange-btn {
    width: 90px;
    height: 42px;
    position: absolute;
    right: 1px;
    top: 1px;
    text-align: center;
    padding: 0;
    line-height: 40px;
}
.email-signUp-footer .subscribeContainer .subscribeInput, .email-signUp-footer .subscribeContainer input.subscribeInput[type="email"]{
    height: 24px;
    line-height: 24px;
    padding:0 90px 0 0;
    color: #333333;
    border: 0;
    margin: 0;
}
.email-signUp-footer .news-letter-msg{
    clear: both;
    display: block;
    width: 100%;
    position: relative;
    left: 0;
    margin-top: 3px;
    top: inherit;
}
.email-signUp-footer.error-input{
    border:0 solid #DA1600 !important
}
.email-signUp-footer.error-input .subscribeContainer{
    border: 1px solid #DA1600;
}
.email-signUp-footer .news-letter-msg.success-msg{
    color: #333333;
    background: #fff;
    position: relative;
    outline: 0 solid #fff;
    border: 0 solid #fff;
    font-size: 1.4rem;
    padding: 5px 5px 5px 35px;
}
.email-signUp-footer .news-letter-msg.success-msg .fa-check{
    color: #006554;
    left: 15px;
    top: 5px;
}
.email-signUp-footer .news-letter-msg .success-alert-msg{
    color: #006554;
}
.email-signUp-footer .news-letter-msg.error-msg{
    border: 1px solid #DA1600;
    background: #fff none;
    outline: 0;
    position: relative;
    top: inherit;
    font-size: 1.4rem;
    padding: 5px 5px 5px 35px;
}
.email-signUp-footer .news-letter-msg.error-msg .fa-minus-circle {
    left: 15px;
    top: 5px;
}
.subscribeInput, input.subscribeInput[type="email"] {
    color: #a7a7a7;
    font-size: 1.4rem;
    height: 18px;
    line-height: 18px;
    position: relative;
    padding-right: 30px;
    border: none;
    width: 100%;
    margin: 0;
}

.subscribe-btn {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 6px;
}
.subscribe-btn .fa {
    color: #a7a7a7;
    font-size: 2.5rem;
}
.footerLine1 .social-links {
    margin-top: 15px;
    display: table;
    width: 100%;
}
.footerLine1 .social-links > li {
    padding: 0;
    vertical-align: middle;
    text-align: right;
    display: table-cell;
    float: none;
}

.footerLine1 .social-links > li:last-child, .footerLine1 .social-links > li.last-item,.footerLine1 .social-links > li.last-item  {
    padding-right: 0;
}

.social-link .fa {
    color: #ffffff;
    font-size: 3rem;
    line-height: 1;
}
.ftr-sitemap {
    padding-top: 0;
}

.privacyInfo {
    padding: 20px 0 0 !important;
}

.secured-footer .privacyInfo {
    padding: 10px 0 0 0 !important;
    line-height: 18px;
}

.imgOlympics {
    margin: 30px 33% 0;
    display: none;
}

/* HEADER AND FOOTER CLASSES END HERE */

/* GLOBAL ELEMENTS STATIC PAGES*/
.home-left-nav {
    padding-right: 10px;
    margin-top: 43px;
}

.ge-lnav-link:hover, .ge-lnav-link:focus {
    text-decoration: underline;
}

/* GLOBAL ELEMENTS CONTACTUS PAGES*/
.contactus-form{
    max-width: 260px;
    margin-top: 15px;
}
.contactus-form label{
    display: block;
}

.submit-btn{
    width: 98px;
    margin-top:20px;
}
.contact-lefCol,.left-espot-col{
    margin-top: 20px;
    text-align: left;
}
.contact-lefCol .contact-lefCol-eSpot, .left-espot-col .espot-170 {
    display: inline-block;
    min-width: 170px;
}

.contactus-form-container .contactUs-top-espot-490{
    display: block;
    min-width: 490px;
}
.contct-rt-espot{
    margin-top: 15px;
    display: block;
    width: 260px;
}
.contactus-form-container{
    width: 490px;
}
.contactus-content .contct-rt-espot{
 	margin-top: 0;
}

.contactus-content{
    padding:0 0 0 1.041%;
    margin-top: 20px;
}
.contactus-content h1.header1{
	margin-bottom: 15px;
}

.contactusform-attribute {
    position: relative;
    margin-bottom: 20px;
}

.contactusform-attribute .info {
    font-size: 1rem;
}

.info-tooltip,.info-tooltip a{
    float: right; !important;
    font-size: 1rem;
}
.info-tooltip .fa-question-circle{
	font-size: 1.3rem;
	margin-left: 5px;
}


.contactus-error-msg {
    width: 258px;
    position: absolute;
    right: -105%;
    top: 45%;
    font-size: 1.4em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sub-drop{
    margin-top: 5px;
    padding: 6px 24px 7px 10px;
    top: 28px;
    z-index: 10;
}

.contactus-form  .contactus-subject{
    width: 100%;
}
.contactus-form  .selectboxit-container{
    display:  block;
}
.contactus-form .selectboxit-container .selectboxit{
    width: 100% !important;
}

.ques-comts{    
    resize:vertical;/* none|horizontal|vertical|both */
    margin-top: 5px;
    min-height: 112px;
    width: 256px;
    border: 1px solid #A7A7A7;
}
.Success-Msg-contactus {
    width: 490px;
}
.espot-success-contactus{
    font-size: 1.3rem;
}
.contactus-form .submit-btn{
    margin-top: 0;
}
/* GLOBAL ELEMENTS SITE MAP*/

.sitemap-header {
    margin:30px 0 20px 0;
}

.links-row{
    border-bottom:none;
}
.cat-overflow-container .overflow-title{
    font-size: 1.4rem;
    font-weight: bold;
    padding: 0.5rem 2rem;
    min-height: 30px;
    line-height: 20px;
}
.cat-content .cat-overflow-container .overflow-title{
    padding: 5px 10px;
}
.cat-overflow-container .overflow-title a{
	 font-size: 1.4rem;
}
.cat-overflow-container .overflow-title a:hover, .cat-overflow-container .overflow-title a:focus{
	 text-decoration: underline;
}
.sitemap-lists{
      padding: 0 2rem;
}
.sitemap-col{
    float: left;
    list-style: none;
    padding: 0;
    margin: 2rem 0;
    width: 25%;
    min-height: 100px;
    color: #666666;
}
.sitemap-col ul{
    list-style: none;
    padding: 0;
    margin: 0 0 2rem;
}
.sitemap-col li{
    display: block;
    margin: 0 0 0.5rem;
    padding-right: 10px;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
   /*
   -ms-word-break: break-all;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;*/
}
.sitemap-col li:last-child, .sitemap-col li.last, .sitemap-col li.last-child, .sitemap-col li.last-item{
    margin: 0;
}
.sitemap-col h4, .sitemap-col .sitemap-nav-link, .sitemap-col li a{
    font-size: 1.3rem;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;

}
.sitemap-col h4{
    font-weight: bold;
}

.sitemap-col.last {
    border-right: 0;
    margin-right: 0;
}
.sitemap-col:nth-child(4n+1){
    clear: both;
}

.sitemap-nav-title{
    color:#333333;
    font-size:1.3rem;
}
.sitemap-espot-bot{
    padding:2rem 1rem;
    min-height: 230px;
    margin: 3rem 0 0 0;
}
.sitemap-espot-bot.espot-demo-border{
    padding-top: 6rem;
}
.sitemap-espot-bot ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.espot-demo-border{
    border:1px solid #333333;
}
.sitemap-subespot-bot{
    width:22.5%;
    min-height:180px;
    margin:0 1rem;
    display:inline-block;
}

/* CATEGORY PAGES STYLES START HERE  */

.cat-breadcrumb-links, div#widget_breadcrumb.cat-breadcrumb-links {
    padding: 20px 0 25px 0;
    font-size: 1rem;
    color: #333333;
    height: auto;
}
.cat-breadcrumb-links a {
    font-size: 1rem;
    margin-right: 9px;
    position: relative;
    float: left;
    display: inline-block;
}
.cat-breadcrumb-links span.text-bold{
 	float: left;
    display: inline-block;
}
.cat-breadcrumb-links:before{
    content: "";
    display: table;
}
.cat-breadcrumb-links:after{
    content: "";
    display: table;
    clear: both;
}

div#widget_breadcrumb > ul li, body div#widget_breadcrumb > ul li {
    font-size: 1rem;
    color: #333333 !important;
}

div#widget_breadcrumb > ul li a, body div#widget_breadcrumb > ul li a  {
    color: #333333 !important;
    text-decoration: none;
}

.cat-breadcrumb > span:hover, .cat-breadcrumb > span:focus {
    text-decoration: underline;
}

.cat-breadcrumb:after {
    display: inline-block;
    content: ":";
    text-decoration: none;
    position: absolute;
    right: -6px;
    top: 0;
}

.cat-header {
    padding-left: 10px;
    margin-bottom: 10px;
}
.category-without-leftNav .cat-header, .search-noResults .cat-header{
    margin: 10px 0 0;
    padding: 0;
}
.search-noResults .dym-container .dym-results{
	margin: 0;
}
.search-noResults .pdp-spec-cont{
    padding: 0;
}
.contentRecommendationWidget + .contentRecommendationWidget, .contentRecommendationWidget div[id^="SearchResults_Empty_Row"] + div[id^="SearchResults_Empty_Row"]{
    margin: 30px 0 0;
}
.contentRecommendationWidget div[id^="HomeRow"] + div[id^="HomeRow"]{
    margin: 20px 0 0;
}
.pdp-content .contentRecommendationWidget div[id^="ProductRebate"]{
 	margin: 0 0 20px;
}
.pdp-content .contentRecommendationWidget div[id^="ProductRebate"] .pdp-promo:last-child{
	margin: 0;
}
.cat-left-nav {
    padding-right: 10px;
}

.left-nav-title {
    background: #006554;
    color: #fff;
    padding: 4px 10px;
}

.left-nav-links {
    border: 1px solid #a7a7a7;
    border-top: none;
    color: #666;
    padding: 8px 0;
    overflow: hidden;
    line-height: 16px;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.left-nav-link {
    display: block;
    padding: 0;
    margin: 0;
}

.left-nav-link:hover, .left-nav-link:focus {
    text-decoration: underline;
}

.cat-content {
    padding-left: 10px;
}

.cat-grid-div {
    margin: 20px 0;
}
.cat-grid-div:after {
    display: table;
    content: " ";
}
.cat-grid-div:after {
    clear: both;
}

.cat-grid-div li {
    width: 25%;
}
.cat-grid-div li:nth-child(4n+1){
    clear: both;
}

.cat-grid-div div.grid-row{
	position: relative;
	display: block;
	text-align: left;
	margin:  0;
	padding: 0;
}
.cat-grid-div div.grid-row ul.category-list-container, .cat-grid-div div.grid-row ul.product-list-container {
	 display: table;
	 table-layout: fixed;
	 margin:0;
	 padding: 0;
	 list-style: none;
	 border-collapse: collapse;
	 border-spacing: 0;
	 width: auto;
}
.cat-grid-div div.grid-row ul.category-list-container > li, .cat-grid-div div.grid-row ul.product-list-container > li {
	display: table-cell;
	min-width: 192px;
	width: 192px !important;
	vertical-align: top;
	border-bottom: 1px solid #c6c5c5;
    border-right: 1px solid #c6c5c5;
    float: none !important;
}
.cat-grid-div div.grid-row  ul.category-list-container > li .product-grid{
	border: 0 !important;
	padding: 10px 8px 7px;
}
.cat-grid-div div.grid-row  ul.product-list-container > li .product-grid{
	border: 0 !important;
	padding: 10px 8px 7px;
}
.cat-grid-div div.grid-row ul.category-list-container > li:nth-of-type(4), .cat-grid-div div.grid-row ul.product-list-container > li:nth-of-type(4) {  
	border-right: 0 !important;
}
.cat-grid-div div.grid-row ul.category-list-container > li.grid-child-last, .cat-grid-div div.grid-row ul.product-list-container > li.grid-child-last{
	border-right: 0 !important;
}
.cat-grid-div div.grid-row  ul.product-list-container > li .product-grid .product-image{
	height: 176px;
   overflow: hidden;
  }
 /* Prevents img without src to appear */
img:not([src]) {
    visibility: hidden;
}
.cat-grid-div div.grid-row ul.category-list-container > li.last-item .product-grid, .cat-grid-div div.grid-row ul.product-list-container > li.last-item .product-grid{
	padding: 10px 8px 6px;
}
.cat-grid-div div.grid-row ul.category-list-container > li:last-child .product-grid, .cat-grid-div div.grid-row ul.product-list-container > li:last-child .product-grid{
	padding: 10px 8px 6px;
}
.cat-grid-div div.grid-row:last-child ul.category-list-container > li, .cat-grid-div div.grid-row:last-child ul.product-list-container > li{
	border-bottom: 0 !important;
}
.cat-grid-div div.grid-row.last-item ul.category-list-container > li, .cat-grid-div div.grid-row.last-item ul.product-list-container > li{
	border-bottom: 0 !important;
}
.plpCard {
    border-right: solid 1px #C6C5C5;
    border-bottom: solid 1px #C6C5C5;
    cursor: pointer;
    min-height: 232px;
    padding: 20px 10px 10px 10px;
}

.plpCardLastCol, .comptab-last-column {
    border-right: none !important;
}

.plpCardLastRow {
    border-bottom: none !important;
}

.plpImg {
    margin: 0 auto;
    max-width: 130px;
    max-height: 130px;
}

.plpTitle {
    padding: 10px 0;
    line-height: 1.2;
}
.plpCard .plpTitle a,.fplpCard .fplpTitle a{
    font-size: 1.4rem;
}

.recently-viewed-container {
    margin-top: 35px;
    position: relative;
    padding: 10px 10px 5px 10px;
    border: 1px solid #a7a7a7;
}

.recently-viewed-container > ul > li {
    width: 20%;
}

.recentTitle {
    padding: 10px;
}

.cat-title2 {
    position: absolute;
    top: -17px;
    left: -5px;
    background: #fff;
    padding: 5px;
}

.recentCard {
    margin: 10px 18px 0 18px;
    cursor: pointer;
}

.recentImg {
    max-width: 110px;
    max-height: 110px;
    margin: 0 auto;
}

.cat-tab-container {
    margin-top: 10px;
}

.cat-tab-link {
    font-weight: bold;
    display: inline-block;
    min-width: 124px;
    min-height: 30px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background: #a7a7a7;
    padding: 5px;
    margin-right: 2px;
}
.cat-tab-link:hover, .cat-tab-link:focus{
    text-decoration:none;
}

.cat-tab-link.active {
    color: #333;
    background: #e6e6e6;
}

.cat-content-container {
    background: #e6e6e6;
    padding: 15px 20px;
}

.cat-tab-title {
    padding: 15px 0;
}
.cat-content-container .cat-tab-title {
    padding: 0 0 15px;
}
.cat-content-container p, .cat-content-container div {
    line-height: 1.4;
}

.searchDex-container {
    font-size: 1em;
    padding: 15px 20px;
    border: 1px solid #666;
    margin-top: 20px;
    color: #666;
}
.searchDex-container .searchDex-title{
    margin: 0 0 10px;
}
.searchDex-link {
    position: relative;
    margin-right: 10px;
}
.searchDex-link:after {
    content: "|";
    position: absolute;
    top: 0;
    right: -6px;
}
.searchDex-list li:last-child .searchDex-link:after{
    display: none;
}
/* Product Grid Styles Starts */
.product-grid{
    padding: 10px;
    border-bottom: 1px solid #c6c5c5;
    border-right: 1px solid #c6c5c5;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.product-list-container .product-grid{
    padding: 10px 8px;
}
.product-grid.last-row-item{
    border-bottom: 0;
}
.product-grid .fcompare{
    margin: 0;
    min-height: 30px;
    padding:0 0 10px;
}
.product-grid .product-image .fcompare{
    margin: 0 0 10px 0;
    min-height: 20px;
}
.product-grid .product-image.bundle-image{
    padding-top: 30px;
}
.product-grid .product-details .fswatch {
    margin: 12px 0 5px 1px;
    min-height: 25px;
}
.product-grid .fswatch ul,.compare-table .color-swatch-section .fswatch ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-grid .fswatch ul li, .cat-grid-div .fswatch ul li,.compare-table .color-swatch-section .fswatch ul li{
    display: inline-block;
    float: left;
    width: auto;
    margin: 1px 3px 4px 1px;
}
.compare-table .color-swatch-section .fswatch{
	margin: 0;
}
.compare-table .color-swatch-section .swatch_link,.compare-table .color-swatch-section .fswatch ul li{
	margin-bottom: 0;
} 
.product-grid .fswatch ul li .fplp-swatch, .cat-grid-div .fswatch ul li .fplp-swatch{
    margin: 0;
}
.cat-grid-div .fswatch ul li:nth-child(4n+1) {
    clear: none;
}
.product-grid .fplp-swatch img{
    max-width: 100%;
    height: auto;
}
.product-grid .product-details .fplpTitle {
    padding: 0;
    margin:0 0 10px;
}
.product-grid .product-details .fprice, .product-list-container .product-grid .item-price, .product-grid .product-details .plp-price {
    margin: 0 0 10px;
}
.product-grid .product-details .fprice .item-price, .product-grid .product-details .item-price .fprice,
.product-grid .product-details .plp-price .item-price, .product-grid .product-details .plp-price .fprice{
    margin: 0;
}
.product-grid  .review-star-wrapper{
    margin-bottom: 5px;
}
.product-list-container .product-grid{
    min-height: 320px;
}
.category-list-container .product-grid{
    min-height: 160px;
}
.product-grid .product-details .bv_rr{
	clear: both;
    margin: 0;
    min-height: inherit;
}
.product-grid .product-details .bv_rr:only-child{   
    margin: 0 0 10px;
    min-height: 15px;
}

.product-grid .product-details .bv_ratingCount{
    color: #333;
}
.category-list-container .product-image{
    margin: 0 auto;
    width: 130px;
    height: 130px;
    margin-top:10px;
}
.category-list-container .product-image .img-responsive {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    margin: 0 auto;
}
.product-grid .plpTitle a, .product-grid .fplpTitle a {
    font-size: 1.4rem;
}
.category-list-container .product-details{
    text-align:center;
}
.product-image{
    position:relative;
}
.badge-image{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: left;
    text-decoration: none;
}
/* Product Grid Styles Ends */

/* Cross sells products starts*/
.cross-sells-products{
    clear: both;
    margin: 20px 0;
    padding: 0;
    position: relative;
}
.cross-sells-products.last-item{
    margin: 20px 0 0;
}
.recently-viewed-products{
    clear: both;
    margin: 0 0 20px;
    padding:10px 0 0;
    position: relative;
    text-align: left;
}
.pdp-spec .recently-viewed-products {
    margin: 0;
}
.pdp-spec-cont .pdp-spec .cross-sells-products{
    margin: 0;
    padding: 0;
}

/* just to be safe, need to have margin on the one page using similar class structure DKS-22563 (bit messy but do not want to introduce new issues) */
.pdp-spec-cont .keep-margin .cross-sells-products {
	margin: 20px 0 !important;
}

.pdp-spec-cont .pdp-spec .cross-sells-products .recently-viewed-products, .pdp-spec-cont .pdp-spec .recently-viewed-products{
    margin: 0;
    padding:10px 0 0;
}

.cross-sells-products h2, .recently-viewed-products h2{
    font-size: 1.8rem;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
    line-height: 1;
}
.recently-viewed-products h2.box-caption-title, .box-caption-title{
    background: #fff none;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 100;
}
.product-items-wrapper{
    border: 1px solid #a7a7a7;
    display: block;
    padding: 0;
    position: relative;
    overflow-x: hidden;
    width: 100%;
}
.product-items-wrapper ul, .product-items-wrapper .product-lists{
    margin: 0;
    list-style: none;
    padding: 0;
}
.product-items-wrapper .product-lists li{
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 20%;
}
.product-items-wrapper .product-grid{
    border: 0;
    padding: 20px;
}
.recently-viewed-products .product-items-wrapper .product-grid{
    border: 0;
    padding: 20px 20px 10px;
} 
.product-items-wrapper .product-grid .product-image{
    margin: 0 0 10px;
}
.product-items-wrapper .product-grid .product-image a{
    display: inline-block;
    text-decoration: none;
}
.product-items-wrapper .product-grid .product-details{
    font-size: 1.3rem;
    line-height: 1.2;
}
.product-items-wrapper .product-grid h4, .product-items-wrapper .product-grid .product-title, 
.product-grid .product-title{
    margin: 0 -5px 10px 0;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.2;
}
.product-items-wrapper .product-grid h4 a, .product-items-wrapper .product-grid .product-title a{
    font-size: 1.5rem;
}
.recently-viewed-products .product-items-wrapper .product-grid h4, .recently-viewed-products .product-items-wrapper .product-grid .product-title{
    margin: 0 0 10px;
    font-size: 1.4rem;
}
.recently-viewed-products .product-items-wrapper .product-grid .fprice h4, .recently-viewed-products .product-items-wrapper .product-grid .plp-price .fprice{
	margin: 0 5px 0 0;
}
.recently-viewed-products .product-items-wrapper .product-grid h4 a, .recently-viewed-products .product-items-wrapper .product-grid .product-title a{
    font-size: 1.4rem;
}
.product-price{
    margin: 0;
    padding: 0;
}
.product-items-wrapper .product-price{
    margin: 0 0 5px;
}
.product-price .item-price{
    color: #333333;
    font-size: 1.3rem;
    line-height: 1.2;
    margin-bottom: 5px;
}
.product-price .item-price .final-price{
    font-weight: bold;
    font-size: 1.3rem;
}
.product-price .item-price .offer-price{
    color: #666666;
    margin-left: 5px;
    font-weight: normal;
    font-size: 1rem;
}
.product-price .was-item-price{
    color: #666666;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: 5px;
}
.product-items-wrapper .review-counts{
    font-size: 1.3rem;
}
.cross-sells-products{
    clear: both;
    margin: 20px 0 0;
    padding: 0;
    position: relative;
}
.cross-sells-products.vertical-cross-sells{
    border: 1px solid #a7a7a7;
    margin:0 0 20px;
    text-align: center;
}
.cross-sells-products.vertical-cross-sells h2{
    background: #e6e6e6;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0;
    padding: 10px 5px;
    text-align: center;
}
.cross-sells-products.vertical-cross-sells .product-items-wrapper{
    border: 0;
    padding: 10px 0;
}
.cross-sells-products.vertical-cross-sells .product-items-wrapper .product-lists li{
    clear: both;
    float: none;
    display: block;
    width: 100%;
}
.cross-sells-products.vertical-cross-sells .product-items-wrapper .product-grid{
    padding: 10px 5px;
}
.cross-sells-products.vertical-cross-sells .product-items-wrapper .product-grid h4, .cross-sells-products.vertical-cross-sells .product-items-wrapper .product-grid .product-title {
    margin: 0 0 10px;
}
.cross-sells-products.vertical-cross-sells .review-stars{
    margin-right: 0;
}
/* Cross sells products Ends*/


/* CATEGORY OVERFLOW STYLES */
.left-nav-toggle {
    display: block;
    border: 1px solid #a7a7a7;
    padding: 0 10px 10px 10px;
    border-top: 0;
    position: relative;
    top: -3px;
    background: #fff;
    color: #666;
}

.left-nav-toggle .fa {
    font-size: 1.4em;
    color: #a7a7a7;
    vertical-align: middle;
    margin-right: 5px;
    text-decoration: none;
}
.left-nav-toggle a:hover span{
    text-decoration: underline;
}
.left-nav-toggle a:focus{
    text-decoration: none;
}

.overflow-title {
    background: #e6e6e6;
    color: #333333;
    font-size: 1.6em;
    padding: 5px 10px;
}

.overflow-row, .bottom-grey {
    border-bottom: 1px solid #a7a7a7;
}

.overflow-row > li {
    width: 25%;
}

.cat-overflow-link {
    padding: 5px 10px;
    display: inline-block;
    color: #666666;
}

/* FACET FILTERS STYLE */
.facet-cont {
    padding:2px 0 0;
    border: 1px solid #a7a7a7;
    border-top: none;
    color: #666;
    font-size: 1.2em;
    line-height: 1;
}

.border-greytop{
    border-top: 1px solid #A7A7A7;
}

.facet-title {
    padding: 8px;
    margin:0 2px;
    background: #e6e6e6;
    color: #333;
}

.facet-links-cont {
    border-bottom: 1px solid #a7a7a7;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}
.vertical.facet-links-cont, .facet-cont .vertical.facet-links-cont {
    background: transparent;
    margin-right: 0;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius: 0;
}
.facet-links-cont .facetSelectContainer{
    padding: 0;
    margin: 0;
    display: block;
}
.main-wrapper :focus, .facet-links-cont :focus {
    outline: 0;
}
.ls-facet, .facet-links-cont.last-item, #productsFacets fieldset:last-child .facet-links-cont,
#productsFacets fieldset.last-child .facet-links-cont, #productsFacets fieldset.last-item .facet-links-cont,
.facet-cont .facetWidget fieldset.last-item .facet-links-cont{
    border-bottom: 0;
}
.facet-cont .facetWidget fieldset:last-child .facet-links-cont {
  border-bottom: 0;
}
.facet-links li, .left-nav-links li{
    margin: 0;
    display: block;
    padding: 0 0 10px;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}
.facet-links li:last-child, .left-nav-links li:last-child{
    padding: 0;
}
.facet-links-cont .facet-links li, .left-nav-cont1 .left-nav-links li,
.left-nav-cont1 .left-nav-links li, .facet-links-cont .left-nav-links li {
    padding: 10px 0 0;
}
.facet-links-cont .facet-links li:first-child, .left-nav-cont1 .left-nav-links li:first-child,
.left-nav-cont1 .left-nav-links li:first-child, .facet-links-cont .left-nav-links li:first-child {
    padding: 0;
}
.facet-links-cont .facet-links li.first-item, .left-nav-cont1 .left-nav-links li.first-item,
.left-nav-cont1 .left-nav-links li.first-item, .facet-links-cont .left-nav-links li.first-item,
.facet-links-cont .facet-links li.first-item.last-item, .left-nav-cont1 .left-nav-links li.first-item.last-item,
.left-nav-cont1 .left-nav-links li.first-item.last-item, .facet-links-cont .left-nav-links li.first-item.last-item {
    padding: 0;
}
.facet-links-cont .facet-links li:last-child, .left-nav-cont1 .left-nav-links li:last-child,
.left-nav-cont1 .left-nav-links li:last-child, .facet-links-cont .left-nav-links li:last-child {
    padding: 10px 0 0;
}
.facet-links-cont .left-nav-links, .facet-links-cont .cm-lst-blk.left-nav-links {
    padding: 0 10px 10px;
}
.left-nav-cont1 .left-nav-links, .left-nav-cont .left-nav-links, .left-nav-cont1 .cm-lst-blk.left-nav-links, .left-nav-cont .cm-lst-blk.left-nav-links {
    padding: 10px;
}
.facet-link-title {
    padding: 10px;
    cursor: pointer;
    color: #333;
    line-height: 1.2;
    position: relative;
}

.facet-link-title > span {
    width: 100%;
    padding-right: 20px;
    display: block;
}

.facet-link-title > .fa {
    color: #a7a7a7;
    font-size: 1.7rem;
    position: absolute;
    right: 10px;
    top: 10px;
}
.facet-clear-link{
    margin-left:10px;
}
.facet-cont .facet-clear-link{
    margin: 0 10px 10px 10px;
    display: block !important;
    line-height: 1;
}
.facet-cont .facet-clear-link.hide{
    display: none !important;
}
.facet-link {
    display: inline-block;
    vertical-align: top;
    padding-top: 1px;
    margin-left: 0;
    line-height: 1.2;
}
.facet-cont a.facetbutton, .facet-cont a.facetbutton:hover, .facet-cont a.facetbutton:focus{
    text-decoration: none;
    display: inline-block;
}
.facet-cont .left-nav-link, .cat-left-nav .left-nav-link{
    display: inline-block;
}
.facet-cont a.facetbutton .chkbox-cont label.facet-link:hover, .facet-cont a.facetbutton .chkbox-cont span.facet-link:hover,
.facet-cont a.facetbutton .chkbox-cont label.facet-link:focus, .facet-cont a.facetbutton .chkbox-cont span.facet-link:focus{
    text-decoration: underline;
}
.single-select .facet-link{
    margin-left: 0;
}
.chkbox-cont label.facet-link, .chkbox-cont a.facet-link {
    padding-left: 28px;
    cursor: pointer;
}
.chkbox-cont span.facet-link {
    padding-left: 0;
}
.single-select .chkbox-fa{
    display: none;
}
.facet-scroll-cont {
    padding: 0 8px 10px 0;
}
.facet-cont .facet-color-label, .facet-cont .facet-color-count, .facet-cont .color-box,
.facet-cont .color-box, .facet-cont .color-box-with-border{
	display: inline-block;
	float: left;
}
.facet-cont a.facetbutton:hover .facet-color-label, .facet-cont a.facetbutton:hover .facet-color-count,
.facet-cont a.facetbutton:focus .facet-color-label, .facet-cont a.facetbutton:focus .facet-color-count{
	text-decoration: underline;
}
.facet-scroll-pane {
    width: 100%;
    max-height: 206px;
    overflow: auto;
}
.facet-links .price-range-wrapper{
    padding: 0;
}
.filter-selected-wrapper{
	position: relative;
    line-height: 1;
    padding: 0 15px 0 0;
    margin: 0  0 10px;
}
.filter-selected-wrapper .filter-selected-item, .filter-selected-wrapper a{
    line-height: 18px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}
.selected-close{
	position: absolute;
	right: 0;
    top: 50%;
    width: 15px;
    text-align: right;
    margin-top: -8px;
}
.price-range-wrapper {
    padding: 0 10px 10px 10px;
}
.price-range-wrapper .price-input {
    float: left;
    width: 42px;
    display: inline-block;
    position: relative;
}
.price-range-wrapper .price-input .dollar-sym {
    display: none;
}
.price-range-wrapper .price-input.dollar-sym-fixed .dollar-sym{
    position: absolute;
    color: #333333;
    left: 3px;
    top: 9px;
    line-height: 1;
    display: block;
}
.price-range-wrapper .price-input .normal-input, .price-range-wrapper .price-input input[type="text"]{
    width: 42px;
    margin-top: 0;
    padding: 5px 1px 5px 2px;
}
.price-range-wrapper .price-input.dollar-sym-fixed .normal-input, .price-range-wrapper .price-input.dollar-sym-fixed input[type="text"]{
    padding: 5px 0 5px 9px;
}
.price-range-wrapper .price-to-text{
    float: left;
    width: 22px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
}
.price-range-wrapper .price-go-btn{
    float: right;
    display: inline-block;
}
.price-range-wrapper .price-go-btn .go-button{
    width: 35px;
    padding: 0;
}

/* ALTERNATE CATEGORY LINK STYLES */
.alt-cat-links, .alt-cat-list > li {
    width: 50%;
}

.alt-cat-title {
    padding: 10px;
    background: #ccc;
    border-right: 1px solid #fff;
}

.alt-cat-list {
    border-right: 1px solid #ccc;
}

.alt-cat-list > li {
    padding: 7px 5px;
    color: #666666;
    border-bottom: 1px solid #ccc;
}

.alt-cat-txt {
    padding-left: 7px;
    max-width: 137px;
}

.alt-cat-txt:hover, .alt-cat-txt:focus {
    text-decoration: underline;
}

.alt-cat-nbrd .alt-cat-list, .alt-cat-nbrd .alt-cat-title {
    border-right: 0;
}

/* PDP STYLES START HERE */
.pdp-image-container{
    position:relative;
    float: left;
    display: block;
    width: 275px;
}
.pdp-image-container .pdp-img-viewr{
    height: auto;
    width: 275px;
    float: left;
    display: block;
}
.pdp-img-viewr .flyout-image-container{
    width: 275px;
    height: 425px;
}
.pdp-img-viewr .flyout-largeImage-container{
    display:none;
    width: 275px;
    height: 425px;
}
.csell-espot, .pdp-cross-sells{
    padding-left: 20px;
}

.pdp-hdr {
    margin-bottom: 10px;
    padding-bottom: 7px;
}

.pdp-hdr .header1 {
    font-size: 2.4rem;
}

.pdp-hdr .header2 {
    font-size: 1.8em;
    color: #666;
}
.qty-error-msg{
    float: left;
    margin: 15px 0 10px 10px;
}
.shopperActions .quantity_section .pdp-qty-cont{
    float: left;
    display: inline-block;
}
.shopperActions .quantity_section .qty-error-msg {
    margin: 10px 0 10px 10px;
    display: inline-block;
}
.shopperActions .quantity_section:before,
.shopperActions .quantity_section:after,
.product-grid .plp-price:before,
.product-grid .plp-price:after{
    content: "";
    display: table;
}
.shopperActions .quantity_section:after, .product-grid .plp-price:after{
    content: "";
    display: table;
    clear: both;
}
.qty-box{
    float: left;
    width: 120px;
}

.dsginfo-icon-algn{
	display: block;
}
.dsginfo-icon-algn .dsginfo-msg, .dsginfo-icon-algn .text-nowrap{
	display: inline;
}

.rview-stars {
    color: #e6e6e6;
    font-size: 1.8rem;
    padding-right: 5px;
    display: inline-block;
    vertical-align: middle;
}
.rview-stars:hover{
    text-decoration: none;
}
.products-columns .rview-stars{
    font-size: 2rem;
}

.review-stars{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 93px;
    position: relative;
    height: 25px;
    overflow: hidden;
    margin-right: 5px;
    text-decoration: none;
}
.review-stars:before, .active-ratings:before{
    display: inline-block;
    font-family: "FontAwesome";
    font-weight: normal;
    font-size: 18px;
    text-align: left;
    content: "\f005\f005\f005\f005\f005";
    letter-spacing: 0.10em;
    color: #e6e6e6;
    white-space: nowrap;
}
a .review-stars:before, a:hover .review-stars:before, a:focus .review-stars:before{
    color: #e6e6e6;
}
.review-stars .active-ratings{
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    overflow: hidden;
    text-decoration: none;
}
.gstr, .review-stars .active-ratings:before, a .review-stars .active-ratings:before, a:hover .review-stars .active-ratings:before,
a:focus .review-stars .active-ratings:before{
    color: #ed8b26;
    text-decoration: none;
}
.review-star-container .star-count{
    font-size: 12px;
}
.review-star-container{
    margin:0;
}
.review-counts{
    font-size: 1rem;
    font-weight: normal;
}

.rview-link {
    padding: 0 5px;
}

.rview-link:last-child, .rview-link.last-child, .rview-link.last-item {
    margin-left: -4px;
    border-left: 1px solid #006554;
}

.rview-link:first-child, .rview-link.first-child, .rview-link.first-item {
    border-left: none;
}

.pdp-content {
    width: 64.1%;
    max-width: 505px;
    padding: 0 0 0 20px;
}

.pdp-promo-txt {
    color: #af5700;
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 1.4rem;
    position:relative;
}
.pdp-promo .pdp-promo-txt .fa-info-circle{
	padding-left: 5px;
	margin: 0;
}
.pdp-content .pdp-promo{
    padding-bottom: 10px;
}
.pdp-content .pdp-promo.pdp-spec{
    padding: 0 0 10px;
    border: 0;
    margin: 0;
}
.pdp-rebate-content.pdp-spec{
    padding: 0 0 20px;
    border: 0;
    margin: 0;
}
.pdp-content .pdp-promo.pdp-spec-empty,.pdp-rebate-content.pdp-spec-empty {
    padding: 0;
}
.pdp-content .pdp-promo-txt:last-child {
    padding-bottom: 0;
}
.pdp-promo-txt.with-icon{
    padding-left: 20px;
}
.pdp-promo-txt .pdp-promo-icon{
    position:absolute;
    left:0;
}
.pdp-promo-txt .fa{
    color:#af5700;
    font-size: 1.6rem;
}
.pdp-promo-txt .fa-info-circle {
    font-size: 1.3rem;
    color: #a7a7a7;
}

.pdp-attr-cont {
    background: #f1f1f1;
    margin: 20px 0;
    padding: 20px;
}
.pdp-attr-cont.no-attr {
    padding: 20px;
}
.pdp-attr-cont .pdp-cs-cont{
    padding: 0 0 15px;
}
.pdp-attr-cont .pdp-cs-cont .pdp-cs-cont:last-child{
    padding: 0;
}
.pdp-attr-cont .pdp-cs-cont.mbot-20{
    margin-bottom: 0;
}
.pdp-content .pdp-attr-cont,  .pdp-attr-cont .pdp-qty-cont.mtop-15{
    margin-top: 0;
}
.rebate-espot{
    margin-bottom:15px;
}
.pdp-attr-cont .ints-txt{
    position: absolute;
    right: 0;
    top: 0;
}
.pdp-attr-cont .form-attribute, .pdp-attr-cont .pdp-pers-attr.form-attribute{
    margin:0 0 15px;
}
.pdp-attr-cont .form-attribute .error-msg, .pdp-attr-cont .pdp-pers-attr.form-attribute .error-msg{
  margin: 10px 0 0;
}
.pdp-attr-cont .form-attribute input[type="text"]:disabled{
	background: #f1f1f1 none;
}
.pdp-textLocation-container{
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #a7a7a7;
    margin: 0 0 20px;
}
.pdp-textLocation-container .personalizeOpt{
    display: table-cell;
    width: 33.33%;
}
.pdp-textLocation-container .personalizeOpt .personalize-radio{
    display: none;
}
.pdp-textLocation-container .personalizeOpt .option{
    display: inline-block;
    cursor: pointer;
    padding: 5px 0 0;
}
.pdp-personalize-image .txt-msg{
    border-color: #333333;
    position: absolute;
    z-index: 1;
    text-align: center;
    line-height: 1.2;
    font-size: 1.1rem;
    font-weight: bold;
    width: 100%;
    display: block;
    padding: 10px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pdp-personalize-image .perstextPreview.strLnMsg .txt-msg , .pdp-personalize-image .perstextPreview.tarLnMsg .txt-msg {
    font-size: 1.8rem;
}
.pdp-personalize-image .tarLnMsg .txt-msg{
    top: 70%;
}
.pdp-textLocation-container .personalizeOpt .option .optionlLoc{
    position: relative;
    display: block;
    min-height: 100px;
    min-width: 100px;
}
.pdp-personalize-image .txt-msg .txt-lnHz, .pdp-personalize-image .txt-msg .txt-lnHz{
    position: relative;
    display: block;
}
.pdp-personalize-image .txt-msg .txt-lnHz:before, .pdp-personalize-image .txt-msg .txt-lnHz:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 1px;   
    border-style: solid;
    top: 50%;
    margin-top: -2px;
    border-width: 2px;    
}
.pdp-personalize-image .option .txt-msg .txt-lnHz:before, .pdp-personalize-image .option .txt-msg .txt-lnHz:after{
	width: 20px;
     border-width: 1px;  
     margin-top: -1px;  
}
.pdp-personalize-image .txt-msg .txt-lnVr:before{
-webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px
}
.pdp-personalize-image .txt-msg .txt-lnVr:after{
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px
}
.pdp-personalize-image .txt-msg #resultBlock{
	display: block;
	min-height: 20px;
    line-height: 20px;
}
.pdp-personalize-image .perstextPreview.tarLnMsg .txt-msg .txt-lnHz:before,
.pdp-personalize-image .perstextPreview.tarLnMsg .txt-msg .txt-lnHz:after{
    width: 20px;
}
.pdp-personalize-image .perstextPreview.tarLnMsg .txt-msg .txt-lnHz:before{
    left: 15px;
}
.pdp-personalize-image .perstextPreview.tarLnMsg .txt-msg .txt-lnHz:after{
    right: 15px;
}
.pdp-textLocation-container .personalizeOpt .option.tarLnMsg .txt-lnHz:before,
.pdp-textLocation-container .personalizeOpt .option.tarLnMsg .txt-lnHz:after{
    width: 10px;
}
.pdp-personalize-image .txt-msg .txt-lnHz:before{
    left: 10px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
}
.pdp-personalize-image .txt-msg .txt-lnHz:after{
    right: 10px;
     border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottompright: 2px;
}
.pdp-personalize-image .option .txt-msg .txt-lnHz:before{
    left: 5px;
   border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
    -webkit-border-top-left-radius: 1px;
    -moz-border-radius-topleft: 1px;
    -webkit-border-bottom-left-radius: 1px;
    -moz-border-radius-bottomleft: 1px;
}
.pdp-personalize-image .option .txt-msg .txt-lnHz:after{
    right: 5px;
     border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    -webkit-border-top-right-radius: 1px;
    -moz-border-radius-topright: 1px;
    -webkit-border-bottom-right-radius: 1px;
    -moz-border-radius-bottompright: 1px;
}
.pdp-textLocation-container .personalizeOpt .option.tarLnMsg .txt-lnHz:before{
    left: 10px;
}
.pdp-textLocation-container .personalizeOpt .option.tarLnMsg .txt-lnHz:after{
    right: 10px;
}
.pdp-personalize-image .txt-msg .txt-lnVr:before, .pdp-personalize-image .txt-msg .txt-lnVr:after{
    position: absolute;
    width: 1px;    
}
.pdp-personalize-image .txt-msg .txt-lnVr:before, .pdp-personalize-image .txt-msg .txt-lnVr:after {
    content: '';
    position: absolute;
    width: 1px;
    left: 50%;
    margin-left: -2px;   
    border-style: solid;   
    border-width: 2px;
}
.pdp-textLocation-container .personalizeOpt .option.tarLnMsg .txt-lnVr:before,
.pdp-textLocation-container .personalizeOpt .option.tarLnMsg .txt-lnVr:after{    
    margin-left: -1px;
    border-width: 1px;
}
.pdp-personalize-image .txt-msg .txt-lnVr:after{
    height: 20px;
    bottom: -12px;
}
.pdp-personalize-image .txt-msg .txt-lnVr:before{
    height: 70px;
    top: -65px;
}
.pdp-textLocation-container .personalizeOpt .option.tarLnMsg .txt-lnVr:before{
    height: 50px;
    top: -45px;
}
.pdp-textLocation-container .personalizeOpt .option.tarLnMsg .txt-lnVr:after{
    height: 10px;
    bottom: -5px;
}
.pdp-textLocation-container .personalizeOpt.first{
    text-align: left;
}
.pdp-textLocation-container .personalizeOpt.last{
    text-align: right;
}
.pdp-textLocation-container .personalizeOpt .optionlabel, .pdp-textLocation-container .personalizeOpt.first .optionlabel,
.pdp-textLocation-container .personalizeOpt.last .optionlabel{
    text-align: center;
    display: block;
    padding: 10px 0 0;
}
.pdp-personalize-textPreview{
    margin:0  0 20px;
    display: block;
    text-align: center;
}
.pdp-personalize-textPreview .perstextPreview{
    display: inline-block;
    margin: 0 auto;
    position: relative;
}
.pdp-input-qty {
    width: 38px;
    height: 28px;
    text-align: center;
    margin: 0 0 10px 10px;
}

.no-attr {
    padding-top: 0;
}

.addCart-btn, .chkAvail-btn {
    width: 222px;
    clear: both;
    display: block;
}

.pdp-btns .fa {
    color: #a7a7a7;
}

.pdp-btns > .green-link {
    font-size: 1.4rem;
}
.scr-card-txt, .scrimage {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
}
.scr-card-txt a.green-link{
    white-space: nowrap;
}
.scr-card-txt {
    width: 80%;
    margin-left: 10px;
}

.pdp-content .ship-msgs {
    margin: 17px 0 15px 0;
}
.ship-msgs > p{
    margin: 0 0 10px;
}
.ship-msgs > p:last-child, .pdp-mycustomizer .ship-msgs > p:last-child{
    margin: 0;
}
.ship-msgs > p.last, .pdp-mycustomizer .ship-msgs > p.last {
    margin: 0;
}

.ship-msgs .fa {
    color: #a7a7a7;
}
.pdp-spec-cont{
    clear: both;
    display: block;
    margin: 0;
    padding: 20px 0 0;
}
.pdp-spec-cont h3, .pdp-spec-cont .header3{
    font-size: 1.4rem;
}
.pdp-spec {
    border: 0;
    padding: 0;
    margin:0 0 30px;
}
.pdp-bot-wideEspot .pdp-spec {
    margin: 30px 0 0;
}
.pdp-spec.pdp-spec-next-empty{
	 margin: 0;
}
.checkout_addressBook_eSpot.pdp-spec{
	margin: 20px 0 0 0;
}
.cursor-pt{
	cursor:pointer;
}
.pdp-spec-cont .pdp-spec{
    border: 1px solid #a7a7a7;
    padding: 2px 2px 0;
}
.pdp-spec.pdp-spec-espot{
    border: 0;
    padding: 0;
}
.pdp-bot-wideEspot .pdp-spec.pdp-spec-last, .pdp-bot-wideEspot .pdp-spec.last-item {
    margin:30px 0 0;
}
.pdp-bot-wideEspot .pdp-spec:last-child{
    margin:30px 0 0;
}
.pdp-bot-wideEspot .pdp-spec .recently-viewed-products {
    padding: 0;
}
.pdp-bot-wideEspot .recently-viewed-products h2.box-caption-title, .pdp-bot-wideEspot .box-caption-title{
    top: -15px;
}
.pdp-spec.pdp-spec-empty, .pdp-bot-wideEspot .pdp-spec.pdp-spec-empty, .pdp-bot-wideEspot .pdp-spec.pdp-spec-last.pdp-spec-empty, .pdp-bot-wideEspot .pdp-spec.last-item.pdp-spec-empty {
    display: none;
    margin: 0;
}
.pdp-spec:last-child, .pdp-mycustomizer .pdp-spec:last-child, .pdp-bot-wideEspot .pdp-spec.pdp-spec-empty:last-child{
    margin: 0;
}
.pdp-spec-last, .pdp-spec.last-item, .pdp-spec.last,.pdp-spec.pdp-spec-last,
.pdp-mycustomizer .pdp-spec.last, .pdp-mycustomizer .pdp-spec.pdp-spec-last, .pdp-spec .searchDex-container{
    margin: 0;
}
.pdp-cr-text{
    font-size:1.2rem;
}

.pdp-spec-title {
    padding: 6px 10px;
    background: #e6e6e6;
}

.pdp-spec-title .fa-info-circle, .pdp-cs-title .fa-info-circle {
    margin-left: 5px;
}

.pdp-spec-content {
    padding: 20px 10px;
    font-size: 1.3rem;
    line-height: 18px;
    clear: both;
    display: block;
}
.pdp-spec-content p, .pdp-content-section .pdp-content p{
    font-size: 1.3rem;
    line-height: 18px;
}
.pdp-spec-content ul{
    margin: 0;
    list-style: disc outside;
    padding:10px 0 0 20px;
}
.pdp-spec-content li{
    margin:0 0 5px;
}
.pdp-spec-content a{
    color: #006554;
    text-decoration: none;
}
.pdp-spec-content a:hover, .pdp-spec-content a:focus{
    text-decoration: underline;
}
.pdp-spec-content table {
	width: 100%;
	border: 1px solid #ddd;
}
.pdp-spec-content table th, .pdp-spec-content table td {
	padding: 5px 10px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.pdp-spec-content table th {
	font-weight: bold;
	text-align: left;
	background: #ededed;
}
.pdp-spec-content table tr:hover {
	background: #ededed;
}
.pdp-spec-content table tbody {
	margin: 0;
	padding: 0;
}
.pdp-desc-attr.spec-prod-attr{
    margin-top: 0;
}
.pdp-desc-attr .prod-attr-list{
    padding-top: 0;
}
.feature-title{
    margin-top: 10px;
}
.pdp-content-wrapper .pdp-content-section{
    margin-top:10px;
}
.pdp-content-section .pdp-content{
    display: block;
    float: right;
}
.pdp-espot{
    display: block;
    clear: both;
    margin: 0 0 20px;
}
.pdp-content-section .pdp-content .scr-card{
    height: 100%;
    overflow: hidden;
}
.pdp-content-section .pdp-content .scr-card .scrimage {
    display: block;
    float: left;
    width: 65px;
    margin: 0;
}
.pdp-content-section .pdp-content .scr-card .scr-card-txt {
    display: block;
    float: right;
    width: 405px;
    margin: 0;
}
.pdp-content-section .pdp-content .scr-card{
	display: table;
	width: 100%;
	clear: both;
    margin: 0 0 20px;
}
.pdp-content-section .pdp-content .scr-card-img{
	display: table-cell;
	vertical-align: top;
	width: 65px;
}
.pdp-content-section .pdp-content .scorecard-text{
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	width: -moz-calc(100% - 65px);
    width: -webkit-calc(100% - 65px);
    width: calc(100% - 65px);
}
.pdp-content-section .pdp-content > div:last-child{
    margin-bottom: 0;
}
.pdp-social-links{
    margin: 0;
    clear: both;
}
.pdp-mycustomizer{
    clear: both;
    margin: 0;
    display: block;
    position: relative;
}
.pdp-mycustomizer .pdp-image-container{
    width: 500px;
}
.pdp-mycustomizer .pdp-image-container .pdp-img-viewr{
    width: 500px;
}
.pdp-mycustomizer .pdp-content-section .pdp-content{
    width: 393px;
    padding: 20px 20px 0;
}
.pdp-mycustomizer .pdp-content-section .pdp-content .scr-card .scr-card-txt {
    width: 275px;
}
.mycustomizer-notes{
    margin:0 0 20px;
    padding:0 0 20px;
    border-bottom: 1px solid #a7a7a7;
}
.links-container .pro-tips .link-text{
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 700;
    font-size: 1.4rem;
}
.size-link .fa {
    color: #a7a7a7;
}

.pdp-cs-cont {
    padding-top: 15px;
}
.pdp-content-wrapper .pdp-hdr{
    margin-bottom: 0;
    padding-bottom: 0;
}
.pdp-mycustomizer .pdp-mycustom-section .pdp-content{
    float: right;
    display: block;
    width: 393px;
    padding: 0;
}
.pdp-mycustomizer .mycutom-head{
    margin: 0 0 15px;
    position: relative;
    min-height: 15px;
    line-height: 1;
}
.pdp-mycustomizer .mycutom-head h3{
    display: block;
    margin: 0;
    padding-right: 100px;
    text-transform: uppercase;
}
.pdp-mycustomizer .mycutom-head .links-container{
    position: absolute;
    right: 0;
    top: 2px;
    padding: 0;
}
.pdp-mycustomizer  .mycutom-content-box{
    border: 1px solid #a7a7a7;
    background: #f1f1f1;
    padding: 30px 20px 20px;
}
.mycutom-review-lists{
    list-style: none;
    margin: 0;
    font-size: 1.3rem;
    padding: 0;
}
.mycutom-review-lists li{
    margin: 0 0 30px;
    display: block;
    float: none;
    clear: both;
    padding: 0 0 0 20px;
    position: relative;
}
.instr{
    font-size: 1.3rem;
    font-style: italic;
}
.mycutom-review-lists .rw-status{
    position: absolute;
    left: 0;
    top: 2px;
    color: #006554;
}
.mycutom-review-lists .rw-label{
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    padding-right: 3px;
}
.mycutom-review-lists .rw-selection{
    display: inline-block;
    vertical-align: middle;
}
.ellip-single, .ellip-single-info{
    display: block;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.cart-tot-left .ellip-single,  .cart-tot-left .ellip-single-info{
    display: inline-block;
}
.ellip-single-info{
    padding-right: 15px;
    position: relative;
    width: -moz-calc(100% - 15px);
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px);
}
.ellip-single-info .fa-info-circle, .ellip-single-info .ellip-info{
    position: absolute;
    right: 0;
    top: 3px;
}
.ellip-single-info .ellip-info .fa-info-circle{
    top: 0;
}
.mycutom-review-lists .ellip-single{
    width: 250px;
}
.cart-prd-attr .shaft{
    width: 200px;
    display: inline-block;
    vertical-align: bottom;
}
.mycutom-btn-wrapper .addCart-btn {
    width: 100%;
}
.mycutom-review-lists .rw-swatch {
    background-color: #f1f1f1;
    display: inline-block;
    height: 20px;
    width: 20px;
    border: 1px solid #a7a7a7;
    vertical-align: middle;
}
.cart-prd-info .custom-prod-edit{
    margin-left: 10px;
    font-weight: normal;
}
.cart-prod-desc .cart-promo-info{
    display: block;
    margin-top: 10px;
}
.mycutom-content-box .pdp-btn-wrapper .addCart-btn, .mycutom-content-box .pdp-btn-wrapper .chkAvail-btn,
.mycutom-content-box .pdp-btn-wrapper .pdp-saveforlater-link, .mycutom-content-box .pdp-btn-wrapper .pdp-error-msg{
    clear: both;
    float:none;
    display: block;
    width:100%;
}
.mycutom-content-box .pdp-btn-wrapper .pdp-error-msg{
    padding: 0;
    margin: 10px 0 0;
}
/* MULTI SWATCH */

.pdp-title-attr {
    margin-left: 10px;
    font-size:1.4rem;
}

.swatches {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    clear: both;
}

.color-swatch-container{

}

.color-swatch, .size-swatch {
    height: 37px;
    margin: 10px 10px 0 0;
    border: 1px solid #a7a7a7;
    float: left;
    background-color: #fff;
    display: inline-block;
    outline: 1px solid #E6E6E6;
    text-decoration: none;
    text-align: center
}
.color-swatch{
    width: 37px;
}
.color-swatch:hover, .color-swatch.active, .size-swatch.active ,.size-swatch:hover,
.color-swatch:focus, .size-swatch:focus{
    border: 1px solid #333333;
    outline: 1px solid #333333;
    text-decoration: none;
}
.color-swatch .img-responsive, .color-swatch img, .color-swatch img.color_swatch_selected, .color-swatch.active img.color_swatch_selected{
    display: block;
    max-width: 100%;
    height: auto;
}
.size-swatch {
    background: #a6a6a6; /* Old browsers */
    background: -moz-linear-gradient(top, #a6a6a6 0%, #e6e6e6 0%, #c4c3c3 100%, #c4c3c3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6a6a6), color-stop(0%, #e6e6e6), color-stop(100%, #c4c3c3), color-stop(100%, #c4c3c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a6a6a6 0%, #e6e6e6 0%, #c4c3c3 100%, #c4c3c3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a6a6a6 0%, #e6e6e6 0%, #c4c3c3 100%, #c4c3c3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a6a6a6 0%, #e6e6e6 0%, #c4c3c3 100%, #c4c3c3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a6a6a6 0%, #e6e6e6 0%, #c4c3c3 100%, #c4c3c3 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#c4c3c3', GradientType=0);*/ /* IE6-9 */
    outline: 1px solid #E6E6E6;
    min-width: 37px;
    width: auto;
    padding: 8px;
    text-align: center;
    line-height: 20px;
}

.size-swatch.strikethrough {
   background: #f1f1f1 url("../images/strikethrough.png") no-repeat 50%;
    position: relative;
    cursor: default;
    color: #a7a7a7;
}
.size-swatch.strikethrough:hover, .size-swatch.strikethrough:focus, .size-swatch.strikethrough.active{
    text-decoration: none;
    border: 1px solid #a7a7a7;
    outline: 1px solid #E6E6E6;
}
.pdp-cs-cont .size-link,  .size-swatch-container .size-link{
    float: right;
}

.oos {
    color: #a7a7a7;
}

.pdp-hdr-title {
    width: 62%;
    float: left;
    display: block;
}
.pdp-hdr-price {
    width: 38%;
    text-align: right;
    float: right;
    display: block;
}
.pdp-video {
    width: 575px;
    margin: 20px auto;
}
.pdp-hdr-title h1.product-title, .pdp-hdr-title .product-title{
    font-weight: bold;
    font-size: 2.4rem;
    text-align: left;
    line-height: 1.2;
    margin-bottom: 5px;
}
.review-action{
    display: inline-block;
    padding: 0;
    line-height: 1;
}
.review-action a, .review-action a.green-link, .review-action a.rview-link{
    color: #006554;
    border: 0;
    margin: 0 10px;
    display: inline-block;
    position: relative;
    padding: 0;
}
.review-action a.disabled, .review-action a.-inactive{
    color:#a7a7a7;
    cursor:default;
}
.review-action a:before{
    display: inline-block;
    position: absolute;
    border-left: 1px solid #006554;
    content:'';
    height:12px;
    width: 1px;
    left: -11px;
    top: 0;
}
.review-action a:first-child, .review-action a.first-child,.review-action a.first-item,.review-action a.first-item.green-link, .review-action a.first-item.green-link{
    margin-left: 0;
    border: 0;
}
.review-action a:last-child, .review-action a.last-child,.review-action a.last-item, .review-action a.last-item.green-link, .review-action a.last-item.green-link{
    margin-right: 0;
    border: 0;
}
.review-action a:first-child:before, .review-action a.first-item:before, .review-action a.first-item:before{
    display: none;
}
.item-price{
    color: #333333;
}
.was-item-price{
    color: #666666;
}
.pdp-hdr-price .item-price{
    color: #333333;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 5px;
}
.item-price .final-price, .item-price .offer-price, .item-price .strike-price {
    white-space: nowrap;
    display: inline-block;
}
.pdp-hdr-price .was-item-price{
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 5px;
}
.pdp-hdr-price .item-price .final-price{
    font-weight: bold;
    font-size: 2.4rem;
}
.pdp-hdr-price .item-price .offer-price{
    margin-left: 5px;
}
.pdp-hdr-price .item-price .strike-price{
    margin-left: 5px;
    text-decoration: line-through;
}
.video-details {
    font-size: 1.2rem;
    color: #333;
    padding: 20px 20px 0 0;
    border-top: solid 1px #d7d7d7;
}

.icon-pdp {
    background: url("../images/pdp-social.png") no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.icon-fb {
    background-position: 0 0;
}

.icon-twitter {
    background-position: -23px 0;
}

.icon-pinterest {
    background-position: -48px 0;
}

.icon-gplus {
    background-position: -72px 0;
}

.icon-wanelo {
    background-position: -95px 0;
}

.pdp-btns .pdp-btn-wrapper{
    margin: 10px 0 0;
    position: relative;
}
.pdp-btn-wrapper .addCart-btn,.pdp-btn-wrapper .chkAvail-btn,.pdp-btn-wrapper .pdp-saveforlater-link,.pdp-btn-wrapper .customize-it-btn{
    float:left;
    width:222px;
}
.pdp-btn-wrapper .pdp-error-msg{
    float: none;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    width: 200px;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pdp-btn-wrapper .pdp-error-msg.multi-line-msg{
    float: right;
    position: relative;
    display: block;
    top: inherit;
    margin: 0;
    width: 200px;
    right: inherit;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.pdp-btn-wrapper .pdp-error-msg #CSAInventorystore{
    margin: 0;
}
.pdp-btn-wrapper .pdp-saveforlater-link{
    width: 120px;
}
.pdp-btn-wrapper .saveforlater-error, .pdp-btn-wrapper .pdp-error-msg.saveforlater-error{
    width:315px;
    float:left;
    margin:0;
    top: inherit;
    right: inherit;
    position: relative;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.pdp-btn-wrapper.pdp-saveforlater{
    margin-top:20px;
}
/* PDP Bundle Style starts here */



.pdp-bundle-container .pdp-content .promo-section{
    margin-bottom:15px;
}
.pdp-bundle-container .bundle-prod-desc p{
    margin-bottom:15px;
}
.pdp-bundle-container .bundle-product-item{
    padding:0 0 30px;
    border-bottom:1px solid #a7a7a7;
    position:relative;
    margin-bottom:30px;
}

.bundle-product-item .border-text{
    position:absolute;
    font-size:1.3rem;
    bottom: -9px;
    left: 50%;
    margin-left: -108px;
    background: #fff;
}
.pdp-bundle-container .was-item-price{
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 5px;
}
.pdp-bundle-container .item-price .final-price{
    font-weight: bold;
    font-size: 1.8rem;
}
.pdp-bundle-container .item-price .offer-price{
    margin-left: 5px;
    font-size:1.3rem;
}
.pdp-bundle-container .item-price .strike-price{
    margin-left: 5px;
    text-decoration: line-through;
}
.pdp-bundle-container .prod-name{
    font-size:1.8rem;
    font-weight:bold;
}
.pdp-bundle-container .pdp-content{
    float: right;
}
.pdp-image-container .zoom-helper-text{
    font-size:1.3rem;
    text-align:center;
    margin:10px 0 20px -55px;
}
.bundle-bottom-levels{
    padding: 0 0 20px;
}
.bundle-bottom-levels.bundle-actions{
    border-top: 1px solid #a7a7a7;
    background: #E6E6E6 none;
    margin-bottom: 30px;
    padding: 20px 0;
}
.bundle-bottom-levels.bundle-actions .pdp-content{
    padding:0 20px;
}
.bundle-bottom-levels .left-section{
    float:left;
    display: block;
    width: 275px;
    padding-left: 10px;
}
.bundle-bottom-levels .no-of-prod-text{
    font-size:1.8rem;
}
.bundle-bottom-content .bundle-summary-espot{
    float: right;
    width: 470px;
}
.bundle-added-items ul{
    list-style: none;
    margin: 0 -10px 0 1px;
    padding: 0;
}
.bundle-added-items li.bundle-added-item{
    float: left;
    display: block;
    width: 80px;
    height: 80px;
    margin:0 10px 10px 0;
    position: relative;
    outline: 1px solid #a7a7a7;
    background:#fff;
}
.bundle-added-items li.bundle-added-item img{
    max-width: 100%;
    display: block;
    height: auto;
}
.bundle-added-items li.bundle-added-item .bundle-product-qty{
    background: #f1f1f1;
    position: absolute;
    padding: 3px 5px;
    left: 1px;
    bottom: 10px;
    z-index: 2;
}

.bundle-added-items li.bundle-added-item .bundle-product-qty .product-qty{
    text-align: left;
    font-size: 1.2rem;
    color: #333;
}
.pdp-bundle-container .social-content{
    margin-bottom:20px;
}
.pdp-row-content-espot {
    margin:20px 0 20px 0;
}
.pdp-bundle-container .widget_bundle_package_list .widget_product_listing {
    width: auto;
}
.bundle-prod-list{
    border-bottom:1px solid #a7a7a7;
    padding: 10px 0px 10px 0px;
}
.bundle-prod-list.last-item {
    border-bottom: none;
}
.bundle-btn-wrapper{
    margin-top: 20px;
    padding:10px;
    border-top:1px solid #a7a7a7;
}
.bundle-pdp-modal .bundle-prod-content{
    padding: 20px 10px 0 20px;

}
.bundle-prod-content .mscroll-pane{
    max-height:400px;
    width: 100%;
    padding-right: 20px;
}
.modal-content{
    position: relative;
    display: block;
}
.modal-content .carousel.padding-true {
    padding: 0;
}
/* PDP Bundle Style ends here */

/* PDP Sticky bottom AddToCart Section */
.product-detail-page .global-footer .rowContainer.footerLine2{
    padding-bottom: 130px;
}
.element-hidden{
    visibility: hidden;
}
#pdp-sticky-position{
    visibility: hidden;
    height: 1px;
}
.pdp-sticky-container.sticky-active{
    background: #fff none;
    border-top: 1px solid #a7a7a7;
    position: fixed;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 10px 0;
    width: 100%;
    min-height: 100px;
  /*  -moz-box-shadow: 0 0 8px #ababab;
    -webkit-box-shadow: 0 0 8px #ababab;
    box-shadow: 0 0 8px #ababab;*/
    z-index: 999;
}
.pdp-sticky-container.sticky-active .pdp-sticky-inner{
    display: table;
    margin: 0 auto;
    width: 960px;
    padding: 0;
    min-height: 80px;
    table-layout: fixed;
}
.sticky-prod-item{
    display: none;
}
.sticky-active .sticky-prod-item{
    display: table-cell;
    font-size: 1.4rem;
    width: 460px;
    text-align: left;
    vertical-align: middle;
}
.sticky-prod-item .product-image{
    float: left;
    display: inline-block;
    width: 50px;
    margin-top: 3px;
}
.sticky-prod-item .product-image img{
    max-width: 100%;
}
.sticky-prod-item .product-details{
    float: right;
    display: inline-block;
    width: 400px;
}
.sticky-prod-item .product-title{
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.sticky-prod-item .offer-price, .sticky-prod-item .strike-price {
   color: #666666;
    font-size: 1.3rem;
    margin-left: 5px;
}
.sticky-prod-item .review-action{
    color: #666666;
    font-size: 1.2rem;
}
.sticky-prod-item .final-price, .sticky-prod-item .was-item-price{
    font-weight: bold;
}
.sticky-active .pdp-btns{
    display: table-cell;
    width: 490px;
    text-align: right;
    vertical-align: middle;
}
.sticky-active .pdp-btns .pdp-btn-wrapper {
    margin: 0 0 0 10px;
    display: inline-block;
    float: right;
    width: 222px;
}
.sticky-active .pdp-btn-wrapper.pdp-saveforlater, .sticky-active .pdp-btn-wrapper .pdp-error-msg{
    display: none !important;
}

/* FAMILY PAGE */

.fplpCard{
    border-bottom: 1px solid #c6c5c5;
    border-right: 1px solid #c6c5c5;
    height: 420px;
    padding: 10px 0 15px 0;
}
.fplpCard .product_image{
    text-align: center;
}
.fcompare{
    text-align: right;
    margin: 0 9px 10px 0;
}
.cmp-fplp{
    font-size: 1.2rem;
    margin-right: 3px;
    vertical-align: middle;
}
.fswatch{
    margin: 12px 0 0 1px;
}
.fplp-swatch{
    background-color: #f1f1f1;
    display: inline-block;
    float: left;
    height: 20px;
    margin: 1px 3px 4px 1px;
    width: 20px;
    border: 0;
    outline: 1px solid transparent;
}
.fplp-swatch.fplp-white-swatch{
	border: 1px solid #a7a7a7;
}
.fplp-swatch:hover, .fplp-swatch:focus, .fplp-swatch.active, .comp-swatch-color1.active, .compare-table .swatch_link.active{
    outline: 1px solid #ed8b26;
}
.fplp-swatch.fplp-white-swatch:hover, .fplp-swatch.fplp-white-swatch:focus, .fplp-swatch.fplp-white-swatch.active{
	border: 1px solid transparent;
    outline: 1px solid #ed8b26;
}
.fplp-swatch-more{
    background-color: #fff;
    display: inline-block;
    float: left;
    height: 20px;
    margin: 1px 1px 4px 1px;
    width: 20px;
    border: 1px solid #a7a7a7;
    outline: 1px solid transparent;
    line-height: 19px;
    text-align: center;
}
.fplp-swatch-plus{
    margin: 5px auto;
}
.fplpTitle{	
    padding: 0;
    margin:0 0 10px;
    line-height: 1.2;
}
.fprice{
    margin: 0 0 10px;
    line-height: 1.2;
}
.grey1{
    color: #666;
}
.fprice h4{
    display: inline-block;
    margin-right: 5px;
}
.plp-price .item-price .final-price, .fprice .item-price .final-price, .product-list-container .product-grid .item-price .final-price{
    font-weight: bold;
    font-size: 1.4rem;
    margin-right: 5px;
}
.strike-price{
    text-decoration: line-through;
}
.fplp-wasprice, .fprice .was-item-price, .product-list-container .product-grid .item-price .was-item-price,
.product-grid .plp-price .was-item-price{
    display: block;
    color: #666666;
    font-size: 1.2rem;
}
.fplp-offprice, .fprice .item-price .offer-price, .fprice .item-price .strike-price,
.product-list-container .product-grid .item-price .offer-price, .product-list-container .product-grid .item-price .strike-price{
    color: #666666;
    font-size: 1rem;
    display: inline-block;
}
.fplpCard .orange-link{
    line-height: 1.2;
}
.pagination-wrapper{
    display: inline-block;
    font-size: 1.2rem;
    line-height: 25px;
    color: #333;
}
.pagination-wrapper .page-item-label{
    display: inline-block;
    margin-right: 5px;
    float: left;
}
.pagination-wrapper .page-item {
    display: inline-block;
    min-width: 25px;
    height: 25px;
    border: 1px solid #a7a7a7;
    text-align: center;
    padding: 0;
    font-size: 1.2rem;
    color: #333;
    line-height: 25px;
    margin-left: 5px;
    float: left;
}
.pagination-wrapper .pagination-links{
    float: left;
}
.pagination-wrapper .page-item .fa{
    line-height: 25px;
}
.pagination-wrapper .page-item .fa-angle-left, .pagination-wrapper .page-item .fa-angle-right{
    font-size:1.6rem;
    font-weight: bold;
    line-height: 22px;
}
.pagination-wrapper a.page-item:hover, .pagination-wrapper a.page-item:focus{
    background-color: #f1f1f1;
    text-decoration: none;
}
.pagination-wrapper .page-item.active, .pagination-wrapper a.page-item.active:hover,
.pagination-wrapper a.page-item.active:focus{
    font-weight: bold;
    background-color: #e6e6e6;
}
.cmp-fplp-img{
    border: 1px solid #a7a7a7;
    margin-right: 5px;
    display: inline-block;
    padding: 1px;
    position: relative;
}
.cmp-btn{
    min-width: 113px;
    margin-left: 10px;
    height: 42px;
    line-height: 38px;
}
.fplp-close{
    background: white none repeat scroll 0 0;
    display: inline-block;
    line-height: 0.96;
    position: absolute;
    right: -5px;
    top: -7px;
    color: #a7a7a7;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.fplp-close .fa{
    position: absolute;
}
.fplp-sortby{
    display: inline-block;
    margin-left: 10px;
    width: 138px;
}
.plp-sortby-wrapper{
	margin-top: 5px;
}
.fplp-sortby .addr-select, .fplp-sortby .selectboxit-container .selectboxit{
    width: 138px !important;
}
.bagicon{
   font-size:1.8rem;
    display: inline-block;
}
.bagicon:before{
    content: "\f100";
    font-family: "DSGIcons";
    position: absolute;
    top: 0;
    left: 0;
}
.promo-bag-icon i:before,.pdp-bag-icon i:before{
    position: absolute;
    top: 0;
    left: 0;
}
.promo-bag-icon,.pdp-bag-icon{
    font-size: 1.8rem;
}
.boxicon {
    font-size: 1.8rem;
    display: inline-block;
}
.boxicon:before{
    content: "\f102";
    font-family: "DSGIcons";
    position: absolute;
    top: 0;
    left: 0;
}
.promo-box-icon,.pdp-box-icon{
    font-size: 1.8rem;
}
.promo-box-icon i:before,.pdp-box-icon i:before{
    position: absolute;
    top: 0;
    left: 0;
}
.promo-level-icon{
    position: absolute;
    left: 0;
}
.promo-wrapper{
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}
.cmp-close{
    background: white none repeat scroll 0 0;
    color: #a7a7a7;
    display: inline-block;
    font-size: 1.5rem;
    line-height: 0.96;
    position: absolute;
    right: 6px;
    top: -6px;
    width:16px;
    height: 16px;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
}
.cmp-close .fa{
    font-size: 1.8rem;
}

.mbot-5{
    margin-bottom:5px;
}

/* Star Ratings Bazaar Voice RR */
.bv_rr{display:block; padding-top:0px; padding-bottom: 10px; float:left; width:100%; min-height:15px;}
.bv_rr a{
	color: inherit;
	cursor: inherit;
	outline: inherit;
	text-decoration: inherit;
	float: left;	
}

.star_rating{
      float: left;
      display: block;
      width: 80px;
      height:16px;
      background:url('../images/colors/color1/star_rating.png') 0 0 repeat-x;
}
.star_rating .w5_0{
	  width: 80px;
      height:16px;
      background:url('../images/colors/color1/star_rating.png') 0 -16px repeat-x;
}
.star_rating .w4_0,
.star_rating .w4_5{
	  width: 64px;
      height:16px;
      background:url('../images/colors/color1/star_rating.png') 0 -16px repeat-x;
}
.star_rating .w4_5{
	  width: 73px;     
}
.star_rating .w3_0,
.star_rating .w3_5{
	  width: 48px;
      height:16px;
      background:url('../images/colors/color1/star_rating.png') 0 -16px repeat-x;
}
.star_rating .w3_5{width:57px;}

.star_rating .w2_0,
.star_rating .w2_5{
	  width: 32px;
      height:16px;
      background:url('../images/colors/color1/star_rating.png') 0 -16px repeat-x;
}
.star_rating .w2_5{width:40px;}

.star_rating .w1_0,
.star_rating .w1_5{
	  width: 16px;
      height:16px;
      background:url('../images/colors/color1/star_rating.png') 0 -16px repeat-x;
}

.bv_ratingCount {
	  padding-left:10px;
	  width:46px;
      height:16px;
      display:inline;
}

div#BVRRContainer {
	border: 1px solid #a7a7a7;
}

.bvRRContainerEmpty {
	border: 1px solid black !important;
}

/* Star Ratings Bazaar Voice RR ends */

/* Category page promo icon styles starts */
.promo-wrapper .promo-level-icon .fa{
    font-size:1.4rem;
}
.fplpCard .promo-wrapper{
    position: relative;
}
.fplpCard .promo-wrapper .promo-level-icon{
    position: absolute;
    left:0;
}
.fplpCard .promo-wrapper.with-icon{
    padding-left: 20px;
}
.fplpCard .promo-wrapper.with-icon .fplp-promo {
    margin-left: 0;
}
/* Category page promo icon styles ends */

/* PDP COMPARE STYLES START HERE */

.compare-table{
    border-collapse:collapse;
    width:100%;
}
.empty-comp-espot{
    margin-top:50px;
}
.compare-table td{
    padding: 10px;
    min-height: 50px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    line-height: 1;
}
.compare-table .promo-wrapper, .compare-table .fprice{
    margin: 0;
}
.compare-table .cmp-close {
    right: -4px;
}
.products-columns{
    width:20.75%;
    max-width:200px;
    border-right:1px solid #a7a7a7;
    font-size: 1.4rem;
}
.products-columns .wasprice{
    color:#666666;
    font-size:1.2rem;
    display:block;
}
.products-columns .pdp-promo{
    overflow-wrap: break-word;
    word-wrap: break-word;
	word-break:break-word;
}

.attributes-column{
    padding: 10px;
    width:16.6%;
    max-width:160px;
    border-right:1px solid #a7a7a7;
    text-align: justify;
    font-weight:bold;
    font-size: 1.4rem;

}

.comptab-row{
    border-bottom:1px solid #a7a7a7;
}

.comp-product {
    padding-top: 10px;
    vertical-align: top;
}
.no-prod-background{
    display: block;
    width: 100%;
    height: 100%;
    background:#e6e6e6;
    margin: 0;
    text-align: center;
}

.imgAddProd{
    text-align: center;
    display:inline-block;
    padding-top:75px;
}

.alternate-color-comp{
    background: #f2f2f2;
}

.height-330px{
    height: 330px;
}

.comp-color-swatch, .compare-table .swatch_link{
    float: left;
    width: 20px;
    height: 20px;
    border: 0;
    outline: 1px solid transparent;
    background-color: #FFF;
    display: inline-block;
    box-sizing: border-box;
}

.comp-shopnw-btn {
    margin: 10px auto;
    text-align: center;
    display: block;
    min-width: 115px;
    padding: 0;
}
.compplpCard{
    min-height: 250px;
    position: relative;
}
.compplpCard .fplpTitle a{
    font-size: 1.4rem;
}
.compplpCard .fplpTitle{
    margin:20px 0 10px;
    padding: 0;
}
.comp-shopnw-btn{

}


.comp-swatch-color1{
    background: #414042;
}

.comp-swatch-color2{
    background:#58595b;
}

.comp-swatch-color3{
    background:#6d6e71;
}

.comp-swatch-color4{
    background:#808285;
}

.comp-swatch-color5{
    background:#939598;
}

.comp-swatch-color6{
    background:#a7a99c;
}

.pleft-10{
    padding-left: 10px;
}

.pleft-12{
    padding-left:12px;
}

.mright-10{
    margin-right: 10px;
}

.mright-40{
    margin-right: 40px;
}

.wid{
    width:173px;
    position: relative;
    left: 10%;
    top: -17px;
}

.comp-orange-link{
    display: inline-block;
    vertical-align: middle;
    height: 28px;
}

.no-prod-background:hover, .no-prod-background:focus{
    background:#f1f1f1;
}

.add-prod-text{
    font-size: 1.4rem;
    color: #006554;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
}
.compare-header .pdp-hdr{
    margin-bottom: 0;
    padding-bottom: 0;
}
.compare-table{
    margin-top:20px;
}
.compare-header .csell-espot {
    padding-left: 0;
    float: right;
}
.cs-prod-price .final-price ,.cs-prod-price{
	font-weight: bold;
}
.compare-table .final-price,.cs-prod-price .final-price{
    font-size: 1.4rem;
}
.compare-table .offer-price,.cs-prod-price .offer-price{
    font-size: 1rem;
    color: #666666;
}
.compare-table .was-item-price,.cs-prod-price .was-item-price{
    font-size: 1.2rem;
    color: #666666;
}
/* PDP COMPARE STYLES END HERE */

/* PDP STYLES END HERE */

/* CATEGORY PAGES STYLES END HERE  */

/* SECURED CHECKOUT SIGNIN PAGE STYLES START HERE */

.chkout-header, .schkout-header {
    margin: 25px 0 14px 0;
}

.chkout-header.emp-chk-hdr {
    margin: 25px 0 0 0;
}
.chkout-header-top{
    line-height: 1;
}
.chkout-header .header1,.chkout-header-top .header1 {
    min-width: 211px;
    margin-right: 15px;
}
.chkout-header-top .no-prod-suffix{
    text-transform: none;
}

.chkout-header-top .error-msg .alert-msg{
  width: 92%;
}
.chkout-header-top .cart-order-num{
    font-size: 1.3rem;
    margin: 10px 0 17px 0;
}
.chkout-header-wrapper .product-col{
    margin-bottom: 18px;
}

.schkout-header .header1 {
    margin-right: 15px;
}
.secure-chat-txt:hover, .secure-chat-txt:focus{
    text-decoration: underline;
}
.secure-chat .fa {
    position: relative;
    top: 2px;
    padding-right: 5px;
    color: #a7a7a7;
    font-size: 2.5rem;
}
.secure-chat-txt {
    font-weight: bold;
    font-size: 1.3rem;
    text-transform: capitalize;
    color: #006554;
}

.chkout-cont {
    width: 31.25%;
    max-width: 300px;
    min-height: 200px;
    float: left;
    border: 1px solid #a7a7a7;
    margin: 0 3.125% 30px 0;
    padding-bottom: 20px;
}
.chkout-cont.chkout-espot {    
    border: 0;
    margin: 0 0 30px;
    padding-bottom: 0;
}

.chkout-cont .button-container{
    padding: 0;
}

.chkout-title {
    padding: 5px 0 5px 20px;
    background-color: #D7D7D7;
}

.chkout-content {
    min-height: 162px;
    padding: 18px 20px 0 20px;
    position: relative;
    margin-bottom: 15px;
}
.chkout-cont .button-container{
    text-align: center;
}

.guest-user-info {
    margin-bottom: 10px;
    display: block;
}

.chkout-email {
    margin-bottom: 20px;
}
.signin-content .chkout-email input,.signin-content .chkout-password input{
    margin-top: 8px;
}

.chkout-password {
    margin-bottom: 10px;
}
.acc-signin .signin-content{
    min-height: 180px;
}

.forgot-password {
    font-size: 1.1rem;
    color: #006554;
}

.forgot-password:hover, .forgot-password:focus {
    text-decoration: underline;
    color: #027256;
}
#box, #page #box {
    min-height: 200px;
    padding: 0;
    margin: 0;
    display: block;
}
#box .title, #page #box .title {
    margin:20px 0 0;
}
.sign_in_registration, #page .sign_in_registration {
    margin: 0 auto;
    max-width: 100%;
    color: #333;
    line-height: 1;
}
.sign_in_registration .align, #page .sign_in_registration .align {
    padding: 5px 0;
    border: 0;
    min-height: 100%;
    height: auto !important;
}
.sign_in_registration .acc-signin .align, #page .sign_in_registration .acc-signin .align {
    padding: 0;
}
.button_footer_line, #page .button_footer_line{
    clear: both;
    display: block;
    padding: 10px 0;
}
.sign_in_registration .title h1, #page .sign_in_registration .title h1 {
    height: auto;
    line-height: 1;
    padding: 0;
    margin: 0 0 15px;
}
.sign_in_registration .content input, .sign_in_registration .align input, .sign_in_registration .content .column select{
    margin-bottom: 8px;
    max-width: 100%;
}
.sign_in_registration .content input, .sign_in_registration .acc-signin .align input{
    margin-bottom: 0;
}
.forgot_password_content, #page .forgot_password_content{
    margin: 20px 0;
}
.myaccount_header, #page .myaccount_header{
    background-color: transparent;
    border-color: #a7a7a7;
    border-style: solid;
    font-weight: bold;
    border-width:0;
    color: #333;
    font-size: 1.4rem;
    padding: 10px 0;
    margin: 0 0 15px;
}
.myacc-subscription-form .myaccount_header, #page .myacc-subscription-form .myaccount_header{
	 padding: 10px 0 0;
}
.registration_header, #page .registration_header {
    color: #333;
    font-size: 1.4rem;
    font-weight: bold;
}
.chkout-secure {
    clear: both;
    margin-bottom: 30px;
    color: #333;
}
.chkout-secure .fa-lock {
    color: #a7a7a7;
    font-size: 1.6rem;
    margin-right: 8px;
}

.chkout-secmsg:hover, .chkout-secmsg:focus {
    text-decoration: underline;
}

.error-msg {
    color: #DA1600;
    position: relative;
    padding-left: 25px;
    font-size:1.4rem;
    line-height: 17px;
}
.instr-italic{
    color: #333333;
    font-size:1.4rem;
    font-style: italic;
    line-height: 17px;
}
.main-wrapper .error_msg, #page .error_msg {
    color: #DA1600;
    display: block;
    position: relative;
    font-size:1.4rem;
    padding-left: 0;
    line-height: 17px;
    margin: 0 0 20px;

}
/*.main-wrapper .error_msg:before, #page .error_msg:before{
    content: "\f056";
    display: inline-block;
    font-family: "FontAwesome";
    font-weight: normal;
    font-size: 17px;
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    text-align: left;
}*/
.main-wrapper .error-msg.error_msg:before, #page .error-msg.error_msg:before{
    display: none;
}
.error-msg .fa-minus-circle{
    position: absolute;
    left: 0;
    top: 0;
}
.news-letter-msg{
    display: block;
	position: absolute;
	left: 0; 
	top: 43px;
	text-align: left;
	width: 100%;
}
.success-msg {
    color: #333;
    position: relative;
    padding-left: 23px;
    font-size:1.4rem;
    line-height: 17px;
}
.success-msg .fa-check{
    font-size:14px;
    color: #027256;
    position: absolute;
    left: 0;
    top: 0;
}
.news-letter-msg.success-msg{
	color: #fff;
	position: absolute;
    padding-left: 20px;
    font-size: 13px;
    line-height: 1;
    border: 0 solid #fff;
    outline:0 solid #fff;
}
.news-letter-msg.success-msg .fa-check{
    font-size: 14px;
    color: #fff;
}
.news-letter-msg.error-msg{
    background: #fff;
    outline: 1px solid #DA1600;
	position: absolute;
    padding: 3px 5px 3px 22px;
    font-size: 13px;
    line-height: 1;
    top: 38px;
}
.news-letter-msg.error-msg .fa-minus-circle{
    font-size: 14px;
    top: 3px;
    left: 5px;
}
.secure-signin .checkout-error-msg{
    width:268px;
}
.secure-signin .red-alert-msg{
    width:100%;
}
.checkout-error-msg {
    width: 258px;
    position: absolute;
    right: -94%;
    top: 45px;
  /*  -webkit-transform: translateY(-21%);
  -ms-transform: translateY(-21%);
  transform: translateY(-21%);*/
}

.error-msg .fa {
    font-size: 1.7rem;
    vertical-align: text-top;
}

.red-alert-msg {
    display: inline-block;
    vertical-align: text-top;
    width: 100%;
}
.cc-parent-expire-msg{
	width: 540px;
}

.error-msg > .alert-msg {
    width: 90%;
    display: inline-block;
    vertical-align: text-top;
}
.chkout-header-wrapper {
    margin-top: 30px;
}
/* SECURED CHECKOUT SIGNIN PAGE STYLES END HERE */

.chkout-hdr-cont {
    width: 340px;
}

.cart-error-cont {
    width: 100%;
    margin-bottom: 20px;
}
.cart-top-qty-err{
	margin-bottom: 16px;
}
.chkout-header-wrapper .cart-error-cont.cart-top-error{
    margin-bottom: 0;
}
.cart-error-section .cartprod-img{
    margin-bottom: 0;
}

.error-prod-info {
    padding-left: 40px;
    color: #666;
}
.product-with-err {
    line-height: 18px;
}
.cart-table, .cart-war-row ,.order-rw-table {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
.active-row{
    background: #f1f1f1;
}

.cart-hdr {
    background: #E6E6E6;
    font-weight: bold;
    min-height: 25px;
}
.cart-hdr th{
    font-size: 1.4rem;
    font-weight: bold;
    font-weight: 700 !important;
}
th.cartCol-title{
    min-height: 25px;
    vertical-align: middle;
}

th.cartCol-title > span{
    padding: 2px 15px 2px 10px;
    display: block;
}

.product-col {
    width: 38.541667%;
    max-width: 370px;
}

.cartCol-title.product-col, .cartCol-title.delivery-col {
    padding-left: 10px;
}

.delivery-col {
    width: 26%;
    max-width: 240px;
}

.price-col, .total-col {
    width: 9.416667%;;
    max-width: 100px;
}
.prd-war-drop label{
    color: #666;
    font-weight: bold;
    font-size: 1.3rem;
}

.qty-col {
    width: 15.625%;
    max-width: 150px;
}

.cart-row {
    padding: 20px 0;
    border-bottom: 1px solid #c6c5c5;
}
.order-summary-table .cart-row:last-child, .savedprdt-table .cart-row:last-child{
    border-bottom: 0;
}
.order-summary-table .cart-row.last-child, .order-summary-table .cart-row.last-item, .savedprdt-table .cart-row.last-child, .savedprdt-table .cart-row.last-item {
	border-bottom: 0;
}
.saved-prd-pagination{
    float:right;
    margin-top:20px;
}

.cart-row > td {
    padding: 20px 0;
    vertical-align: top;
}

.cart-war-row td {
    vertical-align: top;
}

.emp-cart-msg > td {
    padding: 30px 0 0 0;
    vertical-align: top;
    font-size: 1.3rem;
}

.cont-shop{
    min-width: 175px;
}

.product-image-col {
    width: 33%;
    max-width: 135px;
    float: left;
}
.cart-page .cart-row .prod-img{
	width:120px;
}
.cart-page .cart-row .prod-img .product-image-col {
    width: 100%;
    float: none;
}
.cart-page .cart-row .cart-desc{
	width: 825px;
}
.cart-page .cart-hdr th.product-col{
	width: 375px;
    max-width: 375px;
}
.cart-page .cart-row .product-col{
	width: 255px;
    max-width: 255px;
}
.cart-page .delivery-col{
	width: 230px;
    max-width: 230px;
}
.cart-page .price-col{
	width: 100px;
    max-width: 100px;
}
.cart-page .qty-col{
	width: 120px;
    max-width: 120px;
}
.cart-page .total-col{
	width: 135px;
    max-width: 135px;
}
.cart-page .prd-war-drop{
	width: 255px;
}
.cart-prod-desc {
    width: 250px;
    float: left;
    padding: 0 10px;
}

.prod-war-desc {
    width: 250px;
    float: right;
    padding: 0 10px;
}

.prd-war-drop{
    width: 250px;
    padding: 0 10px 0 10px;
}
.prd-war-drop .addr-select{
    width: 230px;
}
.prd-war-drop .selectboxit-container .selectboxit {
    width: 230px !important;
}
.prd-war-drop .holder{
    width: 200px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.cart-prd-info > .header6 {
    color: #666;
    margin-bottom: 5px;
}

.prod-war-drop {
    font-size: 1rem;
    background: #fff;
    border: 1px solid #a7a7a7;
}

.prod-war-drop > span, .prod-war-drop > a {
    padding: 10px 7px;
}

.prod-war-drop > a {
    border-left: 1px solid #a7a7a7;
    font-size: 1.5rem;
    background: #f1f1f1;
}

.cartprod-img {
    max-width: 80px;
    margin-bottom: 15px;
    }
.modal-content .cartprod-img {
    min-height: 80px;
    
}
.order-summary-table .cartprod-img {
    width: 60px;
    height: auto;
}
.cart-prd-title:hover, .cart-prd-title:focus {
    text-decoration: underline;
}
.cart-prd-title{
    font-size: 1.4rem;
}

.product-image-col > .green-link {
    margin-left: 20px;
    margin-bottom:  10px;
}
.cart-row .orange-link > .fa, .cart-tot-left .fa, .prd-war-lbl .fa{
    padding-left: 5px;
}
.cart-row .orange-link > .fa, .delivery-desc-attr > .fa, .cart-tot-left .fa, .prd-war-lbl .fa {
    padding-left: 5px;
}

.cart-row .green-link > .fa {
    padding-right: 5px;
}

.cart-row .fa, .cart-tot-left .fa, .prd-war-lbl .fa {
    color: #a7a7a7;
}

.cart-tot-left .fa {
    font-size: 1.3rem;
}

.cart-prd-attr, .delivery-desc-attr {
    color: #666;
    font-size: 1.3rem;
    display: block;
}
.delivery-desc-info .shipaddr-subtext{
    margin-left: 0;
}
.oversized-text{
    font-size: 1.3rem;
    padding: 0 10px;
}
.cart-prod-desc .oversized-text{
	padding: 0;
    margin-top: 2px;
    display: block;
}
.oversized-text .fa{
    color: #a7a7a7;
}

.delivery-desc-info {
    margin-bottom: 15px;
    position: relative;
}
.delivery-desc-info.last-item{
	margin-bottom : 0;
}
.changeFreeGift-selection{
	margin-bottom : 12px;
}
.changeFreeGift-selection.last-item{
	margin-bottom : 0;
}
.delivery-desc-info .radio-input-wrapper label {
    padding-left: 0;
    font-weight: bold;
}
.delivery-desc-info .r-input {
    vertical-align: top;
    width: 20px;
}
.delivery-desc-info .ships-in-info{
    margin-left:20px;
}
.delivery-desc-title.header5,.delivery-desc-title.header6{
    font-size: 1.3rem;
}

.delivery-desc {
    padding-left: 20px;
}
.cart-delivery .radio-input-wrapper .delivery-desc-title {
	cursor: pointer;
}
.delivery-desc-info .r-input{
	position: absolute;
	left: -24px;
	top: 0;
}
.delivery-desc-info .pis-addr-wrapper{
    margin-left: 0;
}
.delivery-desc-info .store-addr-wrapper.without-radiobtn{
    margin-left: 0;
}
.delivery-desc-info .store-addr-wrapper .cart-store-addr{
    margin-bottom: 16px;
}
.pis-addr-wrapper .change-store-link{
    line-height: 1;
}
.cart-price, .cart-price-new {
    font-size: 1.3rem;
    padding-left: 10px;
}

.cart-qty {
    padding-left: 13px;
}

.qty-update {
    margin-left: 7px;
}

.order-summary-section{
    display: block;
    float: right;
    text-align: right;
}
.order-summary-section #total_breakdown{
	padding: 0;
}
.order-summary-wrapper .order-summary-section{
    float: none;
}
.order-summary-section .cart-tot-btns{
    display: block;
    float: right;
    white-space: nowrap;
}
.paypal-btn-wrapper{
    margin-top: 10px;
}
.order-summary-section .cart-tot-btns .paypal-btn-action{
    display: inline-block;
    float: left;
}
.cart-total, .cart-total-new {
    margin-right: 15px;
    font-size: 1.4rem;
    font-weight: bold;
}
.cart-tot-info{
    font-size: 1.3rem;
    margin: 0 0 35px 0;
}
.order-summary-section .cart-tot-info{
    margin-right: 15px;
}
.order-summary-wrapper .order-summary-section .cart-tot-info{
    margin-right: 0;
}
.cart-tot-info td{
    padding: 0 0 7px;
    line-height: 18px;
}
.cart-tot-info .added-discounts .orange-link{
    display: block;
    margin-bottom: 7px;
}
.cart-tot-info .promo-summary{
	margin-bottom: 7px;
}
.cart-tot-info .added-discounts {
    padding-bottom: 0;
}
.cart-tot-info .estimated-total td{
    font-size: 1.4rem;
    font-weight: bold;
    padding: 0;
}
.cart-tot-info .fa-info-circle{
	color: #a7a7a7;
}


.prd-war-row .cart-price, .prd-war-row .cart-total {
    padding-top: 20px;
}
.prd-war-row .cart-price-new, .prd-war-row .cart-total-new {
    padding-top: 30px;
}

.cart-war-row .cart-remove{
	margin-bottom:0;
}
.cart-tot-right {
    width: 100px;
}
.cart-tot-right-inner {
    margin-bottom: 15px;
}
.chkoutflow-right-section .cart-tot-right {
    width: 93px;
}
.cart-tot-left, .cart-tot-left .ellip-single,  .cart-tot-left .ellip-single-info {
    width: 298px;
}
.chkoutflow-right-section .cart-tot-left, .chkoutflow-right-section .cart-tot-left .ellip-single,
.chkoutflow-right-section .cart-tot-left .ellip-single-info {
    width: 215px;
}
.cart-tot-left .info-icon {
    left: 2px;
    margin-left: 5px;
}
.cart-tot-info td.order-summary-applied{
    padding: 0;
}
.order-summary-applied .with-border{
    border-top: 1px solid #A7A7A7;
    padding: 20px 0 0;
    margin: 20px 0 0;
}
.carttable-espot{
    margin: 20px 10px 0 10px;
    float: left;
    width: 230px;
}
.carttable-espot.gtgtcart-content{
	margin-top: 15px;
}
.cart-top-errmsg{
    margin: 0 0 16px;
}
.product-with-err .product-col {
    width: auto;
    max-width: 100%;
}
.cart-top-errtext{
    margin-left:20px;
}
.paypal-btn {
    margin-top: 5px;
}
.cc-expire.-inactive label{
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity:0.5
}
.save-card-label{
	margin-left: 5px;
}
.paypal-btn.disabled, .paypal-btn.-inactive{
    color:#a7a7a7;
    cursor:default;
}
.paypal-btn.disabled img, .paypal-btn.-inactive img{
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.payp-btn {
    background: url("../images/PP-Sprite.png") no-repeat;
    background-position: -167px 0;
    width: 156px;
    height: 34px;
}

.or-sep {
    margin: 13px 14px 13px 10px;
    font-size:1.3rem;
}
.cart-bot-links{
    clear:both;
    text-align:right;
    margin-top:20px;
    font-size: 1.2rem;
    float: right;
}
.cart-bot-links .fa-lock{
    color: #a7a7a7;
    font-size: 1.6rem;
    margin-right: 8px;
}
.orange-btn .fa-lock{
    vertical-align: middle;
    font-size: 1.8rem;
    margin-right: 5px;
}
.error-prod-info li{
    font-size: 1.3rem;
    color: #666;
    margin: 0 0 10px;
}
.error-prod-info li:last-child{
    margin: 0;
}
.error-prod-info li.last-item{
    margin: 0;
}
.cart-error-section{
    width: 75%;
    margin-top: 10px;
}
/* SAVED PRODUCTS PAGE */
.savedprdts {
    border: solid 1px #D7D7D7;
    padding: 0 20px;
}

.svdprdts-content {
    margin-top: 25px;
    padding-left: 10px;
}
.save-no-prod p{
    font-size:1.2rem;
}

.savedprdt-last {
    border-bottom: none !important;
}

.savedprdt-table .product-col {
    width: 84.25%;
    max-width: 615px
}

.savedprdt-table .shopnow-col {
    width: 15.75%;
    max-width: 115px;
}

.savedprdt-table .product-image-col {
    max-width: 80px;
}

.savedprdt-table .cart-prod-desc {
    margin-left: 20px;
    width: 480px;
    padding-right: 0;
}

.savedprdt-table .cartprod-img {
    margin-bottom: 0;
}
.espot-crosssell {
    margin-top: 20px;
}

.add-freegift-btn{
    min-width: 145px;
    margin-right: 20px;
}
#free_gifts_popup.dijitDialog{
	position: fixed !important;	
	top: 50% !important;
	 -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%)!important;
    -o-transform: translateY(-50%) !important;
    transform: translateY(-50%)!important;
    width: 400px !important;	
}
#free_gifts_popup .modal-scrollable-content{
	margin: 20px 0 0;
	padding: 0;
}
#free_gifts_popup .modal-scrollable-content .espotmodal{
    padding: 0 0 0 20px;
    text-align: left;
    width: 400px;
    display: block;
}
#free_gifts_popup .modal-scrollable-content .espotmodal .espotmodal-360{
    width: 360px;
    display: inline-block;
}

.add-freegift-btn-section{
    padding: 20px;
}
.pdpFreeGift{
    padding-left: 17px;
    position: relative;
}

.pdpFreeGift .freeGiftIcon{
    position: absolute;
    left: 0;
    font-size: 1.3rem;
    bottom: 5px;
    top: 0;
}

.pdpFreeGift .freeGiftMsg{
    font-weight: bold;
}
.left_wishlist{
	padding: 0;
}

/* SIGNIN PAGE */
.signin-content {
    min-height: 195px;
    padding: 20px;
    position: relative;
}
.fixed-modal-window .signin-form .signin-content {
    min-height: 100%;
    padding: 20px 0;
}
.fixed-modal-window .signin-form .button-container{
    padding: 0;
}

.signin-error-msg {
    font-size: 1.4rem;
    margin: 5px 0;

}

.chkout-espot {
    width: 31.25%;
    max-width: 300px;
}

/* ACCOUNT - ADDRESSBOOK */
.rowContainer > .row.checkoutflow-parent,.checkoutflow-parent,
.rowContainer > .row.scorecardLookup-parent,.scorecardLookup-parent{
    margin: 0 auto;
    padding: 0 1.5625%;
    max-width: 960px;
}
.checkoutflow-parent .col-16-10{
    width:560px;
}
.checkoutflow-parent .col-16-6{
    width:350px;
}
.checkoutflow-parent .chkout-addrbook, .checkoutflow-parent .order-content, .checkoutflow-parent .receipt-top,.checkoutflow-parent .chkoutflow-left-section, .scorecardLookup-left-section {
    padding: 0;
}
.order-right-section,.row > div.order-right-section,.row > div.chkoutflow-right-section,.chkoutflow-right-section, .scorecardLookup-right-section{
    float:right;
    padding-right: 15px;
    margin-bottom: 20px;
    min-width:350px;
}
.order-right-section .order-section-espot,.chkoutflow-right-section .order-section-espot{
    min-width:350px;
}

.checkoutflow-parent .order-right-section, .row.checkoutflow-parent > div.order-right-section, .row.checkoutflow-parent > div.chkoutflow-right-section, .checkoutflow-parent .chkoutflow-right-section, .scorecardLookup-right-section{
    padding-right: 0;

}


.addrbook-content {
    margin-top: 25px;
    padding-left: 10px;
}

.address-boxes {
    border: 1px solid #a7a7a7;
    padding: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    max-width: 375px;
    width: 48%;
    float: left;
}
address, .address-wrapper{
    font-size: 1.3rem;
    line-height: 1.5rem;
    font-style: normal;
}

.addr-detail .addr-name{
    font-weight: bold;
}
address .addr-detail{
    line-height:1.3;
}
.deli-bilng-addr .address-wrapper .header6, .deli-shipng-addr .address-wrapper .header6{
    margin: 15px 0 2px;
    font-size: 1.3rem;
}
.address-wrapper span{
    display: block;
}
.links-container{
    clear: both;
    display: block;
    padding:15px 0 0;
    line-height: 1;
}
.links-container > a{
    color: #006554;
    margin: 0 10px;
    display: inline-block;
    position: relative;
}
.links-container > a.disabled, .links-container > a.-inactive{
    color:#a7a7a7;
    cursor:default;
}
.links-container > a:before{
    display: inline-block;
    position: absolute;
    border-left: 1px solid #333333;
    content:'';
    height:12px;
    width: 1px;
    left: -10px;
    top: 0;
}
.links-container > a:first-child, .links-container > a.first-child, .links-container > a.first-item, .links-container > a.addr-edit-link{
    margin-left: 0;
}
.links-container > a:last-child, .links-container > a.last-child,.links-container > a.last-item, .links-container > a.addr-remove-link{
    margin-right: 0;
}
.links-container > a:first-child:before, .links-container > a.first-item:before, .links-container > a.addr-edit-link:before{
    display: none;
}
.pdp-cs-title .links-container {
    clear: inherit;
    padding: 0;
}
.pdp-spec-title .links-container {
    clear: inherit;
    padding: 5px 0 0;
}
.pdp-spec .pdp-spec-title .links-container {
    padding: 5px 0 0;
    float: right;
}
.pdp-spec .pdp-spec-title h3, .pdp-spec .pdp-spec-title .header3{
    float: left;
    text-transform: capitalize;
}
.profile-addr {
    background-color: #f1f1f1;
    margin-top: 20px;
}
.links-container .link-icon{
    display: inline;
    margin-right: 5px;
}

/* Start AOS */
.aos-info-bar {
	padding: 15px;
	background-color: #333;
	color: #fff;
}

.aos-ul {
	flex-flow: row nowrap;
	display: flex;
	margin-bottom: 0;
	list-style:none;
	padding-left:0;
}

.aos-brand-logo {
	width: 140px;
}
.end-session {
	flex-grow: 1;
	padding-left: 15px;
}
.aos-application-title {
	display:block;
	font-size: 13pt;
	font-weight: 400;
	line-height: 1.38462em;
}
.aos-store-info {
	box-sizing: border-box;
	display:block;
	font-size: 13pt;
	font-weight: 400;
	line-height: 1.38462em;
}
#aos-store-name {
	display:block;
}
#aos-store-number {
	display:block;
}

/* End AOS */

/* ACCOUNT - ADD ADDRESS */

.add-addr-content {
    padding-left: 10px;
    margin-top: 20px;
}

.address-content {
    border: 1px solid #a7a7a7;
    padding: 20px;
}

.addr-cont-in {
    max-width: 260px;
    width: 35.6%;
}

.acc-sm-input {
    width: 48%;
    max-width: 125px;
}
.addr-cont-in .fa-question-circle, .createacc-cont-in .fa-question-circle, .chkout-addr-modal .fa-question-circle {
    color: #a7a7a7;
}

.form-attribute {
    position: relative;
    margin-bottom: 20px;
}

.addr-box {
    padding-top: 15px;
}

.sug-addr {
    border: 1px solid #a7a7a7;
    padding: 15px 0 15px 20px;
    max-width: 245px;
    width: 49%;
    margin: 0 35px 20px 0;
}
input#zipcode, input.ca-zip{
    text-transform: uppercase;
}

.sug-addr-cont {
    margin-top: 5px;
    display: inline-block;
}

.sug-addr-cont span {
    display: inline-block;
    width: 100%;
    font-size: 1.2rem;
}

.cur-addr {
    padding: 15px 0;
    max-width: 225px;
    width: 44.2%;
}
#cboxContent, body #cboxContent{
    background:#fff none !important;
}
#cboxContent #cboxTitle{
	display:none !important;
}
.modal-content .modal-content-inner{
    padding: 20px;
}
.fixed-modal-window .pdp-promo-mcontent, .fixed-modal-window .size-modal-content{
    padding: 0;
}
.fixed-modal-window .promo-icontent{
    max-height: 100%;
    overflow-y: inherit;
}
.promo-icontent.modal-scrollable-content{
    max-height: inherit;
}
.fixed-modal-window .modal-content .modal-content-inner{
    padding: 20px 10px 20px 20px;
}
.fixed-modal-window .modal-scrollable-content .epot-content-modal{
    padding-right: 10px;
    font-size: 1.3rem;
}
.fixed-modal-window .modal-scrollable-content .jspVerticalBar {
    right: 0 !important;
}
.fixed-modal-window table{
    max-width: 100%;
}
.modal-content .epot-content-modal ul{
    margin: 5px 0 15px 30px;
}
.modal-content .epot-content-modal ul li{
    font-size: 1.3rem;
}
.modal-content  .epot-content-modal h3{
    margin: 0 0 10px;
}
.modal-footer .btn-container{
    padding:0 20px 20px;
}
.modal-footer .btn-container .cancel-btn{
  margin-left: 10px;
}
#colorbox {
   margin: 20px;
}
#colorbox #cboxPrevious, #colorbox #cboxNext,#colorbox #cboxSlideshow{
    display: none;
}
#colorbox #cboxLoadingOverlay:before,#colorbox #cboxLoadingGraphic:before{content: "\f110";}
#colorbox #cboxLoadingOverlay,#colorbox #cboxLoadingGraphic{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    color: #006554;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    background-image:none;
    webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.modal-content div.content_wrapper > div.content_left_shadow{
	padding: 0;
}
.modal-content div.content_wrapper > div.content_left_shadow > div.content_right_shadow{
	padding: 0;
}
.modal-content div.content_wrapper > div.content_left_shadow > div.content_right_shadow > div.main_content{
	padding: 0;
}
.modal-content .container_margin_5px{
	margin: 0;
}
.modal-content .static_page_content{
	padding: 0;
}
.modal-content .static_page_content > .content_box{
	border: 0;
	background: none;
	padding: 0;
}
.modal-content .static_page_content > .content_box .header{
	padding: 0;
	font-weight: normal;
}
.modal-content .static_page_content > .content_box .info_section{
	padding: 0;
}
.scoreCard-modal .modal-content{
    padding: 20px;
}

.scoreCard-modal{
    width: 400px;
}
/* ACCOUNT - CREATE ACCOUNT */

.create-acc-cont {
    margin: 20px 30px 0 0;
    border: 1px solid #a7a7a7;
    padding: 15px 15px 20px;
}

.createacc-cont-in {
    max-width: 260px;
    width: 42.4%;
}

.acc-agree {
    font-size:1.3rem;
}
.terms-condition{
    width: 420px;
}
.create-acc-cont .btn-container{
    margin-top: 20px;
}

.pwd-policy {
    font-size: 12px;
    padding: 0 0 0 15px;
    margin: 0;
}
.pwd-policy.bullet-style{
    padding: 0;
}
.pwd-policy li{
    list-style-type: disc;
}
.pwd-policy.bullet-style li{
    list-style-type: none;
    padding-left: 10px;
    position: relative;
}
.pwd-policy.bullet-style li:before{
    content: "-";
    position: absolute;
    left: 0;
}
.arrow_box {
    background-color: #e6e6e6;
    right: -185px;
    position: absolute;
    top: 15px;
    width: 165px;
    padding: 10px;
}

.arrow_box:after, .arrow_box:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #e6e6e6;
    border-width: 10px;
    margin-top: -40px;
}

.arrow_box:before {
    border-width: 36px;
    margin-top: -36px;
}


.storehour-content{
    background-color: #e6e6e6;
    box-sizing: border-box;
    font-size: 12px;
    padding: 10px 10px 10px 20px;
    position:relative;
}

.arrow-box-storehour {
    right: inherit;
    left:-50%;
    position: absolute;
    top: 35px;
    width: 225px;
    z-index: 100;
    margin-left: -10px;
}
.stores-table tr:last-child .arrow-box-storehour {
    top: inherit;
    bottom: 30px;
}

.arrow-box-storehour:after, .arrow-box-storehour:before {
    right: 50%;
    margin-right: -10px;
    top: -20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.stores-table tr:last-child .arrow-box-storehour:after , .stores-table tr:last-child .arrow-box-storehour:before{
    top: inherit;
    bottom: -20px;
}
.stores-table tr.last-row .arrow-box-storehour:after , .stores-table tr.last-row .arrow-box-storehour:before{
    top: inherit;
    bottom: -20px;
}
.stores-table tr:last-child .arrow-box-storehour:after{
    border-bottom-color: transparent;
    border-top-color: #e6e6e6;
}
.stores-table tr.last-row .arrow-box-storehour:after{
    border-bottom-color: transparent;
    border-top-color: #e6e6e6;
}
.store-hour-actions, a.store-hour-actions{
    position: relative;
    padding-left: 20px;
    line-height: 18px;
}
.store-hour-actions .fa, a.store-hour-actions .fa{
    position: absolute;
    left: 0;
    top: 0;
    color: #a7a7a7;
    text-decoration: none;
    line-height: 18px;
}

.arrow-box-storehour:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #e6e6e6;
    border-width: 10px;
}

.arrow-box-storehour:before {
    border-width: 36px;
    margin-top: -36px;
}
.storehour-details-table tr:hover, .storehour-details-table tr:focus {
    background: transparent !important;
}
.storehour-details-table td, .storehour-details-table th{
    padding: 0 0 8px  !important;
    line-height: 1.2;
    vertical-align: middle;
}
.storehour-details-table th{
    font-weight: normal;
}
.storehour-bottom-text{
    padding:5px 0 0;
}
.storehour-content .close-ttip-link .fa-times{
    color:#333333;
}
.storehour-title{
    font-size:1.3rem;
    line-height: 18px;
    padding-right: 20px;
    margin-bottom: 10px;
}

.chk-text {
    margin-left: 5px;
    vertical-align: top;
    width: 88%;
    display: inline-block;
    font-size: 1.3rem;
}
.myacc-preferences-body .chk-text {
    width: auto;
}
.signup-error-msg , .merror-msg{
    width: 258px;
    position: absolute;
    right: -105%;
    top: 50%;
   /* -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);  */
}
.createacc-cont-in .signup-error-msg{
    right: 0;
    left: 274px;
} 
.contactus-error-msg {
    width: 230px;
    position: absolute;
    right: -93%;
    top: 50%;    
}
.card-error-msg{
    width: 258px;
    position: absolute;
    right: -120%;
    top: 45%;    
}
.error-msg-right{
    width: 258px;
    position: absolute;
    right: -105%;
    top: 30px;
}
.empty-items{
    padding: 10px;
}
.cc-parent-expire-msg .green-link{
    font-size: 1.4rem;
}
/* CHECKOUT PROGRESSBAR */
.chkout-levels-wrapper {
    margin: 0 auto;
    padding: 0 1.5625%;
    max-width: 960px;
}
.chkout-levels-wrapper .chkout-levels{
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    table-layout: fixed;
}
.chkout-levels-wrapper .chkout-level {
    display: table-cell;
    width: 18.709%;
    vertical-align: middle;
    text-align: center;
    font-size: 1.3rem;
    position: relative;
    padding: 0;
}
.chkout-levels-wrapper .chkout-level .chkout-prgbar-label{
    background-color: transparent;
    border: 1px solid #a7a7a7;
    color: #a7a7a7;
    display: block;
    height: 36px;
    padding:0 7px 0 12px;
    margin: 0 9px 0 0;
}
.chkout-levels-wrapper .chkout-level.last-level .chkout-prgbar-label, .chkout-levels-wrapper .chkout-level.last-item .chkout-prgbar-label {
    margin: 0;
    padding:0 15px 0 12px;
}
.chkout-levels-wrapper .chkout-level:last-child .chkout-prgbar-label{
    margin: 0;
    padding:0 15px 0 12px;
}
.chkout-levels-wrapper .chkout-level.level-active .chkout-prgbar-label{
    background-color: #097458;
    border: 1px solid #097458;
    color: #fff;
}

.chkout-levels-wrapper .chkout-level.level-completed .chkout-prgbar-label{
    color: #333333;
}
.chkout-levels-wrapper .chkout-level .prgbar-text{
    font-weight: bold;
    line-height: 35px;
}
.chkout-levels-wrapper .chkout-level.chkout-level-cart .prgbar-text{
    font-weight: normal;
    line-height: 1;
}
.chkout-levels-wrapper .chkout-level.chkout-level-cart{
    width: 6.451%;
}
.chkout-levels-wrapper .chkout-level.chkout-level-cart .chkout-prgbar-label{
    padding: 0 7px 0 10px;
}
.prgbar-arrow-left {
    position: absolute;
    width: 0;
    height: 36px;
    line-height: 0;
    border: 18px solid #a7a7a7;
    left: 1px;
    top: 0;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.prgbar-arrow-left:after {
    content: '';
    position: absolute;
    width: 0;
    height: 36px;
    border: 18px solid #fff;
    left: -19px;
    top: -18px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.prgbar-arrow-right {
    position: absolute;
    width: 0;
    height: 36px;
    line-height: 0;
    border: 18px solid #a7a7a7;
    right: -8px;
    top: 0;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    z-index: 15;
}
.chkout-levels-wrapper .chkout-level:first-child .prgbar-arrow-left,
.chkout-levels-wrapper .chkout-level:last-child .prgbar-arrow-right  {
    display: none;
}
.chkout-levels-wrapper .chkout-level.first-item .prgbar-arrow-left,
.chkout-levels-wrapper .chkout-level.last-item .prgbar-arrow-right,
.chkout-levels-wrapper .chkout-level.chkout-level-receipt .prgbar-arrow-right  {
   display:none ;
}
.prgbar-arrow-right:after {
    content: '';
    position: absolute;
    width: 0;
    height: 36px;
    border: 18px solid #fff;
    right: 1px;
    top: -18px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    z-index: 15;
}

.level-active  .prgbar-arrow-left {
    border: 18px solid #097458;
}
.level-active  .prgbar-arrow-right {
    position: absolute;
    width: 0;
    height: 36px;
    line-height: 0;
    border: 18px solid #097458;
    right: -8px;
    top: 0;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    z-index: 15;
}
.level-active .prgbar-arrow-right:after {
    content: '';
    position: absolute;
    width: 0;
    height: 36px;
    border: 18px solid #097458;
    right: 1px;
    top: -18px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
    z-index: 15;
}
.chkout-prgbar-label .prgbar-text {
    padding-left: 40px;
    position: relative;
    display: inline-block;
}
.chkout-prgbar-label .prgbar-text:before{
    display: inline-block;
    font-family: "FontAwesome";
    font-weight: normal;
    font-size: 2rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    text-align: right;
}
.chkout-level-cart .chkout-prgbar-label .prgbar-text{
    padding-left: 0;
    font-weight: normal;
}
.chkout-prgbar-label .prgbar-text .dsg-icon-cart, .chkout-prgbar-label .prgbar-text .dsg-icon-dsg-cart {
    font-size: 3.6rem;
    line-height: 1;
    padding: 0 3px 0 0;
    min-height: 35px;
}
.chkout-prgbar-label .prgbar-text .cart-count{
    position: absolute;
    top: 6px;
    font-size: 1.2rem;
    font-weight: bold;
    left: 1px;
    width: 100%;
    text-align: center;
    line-height: 1;
    padding-right: 0;
}
.chkout-level-cart .chkout-prgbar-label .prgbar-text:before{
    display: none;
}
.chkout-level-address .prgbar-text:before {
    content: "\f0e0";
}
.chkout-level-delivery .prgbar-text{
    padding-left: 30px;
}
.chkout-level-delivery .prgbar-text:before {
    content: "\f0d1";
    width: 25px;
}
.chkout-level-delivery.level-active .prgbar-text:before, .chkout-level-delivery.level-pending .prgbar-text:before {
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1);
}

.chkout-level-payment .prgbar-text:before {
    content: "\f09d";
}
.chkout-level-review .prgbar-text:before {
    content: "\f040";
}
.chkout-level-receipt .prgbar-text:before {
    content: "\f0f6";
}
.chkout-level-address.level-completed .prgbar-text:before, .chkout-level-delivery.level-completed .prgbar-text:before,.chkout-level-payment.level-completed .prgbar-text:before,
.chkout-level-review.level-completed .prgbar-text:before, .chkout-level-receipt.level-completed .prgbar-text:before{
    content: "\f00c";
    color: #097458;
}
.chkout-prgbar .chkpbar-list > li{
    margin-right: 2.75%;
    max-width: 147px;
    width: 15.7%;
}
.chkout-prgbar li.first-link {
    max-width: 45px;
    width: 4.8%;
}
.chkout-prgbar .first-link .chkpbar-link:before{
    left: -8px;
    background: url("../images/ftail.png") no-repeat;
}
.chkout-prgbar .last-link .chkpbar-link:after{
    background: url("../images/lhead.png") no-repeat;
}
.chkout-prgbar .chkpbar-link{
    position: relative;
    display: inline-block;
    background: white;
    height: 37px;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    box-sizing: border-box;
    margin-left: 17px;
    font-weight:bold;
    color: #d3d3d3;
    text-align: center;
    width: 100%;
}

.chkpbar-text, .chkpbar-img{
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0 0 5px;
}

.chkpbar-link:after{
    position: absolute;
    top: -1px;
    right: -21px;
    content: " ";
    width: 21px;
    height: 37px;
    background: url("../images/nhead.png") no-repeat;
}
.chkpbar-link:before{
    position: absolute;
    top: -1px;
    left: -18px;
    content: " ";
    width: 21px;
    height: 37px;
    background: url("../images/ntail.png") no-repeat;
}
.chkpbar-link.active{
    background: #027256;
    border-color: #027256;
    color: #ffffff;
}

.chkpbar-link.active:after{
    background: url("../images/ahead.png") no-repeat;
}

.chkpbar-link.active:before{
    background: url("../images/atail.png") no-repeat;
}

.first-link .chkpbar-link .chkpbar-text{
    background: url("../images/chkpcart.png") no-repeat center bottom;
    width: 30px;
    height: 25px;
    color: #333333;
    padding: 4px 0 0 5px;
    font-size: 1.1rem;
}

/* CHECKOUT ADDRESSBOOK */

.chkout-addrbook,.order-content,.receipt-top {
    padding: 0 1.5625%;
}
.checkout_addressBook_eSpot{
    margin: 20px 0;
}
.chkout-addr-row{
    padding: 20px 0;
    border-bottom: 1px solid #a7a7a7;
}
.chkout-addrbook .chkout-addr-row:last-child, .chkout-addrbook .chkout-addr-row.last-item {
	border-bottom: 0;
}
.chkout-addr{
    width: 53%;
    float: left;
    text-transform: capitalize;
}
.chkout-addr-chklst{
    width: 43%;
    float: left;
    font-size: 1.2rem;
}
.chkout-addr-chkbox{
    margin-bottom: 5px;
    position: relative;
}
.chkout-addr-chkbox label{
    margin-left: 5px;
}
.chkout-addr-chkbox .chkbox-fa.checked + label{
	font-weight: bold;
}
.chkout-addr-chkbox .chk-text, .billing-chkbox .chk-text{
    vertical-align: middle;
}
.chkout-addr-chkbox .fa-question-circle{
    color:#a7a7a7;
}
.chkout-addrbook .signup-error-msg, .merror-msg{
    right: -110%;
}
.chkout-addr-paypal {
    display:table;
    margin-bottom:15px;
}
.chkout-addr-paypal .paypal-logo{
    display: table-cell;
    padding-right:15px;
}
.chkout-addr-paypal .billing-addr-details{
    display: table-cell;
    vertical-align: top;
}
.billing-addr-details .heading-text{
    font-size:1.4rem;
}
.billing-addr-details .instruction-text{
    font-size:1.2rem;
    font-style:italic;
}
.guest-orderemail-container {
    margin: 0;
    line-height:1;
    border-top: 1px solid #a7a7a7;
    padding-top: 20px;
}
.guest-orderemail-container .guest-edit-label{
    margin-bottom:5px;
}
.guest-orderemail-container .guest-edit-content{
    padding: 20px;
    border:1px solid #a7a7a7;
    background: #f1f1f1;
}
.guest-orderemail-container .emailid-text{
    display: inline-block;
    font-weight: bold;
    margin-right:10px;
    font-size:1.3rem;
}
.guest-orderemail-container .guest-acceptance{
    margin-top:20px;
}
.guest-orderemail-container .email-edit-link{
    margin: 0 10px;
    display: inline-block;
    position: relative;
    font-weight : normal;
}
.guest-orderemail-container .email-edit-link:before {
    display: inline-block;
    position: absolute;
    border-left: 1px solid #333333;
    content: '';
    height: 12px;
    width: 1px;
    left: -8px;
    top: 0;
}
.guest-orderemail-container .guest-acceptance .chk-text{
    vertical-align: middle;
}
.edit-email-section{
    margin:15px 0 20px;
    display: none;
    clear: both;
}
.edit-email-section.active{
    display: block;
}
.edit-email-section input{
    width: 223px;
    position: relative;
}
.edit-email-section label{
    display: block;
}
.edit-email-section .update-email-btn{
    min-width:90px;
    margin-right: 20px;
}
.edit-email-section .error-msg{
    margin: 10px 0 -5px;
    position: absolute;
    left: 240px;
    top: 15px;
}
.add-addrform .signup-error-msg, .merror-msg {
    right: -142%;
    width: 350px;
}
.modal-window .add-addrform .signup-error-msg, .modal-window .address-content .merror-msg {
     right: -106%;
     width: 256px;
 }
.custom-cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
.custom-cboxClose:active {outline:0;}
.custom-cboxClose{position:absolute; top:7px; right:10px; background:url(../images/modal-close.jpg) no-repeat ; width:17px; height:16px; text-indent:-9999px;}
.custom-cboxClose:hover, #cboxClose:hover, .custom-cboxClose:focus, #cboxClose:focus{
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
}
#cboxOverlay, body #cboxOverlay {
    background: #000 none !important;
    -khtml-opacity: 0.65 !important;
    -moz-opacity: 0.65 !important;
    opacity: 0.65 !important;
}
.billing-chkbox .helper-text{
    font-size: 1.2rem;
}
/*BILLING ADDRESS*/

.continue-billing-btn, .continue-shipping-btn{
    width: 260px;
    margin-top: 20px;
}
 .cont-button, .continue-payment-button{
    width: 310px;
	margin-top: 20px;
}
.cont-btn-wrapper{
    margin-left:20px;
}
 .cont-btn-wrapper .cart-bot-links{
    margin-right: 20px;
}
.order-right-section .cart-bot-links{
    margin-right: 20px;
}

.right-arrow{
    position: relative;
    left: 10px;
    top: 2px;
}

.billing-addr-input{
    width: 46.42%;
}

.inactive-overlay{
    background-color: #f5f5f5;
}

.no-border{
    border: none;
}


/* FAMILY PAGE FACET*/
.facet-selection{
    padding:10px 9px;
    border: 1px solid #a7a7a7;
    border-bottom: none;
}
.facet-selection .facet-attr{
    margin: 0;
}
.facet-selection .header4{
    margin-bottom: 10px;
}
.facet-selection .clearAll{
    line-height: 1;
}
.noRefinements-msg{
    margin: 10px 0 10px 5px;
}
.facet-attr{
    font-size: 1.2rem;
    margin: 5px 0;
    color: #666;
    line-height: 2;
}
.facet-attr ul {
    list-style-type: none;
    padding: 0;
}
.facet-attr .fa-times-circle{
    color: #A7A7A7;
    font-size: 1.4rem;
}
.sortby-label{
    display: inline-block;
    float: left;
    line-height: 1;
    font-size: 1.2rem;
    margin-top: 14px;
}
.bottom-filter-section .sortby-label {
    line-height: 1;
    margin-top: 8px;
}
.sortby-wrapper{
    float:right;
    margin-right: 3px;
}
.plp-product-count{
    font-weight: bold;
}
.cat-content .sortby-wrapper{
    margin-right: 0;
}
.cat-content .sortby-wrapper .addr-select, .cat-content .sortby-wrapper .selectboxit-container{
    margin: 0;
}
.cat-content .sortby-wrapper .sortby-label {
    line-height: 30px;
}
.left-side-pagination{
    float: left;
    display: block;
    text-align: left;
}
.right-side-pagination, .right-side-sortby{
    float: right;
    display: block;
    text-align: right;
}
.bottom-pagination-section, .bottom-filter-section{
    margin: 0 0 20px;
}
.cat-content .bottom-pagination-section{
    border-top: 1px solid #c6c5c5;
    padding-top: 20px;
}
.bottom-pagination-section .left-side-pagination, .bottom-filter-section .left-side-pagination{
    margin: 0;
    width: 42%;
}
.bottom-pagination-section .right-side-pagination, .bottom-filter-section .right-side-pagination, .bottom-pagination-section .right-side-sortby,
.bottom-filter-section .right-side-sortby{
    margin: 0;
    width: 55%;
}

.bottom-filter-section{

}
.facet-attr .clearfix >span{
    width:92px;
}
.color-facet, .color-box, .color-box-with-border{
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
}
.color-box {
    width: 20px;
    height: 16px;
}
.color-box-with-border {
    width: 20px;
    height: 16px;
    border: 1px solid #a7a7a7;
}
.cm-lst-blk.facet-links{
    padding: 0 10px 10px;
}
.facet-scroll-cont .cm-lst-blk.facet-links{
    padding: 0 2px 0 10px;
}
.cm-lst-blk.left-nav-links{
    padding: 10px;
}
/* 3 DROPDOWN PDP */

.drop-pdp .select-wrapper{
    background-color: #fff;
}
.drop-pdp .addr-select {
    width: 100%;
}
.sno-dropdown{
    background-color: #666;
    float: left;
    color: #fff;
    display: inline-block;
    font-size: 1.1rem;
    height: 15px;
    margin: 1px 5px 0 0;
    text-align: center;
    width: 15px;
}
/* ADD-EDIT CREDITCARD */
.editcc {
    max-width: 223px;
    width: 34%;
}
.card-logo{
    width: 49px;
    height: 30px;
    margin-right: 9px;
    float: left;
    text-align: center;
}
.card-logo.disable{
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
}
.pay-option-paypal .card-logo.disable{
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.save-btn{
    display: inline-block;
    margin-right: 20px;
    width: 78px;
}
.creditcard-form{
    width: 31%;
    max-width: 223px;
}
.creditcard-form .card-type-logos{
    margin-right: -140px;
}
.creditcard-form .card-error-msg, .savedprdts .editcc-content .card-error-msg {
    width: 420px;
    left: 240px;
    right: inherit;
    top: 26px;
}

.month-cc{
    max-width: 125px;
    width: 56%;
}
.month-cc .holder, .year-cc .holder{
    padding-left: 5px;
}
.year-cc{
    max-width: 90px;
    width: 40.5%;
}
.year-cc .addr-select{
    max-width: 90px;
}

/* CREDITCART WALLET PAGE */
.myacc-content-section .cart-table .card-img{
	margin:0;
}
.card-img {
    width:10%;
    float: left;
    margin-top: 5px;
}
.card-num{
    width: 90%;
    float: right;
}
.error-msg .fa{
    color: #DA1600;
}
.updatecc-btn{
    display: inline-block;
    margin-right: 20px;
    min-width: 94px;
}

.split-link {
    padding: 0 5px;
}

.split-link:last-child, .split-link.last-child, .split-link.last-item {
    margin-left: -4px;
    border-left: 1px solid #006554;
}

.split-link:first-child, .split-link.first-child, .split-link.first-item  {
    border-left: none;
}

/* SEARCH - DID YOU MEAN PAGE */

.dym-container {
    line-height: 1;
    margin-bottom: 20px;
}
.dym-container.family-search-head {
    margin-bottom: 0;
}
.dym-results {
    font-size: 1.8rem;
    margin-bottom: 10px;
    min-height: 20px;
}
.dym-container.family-search-head .dym-results .cat-header.padding-none-imp{
    margin: 0;
}
.dym-links {
    border-bottom: 1px solid #a7a7a7;
    font-size: 1.6rem;
    margin-top: 10px;
    padding-bottom: 12px;
}
.dym-links .green-link{
    padding-left: 15px;
    font-size: 1.6rem;
}
.dym-cat-left{
    margin-top:40px;
}
.dym-cat-right{
    margin-top:10px;
}
/* Custom Dialog Box */
.dijitDialogUnderlayWrapper {
    background: #000 none !important;
    -khtml-opacity: 0.65 !important;
    -moz-opacity: 0.65 !important;
    opacity: 0.65 !important;
    display: none;
    height: 100%;
    left: 0 !important;
    position: fixed;
    top: 0 !important;
    width: 100%;
    z-index: 9990 !important;
}
.dijitDialog{
    font-family: Arial, sans-serif;
    color: #333;
    max-width: 576px;
    z-index: 9999 !important;
}
.dijitDialog .dijitDialogTitleBar{
	position: relative;
	display: block;
    padding: 6px 20px;
    background: #e6e6e6;
    border-bottom: 1px solid #a7a7a7; 
    height: 30px;
    width: auto;
    top: 0;
}
.dijitDialog .dijitDialogTitleBar .dijitDialogTitle {	
    line-height: 20px;
    text-align: left;
    font-size: 1.6rem;
    font-weight: bold;    
}
.dijitDialog .dijitDialogTitleBar .closeText{
	position:absolute; 
	top:7px; 
	right:10px; 
	background:url(../images/modal-close.jpg) no-repeat ; 
	width:17px; 
	height:16px; 
	text-indent:-9999px;
}
.dijitDialog .dijitDialogTitleBar .closeText:hover, .dijitDialog .dijitDialogTitleBar .closeText:focus{
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon{
    cursor: pointer;
}
.dijitDialog .dijitDialogPaneContent, div.dijitDialog .dijitDialogPaneContent {
	background: #fff none;   
    z-index: inherit;
     -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: auto !important;
    overflow: visible !important;
}

.dijitDialogUnderlayWrapper :focus, .dijitDialog :focus, div.dijitDialog :focus{
    outline: 0 !important;
}
#avsDialog .addVer-modal {
    width: 550px;
}
#avsDialog #addVerModal .sug-addr-cont,#avsDialog #addVerModal .sug-addr-cont p {
	font-size: 1.2rem;
}

#avsSugg, #avsDialog #avsSugg.sug-addr{
	border:1px solid #a7a7a7;
	margin: 0 35px 20px 0;
}

/* MODAL WINDOW STYLES */
.modal-window {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.modal-title {
    padding: 6px 20px;
    background: #e6e6e6;
    border-bottom: 1px solid #a7a7a7;
    line-height: 20px;
    height: 30px;
    text-transform: capitalize;
}

.signIn-modal, .contShopping-modal,.scorecard-modal{
    width: 400px;
}

.contShopping-modal-withFreeGift{
     min-height: 300px;
} 

.scorecard-modal-espot{
    padding: 20px;
}

.apo-modal {
    width: 400px;
}

.addr-modal {
    width: 576px;
}

.comp-modal{
    width: 290px;
}

.signin-form {
    padding: 20px;
    border-bottom: 1px solid #a7a7a7;
}
.fixed-modal-window .signin-form {
    padding:0 0 20px;
}
.signin-input {
    padding-top: 15px;
}

.fgot-pwd {
    display: inline-block;
    margin: 10px 0 5px 0;
}
.signin-btn2 {
    min-width: 92px;
    margin-top: 15px;
}

.new-cust-cont {
    padding: 0 20px 20px 20px;
}
.fixed-modal-window .new-cust-cont {
    padding: 0;
}
.contShopping-content, .apo-content {
    padding: 20px;
    font-size: 1.2rem;
}

.comp-modal-content {
    padding: 20px 10px;
}

.comp-prod-modalbtn{
    margin: 25px 15px 0 0;
    width:200px;
}

.mprd-desc {
    padding-left: 20px;
    width: 77%;
}

.fixed-modal-window .contShopping-content, .fixed-modal-window .apo-content {
    padding: 0;
}
.fixed-modal-window .contShopping-content .mimg-col{
    float: left !important;
    width: 80px;
}
.fixed-modal-window .contShopping-content .mprd-desc, .fixed-modal-window .contShopping-content .mprd-desc.fl-left{
    float: right !important;
    width: 260px;
    padding: 0;
}
.contShopping-btn {
    min-width: 170px;
}
#pdpAddtoCartModal #price_Cart {
    margin-bottom: 8px;
    display: block;
}
#pdpAddtoCartModal #SkuIdDisplayAddToCart {
    margin-bottom: 7px;
}
#pdpAddtoCartModal .mprd-desc-info , #pdpAddtoCartModalBundle .bundle-prod-list,#pdpContShoppingModal .mprd-desc-info,#contShoppingModal .mprd-desc-info{
	line-height: 18px;
}
#pdpAddtoCartModalBundle .bundle-price{
	margin-bottom: 9px;
	font-size: 1.4rem;
	display: block;
	font-weight: bold;
}
#pdpAddtoCartModalBundle .sku-bundle{
	margin-bottom: 7px;
	display: block;
}
#contShoppingModal #SkuIdDisplay,#pdpContShoppingModal #SkuIdDisplay{
	margin-bottom: 7px;
}
#pdpAddtoCartModal .mprd-desc-info h4{
    margin-bottom: 7px;
}
#contShoppingModal .mprd-desc-info .header4,#pdpContShoppingModal .mprd-desc-info .header4{
    margin-bottom: 8px;
}
#contShoppingModal .contShopping-btn,#pdpContShoppingModal .contShopping-btn{
    margin-top: 15px;
}
#pdpAddtoCartModalBundle .mprd-desc-info h4{
    margin-bottom: 11px;
}
.addVer-content {
    padding: 15px 20px 20px;
}
.addVer-content .error-msg{
    max-width:420px;
}

.addVer-modal {
    width: 550px;
}

.addVer-btn {
    min-width: 230px;
}

.addVer-content .or-sep {
    margin: 14px 17px;
    font-size: 1.2rem;
}

.size-modal, .pdp-promo-modal, .shipRes-modal {
    width: 550px;
}

.size-modal-content {
    padding: 20px;
}

.pdp-promo-mcontent {
    padding: 20px 10px 20px 20px;
}

.chart-title, .promo-mtitle {
    padding: 13px 0;
}

.promo-icontent {
    width: 100%;
    max-height: 550px;
    overflow-y: auto;
}
.promo-mpara {
    padding: 10px 0;
}
.schart-table {
    border: 1px solid #a7a7a7;
    border-collapse: collapse;
    width: 100%;
}

.schart-hdr {
    font-weight: normal;
    background: #e6e6e6;
}

.schart-col-3 {
    width: 33%;
    border: 1px solid #a7a7a7;
}

.schart-cell, .schart-hdr {
    text-align: left;
    padding: 3px 10px;
}

.chkout-addr-modal{
    width: 52%;
    max-width: 260px;
}

.shipRes-modal-content{
    padding: 15px 20px 20px 20px;
}
.fixed-modal-window .shipRes-modal-content{
    padding: 0;
}
.ship-res-col1{
    width: 33.4%;
    border: 1px solid #A7A7A7;
}

.ship-res-col2{
    width: 66.6%;
    border: 1px solid #A7A7A7;
}

.ship-res-cell{
    padding: 10px 10px 15px 10px;
    text-align: left;
}


.freegifts-modal .modal-content{
    padding: 0;
}
.freegifts-modal .espotmodal, .freegifts-modal .freegifts-promo-msg{
    padding: 20px 20px 0 20px;
}
.freegifts-modal .espotmodal .espotmodal-360{
    min-width: 360px;
}

/* PDP modal styles */
.storeLayer-modal {
    width:750px;
}
.cs-header{
    margin: 0;
    padding: 15px 20px 0 20px;
    position: relative;
    min-height: 265px;
}
.cs-prd-desc{
    float: right;
    width: 510px;
}
.cs-prod-price{
    margin-bottom: 7px;
}
#SkuIdDisplayCsa{
    margin-bottom: 6px;
    display: block;
}
.cs-prd-desc-info{
    line-height: 1.45;
}
.cs-prd-attr{
    color: #666;
    font-size: 1.3rem;
}
.cs-prd-title{
    font-size: 1.6rem;
}
.cs-prod-img{
    margin-top: 5px;
    min-height: 180px;
}
.cs-search-title{
    font-size: 1.3rem;
    margin-top: 15px;
}
.cs-search, input.cs-search[type="text"]{
    width: 100%;
    height: 30px;
    margin: 0;
    padding:5px 40px 5px 10px;
}
.cs-search-inner{
    background-color: #fff;
    font-size: 1.4rem;
    width: 360px;
    position: relative;
    margin: 5px 0 20px 0;
    height:30px;
}
.cs-search-btn{
    border: none;
    color: #006554;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    height: 30px;
}
.cs-search-btn .icon-search {
    margin: 3px 0;
    padding: 3px 10px;
}
.cs-search-btn .icon-search .fa-search{
    font-size: 1.4rem;
}
.no-of-stores{
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    font-size: 1.6rem;
    font-weight: bold;
}
.location-heading {
    background: #e6e6e6;
    padding: 8px 20px 3px 20px;
}
.cs-heading-text{
    min-height: 36px;
    position: relative;
    padding-left: 36px;
    float: left;
}
.cs-store-icon{
    vertical-align: middle;
    font-size: 3.6rem;
    color: #027256;
    position: absolute;
    left: 0;
    top: -3px;
}
.cs-store-icon i:before{
    position: absolute;
    left: 0;
    top: 0;
}
.cs-checkbox{
    margin-top: 7px;
}
.cs-checkbox .chkbox-fa{
    vertical-align: top;
    margin-right: 7px;
}
.location-icon .fa-map-marker{
    font-size: 3rem;
    color: #006554;
}
.store-dist{
    font-size: 1.1rem;
}
.store-tables-wrapper{
    min-height: 580px;
}
.stores-table{
    border-collapse: collapse;
    width: 100%;
}
.stores-table td{
    padding: 20px 10px 20px 10px;
    border : 0;
}
.stores-table .cs-location-align{
	vertical-align: top;
}
.storehour-details-table th,.storehour-details-table td,.stores-table,.storehour-details-table{
    border: 0;
}
.stores-table td:first-child,.stores-table td.first-item{
    padding-left:20px;
}
.stores-table td:last-child,.stores-table td.last-item{
    padding-right:20px;
}
.stores-table tr{
    border-bottom:1px solid #a7a7a7;
    }
.stores-table tr.active-row{
    background-color: #f1f1f1;
}
.stores-table .location-icon{
    text-align:center;
}
.storehour-details-table{
    width: 100%;
}
.storehour-details-table tr{
    border-bottom: none;
}
.store-addr{
    line-height: 1.5;
}
.cs-location-time .fa{
    color:#a7a7a7;
}
.cs-location-time{
    line-height: 1.6;
    font-size: 1.3rem;
}
.cs-location-time a {
    color: #027256;
    margin-left: 5px;
}
.cs-top-align{
    vertical-align: top;
}
.pickup-in-store-btn{
    width:175px;
    margin-bottom: 10px;
}
.pis-text-small{
    color:#666666;
    font-size: 1.1rem;
}
.pickup-in-store{
    text-align: center;
}

.chkout-session-cont{
 font-size: 1.3rem;
}

.cs-pagination{
    border-top: 1px solid #A7A7A7;
    padding: 13px 20px;
    font-size: 1.3rem;
    background: #E6E6E6;
}
.cs-pagedisplay{
    float: left;
    font-weight: bold;
}
.cs-pagenav{
    float: right;
    color: #027256;
}
.cs-pagenext span{
    font-weight: bold;
}
.cs-pagenext .fa-angle-right{
    margin-left: 5px;
}
.cs-pagenext .fa-angle-left{
    margin-right: 5px;
}
.cspage-link:last-child, .cspage-link.last-child, .cspage-link.last-item {
    border-left: 1px solid #333;
}
.cspage-link:first-child, .cspage-link.first-child, .cspage-link.first-item {
    border-left: none;
}
.cspage-link {
    padding: 0 10px;
}
.cs-pagenav .disabled{
    color: #a7a7a7;
    cursor: default;
}
.store-hours a {
    position: relative;
    display: inline;
}
.store-hours{
    position:relative;
}
.store-details{
    position:relative;
}
.cs-storehrs {
    position: absolute;
    color: #333333;
    background: #E6E6E6;
    height: 100px;
    line-height: 100px;
    text-align: center;
    visibility: hidden;
    border-radius: 0;
}
.cs-storehrs:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0; height: 0;
    border-bottom: 8px solid #E6E6E6;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.store-hours a:hover.cs-storehrs, .store-hours a:focus .cs-storehrs {
    visibility: visible;
    top: 30px;
    left: 50%;
    margin-left: -76px;
    z-index: 999;
}
.cs-note{
    padding: 15px 20px 20px 20px;
    font-size: 1.3rem;
    color: #666666;
}
.cs-error{
    margin:20px 0;
}
.store-details .cs-error{
    margin: 20px;
}
.viewCart-btn {
    min-width: 154px;
}
.a2c-modal-btn{
    margin-top: 18px;
}
#pdpAddtoCartModal .error-msg {
    font-size: 1.4rem;
    margin-bottom: 15px;
}
.ship-instead-wrapper{
    background: #666666;
    padding: 20px;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.ship-instead-text{
    float: left;
    width: 300px;
}
.ship-instead-btn{
    float: right;
}
.pickup-location-wrapper{
    background: #006555;
    padding-bottom: 20px;
}
.your-pickup-header{
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    color: #FFFFFF;
}
.pickup-location-table{
    background: #FFFFFF;
}
.pickup-location-table .stores-table{
    margin-top: 0;
}
.pickup-text{
    font-weight: bold;
    padding: 10px 0 20px 20px;
}
.pickup-location-table .stores-table .last-item{
    border-bottom: none;
}
.no-results-text{
    text-align: center;
    padding: 20px 0;
    font-size: 1.4rem;
}
/* Reset Password */
.reset-pwd{
    margin-top: 30px;
    min-height: 330px;
}
.green-link-reset-pwd{
    font-size: 1.3rem;
    color: #006554;
}
.green-link-reset-pwd:hover, .green-link-reset-pwd:focus {
    color: #006554;
    text-decoration: underline;
}
.reset-pwd-input{
    width: 260px;
}
.reset-pwd-btn{
    width:97px;
    margin-top: 20px;
}
.actlockd-errmsg .green-link-reset-pwd{
    white-space: nowrap;
}
.error-msg .green-link-reset-pwd {
    font-size: 1.4rem;
}
.secure-restpwd-modal{
    width: 260px;
}

.secure-restpwd-modal1 {
    min-width:300px;
}

.secure-restpwd-modal2 {
    width:300px;
}

.rstPwd-modal-content{
    padding:20px;
}
.fixed-modal-window .rstPwd-modal-content, .fixed-modal-window .restpwd-modal2-content{
    padding: 0;
}
.rstPwd-modal-content .submit-btn{
    margin-top: 0;
}
.rstPwd-modal-content .validation-error-msg{
    margin-top: 10px;
}
.restpwd-modal2-content{
    padding:20px;
    font-size: 1.3rem;
}

.restpwd-modal2-content .check-mark {
    font-size: 1.4rem;
    color: #027256;
}
.restpwd-modal2-content .red-alert-msg{
    width: 234px;
}
.addr-modal .address-content{
    border: none;
}


/*Order Summary Page*/
.deli-bilng-addr, .deli-shipng-addr,.payment-bilng-addr{
    text-transform: capitalize;
    float: left;
    width: 45%;
}

.deli-bilng-addr .header4,.deli-shipng-addr .header4,.order-rw-deliMthds .header4{
    margin-right: 5px;
}

.deli-bilng-addr .header6, .deli-shipng-addr .header6{
    margin-top: 15px;
}

.deli-optn-selection .fa{
    color: #027256;
    margin:0 10px 0 0;
    font-size: 15px;
}
.deli-optn-selection{
    margin-top: 20px;
}

.delivery-info{
    border:solid 1px #a7a7a7;
    min-height: 200px;
    max-width: 560px;
    margin-top: 10px;
}

.delivery-options{
    background: #f1f1f1;
    padding: 15px 0 15px 0;
    border-bottom: solid 1px #a7a7a7;
}

.delivery-options li{
    list-style-type:none ;
    padding: 0;
}

.delivery-options li:first-child, .delivery-options li.first-child, .delivery-options li.first-item{
    margin-top: 0;
}

.delivery-options .fa-info-circle{
    color: #a7a7a7;
    margin-left: 5px;
}
.delivery-methods .delivery-options .fa-info-circle, .delivery-prdDetails .stock-availability .fa-info-circle{
	margin-left: 2px;
}
.delivery-options .fa-circle-o {
    color: #a7a7a7;
}
.delivery-options li{
    font-size: 1.3rem;
    margin-top: 5px;
}
.delivery-options .deli-helper-text{
    font-style:italic;
    margin-left: 5px;
}
.deli-optn-selection .selected-store{
    font-style:italic;
}
.deli-addresses,.payment-addresses{
    display: inline-block;
    clear: both;
    width: 100%;
    max-width: 570px;
}
.deli-addresses .gtgt-placeholder{
    margin-top:20px;
}
.deli-bopis-heading{
    position: relative;
    padding-left: 30px;
    margin-top: 10px;
}
.delivery-methods .deli-bopis-heading .bopis-text{
	line-height:18px;
}
.delivery-methods .deli-bopis-heading .bopis-store-icon{
	top: 0;
}
.delivery-methods .deli-bopis-heading{
    margin-top: 27px;
}
.bopis-store-icon{
    vertical-align: middle;
    font-size: 2.6rem;
    color: #027256;
    position: absolute;
    left: 0;
}
.bopis-store-icon i:before{
    position: absolute;
    top: -3px;
    left: 0;
}
.bopis-text{
    display: inline-block;
    vertical-align: middle;
    line-height: 26px;
    font-size: 1.3rem;
}
.bopis-store-text{
    font-style: italic;
}
.delivery-prdDetails{
    padding: 16px 20px 15px 10px;
    width: 100%;
    clear: both;
}

.delivery-prdDetails .cart-prod-desc{
    width: 280px;
}

.stock-availability .fa-check{
    color: #027256;
    margin: 0 3px 0 0;
    padding-left: 0;
}

.stock-availability .fa-info-circle{
    color: #a7a7a7;
}

.stock-availability span:first-child, .stock-availability span.first-child, .stock-availability span.first-item{
    font-weight: bold;
    font-size: 1.3rem;
}

.stock-availability{
    margin: 15px 0 0 0;
}
.delivery-prdDetails .stock-availability{
    margin: 12px 0 0 0;
}

.delivery-prdDetails .deli-estimtn-day{
    width: 235px;
    float: right;
}
.deli-estimtn-day .prod-gtgt-placeholder{
    margin-top:10px;
}

.deli-order-summary{
    border: solid 1px #a7a7a7;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 15px 10px;
    clear: both;
}
.deli-order-summary .header2{
    margin-left: 10px;
}

.deli-order-summary .cart-prod-desc{
    width: 62%;
    padding: 0;
}

.deli-order-summary .product-image-col{
    margin-right: 10px;
}

.deli-order-summary .product-col{
    width: 53%;
}

.deli-order-summary .cart-row td{
    padding: 5px 0 7px 0;
    vertical-align: top;
}

.total-estimate{
    border-top:solid 1px #a7a7a7;
}

.total-estimate .cart-tot-info {
    margin: 20px 0 0 0;
}
.deli-order-summary .cart-tot-info td{
    line-height: 2rem;
}

.deli-order-summary .cart-total{
    margin-right: 0;
    font-size: 1.3rem;
}

.deli-prds{
    margin: 10px 0 15px 0;
}

.multi-deli-msg{
    font-size: 1.4rem;
    font-weight: bold;
    display: inline-block;
    margin-top: 15px;
}
.deli-optn-selection .del-option-text{
    font-size: 1.3rem;
}

.deli-serviceplan-msg{
    font-size: 1.3rem;
    margin-top: 5px;
    color: #666666;
}

.no-delimthds-avail{
    padding:10px 0 10px 0;
}

.delivery-options .bopis .fa-check{
    color: #027256;
    margin-right: 5px;
}
.delivery-options .fa-ul {
	margin-left: 20px;
}
.delivery-options .bopis li:first-child, .delivery-options .bopis li.first-child, .delivery-options .bopis li.first-item {
    margin-right: 255px;
}
.baddr-selected:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    color: #027256;

    position: absolute;
    left: -18px;
}

.deli-prds .cart-product{
    clear:both;
}

.deli-serviceplan-price{
    color: #666666;
    padding-top: 25px;
}

.deli-order-summary .cartprod-img{
    max-width: 60px;
    pointer-events: none;
    cursor: default;
}

.deli-order-summary .cart-row{
    padding: 0;
}

.deli-order-summary .cart-prod-info{
    margin-left: 5px;
}

.delivery-mthd-msg{
    margin: 10px 0 0 47px;
    display: block;
    font-size: 1.3rem;
}

.store-icon{
    margin-right: 7px;
    display: inline-block;
    font-size: 2.4rem;
    color: #027256;
}

.store-icon:before{
    content: "\f101";
    font-family: "DSGIcons";
}

.not-active{
    pointer-events: none;
    cursor: default;
}

.deli-date{
    font-size: 1.3rem;
}

.bopis-addr{
    padding-left: 5px;
}
.order-summary-table{
    margin: 10px 0;
    width: 100%;
}
.order-summary-table .prod-img{
    margin-right:10px;
}
.order-summary-table .summary-prod-img{
    width: 70px;
}
.order-summary-table .summary-prod-img{
	max-width: 60px;
	max-height: 60px;
	padding-bottom: 20px;
}
.order-summary-table .summary-prod-img .cartprod-img{
 	margin: 0;
}
.order-summary-table .summary-prod-desc{
    width: 230px;
    padding-bottom: 21px;
}
.order-summary-table tr.prod-img:last-child .summary-prod-img, 
.order-summary-table>tbody>tr:last-child .summary-prod-img{
	padding-bottom: 10px;
}
.order-summary-table tr.prod-img:last-child .summary-prod-desc,
.order-summary-table>tbody>tr:last-child .summary-prod-desc{
	padding-bottom: 8px;
}
.summary-prod-desc .prod-desc-table {
    margin-bottom: 0;
}
.prod-desc-table {
    margin-bottom: 5px;
    width: 100%;
}
.order-summary-table .deli-serviceplan-price{
    padding-top: 0;
}
.order-summary-table .deli-serviceplan-msg{
    margin-top: 5px;
}
.order-summary-wrapper{
    border: solid 1px #a7a7a7;
    margin-top: 20px;
    padding: 19px;
    clear: both;
}
.order-summary-header{
	line-height: 1;
}
.prod-row{
    vertical-align: top;
}
.prod-desc-table .prod-attr,.delivery-prdDetails .prod-attr{
    color: #666;
    font-size: 1.3rem;
}
.prod-desc-table .prod-attr .label-text,.delivery-prdDetails .prod-attr .label-text{
    font-weight: bold;
}
.prod-desc-table .warranty-desc{
    font-size: 1.3rem;
    color: #666666;
}
.prod-desc-table .original-price{
    font-weight: bold;
}
.prod-desc-table td{
    vertical-align: top;
}
.prod-desc-table .price-text{
    text-align: right;
    width: 30%;
    padding-left: 5px;
}
.prod-desc-table .desc-text{
    width: 70%;
}
.desc-text .fa-info-circle{
	color: #a7a7a7;
}
.desc-text .fa-gift{
	color: #af5700;
}
.desc-text .summary-promo{
	margin-top:5px;
}
.prod-desc-table .prd-title{
    font-size: 1.4rem;
}
.oversized-desc .fa{
    color: #A7A7A7;
    margin-left: 5px;
}
/* Payment page Styles starts */
.payment-coupon-body{
    min-width: 335px;
}
.payment-coupon-body .scorecard-details, .scoreCard-reward-label{
    display: none;
}
.payment-coupon-body .scorecard-reward-container .scoreCard-reward-label{
    display: block;
}
.payment-coupon-body .scorecard-reward-container .scorecard-content{
    padding-left: 120px;
    position: relative;
}
.payment-coupon-body .scorecard-reward-container .form-attribute{
    padding-left: 0;
    margin-bottom: 0;
}
.payment-coupon-body .scorecard-reward-container .scoreCard-reward-edit{
    margin-top: 8px;
}
.payment-coupon-body .scorecard-reward-container .coupon-input-wrapper{
    position: inherit;
}
.payment-coupon-body.giftcard-container .form-attribute{
    float:none;
    margin-bottom: 20px;
}
.giftcard-container .giftcard-applied-wrapper{
    width:256px;
}
.payment-addresses{
	 margin-bottom: 30px;
}
.payment-addresses h4{
    margin-bottom: 20px;
}
.payment-addresses .addr-name,.deli-bilng-addr .addr-name,.deli-shipng-addr .addr-name{
    font-weight: bold;
}
.cc-input-wrapper,.payment-coupon-body .coupon-input-wrapper
{
    position: relative;
    padding-left: 100px;
}

.payment-coupon-body .coupon-input-wrapper,.payment-coupon-body .coupon-card-wrapper{
    padding-left: 120px;
    width: 445px;
}
.payment-coupon-body .scorecard-reward-container .coupon-input-wrapper,.payment-coupon-body .scorecard-reward-container .coupon-card-wrapper{
    width: 325px;
}
.payment-coupon-body .promo-apply-btn.payment-apply-btn{
    margin: 0;
}
.cart-coupon-wrapper .coupon-input-wrapper{
    position: relative;
    padding-left: 0;
}
.cc-input-wrapper label,.payment-input-wrapper label,
.coupon-input-wrapper label,.scwidget-coupon-form label{
    position: absolute;
    left: 0;
    margin-top: 10px;
}
.cc-expire .selectboxit-container .selectboxit {
    width: 125px !important;
}
.cc-expire .year-drop .selectboxit-container .selectboxit {
    width: 91px !important;
}
.cc-expire .year-drop{
    margin-left: 5px;
}
.gift-promo{
    padding: 20px 0;
    margin: 0 0 0 30px;
    position: relative;
    border-top: 1px solid #a7a7a7;
}
.gift-promo-inner{
    position: relative;
}
.promo-inactive-message{
    font-size: 1.4rem;
    font-style: italic;
    margin: 20px 0 0 30px;
}
.-inactive-container{
    background-color: #fff;
    z-index: 96;
    position: absolute;
    left: 0;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    top: 0;
    width: 100%;
    height: 100%;
}
.coupon-head{
    color:#097458;
    font-size:1.5rem;
    font-weight: bold;
}

.gift-promo-title{
    cursor:pointer;
}

.gift-promo-list .coupon-error-message,.gift-promo-list .promocode-applied{
    position: absolute;
    top: 55px;
    right: 45px;
}
.scwidget-coupon-form .promo-apply-btn{
    display: inline-block;
    margin: 5px 0 0;
}
.coupon-box .promo-apply-btn, .scorecard-content .scwidget-edit{
    display: inline-block;
    margin: 5px 0 0 10px;
}


.promos-section .coupon-caption{
    font-size: 1.3rem;
}

.cart-bottom-section .coupon-box .error-msg, .scorecard-widget-container .scwidget-form-section .error-msg{
    margin-top: 10px;
}
.promowidget-form .coupon-input-wrapper .coupon-error-msg {
	margin-top:5px;
	margin-bottom:-5px;
}

.cart-bottom-section .coupon-box .coupon-error{
    position: absolute;
    top: 100px;
}

.coupon-box .coupon-box-header {
    font-size:1.4rem;
    font-weight:bold;
    padding:10px;
    border:1px solid #a7a7a7;
    border-bottom:none;
}
.coupon-box .coupon-box-content{
    padding: 20px 10px;
    width: 340px;
    border:1px solid #a7a7a7;
}
.coupon-desc{
    margin:10px 0 0 35px;
    font-size: 1.2rem;
}

.coupon-head .fa{
    font-size:1.8rem;
}
.coupon-head span{
    margin-left:15px;
}
.gift-promo-list{
    list-style-type: none;
    padding: 0;
}
.gift-promo-list li{
    margin-bottom:20px;
    border-bottom: solid 1px #a7a7a7;
    padding-bottom: 20px;
}

.gift-promo-list .coupon-caption {
    margin-bottom: 10px;
}

.coupon-caption .coupon-caption-message .fa-info-circle{
    color: #a7a7a7;
}

.payment-coupon-body .applied-promocodes-wrapper{
    border-top: none;
}


.gift-promo-list .coupon-box .coupon-error-msg{
    margin-top: 10px;
}
.cc-modal-content{
    padding: 20px;
}
.payment-options ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.chkout-addrbook .payment-options{
    padding-bottom: 20px;
    position: relative;
    display: block;
}
.payment-options .pay-option-list, .payment-options .pay-option-list.active:last-child, .payment-options .pay-option-list.active.last-child,
.payment-options .pay-option-list.active.last-item{
	position: relative;
	margin:0 0 10px 30px;
	padding:20px; 
}
.payment-options .pay-option-list:last-child, .payment-options .pay-option-list.last-child, .payment-options .pay-option-list.last-item {
	padding-bottom: 0;
}
.payment-options .pay-option-list.active{
	background: #f1f1f1;
	border:1px solid #a7a7a7;	  
}
.pay-option-list .pay-option-head{
	position: relative;
}

.pay-option-list .payment-cc-form .cc-savewallet{
    margin-bottom: 0;
    padding-left: 100px;
}
.pay-option-list .pay-option-head h2.header2, .pay-option-list .pay-option-logos{
	float: left;
	display: inline-block;
	margin-right: 10px;
	line-height: 30px;
	position: relative;
}
.pay-option-list .pay-option-head h2.header2{
    margin-right: 15px;
}
.pay-option-list .pay-option-content{
	display: none;
	font-size: 1.3rem;
	line-height: 1;
	padding-top: 10px;
}
.pay-option-paypal .pay-option-content{
	padding-top: 20px;
}
.pay-option-list.active .pay-option-content{
	display: block;
}
.payment-options .pay-option-creditCard.active h2.header2{
	line-height: 1;
}
.payment-options .pay-option-creditCard.active .pay-option-logos{
	display:none;
}
.pay-option-list .pay-option-head .radio-input-wrapper{
	position: absolute;
	left: -50px;
	top: 50%;
    margin-top:-10px;
}
.pay-option-list .paypal-inactive-message{
    display: inline-block;
    position: relative;
    width: 350px;
    margin-top: 5px;
    z-index: 98;
}

.pay-option-list .normal-input{
    margin-top: 0;
}
.payment-options .pay-option-list .cc-info{
	clear: both;
	display: block;
	margin:0 0 30px
}
.payment-options .pay-option-list .cc-info:last-child, .payment-options .pay-option-list .cc-info.last-child, .payment-options .pay-option-list .cc-info.last-item{
	margin-bottom: 0;
}
.payment-options .cc-default-content{
    padding-left: 27px;
	position: relative;
}
.payment-options .cc-default-content.saved-card-content{
    padding-left: 87px;
}
.payment-options .cc-default-content .cc-info-head{
	position: relative;
    min-height: 32px;
}
.payment-options .new-card .cc-default-content .cc-info-head{
	min-height: 16px;
    line-height: 16px;
}
.payment-options .new-card.active .cc-default-content .cc-info-head{
	min-height: 32px;
    line-height: 1;
}
.payment-options .pay-option-list .cc-info.active .pay-card-number{
	font-weight: bold;
}
.payment-options .cc-default-content .radio-input-wrapper{
	position: absolute;
    left: -27px;
	top: -1px;
}
.payment-options .cc-default-content.saved-card-content .radio-input-wrapper{
    top: 6px;
    left: -87px;
}
.payment-options .cc-info .cc-info-head .cc-info-logo{
	position: absolute;
	left: -60px;
	top: 0;
}
.payment-options .cc-info .cc-info-head .card-head-options{
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	text-align: right;
}
.payment-options .new-card .selectboxit-container {
    margin: 0;
}
.payment-options .first-child.new-card .cc-info-head, .payment-options .first-item.new-card .cc-info-head{
    display: none;
}
.payment-options .first-child.new-card .cc-info-details,.payment-options .first-item.new-card .cc-info-details{
    display: block;
    padding-top: 0;
}
.payment-options .first-child.new-card .cc-info-details .payment-cc-form, .payment-options .first-item.new-card .cc-info-details .payment-cc-form{
    margin-top: 0;
}
.payment-options .first-child.new-card .cc-default-content, .payment-options .first-item.new-card .cc-default-content{
    padding-left: 0;
 }
.payment-options .card-head-options .links-container{
	padding:0;
}
.payment-options h3.saved-card-title {
    font-size: 1.3rem;
    margin: 0 0 20px;
}
.payment-options .form-attribute label, .payment-options .form-attribute input,
.payment-coupon-body .form-attribute label,.payment-coupon-body .form-attribute input,
.cart-coupon-body .form-attribute input,
{
    display: inline-block;
}

.payment-options.form-attribute .payment-cc{
    width: 223px;
}
.payment-options .form-attribute .payment-seccode{
    width: 80px;
    margin-right:8px;
}
.payment-options .cc-expire .ccexpire-msg {
    margin-top: 10px;
}
.txt-content-inline{
	display:inline-block;
}
.pay-option-list .pay-option-content .card-head-details li{
	margin-bottom: 5px;
}
.pay-option-list .pay-option-content .card-head-details li:last-child, .pay-option-list .pay-option-content .card-head-details li.last-child,
.pay-option-list .pay-option-content .card-head-details li.last-item{
	margin-bottom: 0;
}
.pay-option-list .pay-option-content .card-head-details .pay-card-expiry .txt-content-inline{
	float: left;
	width: 30%;
}
.pay-option-list .pay-option-content .card-head-details .pay-card-expiry .error-msg{
	display:inline-block;
	float: right;
	width: 69%;
}
.payment-options .editsaved-cc, .payment-options .payment-cc-form, .payment-options .security-code-section .error-msg{
    margin-top: 10px;
}
.payment-options .editsaved-cc.editcc-content{
    overflow: inherit !important;
}
.payment-options .payment-cc-form .ca-card {
    width:223px;
}
.cart-coupon-body .form-attribute .coupon-input, .payment-coupon-body .form-attribute .coupon-input, .scwidget-coupon-form .form-attribute .scoreCard-input{
	width:223px;
    float:left;
    text-transform: uppercase;
}
.cart-coupon-body .form-attribute .coupon-input.promo-code-input, .payment-coupon-body .form-attribute .coupon-input.promo-code-input{
    text-transform: none;
}

.cart-coupon-body .form-attribute .coupon-input,.scwidget-coupon-form .form-attribute .coupon-input, .scwidget-coupon-form .form-attribute .scoreCard-input{
    display: inline-block;
    float:left;
}
.payment-options .security-code-section .form-attribute {
    margin-bottom: 0;
}
.cc-info .cc-info-details, .cc-info.active .cc-info-details .editsaved-cc, .pay-option-list .pay-option-content .card-head-details .pay-card-expiry .error-msg.hide {
	display: none;  
}
.cc-info.active .cc-info-details {
	display: block; 
	padding-top: 10px;  
    overflow: inherit !important;
}
.payment-options .card-error-msg {
    position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    width: auto;
	margin:10px 0;
}
.cc-expire-option .month-cc{
	display: block; 
	float: left;
	width: 125px;
	margin-right: 10px; 
}
.cc-expire-option .year-cc{
	display: block; 
	float: left;
	width: 90px; 
}
.cc-expire-option label.hide{
	display: none; 
}
.payment-options .editsaved-cc .cc-expire-espot-225{
	display: block; 
	float: left;
	width: 225px; 
}
.expire-txt{
	margin-bottom: 2px;
}
.success-msg .coupon-code-remove{
    position:absolute;
    right: 0;
    top: 0;
}
.success-msg.coupon-code-msg{
    padding-right: 70px;
}
.success-msg.coupon-code-msg .orange-link {
    font-size: 1.4rem;
}
li.first-child.cc-info.new-card {
    margin-top: 10px !important;
}
.cc-info.new-card{
	margin-top: 30px !important;
}
.cc-info.active.new-card .cc-info-details {
    padding-top: 0;
}
.new-card .payment-cc-form{
	margin-top: 0;
}
/* Payment page Styles ends */
/* Order Review Styles */

.order-bottom-left-eSpot{
    display: inline-block;
    margin-top: 20px;
    width: 72.918%;
}

.order-bottom-right-section-actions{
    display: inline-block;
    float: right;
}
.outofstock-msg{
    display: inline-block;

    width: 100%;
    vertical-align: text-top;
}


.order-page-bot .cart-bot-links{
    margin:0 0;
}

.order-page-bot{
    margin-top: 30px;
}

.order-rw-table .address-wrapper{
    color:#666;
}

.your-order-head{
    float: left;
    margin-top: 23px;
}

.payment-info{
    border: 1px solid #A7A7A7;
    background: #f1f1f1;
    padding: 20px;
    display: table;
    width: 100%;
}

.payment-info h2{
    margin-right: 5px;
}
.payment-info .scorecard-align{
	padding-top: 5px;
}
.payment-info .payment-info-header{
    margin-bottom:15px;
}

.order-rw-paycards{
    display: table;
}

.order-rw-paycards span{
    font-size: 1.3rem;
    vertical-align: middle;
    margin-top: 10px;
    display: table-cell;
}

.order-rw-paycards img{
    margin-right: 10px;
    vertical-align: middle;
}

.order-rw-cardDetails{
    display: table-cell;

}
.order-rw-scorecrd{
    margin-top: 65px;
    padding-right: 1.5625%;
    box-sizing: border-box;
}

.order-review h1 ,.order-review-title{
   margin-bottom: 15px;
}
.order-review-page .payment-error{
	margin: 0 0 10px 15px;
}
.payment-error #paymentmsg{
	width: 560px;
}
.order-right-section.orderreview-right-section{
    margin-top:0;
}
.notavail-cart-prds{
    font-weight: bold;
    text-transform: capitalize;
    font-size: 1.2rem;
    line-height: 3rem;
}

.order-content .error-msg .alert-msg,{
    width: 95%;
}

.order-content .deli-bilng-addr,.order-content .deli-shipng-addr{
    width: 35%;
}

.order-rw-deliMthds{
    float: left;
    width: 30%;
}

.order-rw-deliMthds h4{
    text-transform: capitalize;
    display: inline-block;
}

.order-rw-deliMthds p{
    font-size: 1.3rem;
    margin-top: 15px;
}

.order-review .deli-addresses,.order-receipt .deli-addresses{
    margin-top: 20px;
}

.order-rw-table{
    margin: 20px 0;
}
.order-rw-table th{
    padding-right:2.597%;
}
.order-rw-table .cart-war-row td{
    padding-right: 5px;
}
.order-rw-table .cart-war-row td.total-col {
    padding-right: 0;
    text-align: right;
}
.order-rw-table .product-col{
    width: 325px;
    max-width: 325px;
}

.order-rw-table .availability-col{
    width: 170px;
    max-width: 170px;
}

.order-rw-table .delivery-col{
    width: 200px;
    max-width: 200px;
}

.order-rw-table .price-col{
    width: 100px;
    max-width: 100px;
}

.order-rw-table .qty-col{
    width: 62px;
    max-width: 62px;
}

.order-rw-table .total-col{
    width: 103px;
    max-width: 103px;
}
.order-confirmation-table{
    padding: 0 1.5625%;
}
.order-confirmation-table .order-rw-table .product-col{
    width: 320px;
    max-width: 320px;
}
.order-confirmation-table .order-rw-table .availability-col{
    width: 160px;
    max-width: 160px;
}
.order-confirmation-table .order-rw-table .delivery-col{
    width: 185px;
    max-width: 185px;
}
.order-confirmation-table .order-rw-table .price-col{
    width: 100px;
    max-width: 100px;
}
.order-confirmation-table .order-rw-table .qty-col{
    width: 62px;
    max-width: 62px;
}
.order-confirmation-table .order-rw-table .total-col{
    width: 103px;
    max-width: 103px;
}
.order-confirmation-table .order-rw-table .cart-prod-desc {
    width: 210px;
    padding: 0 15px 0 25px;
}
.order-review-page .order-rw-table .cart-prod-desc {
    width: 210px;
}
.order-confirmation-page .your-order-head{
	padding: 0 1.5625%;
}
.order-rw-table .cart-prod-desc{
    width: 69%;
    padding: 0 25px;
}
.cart-prod-desc .fa-info-circle {
    color: #a7a7a7;
}

.order-rw-table .stock-availability{
    margin-top: 0;
}
.stock-availability p,.stock-availability div{
    display:inline;
}

.order-rw-table .stock-availability span:first-child, .order-rw-table .stock-availability span.first-child, .order-rw-table .stock-availability span.first-item{
    font-weight: normal;
}

.order-rw-table .delivery-col .delivery-desc,.order-rw-table .price-col .cart-price,
.order-rw-table .qty-col .cart-qty,
.order-rw-table .cartCol-title.delivery-col{
    padding-left: 0;
}

.order-rw-table th.cartCol-title>span{
    padding: 2px 0 2px 0;
}

.order-rw-table th.product-col{
    padding-left: 20px;
}

.order-rw-table th.total-col{
    padding-right:15px;
}

.order-rw-table .cart-war-row .cart-price,.order-rw-table .cart-war-row .cart-total{
    padding-top:0;
}

.order-rw-table .cart-war-row .prd-war-row .product-col{
    width: 150px;
    float: right;
    margin-right: 65px;
}

.order-rw-table .cart-war-row .prd-war-row>td{
    padding-top: 0;
}

.order-rw-table .product-image-col{
    max-width: 80px;
    margin-left: 20px;
}

.order-rw-table .cartprod-img{
    margin-bottom:0;
}

.order-rw-table .cart-qty-input{
    border: none;
}
.order-detail-table .order-rw-table .product-col {
    width: 45.454%;
    max-width: 350px;
}
.order-detail-table .order-rw-table .delivery-col {
    width: 23.376%;
    max-width: 180px;
}
.order-detail-table .order-rw-table .price-col {
    width: 10.389%;
    max-width: 80px;
}
.order-detail-table .order-rw-table .qty-col {
    width: 10.389%;
    max-width: 80px;
}
.order-detail-table .order-rw-table .total-col {
    width: 10.389%;
    max-width: 80px;
}
.order-detail-table .delivery-date,.track-order-table .delivery-date{
    margin-top:20px;
}
.order-detail-table .status-text{
    font-weight: bold;
}
.order-detail-table .delivery-type,.track-order-table .delivery-type{
    font-weight: bold;
    display: block;
    color:#666666;
}
.order-details-container{
    position: relative;
}
.order-details-topRow .viewAll-ordersLink{
    position: absolute;
    top: 0;
    right: 0;

}

.cart-table .cart-row:last-child, .cart-table .cart-row.last-child, .cart-table .cart-row.last-item{
    border-bottom: 1px solid #c6c5c5;
}

#CreditCardDisplay_Widget .cart-row:last-child {
    border: 0 none;
}

.submit-order-btn{
    min-width: 162px;
}

.your-order-head .green-link{
    margin-left: 10px;
}

.order-rw-botrow .cart-bot-links {
    margin: 50px 0 0 0;
}

.order-rw-boteSpot{
    box-sizing: border-box;
    padding-right: 20px;
    margin:50px 0;
}
.order-rw-table .chkout-gtgt-espot{
    margin-top:10px;
}
.sc-lookup-wrapper{
    display: table;
    width: 100%;
    margin-bottom: 20px;
    padding: 15px 20px 15px 20px;
    border: 1px solid #a7a7a7;
     -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sc-lookup-header{
    margin-bottom:20px;
}
.sc-lookup-wrapper .sc-lookup-logo{
    display: table-cell;
    vertical-align: middle;
    width: 60px;
    padding-right: 15px;
}
.sc-lookup-wrapper .sc-lookup-details{
    display: table-cell;
    vertical-align: middle;
    font-size: 1.3rem;
}
.sc-lookup-btn-wrapper .add-sc-btn{
    margin-right:20px;
}
.sc-espot{
    margin-top:40px;
}
/* Order Review Styles */

/* Order Confirmation Styles Starts */
.receipt-top >div{

    padding: 0 1.5625%;
}
.receipt-top .thankyou-msg {
    margin:0 0 15px 0;
    font-size:2.4rem;
    font-weight: bold;
}
.receipt-top-link{
    margin:0 0 15px 0;
    text-align: right;
}
.receipt-top .bopis-espot {
    margin-bottom: 20px;
}
.receipt-order .receipt-order-num{
    font-size:1.6rem;
    margin-bottom:20px;
}
.order-msg{
    width:580px;
}
.order-msg .order-msg-text{
    font-size:1.3rem;
    margin-bottom:15px;
}
.order-create-acc{
    border:1px solid #a7a7a7;
    margin-bottom: 20px;
}
.create-acc-header{
    background:#f1f1f1;
    padding: 5px 0 5px 20px;
    border-bottom:1px solid #a7a7a7;
}
.create-acc-header .header2 span{
    font-size: 1.4rem;
    font-weight:normal;
}
.create-acc-content{
    padding: 20px;
}
.create-acc-content .create-acc-left-section,.create-acc-content .create-acc-right-section{
    display: inline-block;
}
.create-acc-content .create-acc-left-section{
    width: 470px;
    float:left;
}
.create-acc-content .create-acc-espot{
    min-width: 400px;
}
.create-acc-content .order-create-accform input{
    width:260px;
}
.create-acc-content .order-create-accform label{
    display:block;
}
.create-acc-content .create-acc-right-section{
    float: right;
    width: 400px;
}
.create-acc-left-section .email-text span{
    font-weight: bold;
}
.create-acc-left-section .email-text{
    font-size: 1.2rem;
}
.order-create-accform{
    margin-top:10px;
}
.order-create-accform .form-attribute{
    margin-bottom: 15px;
}
.order-create-accform .arrow_box{
    top: 20px;
    right: inherit;
    left: 290px;
    z-index: 599;
}
.order-pwd-error,.order-cpwd-error {
    margin-top: 10px;
}
.payment-info .payment-info-left{
    min-width:325px;
    max-width:325px;
}
.payment-info .payment-info-right{
    padding-left:20px;
    width:200px;
    border-left: 1px solid #a7a7a7;
}
.payment-info .payment-info-right,.payment-info .payment-info-left{
    display: table-cell;
}

    /* Order Confirmation Styles Starts */
/* Gift Card applied styles starts*/

.giftcard-applied-wrapper{
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.giftcard-applied-wrapper.last-item{
    margin-bottom: 0;
}
.giftcard-applied-wrapper .giftcard-logo{
    display: table-cell;
    vertical-align: middle;
    width:60px;
    padding-right: 15px;
}
.giftcard-applied-wrapper .giftcard-details{
    display: table-cell;
    vertical-align:middle;
    font-size: 1.3rem;
}
.giftcard-details .applied-card-amt{
    font-weight:bold;
}
.giftcard-details .remove-link{
    float:right;
}
.order-summary-applied .giftcard-details{
    text-align: left;
}
.order-summary-applied .giftcard-applied-wrapper{
    margin-bottom: 0;
    display: inline-table;
    width:auto;
}


/* Gift Card applied styles ends*/
/* Advantage Club Styles Starts */
.adv-club-wrapper .left-espot-col{
    margin-top: 25px;
    padding-right: 0;
}
.adv-club-faq-content .adv-club-title{
    margin:20px 0 13px 0;
}

.adv-club-faq-content{
    padding-left: 10px;
}

/* Advantage Club Styles Ends */


/* My Account Left nav styles starts */

.myacc-leftnav-wrapper{
    margin-top:30px;
   width:170px;
}
.rowContainer .row >.myacc-content-section{
    width:770px;
    float:right;
    margin-top:30px;
}
.myacc-content-section .myacc-content-header{
    margin-bottom:10px;
}
.storePurchase-history-wrapper .myacc-content-section .myacc-content-header{
    margin-bottom: 5px;
}
.myacc-leftnav-wrapper ul{
    padding: 0;
}
.myacc-leftnav-header{
    background: #006554;
    color:#FFFFFF;
    padding:5px 0 5px 10px;
}
.myacc-leftnav li{
    list-style-type: none;
}
.myacc-leftnav .myacc-links{
    padding: 8px 0 8px 10px;
}
.myacc-leftnav .leftnav-signout .myacc-links{
    padding: 20px 0 0 10px;
    line-height: 1;
}
.myacc-leftnav .myacc-links.active a{
    text-decoration: none;
}
.myacc-leftnav .myacc-links.active{
    background:#f1f1f1;
    color:#006554;
    font-weight: bold;
}
.leftnav-signout{
    border-top: #a7a7a7 1px solid;
    margin-top: 10px;
}
.leftnav-signout .fa{
    font-size: 1.3rem;
    color: #006554;
    padding-right: 10px;
}

/* My Account Left nav styles ends */

/* My Account Order History styles starts */
.order_details_my_account {
    padding: 0;
}
.myacc-content-section .page-info{
    font-size:1.3rem;
    margin-bottom: 20px;
}
.order-history-table,.reward-table,.points-details-table,
.storePurchase-history-table{
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
.order-history-table .order-history-header,.reward-table .reward-header,
.points-details-table .points-details-header,.storePurchase-history-table .storePurchase-history-header{
    background: #E6E6E6;
    font-weight: bold;
    height: 25px;
}
.order-history-table .order-history-title,.reward-table .reward-title,
.points-details-table.points-details-title,.storePurchase-history-table{
    vertical-align: middle;
}
.order-history-table .first-child, .order-history-table .first-item,.order-history-table th:first-child,.order-history-table td:first-child,
.reward-table .first-child, .reward-table .first-item,.reward-table th:first-child,.reward-table td:first-child,
.points-details-table .first-child, .points-details-table .first-item,
.storePurchase-history-table .first-child, .storePurchase-history-table .first-item,.storePurchase-history-table th:first-child,.storePurchase-history-table td:first-child{
    padding-left: 20px;
}
.order-history-table th,.reward-table th,.points-details-table th,.storePurchase-history-table th{
    padding-right: 20px;
}
.total-price{
	white-space: nowrap;
}
.order-history-table th:last-child,.order-history-table td:last-child, .order-history-table th.last-child,
.order-history-table td.last-child,.order-history-table th.last-item,.order-history-table td.last-item,
.points-details-table th:last-child,.points-history-table td:last-child,
.points-details-table th.last-item,.points-history-table td.last-item,
.storePurchase-history-table th:last-child,.storePurchase-history-table td:last-child,.storePurchase-history-table th.last-child,
.storePurchase-history-table td.last-child,.storePurchase-history-table th.last-item,.storePurchase-history-table td.last-item
{
    text-align: right;
}
.order-history-table .order-num-col,.storePurchase-history-table .transaction-num-col{
     width: 26.623%;
 }
.order-history-table .order-date-col,.storePurchase-history-table .transaction-date-col{
    width: 22.727%;
}
.order-history-table .store-information-col, .storePurchase-history-table .store-information-col{
    width: 36.363%;
}
.order-history-table .total-price-col, .storePurchase-history-table .total-price-col{
    width: 14.415%;
}
.order-history-table td,.reward-table td,
.points-details-table td,.storePurchase-history-table td{
    padding: 20px 20px 20px 0;
    vertical-align: top;
}
.order-history-table th.order-history-title,.storePurchase-history-table th.storePurchase-history-title
.points-details-table th.points-details-title,.reward-table th.reward-title{
	font-size: 1.4rem;
	font-weight: 700 !important;
}
.order-history-table td{
    line-height: 1;
}
.order-history-table td .tracking-num{
    padding: 10px 0 0;
}
.order-history-table .order-date-text{
    font-size: 1.3rem;
}
tr.order-info-row.valign-middle td, .valign-middle td {
    vertical-align: middle;
}
tr.order-info-row.valign-top td, .valign-top td {
    vertical-align: top;
}
.order-history-table .order-info-row,.reward-table .reward-info-row,
.points-details-table .points-details-row,.storePurchase-history-table,.storePurchase-history-table .storePurchase-history-row{
    border-bottom: 1px solid #c6c5c5;
}
.order-history-table .order-info-row:last-child,.order-history-table .order-info-row.last-child,.order-history-table .order-info-row.last-item{
    border-bottom: none;
}
.account-summary .order-history-table .order-info-row:last-child td{
	padding-bottom: 0;
}
.order-history-table .status-text{
    display: inline-block;
    margin: 0 10px 0 0;
}
.order-history-table .status-container{
    padding: 0;
}
.order-history-table .status-text{
    font-size: 1.3rem;
    font-weight: bold;
}
.order-history-table .status-container .cancel-button{
   position: relative;
    margin-left: 10px;
}
.order-info-row .order-total{
    white-space: nowrap;
}
.order-details-topRow .cancel-order-btnContainer{
    margin-bottom: 20px;
}
.order-history-table .status-container .cancel-button:before {
    display: inline-block;
    position: absolute;
    border-left: 1px solid #333333;
    content: '';
    height: 13px;
    width: 1px;
    left: -12px;
    top: 7px;
}
.order-history-table .order-text,
.points-details-table .points-pointsAdded-text,
.storePurchase-history-table .total-price-text
{
    font-size: 1.3rem;
    font-weight: bold;
}
.order-history-table .order-info-row td:last-child,.order-history-table .order-info-row td.last-child, .order-history-table .order-info-row td.last-item,
.points-details-table .points-details-row td:last-child,.points-details-table .points-details-row td.last-child,.points-details-table .points-details-row td.last-item,
.storePurchase-history-table .storePurchase-row td:last-child,.storePurchase-history-table .storePurchase-row td.last-child,.storePurchase-history-table .storePurchase-history-row td.last-item{
    text-align: right;
}
.order-history-pagination{
    float:right;
    margin-top:10px;
}
.order-history-wrapper .order-info{
    margin-bottom:20px;
}
.order-history-wrapper .order-info .order-status-info{
    line-height: 1.1;
    padding-top: 2px;
}
.cancel-order-btn{
    width: auto;
    min-width: 105px;
    padding: 0;
}

.order-history-wrapper .payment-info{
    margin-bottom:20px;
}
.order-history-wrapper .order-info-title{
    font-weight: bold;
}
.order-history-wrapper .track-order-addresses{
    max-width: 570px;
    margin:0 0 20px 20px;
}


.order-table-bot .cart-tot-info{
    margin: 0 15px 0 0; 
}
/* My Account Order History styles ends */

/* My Account Summary styles starts */


.myacc-summary-container .welcome-msg,.myacc-summary-container .myacc-summary-top-espot{
   margin-bottom:20px;
}
.myacc-summary-container .profile-address{
    width:48.70129%;
    margin: 0;
    float: left;
    display: block;
}
.myacc-summary-container .scorecard{
    width:48.70129%;
    float: right;
    display: block;
}
.myacc-summary-container .prof-addr-content{
    border:1px solid #A7A7A7;
    padding: 20px;
    height: 270px;
    position: relative;
}
.myacc-summary-container .prof-addr-content .addr-detail{
    line-height: 1.4;
}
.myacc-summary-container .prof-addr-edit{
    position: absolute;
    bottom:20px;
}
.myacc-summary-container .scorecard-content{
    border:1px solid #A7A7A7;
    padding: 20px;
    min-height: 270px;
    position:relative;
}
.checkout-scorecard-rightSideBar{
    border:1px solid #A7A7A7;
    display: block;
    position: relative;
    margin: 0;
    padding: 20px;
}
.scorecard-details{
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding: 0;
}
.scorecard-details .scorecard-img{
    float:  left;
    display: inline-block;
    width: 65px;
}
.scorecard-details .scorecard-info{
    float:  right;
    display: inline-block;
    width: 235px;
    margin-left: 0;
}
.scorecard-info .scorecard-title{
    font-weight: bold;
    font-size: 1.6rem;
}
.myacc-summary-container .scorecard .scorecard-img,
.tabs-content-container .scorecard-content .scorecard-img{
    float: left;
    display: block;
}
.myacc-summary-container .scorecard .scorecard-info
{
    float: left;
    margin-left: 10px;
}
.myacc-summary-container .scorecard .scorecard-title,
.tabs-content-container .scorecard-content .scorecard-title{
    font-weight: bold;
}
.myacc-summary-container .scorecard-espot,.myacc-widget-container .scorecard-espot{
    margin-top:15px;
}
.myacc-summary-container .point-title{
    float:left;
    display: inline-block;
    width: 80%;
    text-align: left;
}
.myacc-summary-container .points-list{
    padding: 0;
    font-size: 1.3rem;
    margin: 0;
    line-height: 1;
}
.myacc-summary-container .points-list li{
    list-style-type: none;
    margin-bottom: 5px;
    display: block;
}
.myacc-summary-container .points{
    float:right;
    display: inline-block;
    width: 18%;
    text-align: right;
}
.myacc-summary-container .rewards-text{
    font-weight: bold;
}
.myacc-summary-container .scorecard-bot-links .view-points{
    float:left;
    display: inline-block;
}
.myacc-summary-container .scorecard-bot-links .terms-link{
    float:right;
    display: inline-block;
}
.myacc-summary-container .scorecard-bot-links{
    margin-top:15px;
}
.myacc-summary-container .recent-order{
    margin-top:40px;
}
.myacc-summary-container .recent-order-header{
    margin-bottom: 5px;
    display: inline-block;
}
.myacc-summary-container .view-all-order{
    margin:5px 0 0 0;
    float:right;
}
.myacc-summary-container td.myaccsummary-espot-wrapper{
    padding:20px 0 20px 0;
}
.restrictMsg{
	margin: 10px 0;
}
.chkout-addr-row .restrictMsg{
	margin-top: 0;
}
.profile-scorecard-section .scorecard-details, .loyalty-meter-section{
    margin: 0 0 20px;
}
.loyalty-meter-section .scorecard-loyalty-meter {
    background: #f1f1f1 none;
    border: 1px solid #a7a7a7;
    position: relative;
    display: block;
    height: 30px;
    -webkit-border-radius: 0.50rem;
    -moz-border-radius: 0.50rem;
    border-radius: 0.50rem;
    outline: none;
    overflow: hidden;
}
.loyalty-meter-section #point-earned{
    background: #006554 none;
    height: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.loyalty-meter-section #point-earned.full{
    width:100%;
}
.loyalty-meter-section .meter-level-range{
    font-size: 1.2rem;
    display: table;
    table-layout: fixed;
    width: 100%;
    line-height: 1;
}
.meter-level-range .level-range{
    display: table-cell;
    width: 33.333333%;
    vert-align: top;
    text-align: center;
    padding: 8px 0 0;
}
.meter-level-range .level-range.first{
    text-align: left;
}
.meter-level-range .level-range.last{
    text-align: right;
}
/* My Account Summary styles ends */


/* Manage login styles starts */
.manage-login-container{
    padding-left: 10px;
    margin-top: 30px;
}
.manage-login-container .logon-info{
    color:#666666;
    font-size:1.3rem;
    margin-bottom:20px;
}
.manage-login-container .managelogin-espot{
    margin-bottom:20px;
}
.manage-login-container .inline-output {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 1.3rem;
}
.manage-login-container .inline-output .label-txt{
    font-weight: bold;
}
.manage-login-container .edit-link-text {
    position: relative;
    margin-left: 10px;
}
.manage-login-container .edit-link-text:before {
    display: inline-block;
    position: absolute;
    border-left: 1px solid #333333;
    content: '';
    height: 13px;
    width: 1px;
    left: -12px;
    top: 1px;
}
.manage-login-container .password-edit{
    margin-top:10px;
}
.manage-login-container .logindetails-edit{
    padding: 20px;
    border:1px solid #a7a7a7;
    max-width: 770px;
}
.mlogin-edit-container .mlogin-edit-content{
    border:1px solid #a7a7a7;
    padding: 20px;
}
.mlogin-edit-container .mlogin-edit-content .mlogin-edit-fields{
    display: inline-block;
    width: 260px;
    position: relative;
}
#passdDiv .form-attribute.form-field,#email-fields .form-attribute.form-field{
	margin-bottom: 19px;
}
.mlogin-edit-container .current-label{
    font-weight:bold;
}
.mlogin-edit-container .mlogin-edit-title{
    margin-bottom: 16px;
}
.mlogin-edit-container .current-email{
    margin-bottom: 19px;
}
#Register input{
    margin-bottom: 0;
}
#email-fields .form-attribute label,#passdDiv .form-attribute label{
    line-height: 1;
}
.passwordheader .mlogin-edit-title{
    margin-bottom: 18px;
}
.mlogin-edit-container .mlogin-edit-fields input{
    width:260px;
}
.mlogin-edit-container .mlogin-edit-fields label{
    display: block;
}
.mlogin-edit-container .mlogin-edit-fields .update-button{
    min-width: 100px;
    margin-right: 20px;
}
.mlogin-edit-container .mlogin-edit-fields .edit-pwd-errmsg{
    width: 258px;
    position: absolute;
    right: 25%;
    top: 50%;
}
.manage-login-msg{
    display: inline-block;
    margin-left: 10px;
}
/* Manage login styles ends */

/* Credit My Account styles starts */

.credit-myacc-container .credit-myacc-content{
    border: 1px solid #a7a7a7;
    padding: 20px;
    margin-top: 10px;
}
.credit-myacc-container .credit-myacc-fields input {
    width: 260px;
}
.credit-myacc-container .credit-myacc-fields label{
    display: block;
}
.credit-myacc-container .credit-myacc-fields .credit-acc-btn {
    margin-right: 20px;
}
.credit-myacc-container .credit-myacc-right-espot{
    float: right;
    width: 300px;
}
.credit-myacc-container .credit-myacc-fields{
    float: left;
    width: 410px;
}
.credit-myacc-bottom-text{
    margin-top: 20px;
}
.credit-myacc-espot{
    margin-bottom: 10px;
}
.credit-myacc-err-msg {
    margin-top: 10px;
}
/* Credit My Account styles starts */

/* Rewards styles starts */

.reward-table .reward-col {
    width:25.974%
}
.reward-table .amount-col{
    width:15.584%;
}
.reward-table .expiration-col{
    width:23.376%;
}
.reward-table .status-col{
    width:11.688%;
}
.reward-table .view-reward-col{
    width:18.831%;
}
.reward-table .print-col{
    width:3.896%;
}
.rewards-wrapper .reward-section{
    margin-bottom: 10px;
}
.rewards-wrapper .view-reward-btn{
    min-width: 130px;
    white-space: nowrap;
}
.reward-table td {
    padding: 20px 2.597% 20px 0;
    vertical-align: middle;
}

.reward-table .status-info,.reward-table .reward-btn-wrapper,.reward-table .print-icon{
    float: left;
}
.reward-table .print-icon{
    font-size:1.8rem;
    color:#666666;
    cursor: pointer;
}
.reward-fpo-espot,.reward-espot{
    margin-bottom:20px;
}
.reward-btn-container .reward-print-btn{
    width:84px;
    margin-right:20px;
}

/* Rewards styles ends */
/* My Points History styles start */

.points-info,.storePurchase-history-section{
    margin: 0 0 10px 0;
}


.points-balance-table .points-balance-table-left{
    width: 145px;
    text-align: left;
}

.points-balance-table .points-balance-table-right{
    width:100px;
    text-align: right;
}

.points-balance-table-left .fa{
    font-size: 1.3rem;
    color: #a7a7a7;
}

.points-balance-table tr:last-child{
   font-weight: bold;
}

.points-details-table{
    margin-top: 15px;
}

.points-details-table .points-date-col{
    width: 23.4%;
}

.points-details-table .points-store-col{
    width: 27.1%;
}

.points-details-table .points-reason-col{
    width: 26%;
}

.points-details-table .points-orderTotal-col{
    width: 15%;
}

.points-details-table .points-points-col{
    width: 8.5%;
}
.points-history-top-section{
    display: table;
    width: 100%;
}
.points-balance-wrapper{
    display: table-cell;
}
.credit-acc-link{
    display: table-cell;
    text-align: right;
    vertical-align: bottom;
}
.myPoinsHistory-pageIntro-espot{
    margin-top: 20px;
}

/* My Points History styles ends */

/* Track Order styles starts */

.track-order-table .status-text{
    font-weight: bold;
}
.track-order-top .track-order-heading {
    margin-top:25px;
}
.track-order-top .trackorder-espot{
    margin-top:20px;
}
.track-order-top .trackorder-form .normal-input{
    width: 260px;
    text-transform: uppercase;
}
.track-order-top .trackorder-form label{
    display: block;
}
.track-order-top .order-num-field, .track-order-top .order-zip-field{
    float: left;
    display: inline-block;
    margin-right:20px;
}
.track-order-top .order-num-field .error-msg, .track-order-top .order-zip-field .error-msg{
    margin-top: 10px;
}
.track-order-top .trackorder-form{
    margin-top:20px;
}
.track-order-top .track-order-btn{
    min-width: 145px;
    margin: 15px 0 0;
}
.track-order-top .order-details-container{
    margin-top:40px;
}
.track-order-top .order-info-title{
    font-weight: bold;
}
.track-order-top .order-info{
    margin-top:15px;
}
.track-order-top .payment-info{
    margin-top:30px;
}
.track-order-top .track-order-addresses{
    max-width: 570px;
    margin:20px 0 20px 20px;
}
.track-order-addresses .billing-address{
    float:left;
    width:34.385%;
}
.track-order-addresses .shipping-address{
    float:left;
    width:34.385%;
}
.track-order-addresses .delivery-methods{
    float:left;
    width:31.228%;
}
.track-order-addresses .delivery-method-text{
    margin-top:15px;
}
.track-order-table th,.track-order-table td{
    padding-right:2.083%;
}
.track-order-table th:first-child,.track-order-table td:first-child,.track-order-table th.first-child,.track-order-table td.first-child,.track-order-table th.first-item,.track-order-table td.first-item{
    padding-left:2.083%;
}
.track-order-table .product-col {
    width:46.875%;
}
.track-order-table .delivery-col {
    width: 18.75%;
}
.track-order-table .price-col {
    width: 13.541%;
}
.track-order-table .qty-col {
    width: 9.375%;
}
.track-order-table .total-col {
    width: 11.458%;
}
.track-order-table .cart-total{
    margin-right:0;
}
.track-order-table .product-image-col{
    margin-left:0;
}
.track-order-table .cart-war-row .prd-war-row .product-col {
    width: 300px;
    float: right;
    margin-right: 25px;
    padding: 0;
}
.track-order-table .cart-row >.warranty-row-data{
    padding-left: 0;
    padding-right:0;
}
.track-order-table .cart-prod-desc{
    max-width:320px;
}
.track-order-table .cart-prod-desc {
    width: 80%;
}
    /* Track Order styles end */

/* ScorecardWidget styles start */



.scwidget-coupon-form .form-attribute .coupon-input{
    float: left;
    width: 219px;
    text-transform: uppercase;
}

.tabs-content-container .scorecard-content .scorecard-bot-links{
    margin-top: 0;
}

.tabs-content-container .scorecard-content .form-attribute {
    margin: 10px 0 15px 0;
}

.promos-section .coupon-box .tabs-content-container{
    padding: 20px 10px;
    width: 335px;
}

.tabs-content-container .scorecard-content .scwidget-scapplied-msg, .scwidget-scapplied-msg{
    font-size: 1.3rem;
    margin-top: 5px;
    display: block;
    position: relative;
}
.scwidget-scapplied-msg.hide{
    display: none;
}
.scwidget-scapplied-msg,#score-card-error-msg-div{
	margin-bottom: -2px;
}
.scorecard-content .bottom-link{
	line-height: 1;
}
.scwidget-coupon-form .coupon-input-wrapper{
	margin-bottom: 15px;
}
.scwidget-scapplied-msg .fa-check{
    color: #006554;
}
.scwidget-scapplied-msg .scorecard-successmsg{
    position:relative;
    padding-left: 18px;
}
.scwidget-scapplied-msg .scorecard-checkicon{
    position: absolute;
    left: 0;
    top: 0;
}

.tabs-content-container .scorecard-content .scwidget-edit{
    color: #006554;
    font-size: 1.3rem;
    text-align: right;
}

.scwidget-error-msg {
    margin-top: 5px;
}

.scorecard .fa{
    color: #a7a7a7;
}

    /* ScorecardWidget styles End */


/* Scorecard Benefits Styles starts */

.scorecard-wrapper{
    margin-top:30px;
}
.scorecard-wrapper .scorecard-header{
    margin-bottom:20px;
}
.scorecard-wrapper .scorecard-benefit-espot{
    margin-bottom:20px;
}
.scorecard-wrapper .scorecard-ca-btn{
    width: 177px;
    margin-right: 20px;
}

/* Scorecard Benefits Styles ends */



/* MY ACCOUNT PREFERENCES STYLES START*/
.myacc-preferences-body{
    border: solid 1px #a7a7a7;
    padding: 18px 20px 20px;
    margin-top: 20px;
}

.myrewards-section .myrewards-title{
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: capitalize;
}

.myrewards-selecton-msg {
    font-size: 1.3rem;
    display: block;
    margin-top: 5px;
}

.myrewards-section{
    border-bottom: solid 1px #a7a7a7;
    padding-bottom: 17px;
}

.myrewards-section .radio-input-wrapper{
    margin: 8px 0 0 0;
}
.myrewards-section .mail-radio-wrapper{
    margin-top: 20px;
}
.myacc-preferences-body .preferences-btn-wrapper{
    margin-top: 20px;
    padding: 0;
}
.myacc-preferences-body .myrewards-section .myaccount_header{
	padding-top: 0 !important;
	line-height: 1;
}
.exclusive-offers-title{
    font-size: 1.4rem;
    font-weight: bold;
}

.exclusive-offers-selection-msg{
    font-size:1.3rem ;
    margin-bottom: 15px;
    margin-top: 5px;
}

.exclusive-offers-selection-msg span,.exclusive-offers-selection-msg i{
    display: block;
}

.exclusive-offers-section{
    padding-top: 15px;
}

.exclusive-offers-form .form-attribute{
    width: 40%;
    max-width: 260px;
}

.phone-attr{
	max-height: 59px;
	height:5%;
	margin-bottom:4px;
}

.exclusive-offers-formMsg span{
    display: block;
    font-size: 1.3rem;
}

.exclusive-offers-formMsg .terms-of-use{
    color: #027256;
}

.exclusive-offers-form .button-container{
    padding: 15px 0;
    width: 40%;
}
/* MY ACCOUNT PREFERENCES STYLES END*/

/* MY ACCOUNT SuBSCRIPTION STYLES STARTS*/

.myacc-subscription-body {
    border: solid 1px #a7a7a7;
    padding: 20px;
    margin-top: 20px;
}
.myacc-subscription-container .myacc-subscription-top-espot {
    margin-bottom: 20px;
}
.myacc-subscription-container .subscription-header-text{
    font-size:1.3rem;
    margin-bottom: 27px;
}
.myacc-subscription-container .sub-select{
    width: 275px !important;
    height: 30px;
    line-height: 28px;
}
.myacc-subscription-container .form-attribute{
    width:275px;
}
.myacc-subscription-form .form-attribute.sub-mail-field{
    margin-bottom: 35px;
}
.myacc-subscription-form .form-attribute .text-msg-label{
     font-weight: bold;
     font-size: 1.3rem;
}
.myacc-subscription-form .exclusive-offers-selection-msg{
    margin-bottom: 22px;
}
.myacc-subscription-form .form-attribute .links-container{
   padding-top: 10px;
}
.myacc-subscription-form .form-attribute .form-attribute{
    margin-bottom: 0;
}
.myacc-subscription-form .form-attribute.sub-opt-out{
     margin-top: -2px;
}
.myacc-subscription-form .exclusive-offers-updateBtn .update-btn{
	margin-top: 20px;
}
.links-container a.sub-terms-link {
    margin-left: 0;
}
.links-container a.sub-privacy-link {
    margin-right: 0;
}
.myacc-subscription-container .sub-form-label{
    font-weight:bold;
}
.myacc-subscription-container .text-msg-header{
    font-size:1.3rem;
    font-weight:bold;
}
.myacc-subscription-container .myacc-subscription-form{
    width:275px;
}
.myacc-subscription-container .text-msg-info{
    margin-bottom:20px;
}
.myacc-subscription-container .myacc-subscription-bottom-espot{
    margin-top:20px;
}
.subscription-error-msg{
    width: 258px;
    position: absolute;
    right: -105%;
    top: 35%;
}
.myacc-subscription-container .form-attribute input[type="text"]:disabled,
.myacc-subscription-container .form-attribute input[type="tel"]:disabled{
    background: #f1f1f1 none;
}
.myacc-subscription-container .form-attribute .chk-text {
	width: auto;
	margin-right: -50px;
 }
/* MY ACCOUNT SUBSCRIPTION STYLES END*/


/* Cart Promo-Box Styles Start */
.tabs-container {
    clear: both;
    display: block;
    margin: 0 0 15px;
    padding: 0;
    position: relative;
}
.tabs-container .tabs-list{
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
    z-index: 2;
}
.tabs-container .tabs-list li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}
.tabs-container .tabs-list .tab-item{
    background: #f1f1f1 none;
    border: 1px solid #a7a7a7;
    border-left: 0;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 15px;
    outline: none;
    padding:7px 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    word-spacing: 0;
    z-index: 3;
}
.tabs-container li.first-child .tab-item, .tabs-container li:first-child .tab-item, .tabs-container li.first-item .tab-item {
    border-left: 1px solid #a7a7a7;
}
.tabs-container .tabs-list .tab-item.active{
    background: #ffffff none;
    color: #006554;
    font-weight: bold;
    border-bottom: 1px solid transparent;
}
.tabs-container .tabs-content-container {
    border: 1px solid #a7a7a7;
    clear: both;
    display: block;
    padding: 15px 10px 20px;
    position: relative;
    text-align: left;
    margin: -1px 0 0;
    z-index: 1;
}
.tabs-container .tabs-content-container .tab-content{
     display: none;
}
.tabs-container .tabs-content-container .tab-content.active{
    display: block;
}

.coupon-box .cat-tab-container{
    margin-top: 0;
}
.coupon-box{
    display: inline-block;
    float: left;
}
.coupon-box .grey-btn{
    line-height: normal;
}


.coupon-box .fa-info-circle,.coupon-box .fa-question-circle{
    color: #a7a7a7;
    margin-left: 5px;
    font-size: 1.3rem;
}
.coupon-box .card-balance{
    font-size: 1.3rem;
    margin-top: 7px;
    font-style: italic;
}
.coupon-box .promo-apply-btn, .scwidget-coupon-form .promo-apply-btn{
    float: right;
    width: 80px;
    text-align: right;
}
.coupon-box .giftcard-container .promo-apply-btn{
    display: block;
    float: none;
    width: auto;
    text-align: left;
}
.coupon-box .input-instruction,.scwidget-coupon-form .input-instruction{
    font-size: 1.1rem;
    display: block;
    margin-top: 7px;
}
.dropdown-subtext{
    color: #666666;
    font-size: 1.1rem;
    font-style: italic;
}
.coupon-box .input-instruction.hide,.scwidget-coupon-form .input-instruction.hide {
    display: none;
}

.cart-coupon-body .form-attribute, .payment-coupon-body .form-attribute{
    float: left;
    margin-bottom: 0;
}

.promo-apply-btn .promo-coupon-apply{
    width: 100%;
}
.promocode-applied .cat-content-container{
    min-height: 150px;
}

.applied-coupons-wrapper{
    clear: both;
    display: block;
    border-top: 1px solid #a7a7a7;
    margin-top: 15px;
}
.promowidget-form .applied-coupons-wrapper{    
    border-top: 0;
    margin-top: 0;
}
.applied-coupons-wrapper .applied-coupon-item{
    margin-top: 15px;
}
.promowidget-form .applied-coupons-wrapper .applied-coupon-item.applied-coupon-first{
	border-top: 1px solid #a7a7a7;
    margin-top: 15px;
    padding-top: 15px;
}
.applied-coupons-wrapper .applied-coupon-info{
    display: block;
    float: left;
    width: 74%;
}
.applied-coupon-info .coupon-remove {
    margin-right: 3px;
}
.applied-coupon-item .applied-coupon-info .fa-check{
	position:absolute;
}
.applied-coupon-item .applied-coupon-info .coupon-msg{
	display: inline-block;
    vertical-align: text-top;
    width: 100%;
    padding-left: 25px;
}
.applied-coupon-info .fa-check{
	color: #006554;
	font-size:1.6rem;
}
.applied-coupons-wrapper .applied-coupon-status{
    display: block;
    color: #666666;
    font-size: 1.3rem;
    float: right;
    text-align: right;
    width: 25%;
}

.free-gift-row .cart-qty-input{
    border: none;
}
.cart-free-gift .fa{
    padding-left: 0 !important;
    color: #af5700;
    margin-right: 5px;
}
.cart-row.free-gift-row > td{
    padding: 17px 0 15px 0;
}
.freegift-promo-text .fa {
    color: #af5700;
    margin-right: 5px;
}
.cart-row.free-gift-row .freegift-promo-text{
    padding: 0;
}
.cart-free-gift{
    display:block;
    margin-top:18px;
}
.freegift-selection{
    float: right;
    text-align: right;
}

.free-gift-table .free-gift-row td{
    padding: 20px;
}

.free-gift-table .free-gift-row .cartprod-img{
    margin-bottom: 0;
}

.free-gift-table .cart-row .product-col .radio-input-wrapper, .free-gift-table .cart-row .product-col .chkbox-fa{
    width: 5%;
}

.free-gift-table .cart-row .product-col .product-image-col{
    width: 35%;
}

.free-gift-table .cart-row .product-col .cart-prod-desc{
    width: 60%;
}

.free-gift-table .cart-product{
    position: relative;
    clear: both;
    display: inline-block;
    width: 100%;
}
.freegift-promo-text{
    display: block;
    padding: 20px 0;
}
.free-gift-table .radio-input-wrapper, .free-gift-table .chkbox-fa{
    position: absolute;
    top: 50%;
    margin-top: -10px;
    float:left;
}

.free-gift-table .cart-prod-desc{
    padding: 0 0;
}

.free-gift-table tr{
    border-bottom: 1px solid #a7a7a7;
    top: 1px;
    position: relative;
}

.freegift-selection span{
    font-size: 1.3rem;
}
.freegifts-table-container{
    background: #ffffff;
}




.promos-section{
    display: block;
    float: left;
}

/* Cart-Promo-Box Styles End */

/*ScoreCard LookUp Styles Start*/
.scoreCard-lookUp-titleText{
    max-width: 330px;
}

.scoreCard-lookUp-input{
    max-width: 330px;
}

.scLookUp-page-link{
    margin-top: 20px;
}

/*ScoreCard LookUp Styles End*/

/*ScoreCard Benefits Styles Start*/

.scBenefits-createAcc-btn{
    display: inline-block;
    margin-right: 20px;
}

.scBenefits-createSignin-btn{
    display: inline-block;
}


.scBenefitsPage-Content p{
    margin-bottom: 20px;
}
/*ScoreCard Benefits Styles End*/


/* Slick Slider Styles Starts */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* Slick Slider Styles Ends */
/* Foo Table Styles starts */
table.footable,table.footable-details{position:relative;width:100%;border-spacing:0;border-collapse:collapse}table.footable-details{margin-bottom:0}table>tbody>tr>td>span.footable-toggle{margin-right:8px;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3}table>tbody>tr>td>span.footable-toggle.last-column{margin-left:8px;float:right}table.table-condensed>tbody>tr>td>span.footable-toggle{margin-right:5px}table.footable-details>tbody>tr>th:nth-child(1){min-width:40px;width:120px}table.footable-details>tbody>tr>td:nth-child(2){word-break:break-all}table.footable-details>tbody>tr:first-child>td,table.footable-details>tbody>tr:first-child>th,table.footable-details>tfoot>tr:first-child>td,table.footable-details>tfoot>tr:first-child>th,table.footable-details>thead>tr:first-child>td,table.footable-details>thead>tr:first-child>th{border-top-width:0}table.footable-details.table-bordered>tbody>tr:first-child>td,table.footable-details.table-bordered>tbody>tr:first-child>th,table.footable-details.table-bordered>tfoot>tr:first-child>td,table.footable-details.table-bordered>tfoot>tr:first-child>th,table.footable-details.table-bordered>thead>tr:first-child>td,table.footable-details.table-bordered>thead>tr:first-child>th{border-top-width:1px}div.footable-loader{vertical-align:middle;text-align:center;height:300px;position:relative}div.footable-loader>span.fooicon{display:inline-block;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;font-size:30px;line-height:32px;width:32px;height:32px;margin-top:-16px;margin-left:-16px;position:absolute;top:50%;left:50%;-webkit-animation:fooicon-spin-r 2s infinite linear;animation:fooicon-spin-r 2s infinite linear}table.footable>tbody>tr.footable-empty>td{vertical-align:middle;text-align:center;font-size:30px}table.footable>tbody>tr>td,table.footable>tbody>tr>th{display:none}table.footable>tbody>tr.footable-detail-row>td,table.footable>tbody>tr.footable-detail-row>th{display:table-cell}@-webkit-keyframes fooicon-spin-r{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fooicon-spin-r{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}





/* Foo Table Styles Ends */
/* Defect fix css */
.img-family{
    width: 32px;
    height: 42px;
}
.fplp-close.hide{
    display: none;
}
.pdp-desc-attr{
    margin: 10px 0;
}
.pdp-spec-content ul{
    padding-left: 15px;
}
.promo-level-icon{
    float: left;
}
.qty-error-msg-bundle{
    float: right;
    margin: 15px 150px 0px 1px;
}
.fplp-promo{
    width: 86%;
}
div.widget_search_results{
    padding-left: 0;
}
div.widget_search_results{
    line-height: 1.4;
}
.comptab-row .fprice .header4 {
    font-weight: lighter;
}
.swatches .defatr-color{
    padding: 0;
}
.hiddenFlyout{
    display:none;
}
.fplp-sortby .addr-select{
    line-height: 12px;
}
.rsearch-term{
    font-weight: bolder;
}
.ship-msgs, .presale-msgs, .presale-msgs-sku{
    font-size: 1.3rem;
    margin: 1px 0;
}
.presale-msgs .fa, .presale-msgs-sku .fa{
    color: #a7a7a7;
}
.ship-msgs .contentRecommendationWidget, .presale-msgs .contentRecommendationWidget, .presale-msgs-sku .contentRecommendationWidget {
    display: inline-block;
}
.cs-search-box .csa-zip-error {
    margin-left: 0;
    padding: 0;
    font-style: italic;
}
input[type="text"].promocode-highlight {
    border-color: #DA1600;
}
.dym-cat-right div.widget_search_results {
    padding-left: 0;
}
.color-box {
    vertical-align: middle;
    width: 20px;
	height: 16px;
    display: inline-block;
}

.color-box-with-border {
    vertical-align: middle;
    width: 19px;
    height: 15px;
    display: inline-block;
    border: #a7a7a7 1px solid;
}

.home-bottom-content-espot .contentRecommendationWidget{
	margin: 0 auto;
    float: none;
}

/* IE11 and IE10 Media Styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .chkout-prgbar-label .prgbar-text .dsg-icon-cart, .chkout-prgbar-label .prgbar-text .dsg-icon-dsg-cart {
        padding: 2px 3px 0 0;
    }
}
.account-summary-link {
    margin-top: 10px;
}	

	