/* ======== Global Vars ======== */
/* ======== General ======== */
body {
  background-color: #ffffff;
}
#content {
  font-family: "Open Sans", sans-serif;
  /* Open Sans font from header */
  font-weight: 500;
  /* Open Sans Regular */
  margin: auto;
  max-width: 1300px;
}
#content a,
#content .link {
  color: #005CCC;
  cursor: pointer;
}
.kmart #content a,
.kmart #content .link {
  color: #B10017;
}
#content a:hover,
#content .link:hover {
  color: #005CCC;
  text-decoration: underline;
}
.kmart #content a:hover,
.kmart #content .link:hover {
  color: #B10017;
}
#content input[type="text"],
#content input[type="number"] {
  background-color: #ffffff;
  border: 1px #d0d0d0 solid;
  border-top: 2px #AAAAAA solid;
  border-radius: 3px;
  color: #666666;
  height: 22px;
  padding: 7px 0 7px 5px;
}
#content input[type="text"]:focus,
#content input[type="number"]:focus {
  border: 1px #005CCC solid;
  border-top: 2px #005CCC solid;
}
.kmart #content input[type="text"]:focus,
.kmart #content input[type="number"]:focus {
  border: 1px #B10017 solid;
  border-top: 2px #B10017 solid;
}
#content .button,
#content button,
#content input[type="submit"],
#content input[type="button"] {
  background-color: #EEEEEE;
  border: 1px solid #EEEEEE;
  border-bottom: 2px solid #D0D0D0;
  border-radius: 3px;
  color: #001733;
  cursor: pointer;
  font-size: 15px;
  height: 40px;
  padding: 9px 14px;
  text-transform: capitalize;
  -webkit-appearance: none;
  /* fix for ipad */
  -webkit-border-radius: 5px;
  /* fix for ipad */
}
#content .button:hover,
#content button:hover,
#content input[type="submit"]:hover,
#content input[type="button"]:hover {
  background-color: #E3E3E3;
}
#content .orange-button,
#content button.orange-button,
#content input[type="submit"].orange-button,
#content input[type="button"].orange-button {
  background-color: #ff4800;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid #c23700;
  border-radius: 3px;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: 600;
  height: 40px;
  padding: 9px 14px;
  text-transform: capitalize;
}
#content .orange-button:hover,
#content button.orange-button:hover,
#content input[type="submit"].orange-button:hover,
#content input[type="button"].orange-button:hover {
  background-color: #ff6326;
}
@font-face {
  font-family: "SHC Icons";
  src: url("/staticassets/versions/shc/fonts/shc-enterprise-icons.100.eot");
  src: url("/staticassets/versions/shc/fonts/shc-enterprise-icons.100.eot?#iefix") format("embedded-opentype"), url("/staticassets/versions/shc/fonts/shc-enterprise-icons.100.woff") format("woff"), url("/staticassets/versions/shc/fonts/shc-enterprise-icons.100.ttf") format("truetype");
  font-style: normal;
}
.shc-icons {
  font-family: "SHC Icons";
  font-weight: 400;
}
div#results {
  margin: 0 20px;
  min-height: 600px;
  min-width: 984px;
  /* 1024 */
  position: relative;
}
.ad-banner {
  clear: both;
  height: auto;
  margin: 20px 0;
  width: auto;
}
.bottom-ad {
  height: auto;
  margin-left: 240px;
  overflow: hidden;
  width: 740px;
  padding: 15px 0;
}
#search-content {
  float: left;
  margin: 2px;
  clear: both;
}
.seoText,
.seo_copy,
.seoTxt,
.M_BottomFoldCopy {
  clear: both;
  padding-left: 0;
  padding-top: 15px;
  width: auto;
}
.visual-filters-container {
  float: left;
  height: auto;
  width: 100%;
  clear: both;
}
.error-message {
  clear: both;
  color: #f00f00;
  float: left;
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 14px;
  width: 100%;
}
.error-message-pop {
  background-color: #dc0b00;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 10px;
  position: absolute;
  top: 55px;
}
.visual-banner {
  width: 100%;
}
#sfashKardashHeatBRAT {
  text-align: center;
}
/* This is specifically for removing arrow on number inputs */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ie8 #content .orange-button,
.ie8 #content .button {
  height: 20px;
}
#results-message {
  float: left;
  height: 200px;
  margin-top: 20px;
  width: 100%;
}
#results-message span {
  color: #666666;
}
.sears-international #cards-holder,
.searspr #cards-holder {
  margin: 0 0 0 240px;
  width: auto;
}
/* ======== Select Boxes ======== */
#content .select-box,
.fitment-pop-up .select-box {
  background-color: #eeeeee;
  border-bottom: 2px #d0d0d0 solid;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  height: 36px;
}
#content .select-box:before,
#content .select-box:after,
.fitment-pop-up .select-box:before,
.fitment-pop-up .select-box:after {
  content: "";
  pointer-events: none;
  position: absolute;
}
#content .select-box:after,
.fitment-pop-up .select-box:after {
  color: #001733;
  content: "h";
  font-size: 13px;
  height: 10px;
  right: 14px;
  top: 14px;
  width: 10px;
}
#content .select-box:before,
.fitment-pop-up .select-box:before {
  background-color: #eeeeee;
  bottom: 0;
  height: 36px;
  right: 0;
  top: 0;
  width: 35px;
}
#content .select-box select,
.fitment-pop-up .select-box select {
  background: transparent;
  border: none;
  color: #001733;
  cursor: pointer;
  font-size: 13px;
  float: left;
  height: 36px;
  padding: 7px 14px;
  text-transform: capitalize;
  -webkit-appearance: none;
  /* fix for chrome */
}
.ie8 #content .select-box,
.ie8 #content select {
  height: auto;
  padding: 5px;
}
.ie8 #content .select-box:after,
.ie8 #content select:after,
.ie8 #content .select-box:before,
.ie8 #content select:before {
  display: none;
}
.ie8 .fitment-pop-up .select-box,
.ie8 .fitment-pop-up select {
  height: auto;
  padding: 5px;
}
.ie8 .fitment-pop-up .select-box:after,
.ie8 .fitment-pop-up select:after,
.ie8 .fitment-pop-up .select-box:before,
.ie8 .fitment-pop-up select:before {
  display: none;
}
.stars:before {
  color: #005CCC;
  font-size: 15px;
  letter-spacing: 0.125em;
}
.kmart .stars:before {
  color: #B10017;
}
.s50.stars:before,
.s5.stars:before {
  content: "AAAAA";
}
.s45.stars:before {
  content: "AAAAC";
}
.s40.stars:before,
.s4.stars:before {
  content: "AAAAB";
}
.s35.stars:before {
  content: "AAACB";
}
.s30.stars:before,
.s3.stars:before {
  content: "AAABB";
}
.s25.stars:before {
  content: "AACBB";
}
.s20.stars:before,
.s2.stars:before {
  content: "AABBB";
}
.s15.stars:before {
  content: "ACBBB";
}
.s10.stars:before,
.s1.stars:before {
  content: "ABBBB";
}
.s05.stars:before {
  content: "CBBBB";
}
/* ======== Icons ======== */
.up-arrow:before {
  color: #001733;
  content: "k";
  font-size: 13px;
}
.down-arrow:before {
  color: #001733;
  content: "h";
  font-size: 13px;
}
.back-arrow {
  cursor: pointer;
  /*ie*/
}
.back-arrow:before {
  color: #001733;
  content: "i";
  font-size: 10px;
}
.right-arrow {
  cursor: pointer;
  /*ie*/
}
.right-arrow:before {
  color: #001733;
  content: "j";
  font-size: 10px;
}
.location-pin:before {
  color: #005CCC;
  content: "g";
  cursor: pointer;
  font-size: 20px;
}
.kmart .location-pin:before {
  color: #B10017;
}
.checkbox-selected:before {
  color: #005CCC;
  content: "z";
  cursor: pointer;
  font-size: 20px;
}
.kmart .checkbox-selected:before {
  color: #B10017;
}
.checkbox:before {
  color: #666666;
  content: "y";
  cursor: pointer;
  font-size: 20px;
}
.selected.checkbox:before {
  color: #005CCC;
  content: "z";
}
.kmart .selected.checkbox:before {
  color: #B10017;
}
.radiobutton:before {
  color: #666666;
  content: "w";
  cursor: pointer;
  font-size: 20px;
}
.selected.radiobutton:before {
  color: #005CCC;
  content: "x";
}
.kmart .selected.radiobutton:before {
  color: #B10017;
}
.radio-on {
  cursor: pointer;
  /*ie8*/
}
.radio-on:before {
  color: #005CCC;
  content: "x";
  font-size: 20px;
}
.kmart .radio-on:before {
  color: #B10017;
}
.radio-off {
  cursor: pointer;
  /*ie8*/
}
.radio-off:before {
  color: #666666;
  content: "w";
  font-size: 20px;
}
.close-x {
  cursor: pointer;
  /*ie8*/
}
.close-x:before {
  color: #666666;
  content: "t";
  font-size: 20px;
  height: 20px;
  position: absolute;
  right: 14px;
  top: 14px;
  width: 20px;
  z-index: 1000;
}
.close-x-small {
  cursor: pointer;
  /*ie8*/
}
.close-x-small:before {
  color: #666666;
  content: "u";
  font-size: 15px;
  height: 15px;
  position: absolute;
  right: 14px;
  top: 14px;
  width: 15px;
  z-index: 1000;
}
/* ======== Keyword Title ======== */
#keySearch-title,
#subcat-title,
#plp-title {
  clear: both;
  float: left;
  margin: 15px 0 20px;
  overflow: hidden;
}
#keySearch-title h1,
#subcat-title h1,
#plp-title h1 {
  color: #001733;
  float: left;
  font-size: 24px;
  height: 25px;
  line-height: 20px;
  padding: 0 !important;
  /* fix for ECOM-367316 */
  word-wrap: break-word;
}
#keySearch-title h1,
#subcat-title h1 {
  font-weight: 300;
}
#plp-title h1 {
  font-weight: 600;
  margin-right: 10px;
}
#subcat-title h1 {
  text-transform: capitalize;
}
#keySearch-title span {
  color: #001733;
  float: left;
  font-size: 24px;
  font-weight: 300;
  line-height: 20px;
  margin-right: 5px;
}
#keySearch-title span:first-child {
  font-weight: 600;
}
#subcat-title span {
  color: #666666;
  float: left;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  margin-left: 10px;
}
#plp-title .keyword {
  font-weight: 400;
  color: #666666;
}
#filter-message {
  background-color: #fff9e6;
  border: 1px solid #fec70b;
  border-radius: 3px;
  clear: left;
  float: left;
  padding: 0.5em;
}
#filter-message span {
  color: #001733;
  font-size: 15px;
  font-weight: 600;
}
.sortby-title-spacing {
  margin-top: 10px;
}
.column-filters-title-container {
  clear: both;
  height: 60px;
  width: 100%;
}
.column-filters-ads-spacing {
  margin-top: 15px;
}
/* ======== Top SEO Text ======== */
.top-seo-text {
  clear: both;
  float: left;
  font-size: 13px;
  height: 31px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 23px;
  position: relative;
  width: 645px;
}
.top-seo-text p {
  font-size: 13px;
}
#subcat-title ~ .top-seo-text,
#keySearch-title ~ .top-seo-text {
  margin-top: -20px;
}
.top-seo-view-more,
.top-seo-view-less {
  background-color: #ffffff;
  bottom: 0;
  cursor: pointer;
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  padding: 3px 10px;
  position: absolute;
  right: 0;
}
.top-seo-view-less {
  display: none;
}
/* ======== Bottom SEO Text ======== */
.bottom-seo-container {
  float: right;
  margin-left: 240px;
  padding: 15px 15px 15px 0;
}
.bottom-seo-container h2 {
  float: left;
  font-size: 13px;
  color: #001733;
}
.bottom-seo-container p {
  color: #666666;
  float: left;
  font-size: 13px;
  line-height: 20px;
  margin-top: 20px;
  text-align: justify;
}
/* ======== Ajax Spinner ======== */
.filter-interaction.ajax-spinner-container {
  margin-top: 0;
  opacity: 0.8;
  display: block;
}
.ajax-spinner-container {
  background-color: #ffffff;
  height: 100%;
  left: 0;
  margin-top: 160px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1999;
}
.ajax-spinner-container p {
  clear: both;
  color: #666666;
  display: block;
  float: left;
  font-size: 15px;
  height: 25px;
  left: 50%;
  margin: 10px 0 0 -70px;
  position: relative;
  top: 40%;
  width: 140px;
}
.ajax-spinner-container div.ajax-spinner {
  background: url("/0000/content/search/images/gif/shc-spinner-70.gif") center center no-repeat;
  clear: both;
  display: block;
  float: left;
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: relative;
  top: 40%;
  width: 100px;
}
#load-curtain {
  background-color: #ffffff;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.promo-banner {
  background-color: #eaf6fd;
  float: left;
  margin-top: 28px;
  margin-bottom: 20px;
  border: solid 1px #59a1c6;
  border-radius: 3px;
  padding: 14px;
  position: relative;
  width: 96%;
}
.promo-banner span {
  float: left;
  font-size: 15px;
  font-weight: 400;
  color: #001733;
  text-align: left;
}
.promo-banner .link {
  float: left;
  padding-left: 5px;
  font-size: 15px;
  font-weight: 400;
  color: #005ccc;
}
.promo-banner .text {
  float: left;
  margin-top: 10px;
  text-align: left;
  font-size: 11px;
  font-weight: 400;
}
.promo-banner-expired {
  background-color: #fff9e6;
  float: left;
  margin-top: 28px;
  margin-bottom: 20px;
  border: solid 1px #fec70b;
  border-radius: 3px;
  padding: 9px;
  position: relative;
  width: 96%;
}
.promo-banner-expired span {
  font-size: 15px;
  font-weight: 400;
  color: #001733;
}
/* ======== BootStrap Modal (Automotive) ======== */
.modalLayer {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  box-shadow: -1px 2px 8px #CCCCCC;
  color: #666666;
  font-weight: normal;
  position: absolute;
  text-align: left;
  width: 250px;
  z-index: 999999;
}
.modalLayer .closeWrp,
.shcZipLayer .closeWrp {
  color: #005CCC;
  cursor: pointer;
  float: right;
  padding: 0 5px 0 0;
}
.kmart .modalLayer .closeWrp,
.kmart .shcZipLayer .closeWrp {
  color: #B10017;
}
.modalLayer .shcLayerCloseSpan,
.shcZipLayer .shcLayerCloseSpan,
.shcCloseBlue {
  font-size: 7px;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 0 5px 0 0;
  vertical-align: middle;
}
.modalLayer .shcLayerCloseXSpan,
.shcZipLayer .shcLayerCloseXSpan,
.shcCloseBlue span {
  font-size: 9px;
  font-weight: bold;
}
.modalLayer,
.modalLayer .layer {
  padding: 10px;
}
.modalLayer .layer,
.shcZipLayer .layer {
  clear: both;
  word-wrap: break-word;
}
.modalLayer p {
  line-height: 120%;
}
.swbSFont {
  font-size: 15px;
}
.SPView {
  display: none;
}
/* ======== A/B Test ======== */
.list-view-update .list-view#cards-holder .card-container {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.list-view-update .list-view#cards-holder .card-container:hover {
  cursor: pointer;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
.list-view-update .list-view#cards-holder .card-container:hover h3.card-title,
.list-view-update .list-view#cards-holder .card-container:hover h3.card-title a {
  color: #005CCC;
  text-decoration: underline;
}
.list-view-update .list-view#cards-holder h3.card-title,
.list-view-update .list-view#cards-holder h3.card-title a {
  height: 40px;
}
.list-view-update .list-view .card-section-one {
  padding: 20px 20px 20px 0;
}
.list-view-update .list-view .card-image {
  height: 175px;
  width: 175px;
}
.list-view-update .list-view .card-section-two {
  float: left;
  width: 35%;
}
.list-view-update .list-view .card-compare-container {
  margin: 10px 0 14px;
}
.sponsored-exp-one #cards-holder {
  margin: 0 0 0 240px;
}
/*Temp Fix for mBoxCreate : This should be removed once mBox issue in angular pages gets resolved*/
#mercadoBanner .mboxDefault {
  visibility: visible;
}
div#content div#results .promoContainer {
  border: 1px solid #e2e2e2;
  margin-bottom: 14px;
  margin-top: 20px;
  padding-top: 20px;
}
div#content div#results .promoContainer .promoTitleText {
  font-size: 20px;
  padding-bottom: 10px;
  text-align: center;
}
div#content div#results .promoContainer .promoText {
  color: #666666;
  font-size: 14px;
  padding-bottom: 20px;
  text-align: center;
}
/* ======== Bootstrap Modal ======== */
.confirm-modal {
  font-family: 'Open Sans', arial, sans-serif;
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
  font-size: 16px;
}
.confirm-modal h2 {
  border-bottom: 1px solid #cfcfcf;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
}
.confirm-modal p {
  margin: 10px;
}
.confirm-modal p span {
  font-size: 14px;
}
.confirm-modal .confirm-buttons {
  margin: 20px 10px 10px;
  float: right;
}
.confirm-modal .confirm-buttons button {
  margin: 5px;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  overflow-y: visible;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  max-width: 600px;
  margin: 30px auto;
}
.modal-content {
  position: relative;
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.shc-close {
  width: auto;
}
.shc-close .cls-btn {
  height: 44px;
  line-height: 44px;
  color: #ccc;
  cursor: pointer;
  font-size: 20px !important;
  font-weight: normal;
  letter-spacing: 1px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  width: 44px;
  text-align: center;
}
.shc-close:hover {
  color: #999;
}
.shc-close-title {
  width: 100%;
  background-color: #eee;
  height: 44px;
  border-bottom: 1px solid #ccc;
}
.shc-close-title .cls-btn {
  height: 44px;
  line-height: 44px;
  color: #ccc;
  cursor: pointer;
  font-size: 20px !important;
  font-weight: normal;
  letter-spacing: 1px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  width: 44px;
  text-align: center;
}
.shc-close:hover {
  color: #999;
}
body.ie8 .popover .shc-close-title .cls-btn {
  text-indent: -9999px;
  height: 17px;
  width: 17px;
  padding: 10px 5px;
  margin: 13px 0 0 0;
}
.af-top {
  border-bottom: 1px solid #eeeeee;
  clear: both;
  float: left;
  height: 50px;
  position: relative;
  width: 100%;
}
.af-top p {
  font-size: 26px;
  font-weight: 300;
  float: left;
  color: #001733;
}
.af-top input {
  float: left;
}
.af-count {
  color: #666666;
  float: left;
  font-size: 13px;
  margin: 13px 0 0 5px;
}
.af-view-text {
  color: #001733;
  float: left;
  font-size: 13px;
  margin: 13px 5px 0 20px;
}
.af-group-filter {
  float: left;
  width: 70px;
}
.af-group-filter select {
  width: 70px;
}
.af-search-container {
  float: left;
  height: 40px;
  width: auto;
  position: relative;
  margin-left: 20px;
}
.af-search-results {
  background-color: #efefef;
  border: 1px solid #d0d0d0;
  display: none;
  height: auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 39px;
  width: 190px;
  z-index: 100;
}
.af-search-results a {
  clear: both;
  color: #005CCC;
  float: left;
  margin-bottom: 0;
  padding: 5px 10px;
  width: 100%;
  line-height: 20px;
}
.af-search-results a.highlight {
  background-color: #005CCC;
  color: #ffffff;
}
.af-search-results a.highlight p {
  color: #FFFFFF;
}
.kmart .af-search-results a.highlight {
  background-color: #B10017;
}
.af-search-results a:last-child {
  margin-bottom: 0;
}
.af-search-results a:hover p {
  text-decoration: underline;
}
.af-search-results a + p {
  display: none;
}
.kmart .af-search-results a {
  color: #B10017;
}
.af-search-results p {
  color: #005CCC;
  font-size: 13px;
  font-weight: 400;
}
.kmart .af-search-results p {
  color: #B10017;
}
.af-search-results a.highlight .af-search-results > p {
  color: #666666;
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
}
.af-bottom {
  border-bottom: 1px solid #eeeeee;
  clear: both;
  float: left;
  height: 528px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
}
.af-bottom-opacity {
  bottom: 21px;
  left: 0;
  height: 100px;
  position: absolute;
  width: 755px;
  z-index: 100;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
.af-filter-group {
  clear: both;
  float: left;
  margin: 12px 0;
  width: 100%;
}
.af-filter-group.last-filter-group {
  padding-bottom: 400px;
}
.af-filter-group .af-group-letter {
  clear: both;
  float: left;
  font-size: 24px;
  font-weight: 300;
  height: 20px;
  line-height: 18px;
  width: 100%;
}
.af-filter-group > a {
  float: left;
  font-size: 13px;
  height: auto;
  margin: 10px 2% 0 0;
  width: 31%;
}
.af-filter-group > a:hover p {
  text-decoration: underline;
  color: #005CCC;
}
.kmart .af-filter-group > a:hover p {
  color: #B10017;
}
.af-filter-group p {
  float: left;
}
.auto-fitment-module {
  clear: both;
  float: left;
  min-height: 145px;
  padding-bottom: 20px;
  border-bottom: 3px #AAAAAA solid;
  margin-bottom: 20px;
  width: 100%;
}
.auto-fitment-tabs {
  float: left;
  clear: both;
  width: 100%;
  height: auto;
}
.auto-fitment-tabs p {
  border-bottom: 3px #e3e3e3 solid;
  color: #005CCC;
  cursor: pointer;
  float: left;
  font-weight: 700;
  font-size: 16px;
  padding: 5px 10px;
  margin-right: 5px;
}
.kmart .auto-fitment-tabs p {
  color: #B10017;
}
.auto-fitment-tabs p.active-tab {
  border-bottom: 3px #005CCC solid;
  color: #001733;
  cursor: default;
}
.kmart .auto-fitment-tabs p.active-tab {
  border-bottom: 3px #B10017 solid;
}
.auto-fitment-title {
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  margin-bottom: 14px;
}
.auto-fitment-title p {
  color: #001733;
  float: left;
  font-size: 24px;
}
.fitment-options {
  float: left;
  margin: 14px 2% 0 0;
  width: 67%;
}
.fitment-pop-up .fitment-options {
  width: 100%;
}
.fitment-options .button,
.fitment-options .orange-button {
  float: left;
  font-size: 15px;
  margin: 10px 10px 0 0;
}
.ie8 #content .fitment-options input[type="submit"],
.ie8 #content .fitment-options input[type="button"],
.ie8 #content .fitment-options input[type="submit"].orange-button,
.ie8 #content .fitment-options input[type="button"].orange-button {
  height: 30px;
  padding: 2px 14px;
}
.fitment-options .select-box.enabled {
  opacity: 1;
}
.fitment-options select {
  width: 105px;
}
.fitment-options .select-box {
  float: left;
  margin: 10px 10px 0 0;
  opacity: 0.5;
  width: 105px;
}
.ie8 .fitment-options select {
  width: auto;
}
.ie8 .fitment-options .select-box {
  width: auto;
}
.auto-fitment-message {
  clear: both;
  color: #001733;
  float: left;
  font-size: 18px;
  line-height: 10px;
}
.auto-fitment-name {
  float: left;
  color: #001733;
  font-weight: 700;
  font-size: 32px;
  clear: both;
  width: 100%;
}
.auto-fitment-details-display {
  width: 100%;
  float: left;
  clear: both;
}
.auto-fitment-details-display p {
  border-left: 1px solid #e3e3e3;
  float: left;
  height: 25px;
  margin: 0 10px 10px 0;
  padding-left: 10px;
}
.auto-fitment-details-display p:first-child {
  border: 0;
  padding: 0;
}
.auto-fitment-options {
  clear: both;
  float: left;
  height: 20px;
  margin-bottom: 10px;
  width: 100%;
}
.auto-fitment-options span {
  border-left: 1px solid #e3e3e3;
  color: #005CCC;
  cursor: pointer;
  float: left;
  font-size: 13px;
  line-height: 20px;
  margin-left: 14px;
  padding-left: 14px;
}
.kmart .auto-fitment-options span {
  color: #B10017;
}
.auto-fitment-options span:first-child {
  padding: 0;
  border: none;
  margin: 0;
}
.auto-fitment-options span:hover {
  text-decoration: underline;
}
.auto-fitment-special-options {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  clear: both;
  float: left;
  padding: 10px;
  width: auto;
}
.auto-fitment-special-options input[type="button"] {
  clear: both;
  float: left;
  margin: 0;
}
.vehicle-special-option {
  float: left;
  margin: 0 5px 5px 0;
  min-height: 75px;
  width: 150px;
}
.vehicle-special-option input[type="radio"] {
  cursor: pointer;
  float: left;
  height: 30px;
  margin: 0 5px 30px 0;
  width: 30px;
}
.vehicle-special-option span {
  color: #aaa;
  font-size: 13px;
}
.auto-fitment-alerts {
  background-color: #FFC;
  border: 1px dotted #E5E5E5;
  color: #001733;
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
  font-size: 13px;
}
.auto-fitment-alerts p {
  margin: 0;
  padding: 0 0 10px 10px;
  color: #001733;
}
.auto-fitment-alerts h3,
.search_tips h3 {
  margin: 10px;
  font-size: 15px;
}
.auto-fitment-right {
  border-left: 1px solid #e3e3e3;
  float: left;
  min-height: 115px;
  padding-left: 4%;
  width: 25%;
}
.auto-fitment-right .auto-fitment-login.auto-fitment-login-special {
  clear: both;
  float: left;
  height: 20px;
  line-height: 20px;
  margin: 10px 0;
  width: auto;
}
.auto-fitment-right .select-box {
  float: left;
  margin: 20px 0 0;
  width: 162px;
}
.auto-fitment-right select {
  float: left;
  width: 162px;
}
.ie8 .auto-fitment-right .select-box {
  width: auto;
}
.ie8 .auto-fitment-right select {
  width: auto;
}
.auto-fitment-login {
  line-height: 80px;
}
.auto-fitment-login p {
  color: #005CCC;
  font-size: 15px;
  float: left;
  cursor: pointer;
}
.kmart .auto-fitment-login p {
  color: #B10017;
}
.auto-fitment-login p:hover {
  text-decoration: underline;
}
.auto-fitment-login span {
  float: left;
  margin: 0 10px;
  color: #AAAAAA;
  font-size: 15px;
}
/* Fitment pop up changes
============================ */
.fitment-modal .modal-dialog {
  max-width: 640px;
}
.fitment-pop-up .padder {
  background: #fff;
  padding: 20px;
}
.ie7 .fitment-pop-up .padder {
  margin: 10px;
}
.fitment-pop-up .padder h3 {
  font-size: 18px;
  margin-bottom: 12px;
  color: #666666;
}
.fitment-pop-up .btn {
  display: inline-block;
}
.fitment-pop-up .btn.showAllProducts,
.fitment-pop-up .btn.addAllProducts,
.fitment-pop-up .btn.check,
.fitment-pop-up .btn.cancel,
.fitment-pop-up .btn.next {
  height: 20px;
  width: 230px;
}
.fitment-pop-up #fitmentModule,
.fitment-pop-up .partialFitment #fitmentBody,
.fitment-pop-up #fitmentBody {
  padding: 0;
}
.fitment-pop-up .btn.addAllProducts {
  background-position: 0 -20px;
  width: 220px;
}
.fitment-pop-up .btn.addWithoutCheck {
  height: 20px;
  width: 230px;
}
.fitment-pop-up .btn.check {
  background-position: -90px -40px;
  width: 80px;
}
.fitment-pop-up .btn.cancel {
  background-position: 0 -40px;
  width: 90px;
}
.fitment-pop-up .btn.next {
  background-position: -170px -40px;
  width: 80px;
}
.xsVehMod {
  font-size: 13px;
  overflow: hidden;
  padding: 30px 18px;
  max-width: 450px;
  left: 35% !important;
}
.savedVehicle {
  padding-bottom: 10px;
}
.fitment-pop-up .padder p {
  margin-bottom: 10px;
}
.fitment-pop-up .popupButtons {
  width: 100%;
  clear: both;
  text-align: right;
  padding-top: 15px;
}
#fitmentModuleBar select {
  width: auto;
}
.fitment-pop-up #fitmentModule {
  -moz-border-radius: 0;
  background: none;
  border: 0;
  position: relative !important;
  top: 5px;
  /*ECOM-294746*/
  margin: 0;
  padding: 0;
}
.fitment-pop-up #fitmentModule .fitmentFakeDropDown {
  left: 0;
}
.modalBold {
  font-weight: bold;
}
.fitment-pop-up p {
  color: #666666;
  font-size: 13px;
}
.fitment-pop-up .notifyTitle {
  color: #003399;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
}
.fitment-pop-up .notifyMessage {
  color: #001733;
  font-size: 13px;
  line-height: 15px;
  margin: 10px 0 20px;
}
.rightAlignButton {
  float: right;
}
ul#savedCars li {
  margin-bottom: 7px;
}
ul#savedCars li span {
  display: block;
  float: left;
  padding-top: 4px;
  width: 300px;
}
.atc-modal-confirm .modal-dialog {
  max-width: 350px;
  border: 5px solid #274c9d;
  padding: 0px;
}
.atc-modal-confirm .modal-dialog .atc-error {
  padding: 0px;
}
.atc-modal-confirm .modal-dialog h2 {
  background: #849DBC;
  padding: 10px;
}
.atc-modal-confirm .modal-dialog p {
  font-weight: 700;
}
.atc-modal-confirm .confirm-buttons button {
  text-align: center;
  cursor: pointer;
}
#shcForm_errorBubble {
  top: 67px;
}
.size-banner {
  clear: both;
  float: left;
  height: 180px;
  margin-top: 20px;
  overflow: hidden;
  width: 100%;
}
.size-banner > span + a {
  margin: 0;
}
.size-banner a {
  float: left;
  height: 140px;
  margin-left: 3%;
  position: relative;
  text-align: center;
}
.size-banner a img {
  position: absolute;
  left: 50%;
  bottom: 0;
}
.size-banner a span {
  color: #FFFFFF;
  font-size: 13px;
  left: 0;
  position: absolute;
  width: 100%;
}
.banner-title {
  clear: both;
  color: #666666;
  float: left;
  font-size: 18px;
  font-weight: 600;
  width: 100%;
}
#mercadoBanner .KWSR_return {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0px;
  margin-top: 0px;
  min-width: 772px;
  overflow: hidden;
  height: auto;
  margin-bottom: 15px;
}
#mercadoBanner .KWSR_return > div:hover {
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
#mercadoBanner .KWSR_return > div:hover a {
  text-decoration: underline;
}
#mercadoBanner .KWSR_return span {
  clear: both;
  display: block;
  text-align: center;
  width: 100%;
}
#mercadoBanner .KWSR_return a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  padding: 11px 0;
}
#mercadoBanner .KWSR_return img {
  padding-bottom: 8px;
}
#mercadoBanner .KWSR_return br {
  display: none;
}
#mercadoBanner .KWSR_return .KWSR_cell_1,
#mercadoBanner .KWSR_return .KWSR_cell_2,
#mercadoBanner .KWSR_return .KWSR_cell_3,
#mercadoBanner .KWSR_return .KWSR_cell_4,
#mercadoBanner .KWSR_return .KWSR_cell_5,
#mercadoBanner .KWSR_return .KWSR_cell_6,
#mercadoBanner .KWSR_return .KWSR_cell_7,
#mercadoBanner .KWSR_return .KWSR_cell_8,
#mercadoBanner .KWSR_return .KWSR_cell_9,
#mercadoBanner .KWSR_return .KWSR_cell_10,
#mercadoBanner .KWSR_return .KWSR_cell_13,
#mercadoBanner .KWSR_return .KWSR_cell_15,
#mercadoBanner .KWSR_return .KWSR_cell_18,
#mercadoBanner .KWSR_return .KWSR_cell_1_1,
#mercadoBanner .KWSR_return .KWSR_cell_2_1,
#mercadoBanner .KWSR_return .KWSR_cell_3_1,
#mercadoBanner .KWSR_return .KWSR_cell_3_l,
#mercadoBanner .KWSR_return .KWSR_cell_4_1,
#mercadoBanner .KWSR_return .KWSR_cell_5_1,
#mercadoBanner .KWSR_return .KWSR_cell_6_1,
#mercadoBanner .KWSR_return .KWSR_cell_7_1,
#mercadoBanner .KWSR_return .KWSR_cell_8_1,
#mercadoBanner .KWSR_return .KWSR_cell_9_1,
#mercadoBanner .KWSR_return .KWSR_cell_10_1,
#mercadoBanner .KWSR_return .KWSR_cell_13_1 {
  background: none no-repeat scroll 0 0 #ffffff;
  border-bottom: 2px solid #E3E3E3;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: 700;
  height: 200px;
  margin-top: 0;
  padding-bottom: 10px;
  text-align: center;
}
#mercadoBanner .KWSR_return .KWSR_cell_1,
#mercadoBanner .KWSR_return .KWSR_cell_1_1 {
  width: 100%;
}
#mercadoBanner .KWSR_return .KWSR_cell_2 {
  width: 47%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_2_1 {
  width: 47.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_3 {
  width: 31%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_3_1 {
  width: 31.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_3_l {
  width: 31.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_4 {
  width: 22%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_4_1 {
  width: 22.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_5 {
  width: 17%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_5_1 {
  width: 17.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_6 {
  width: 14%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_6_1 {
  width: 14.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_7 {
  width: 12%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_7_1 {
  width: 12.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_8 {
  width: 10%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_8_1 {
  width: 10.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_9 {
  width: 9%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_9_1 {
  width: 9.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_10 {
  width: 8%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_10_1 {
  width: 7.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_13 {
  width: 14%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_13_1 {
  width: 14.2%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_15 {
  width: 10%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_15 img {
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}
#mercadoBanner .KWSR_return .KWSR_cell_18 {
  width: 8.9%;
  margin: 1%;
}
#mercadoBanner .KWSR_return .KWSR_cell_18 img {
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}
.bloomreach-container {
  clear: both;
  height: auto;
  margin-left: 240px;
  position: relative;
}
#br-related-searches-widget {
  left: -250px;
  padding: 15px;
  position: absolute;
  top: 0;
  width: 220px;
}
.br-related-heading {
  color: #666666;
  font-size: 16px;
  margin-bottom: 20px;
}
.br-related-query-link {
  clear: both;
  color: #005CCC;
  float: left;
  font-size: 14px;
  margin-bottom: 10px;
  width: 100%;
}
.kmart .br-related-query-link {
  color: #B10017;
}
.br-found-heading {
  clear: both;
  color: #666666;
  font-size: 16px;
  padding: 15px 0;
}
.br-sf-widget {
  border-bottom: 2px solid #E3E3E3;
  float: right;
  margin: 1%;
  padding: 1%;
  position: relative;
  width: 29%;
}
.br-one .br-sf-widget {
  width: 99%;
}
.br-two .br-sf-widget {
  width: 46%;
}
.br-three .br-sf-widget {
  width: 29%;
}
.br-four .br-sf-widget {
  width: 21%;
}
.br-sf-widget-merchant-cont {
  float: left;
  height: auto;
  width: 100%;
}
.br-sf-widget-merchant-img {
  height: 185px;
  left: 50%;
  margin-left: -92.5px;
  position: relative;
  width: 185px;
}
.br-sf-widget-merchant-img img {
  height: 185px;
  width: 185px;
}
.br-shortDesc {
  clear: both;
  float: left;
  width: 100%;
}
.br-sf-widget-merchant-title a {
  float: left;
  height: 22px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-size: 14px;
}
.br-sf-widget-merchant-desc {
  clear: both;
  float: left;
  font-size: 14px;
  height: 60px;
  overflow: hidden;
}
.br-sf-widget-merchant-qv {
  display: none;
}
.br-longDesc {
  margin-left: 105px;
  display: none;
}
.br-sf-widget-merchant-popup-close {
  float: right;
}
/* --- Sponsored Products --- */
.drpzoneRight #hl_1_999 .gallery-view .card-container {
  margin: 0 0 5px;
  width: 200px;
  overflow: hidden;
}
.drpzoneRight #hl_1_999 h3 {
  color: #001733;
  font-size: 16px;
  font-weight: 500;
  left: auto;
  position: relative;
  text-align: center;
  top: auto;
}
.bp-1024 .drpzoneRight #hl_1_999 {
  border-right: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
  border-left: none;
  margin-top: 20px;
  padding: 20px 7px 0 0;
}
/* Hook Logic To Remove */
div#hl_1_999 div.hl-product:first-child div.card-top {
  margin: 0;
}
#filters.no-results-filters {
  min-height: 10px;
}
#filters {
  clear: both;
  float: left;
  margin-right: 20px;
  min-height: 2630px;
  padding-bottom: 20px;
  position: relative;
  width: 220px;
}
.searspr #filters {
  min-height: 600px;
}
#filters .title {
  clear: both;
  color: #001733;
  float: left;
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 10px 10px;
  width: 100%;
}
#filters .sub-title {
  clear: both;
  color: #001733;
  float: left;
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  margin: 20px 0 0 10px;
  width: 100%;
  font-weight: 600;
}
#filters .filter {
  float: left;
  width: 100%;
}
#filters .filter.category-filters h4 {
  color: #005CCC;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 10px;
  width: 160px;
}
#filters .filter.category-filters h4:hover {
  text-decoration: underline;
}
.kmart #filters .filter.category-filters h4 {
  color: #B10017;
}
#filters .name {
  background-color: #eeeeee;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  height: 40px;
  width: 100%;
  clear: both;
  cursor: pointer;
}
#filters .name:hover {
  background-color: #e3e3e3;
}
#filters .name .shc-icons {
  float: left;
  margin: 10px 0 0 10px;
}
#filters .name .text {
  color: #001733;
  float: right;
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  width: 190px;
}
#filters .name h4 {
  color: #005CCC;
  font-size: 13px;
  line-height: 40px;
  margin-left: 10px;
  float: left;
}
.kmart #filters .name h4 {
  color: #B10017;
}
#filters .item {
  float: left;
  margin-top: 15px;
  width: 100%;
}
#filters .item-hidden {
  display: none;
  float: left;
  width: 100%;
}
#filters .sub-filter {
  clear: both;
  float: left;
  font-size: 13px;
  margin-bottom: 15px;
  text-decoration: none;
  width: 100%;
}
#filters .sub-filter:hover h4 {
  text-decoration: none;
}
#filters .sub-filter h4 {
  color: #001733;
  float: left;
  font-size: 13px;
  font-weight: 400;
  height: auto;
  line-height: 20px;
  text-decoration: none;
  width: 138px;
  word-wrap: break-word;
}
#filters .sub-filter h4.rating {
  display: none;
}
#filters .sub-filter h4.color {
  width: 106px;
}
#filters .sub-filter h4.fulfillment {
  width: auto;
  margin-right: 3px;
}
#filters .sub-filter h3 {
  font-weight: 600;
  line-height: 20px;
}
#filters .sub-filter a {
  line-height: 20px;
}
#filters .sub-filter .fulfillment-filter-location-indent {
  margin-left: 37px;
  display: block;
}
#filters .sub-filter .pickup-sub-filter {
  margin: 5px 0 0 30px;
}
#filters .sub-filter .radiobutton {
  float: left;
  height: 20px;
  margin: 0 10px 0 7px;
  width: 20px;
}
#filters .sub-filter .checkbox {
  float: left;
  height: 20px;
  margin: 0 10px 0 7px;
  width: 20px;
}
#filters .sub-filter .count {
  color: #666666;
  float: right;
  font-size: 13px;
  margin-right: 7px;
}
#filters .sub-filter .swatch {
  border: 1px solid #AAAAAA;
  float: left;
  height: 18px;
  margin-right: 8px;
  width: 18px;
}
#filters .sub-filter.grid {
  clear: none;
  color: #001733;
  float: left;
  font-size: 13px;
  height: auto;
  margin: 0;
  text-decoration: none;
  width: auto;
}
#filters .sub-filter.grid h4 {
  background-color: #eee;
  border-radius: 5px;
  float: left;
  height: 32px;
  line-height: 32px;
  margin: 0 8px 8px 0;
  overflow: hidden;
  text-align: center;
  width: 32px;
}
#filters .sub-filter.grid h4.regular {
  border: 2px solid #d9d9d9;
}
#filters .sub-filter.grid h4.selected {
  border: 2px solid #0670a4;
}
#filters .sub-filter.grid .swatch + h4 {
  display: none;
}
#filters .sub-filter.grid .checkbox,
#filters .sub-filter.grid .count {
  display: none;
}
#filters .sub-filter.grid .swatch {
  border: 2px solid #d9d9d9;
  border-radius: 5px;
  float: left;
  height: 32px;
  margin: 0 8px 8px 0;
  width: 32px;
}
#filters .sub-filter.grid .swatch.selected {
  border: 2px solid #005CCC;
}
.kmart #filters .sub-filter.grid .swatch.selected {
  border: 2px solid #B10017;
}
#filters .stars + .rating-text:before {
  content: "or better";
}
#filters .stars.s5 + .rating-text:before,
#filters .stars.s50 + .rating-text:before {
  content: "only";
}
#filters .rating {
  float: left;
  margin-right: 5px;
  line-height: 20px;
}
#filters .rating-text {
  color: #666666;
  float: left;
  font-size: 15px;
}
#filters .more,
#filters .all {
  clear: both;
  float: left;
  font-size: 13px;
  margin: 0 0 15px 7px;
  width: 213px;
}
#filters .price .error {
  color: #FF0000;
  font-size: 13px;
  margin: 0 0 5px 10px;
}
#filters .price .to {
  font-size: 13px;
  line-height: 35px;
  float: left;
}
#filters .price .input {
  float: left;
  font-size: 13px;
  margin: 0 10px;
  width: 45px;
}
#filters .price .button {
  float: left;
  font-size: 13px;
}
#filters .zipcode .error {
  color: #FF0000;
  float: left;
  font-size: 13px;
  margin: 0 0 10px 10px;
}
#filters .zipcode .message {
  color: #666666;
  float: left;
  font-size: 13px;
  margin: 0 0 10px 10px;
}
#filters .zipcode .location {
  color: #666666;
  float: left;
  font-size: 13px;
  line-height: 20px;
  margin-left: 10px;
}
#filters .zipcode .change {
  clear: right;
  float: left;
  font-size: 13px;
  line-height: 20px;
  margin-left: 10px;
}
#filters .zipcode .input {
  float: left;
  font-size: 13px;
  margin: 0 10px;
  width: 135px;
}
#filters .zipcode .button {
  float: left;
  font-size: 13px;
}
#filters .more-filters {
  float: left;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #d9d9d9;
  clear: both;
  cursor: pointer;
}
#filters .more-filters:hover .text {
  text-decoration: underline;
}
#filters .more-filters .text {
  color: #005CCC;
  float: left;
  font-size: 15px;
  line-height: 45px;
  margin-left: 10px;
}
.kmart #filters .more-filters .text {
  color: #B10017;
}
#filters .more-filters .up-arrow,
#filters .more-filters .down-arrow {
  float: left;
  height: 8px;
  margin: 15px 0 0 10px;
  width: 12px;
}
.cf-hidden {
  display: none;
}
.cf-open {
  display: block;
}
.cf-closed {
  display: none;
}
#filters-selected {
  background-color: #EEEEEE;
  clear: both;
  float: left;
  height: auto;
  width: 100%;
}
#filters-selected .text {
  width: 100%;
  float: left;
  clear: both;
  margin: 10px 0;
}
#filters-selected .text a {
  float: right;
  font-size: 13px;
  line-height: 22px;
  margin-right: 10px;
}
#filters-selected .text span {
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 0 10px;
}
#filters-selected .filter {
  background-color: #FFFFFF;
  border: 1px solid #005CCC;
  border-radius: 3px;
  height: 35px;
  width: 95%;
  clear: both;
  float: left;
  margin: 5px;
  position: relative;
}
#filters-selected .filter:last-child {
  margin-bottom: 10px;
}
.kmart #filters-selected .filter {
  border: 1px solid #B10017;
}
#filters-selected .name {
  background: none;
  border: none;
  color: #001733;
  cursor: default;
  float: left;
  font-size: 13px;
  height: auto;
  line-height: 15px;
  margin: 0 0 0 15px;
  width: auto;
}
#filters-selected .name:hover {
  background: none;
}
#filters-selected .sub-name {
  color: #666666;
  float: left;
  font-size: 13px;
  line-height: 35px;
  margin: 0 0 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 175px;
}
#filters-selected .sub-name.color {
  font-size: 13px;
  width: 150px;
}
#filters-selected .sub-name.rating {
  display: none;
}
#filters-selected .swatch {
  border: 1px solid #AAAAAA;
  float: left;
  height: 16px;
  margin: 8px 0 0 5px;
  width: 16px;
}
#filters-selected .rating {
  margin: 7px 7px 0;
}
#filters-selected .rating-text {
  line-height: 35px;
}
#filters-selected .close-x-small:before {
  font-size: 12px;
  right: 7px;
  top: 12px;
}
#dz-modal {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  box-shadow: -1px 2px 8px #CCC;
  height: auto;
  left: 180px;
  padding: 15px;
  position: absolute;
  top: 0px;
  width: 320px;
  z-index: 1999;
  -moz-box-shadow: -1px 2px 8px #CCC;
  -webkit-box-shadow: -1px 2px 8px #CCC;
}
#dz-modal h1 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  float: left;
}
#dz-modal .modal-close {
  float: right;
  color: #AAAAAA;
  cursor: pointer;
}
#dz-modal hr {
  clear: both;
}
#dz-modal a {
  font-size: 15px;
  margin: 10px;
  display: inline-block;
}
#dz-modal form {
  float: left;
  margin-top: 20px;
}
#dz-modal input[type="text"] {
  float: left;
  font-size: 15px;
  width: 60%;
}
#dz-modal input[type="submit"] {
  float: left;
  margin-left: 5px;
  font-size: 15px;
}
#dz-modal .no-zip .title {
  border-bottom: 1px solid #ddd;
  font-size: 15px;
  left: 13px;
  margin: 0;
  padding-bottom: 10px;
  top: 12px;
  width: 100%;
}
#dz-modal .no-zip .text {
  clear: both;
  color: #001733;
  float: left;
  font-size: 15px;
  margin: 20px 0 0;
}
#dz-modal .zip .top {
  border-bottom: 1px solid #DDDDDD;
  clear: both;
  float: left;
  height: auto;
  padding-bottom: 10px;
  width: 100%;
}
#dz-modal .zip .top .title {
  color: #001733;
  float: left;
  font-size: 17px;
  line-height: 20px;
  margin: 0;
}
#dz-modal .zip .top .change {
  float: left;
  margin-left: 15px;
}
#dz-modal:after {
  content: '';
  display: block;
  position: absolute;
  top: 15px;
  left: -9px;
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
#discovery-results {
  margin: 0 20px;
  min-height: 600px;
  min-width: 984px;
  /* 1024 */
  position: relative;
}
#discovery-results #cards-holder {
  margin: 0;
  width: 100%;
}
.discovery-top-message {
  width: 97%;
  float: left;
  margin: 25px 0 20px 0;
}
.discovery-top-message p {
  color: #444;
  font-size: 19px;
  display: inline;
}
.discovery-top-message h1 {
  color: #333;
  display: inline;
  font-size: 19px;
  font-weight: bold;
}
.discovery-promo-banner {
  border: 1px solid #d0d0d0;
  clear: both;
  float: left;
  margin: 20px 0;
  padding: 20px 0;
  text-align: center;
  width: 97%;
}
.discovery-promo-banner p {
  clear: both;
  width: 100%;
  line-height: 20px;
  color: #333;
  font-size: 20px;
}
.discovery-promo-banner span {
  color: #d01833;
  font-weight: 600;
}
p.discovery-promo-details {
  color: #666;
  font-weight: 400;
  margin-top: 10px;
  font-size: 14px;
}
.discovery-promo-details span {
  color: #0670a4;
  cursor: pointer;
  font-weight: 400;
}
#shcLayer.discovery-promo-popup {
  color: #666;
  width: 500px;
  font-size: 13px;
  font-weight: 400;
}
.discovery-row {
  clear: both;
  float: left;
  height: auto;
  margin-bottom: 40px;
  width: 100%;
}
.discovery-row .card-container {
  float: left;
  height: auto;
  margin: 0 20px 20px 0;
  position: relative;
  width: auto;
  cursor: pointer;
  border: 1px solid #fff;
}
.discovery-row .card-container:hover {
  border: 1px solid #e3e3e3;
}
.discovery-category-head {
  clear: both;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.discovery-category-head h2 {
  clear: both;
  color: #444;
  float: left;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  width: 100%;
}
.discovery-sub-links {
  float: left;
  font-size: 13px;
  margin: 10px 16px 0 0;
}
.discovery-category {
  background-color: #eeeeee;
  border-radius: 2px 2px 0 0;
  float: left;
  height: auto;
  overflow: hidden;
  width: 100%;
}
.discovery-show-more {
  background-color: #d0d0d0;
  float: left;
  height: 40px;
  max-width: 3000px;
  position: relative;
  width: 100%;
}
#content a.discovery-show-more-text {
  background-color: #666666;
  color: #fff;
  float: right;
  font-size: 19px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 20px;
}
#content a.discovery-show-more-text:hover {
  text-decoration: underline;
  color: #fff;
}
.discovery-arrow {
  background-image: url("/content/search/images/discovery-white-arrow-v2.png");
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 25px;
  padding: 7px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  z-index: 1;
}
#discovery-ajax-gif {
  background-image: url("/content/search/images/gif/shc-spinner-50.gif");
  background-size: 45px;
  clear: both;
  height: 45px;
  margin: 0 auto;
  width: 45px;
  border-radius: 35px;
  border: 15px #fff solid;
}
#discovery-ajax-text {
  font-size: 27px;
  text-align: center;
}
.drpzoneRight {
  position: absolute;
  right: 0;
}
.oas-container {
  height: 1280px;
  position: absolute;
  right: 0;
  width: 160px;
  z-index: 99;
}
#OAS_posRight,
#OAS_posRight2 {
  height: 640px;
  position: absolute;
  right: 0;
  width: 160px;
  z-index: 99;
}
#OAS_posRight iframe,
#OAS_posRight2 iframe {
  height: 620px;
  width: 160px;
}
#OAS_posRight2 {
  overflow: hidden;
  top: 640px;
}
.local-ad {
  bottom: -755px;
  left: 0;
  position: absolute;
}
.bp-1024 .drpzoneRight,
.sponsored-exp-one .drpzoneRight {
  clear: both;
  float: left;
  height: 100%;
  position: relative;
  width: 100%;
}
.bp-1024 #OAS_posRight,
.sponsored-exp-one #OAS_posRight,
.bp-1024 #OAS_posRight2,
.sponsored-exp-one #OAS_posRight2 {
  right: 30px;
}
#OAS_posTopRight_Sky {
  background-color: #EFEFEF;
  border-left: 3px solid #FFF;
  float: right;
  margin-left: -180px;
  margin-top: 3px;
  min-height: 620px;
  padding: 10px 10px 34px;
  position: absolute;
  right: 0;
  width: 160px;
  z-index: 99;
}
#category #dz07FeaturedSubCats {
  margin-right: 180px;
  width: auto;
  overflow: hidden;
}
#lowerOASAd {
  float: right;
  width: auto;
  margin-right: -13px;
}
body#category #rr_placement_0 {
  clear: none;
  width: 83%;
}
body#category .seoText {
  margin-right: 190px;
  float: left;
}
div#wrap div#content div.col_2 {
  min-height: 750px;
}
#feedback-container {
  clear: both;
  float: left;
  margin-bottom: 15px;
  width: 100%;
  border-bottom: 2px solid #E3E3E3;
  padding-bottom: 20px;
  margin-left: 15px;
  margin-top: 10px;
}
#feedback-container > span {
  float: left;
  font-size: 18px;
  line-height: 40px;
  font-weight: 400;
  margin-right: 10px;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
#feedback-container > span > input.feedback-button-class {
  background: #EAF6FD no-repeat center;
  border: 1px solid #B2C3D9;
  border-bottom: 2px solid #B2C3D9;
  border-radius: 3px;
  font-weight: 500;
  padding: 8px 40px;
}
#feedback-modal .text {
  clear: both;
  float: left;
  font-size: 15px;
  margin-bottom: 10px;
  width: 100%;
}
#feedback-modal .sub-title {
  font-size: 15px;
  font-style: italic;
  font-weight: 700;
  float: left;
  clear: both;
  margin-bottom: 10px;
  width: 100%;
}
#feedback-modal .choice {
  float: left;
  width: 100%;
}
#feedback-modal .choice label {
  cursor: pointer;
  float: left;
  font-size: 15px;
  margin-right: 10px;
}
#feedback-modal .choice input {
  cursor: pointer;
  float: left;
  height: 20px;
  margin-top: 2px;
  width: 20px;
}
#feedback-modal .no {
  clear: both;
  float: left;
  margin-top: 10px;
  width: 100%;
}
#feedback-modal .no label {
  color: #001733;
  float: left;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 15px;
  width: 100%;
}
#feedback-modal .no input {
  float: left;
  font-size: 15px;
  margin-top: 2px;
  width: 96%;
}
#feedback-modal .yes {
  clear: both;
  float: left;
  margin-top: 10px;
  width: 100%;
}
#feedback-modal .yes .section {
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  float: left;
  height: 115px;
  margin: 0 3% 14px 0;
  padding: 10px;
  position: relative;
  width: 44%;
}
#feedback-modal .yes .section input {
  bottom: 14px;
  left: 14px;
  position: absolute;
  width: 87%;
}
#feedback-modal .yes .section label {
  float: left;
  font-size: 15px;
}
#feedback-modal input[type="submit"] {
  float: right;
  margin: 5px 20px;
}
body.modal-open {
  overflow: hidden;
}
.ie8 .search-modal,
.ie8 .search-modal-small {
  margin: -200px 0 0 -375px;
}
.search-modal {
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  left: 50%;
  max-height: 600px;
  overflow: hidden;
  padding: 20px 0 20px 20px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 750px;
  z-index: 9999;
}
.search-modal .title {
  color: #001733;
  float: left;
  font-size: 24px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 14px;
}
.search-modal .inner {
  clear: both;
  float: left;
  margin-top: 10px;
  max-height: 536px;
  overflow-y: auto;
  position: relative;
  width: 100%;
}
.search-modal .inner .ajax-spinner-container {
  margin: 0;
  opacity: 0.9;
}
.search-modal .inner .ajax-spinner-container div {
  top: 50%;
}
.search-modal .inner .title {
  font-weight: 600;
  font-size: 20px;
}
.search-modal .inner p {
  clear: both;
  color: #001733;
  float: left;
  font-size: 15px;
  line-height: 25px;
  margin: 0 15px 30px 0;
  width: 98%;
}
.search-modal .promo-content {
  max-height: 295px;
}
#search-modal-backdrop {
  background-color: #001733;
  height: 100%;
  left: 0;
  opacity: 0.4;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9998;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* ie8 opacity */
}
#search-modal-backdrop.hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  /* ie8 opacity */
}
.no-results-keyword {
  clear: both;
  float: left;
  margin-top: 20px;
}
.no-results-keyword h1 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
.no-results-keyword p {
  font-size: 20px;
  margin-bottom: 14px;
}
.no-results-keyword p span {
  font-weight: 600;
}
.no-results-keyword h2 {
  font-size: 15px;
  margin-bottom: 14px;
}
.no-results-keyword ul {
  margin-bottom: 20px;
}
.no-results-keyword li {
  font-size: 13px;
  list-style-type: disc;
  margin-bottom: 5px;
  margin-left: 15px;
}
.no-results-keyword > span {
  clear: both;
  float: left;
  font-size: 13px;
}
.no-results-keyword > span:last-child {
  font-weight: 700;
  margin-top: 50px;
}
#pagination {
  border-bottom: 2px solid #E3E3E3;
  clear: both;
  float: left;
  margin: 20px 0 20px 15px;
  padding-bottom: 40px;
  width: 99.6%;
}
#pagination.sears-int {
  border-bottom: none;
  padding-bottom: 0;
}
#pagination .paging {
  float: right;
  width: auto;
}
#pagination .count {
  color: #666666;
  float: left;
  font-size: 15px;
  line-height: 35px;
  margin: 0 0 0 0px;
}
#pagination .page {
  float: left;
  line-height: 35px;
  margin: 0 20px;
}
#pagination .page span {
  float: left;
  font-size: 17px;
  font-weight: bold;
}
#pagination .item-filter {
  float: left;
  margin-left: 240px;
}
#pagination .item-filter select {
  height: 35px;
  width: 200px;
}
#pagination .page-filter {
  float: left;
  height: 35px;
  width: 120px;
}
#pagination .page-filter select {
  height: 35px;
  width: 120px;
}
#pagination #related-searches {
  margin: 20px 0 -20px;
}
/* pricing styles for product cards */
.price-container-old {
  height: 42px !important;
}
.price-container-with-sale-strike {
  height: 68px !important;
}
.price-container {
  clear: both;
  float: left;
  height: 65px;
  margin-bottom: 14px;
  position: relative;
  width: 100%;
}
.price-container .card-old-price,
.price-container del {
  color: #666666;
  font-size: 13px;
  height: 12px;
  line-height: 11px;
  left: 13px;
  text-decoration: line-through;
  width: 100%;
}
.price-container.bundle .card-old-price {
  margin-right: 4px;
}
.price-container.bundle .card-price {
  top: 43px;
  color: #001733;
  font-size: 21px;
  font-weight: 700;
  line-height: 19px;
  position: absolute;
  left: 0;
}
.price-container.bundle .card-price.card-sale-price {
  color: #D01833;
}
.price-container.bundle div.cPP_v2 span.price_v2,
.price-container.bundle div.cPP span.price {
  clear: both;
  color: #001733;
  float: left;
  font-size: 20px;
  font-weight: 700;
  height: 20px;
  margin: 17px 0 2px;
  width: 100%;
}
.price-container.bundle div.cPP_v2 span.oldPrice_v2,
.price-container.bundle div.cPP span.oldPrice {
  color: #666666;
  font-size: 13px;
  height: 18px;
  left: 0;
  position: absolute;
  text-decoration: line-through;
  top: 15px;
  width: 100%;
}
.price-container.bundle .bundleSavings.intShipHide {
  color: #001733;
  float: left;
  font-size: 13px;
  height: 13px;
  line-height: 13px;
  width: 100%;
}
.price-container.bundle .see_price_instant {
  color: #005CCC;
  float: left;
  font-size: 11px;
  letter-spacing: -0.3px;
  line-height: 10px;
  margin-top: 25px;
}
.kmart .price-container.bundle .see_price_instant {
  color: #B10017;
}
.price-container.bundle .price_v2_map {
  font-size: 13px;
  font-weight: 700;
  height: 16px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 100%;
}
.price-container.bundle .BundleQV {
  display: none;
}
.price-container.bundle .cPPF.toolTipInfo {
  display: none;
}
.price-container.bundle .memberPriceDetail {
  /* condition doesnt exist in prod */
  display: none;
}
.price-container.bundle .BundleGLV,
.price-container.bundle .BGLView {
  display: none;
}
.price-container.bundle .bundle-text {
  clear: both;
  color: #001733;
  float: left;
  font-size: 13px;
  height: 16px;
  line-height: 12px;
  width: 100%;
}
.price-container.bundle .sale-price-strike-through {
  text-decoration: line-through;
  left: auto;
  top: 35px;
}
.price-container.bundle .card-old-price-map {
  display: inline-block;
  margin-top: 12px;
  margin-right: 4px;
  width: auto;
}
.price-container.bundle .card-price-map {
  display: inline-block;
  left: auto;
  margin-top: 3px;
  top: 35px;
}
.price-container.bundle .sale-price-left {
  left: 0;
}
.price-container.nonbundle.no-mp .card-old-price {
  margin-bottom: 7px;
}
.price-container.nonbundle.no-mp .card-savings {
  position: absolute;
  color: #001733;
  display: block;
  font-size: 11px;
  font-weight: 700;
  top: 18px;
  left: -1px;
  margin-bottom: 7px;
}
.price-container.nonbundle.no-mp .card-price {
  color: #001733;
  display: block;
  font-size: 21px;
  font-weight: 700;
  height: 25px;
  line-height: 19px;
  margin-top: 2px;
  position: absolute;
  top: 32px;
}
.price-container.nonbundle.no-mp .card-price.card-sale-price {
  color: #D01833;
}
.price-container.nonbundle.no-mp .card-price-orig {
  top: 20px !important;
}
.price-container.nonbundle.no-mp .card-price-strike-through {
  text-decoration: line-through;
}
.price-container.nonbundle.no-mp .card-old-price-map {
  display: inline-block;
  margin-top: 12px;
  margin-right: 4px;
  width: auto;
}
.price-container.nonbundle.no-mp .card-price-map {
  display: inline-block;
}
.price-container.nonbundle.mp-range .card-mp-container {
  height: 34px;
  top: 21px;
}
.price-container.nonbundle.mp-range .mem-price-with-ranges-top {
  top: 32px;
}
.price-container.nonbundle.mp-range .card-savings {
  visibility: hidden;
}
.price-container.nonbundle.mp-range .card-price {
  float: left;
  color: #001733;
  font-size: 13px;
  font-weight: 600;
  height: 12px;
  line-height: 20px;
  position: relative;
  top: auto;
  width: auto;
}
.price-container.nonbundle.mp-range .card-price.card-sale-price {
  color: #D01833;
}
.price-container.nonbundle.mp-range .card-old-price {
  float: left;
  margin-right: 5px;
  width: auto;
  line-height: 20px;
}
.price-container.nonbundle.mp-range .card-mp-text {
  bottom: 0;
  font-size: 13px;
  font-weight: 500;
  left: 0;
  line-height: 20px;
  position: absolute;
  top: -5px;
  color: #666666;
}
.price-container.nonbundle.mp-range .card-mp-price {
  color: #D01833;
  font-weight: 700;
  font-size: 20px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-transform: lowercase;
  top: 15px;
}
.price-container.nonbundle.mp-map-content .card-map {
  float: left;
  font-size: 11px;
  line-height: 10px;
  margin-top: 5px;
}
.price-container.nonbundle.mp-map-content .card-mp-container {
  background-color: #fff;
  bottom: 2px;
  height: 14px;
  margin: 0;
  position: absolute;
  width: 100%;
}
.price-container.nonbundle.mp-map-content .card-map {
  clear: both;
  display: none;
  margin-top: 5px;
}
.price-container.nonbundle.mp-map-content .card-price {
  color: #001733;
  font-size: 21px;
  font-weight: 700;
  height: 25px;
  line-height: 19px;
  margin-top: 2px;
  margin-left: 2px;
}
.price-container.nonbundle.mp-map-content .card-price.card-sale-price {
  color: #D01833;
}
.price-container.nonbundle.mp-map-content .card-price-map {
  display: inline-block;
}
.price-container.nonbundle.mp-map-content .card-price-strike-through {
  text-decoration: line-through;
}
.card-map {
  color: #001733;
  float: left;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 10px;
  margin-top: 5px;
  width: 100%;
}
.kmart .card-map {
  color: #B10017;
}
.card-map:hover {
  text-decoration: underline;
}
.card-has-price .card-map {
  margin-top: 5px;
}
.map8 {
  float: none;
}
.gallery-view .card-sale-tag {
  color: #001733;
  font-size: 13px;
  width: 100%;
  clear: both;
  margin-bottom: 7px;
  height: 13px;
}
.price_v2_map {
  clear: both;
  float: left;
  font-size: 13px;
  font-weight: 700;
  height: 16px;
  width: 100%;
}
/* member price start */
.card-mp-container {
  background-color: #FFFFFF;
  bottom: 0;
  height: 38px;
  margin: 0;
  position: absolute;
  width: 100%;
}
/* member price end */
/* Member Price Conditional CSS Start
========================================== */
/* memeber price map display start */
.mp-map-text {
  color: #D01833;
  float: left;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
}
.mp-map {
  color: #D01833;
  float: left;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  margin-left: 4px;
}
#memberMapDesc > a {
  float: left;
  font-size: 11px;
  font-weight: 500;
  height: 14px;
  line-height: 14px;
  margin-left: 5px;
}
/* member price map display end */
/* Member Price Conditional CSS End
======================================= */
/* Craftsman Price Start */
.card-cc-price {
  color: #ec2128;
  font-weight: 700;
  font-size: 20px;
  left: 0;
  line-height: 20px;
  position: absolute;
  top: 0;
}
.card-cc-text {
  color: #ec2128;
  bottom: -2px;
  font-size: 13px;
  left: 0;
  line-height: 20px;
  position: absolute;
}
/* Craftsman Price End */
.ajax-price-spinner {
  background: url("/content/search/images/gif/shc-spinner-20.gif") center center no-repeat;
  clear: both;
  display: block;
  float: left;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: 15px;
  width: 20px;
}
/* --- Gallery View Flexible Cards --- */
/* 3 Cards Across */
/* 4 Cards Across */
/* 5 cards across */
/* --- Discover View Flexible Cards --- */
/* 4 Cards Across */
.bp-1240 .discovery-category.gallery-view .card-container {
  margin: 1.5% 0.75%;
  width: 22.9%;
}
/* 5 Cards Across */
.bp-1300 .discovery-category.gallery-view .card-container {
  margin: 1.5% 0.75%;
  width: 18%;
}
.bp-1240 .discovery-category.gallery-view div.card-container:first-child,
.bp-1300 .discovery-category.gallery-view div.card-container:first-child {
  margin: 1.5% 0.75% 1.5% 1.5%;
}
.bp-1240 .discovery-category.gallery-view .card-container:last-child,
.bp-1300 .discovery-category.gallery-view .card-container:last-child {
  margin: 1.5% 1.5% 1.5% 0.75%;
}
.gallery-table {
  display: table;
  float: left;
  width: 100%;
  table-layout: fixed;
  border-spacing: 16px 20px;
}
.gallery-table .card-container {
  display: table-cell;
  width: 100px;
  padding: 2px;
  vertical-align: top;
  height: auto;
  position: relative;
}
.gallery-table .card-border {
  cursor: pointer;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 2px solid #e3e3e3;
}
.gallery-table .card-border:hover {
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
.gallery-table .duress-card {
  padding: 0;
  background-color: #eee;
  border: 1px solid #D0D0D0;
}
.gallery-view#cards-holder .card-container:hover .card-title a {
  text-decoration: underline;
  color: #005CCC;
}
.kmart .gallery-view#cards-holder .card-container:hover .card-title a {
  color: #B10017;
}
.gallery-view.softline-cards .card-top {
  height: 345px;
  overflow: hidden;
}
.gallery-view.softline-cards .card-image {
  height: 345px;
  float: none;
  left: 50%;
  margin-left: -172px;
  max-width: none;
  position: absolute;
  width: 345px;
}
.gallery-view .card-top {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-bottom: none;
  clear: both;
  float: left;
  padding: 14px 6%;
  position: relative;
  width: 88%;
}
.gallery-view .card-image-height-box {
  position: relative;
  width: 100%;
}
.gallery-view .card-image-height-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.gallery-view .card-image-height-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.gallery-view .location-known-top {
  height: 282px;
}
.gallery-view .card-image {
  height: auto;
  float: left;
  width: 100%;
}
.gallery-view .card-image-duress {
  height: auto;
  width: 80%;
  margin: 0 10%;
}
.gallery-view .card-image-duress-location {
  height: 100%;
  width: auto;
  max-width: 100%;
  margin: auto;
  display: block;
}
.gallery-view .card-duress-message {
  border: #D0D0D0 1px solid;
  padding: 3px 0;
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
  color: #001733;
  text-align: center;
  margin-bottom: 14px;
}
.gallery-view .card-duress-message-ghost {
  border-color: transparent;
  color: transparent;
}
.gallery-view .cashbackBadge.kmartBadge {
  background: rgba(33, 155, 217, 0.8);
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 231, 0.8);
}
.gallery-view .cashbackBadge {
  display: block;
  position: absolute;
  bottom: 28px;
  right: 15px;
  color: #fff;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  background: rgba(0, 57, 128, 0.8);
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 92, 204, 0.8);
  z-index: 1;
}
.gallery-view .cashbackBadge .plus {
  height: 11px;
  width: 100%;
  color: #FFFFFF;
  font-family: "Open Sans";
  font-size: 9px;
  line-height: 11px;
  text-align: center;
  margin-top: 6px;
}
.gallery-view .cashbackBadge .cashValue {
  height: 16px;
  width: 100%;
  color: #FFFFFF;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 800;
  letter-spacing: -0.3px;
  line-height: 12px;
  text-align: center;
  margin-top: 3px;
}
.gallery-view .cashbackBadge .cashback-text-line {
  height: 12px;
  width: 100%;
  color: #FFFFFF;
  font-family: "Open Sans";
  font-size: 9px;
  font-weight: 600;
  line-height: 6px;
  text-align: center;
  margin-top: 3px;
}
.gallery-view .cashbackBadge .in-points {
  height: 12px;
  width: 100%;
  color: #FFFFFF;
  font-family: "Open Sans";
  font-size: 9px;
  line-height: 2px;
  text-align: center;
}
.gallery-view .card-bottom {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-top: none;
  clear: both;
  float: left;
  height: auto;
  padding: 0 6% 0;
  position: relative;
  width: 88%;
}
.gallery-view .card-colors {
  background-color: rgba(255, 255, 255, 0.9);
  bottom: 0;
  height: 24px;
  left: 0;
  padding: 0 6%;
  position: absolute;
  text-align: center;
  width: 88%;
}
.gallery-view .card-colors span {
  color: #001733;
  font-size: 13px;
  line-height: 36px;
}
.gallery-view .card-colors span.more-label {
  color: #666666;
  font-size: 13px;
  float: left;
  line-height: 25px;
  width: 20%;
}
.gallery-view .card-colors .swatch {
  float: left;
  height: 36px;
  margin-left: 3%;
  position: relative;
  width: 17%;
}
.gallery-view .card-colors .swatch:first-child {
  margin-left: 0;
}
.gallery-view .card-colors .swatch:hover:not(.hardlineSwatches) img {
  border: 2px solid #001733;
}
.gallery-view .card-colors .swatch:hover.hardlineSwatches img {
  border: 2px solid #005CCC;
}
.kmart .gallery-view .card-colors .swatch:hover.hardlineSwatches img {
  border: 2px solid #B10017;
}
.gallery-view .card-colors .swatch img {
  border: 1px solid #D0D0D0;
  border-radius: 0px;
  float: left;
  height: 12px;
  object-fit: cover;
  width: 90%;
  margin-top: 5px;
}
.gallery-view .card-colors .swatch hr {
  visibility: hidden;
  background-color: #005CCC;
  border-width: 0;
  height: 2px;
}
.kmart .gallery-view .card-colors .swatch hr {
  background-color: #B10017;
}
.gallery-view .card-colors .swatch .diagonal-line-3 {
  transform: rotate(21.5deg) translateX(-3.5px) translateY(-8px);
  width: 34px;
}
.gallery-view .card-colors .swatch .diagonal-line-4 {
  transform: rotate(26deg) translateX(-3.5px) translateY(-8px);
  width: 28px;
}
.gallery-view .card-colors .swatch:hover.hardlineSwatches hr {
  visibility: visible;
}
.gallery-view .card-colors .swatch span {
  display: none;
}
.gallery-view .card-colors .swatch.selected img {
  border: 2px solid #005CCC;
}
.kmart .gallery-view .card-colors .swatch.selected img {
  border: 2px solid #B10017;
}
.gallery-view .card-colors .swatch.selected span {
  display: block;
  line-height: 3px;
  position: absolute;
  right: -3px;
  top: 11px;
  height: 10px;
  width: 10px;
}
.gallery-view .card-colors .swatch.selected span:before {
  background-color: #FFFFFF;
  border-radius: 5px;
  font-size: 10px;
}
.gallery-view .card-stock {
  background-color: rgba(53, 53, 53, 0.3);
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.gallery-view .card-stock p {
  color: #FFFFFF;
  font-size: 15px;
  margin-top: 35px;
  padding: 0 20px;
}
.gallery-view .card-qv {
  height: 15px;
  float: left;
  line-height: 17px;
  margin-bottom: 10px;
  width: 100%;
}
.gallery-view .card-qv .text {
  cursor: pointer;
  float: left;
  font-size: 13px;
  font-style: italic;
  width: 100%;
}
.gallery-view .card-qv .text span {
  float: left;
  font-style: normal;
  margin-right: 10px;
}
.gallery-view .card-qv .text span.up-arrow {
  display: none;
}
.gallery-view .card-qv:hover .text {
  color: #005CCC;
  text-decoration: underline;
}
.kmart .gallery-view .card-qv:hover .text {
  color: #B10017;
}
.gallery-view #next-page-results {
  border-bottom: 2px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  display: block;
  float: left;
  height: 168px;
  padding: 14px;
  text-align: left;
  text-decoration: none;
  width: 182px;
}
.gallery-view #next-page-results:hover p {
  text-decoration: underline;
}
.gallery-view #next-page-results p {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.gallery-view #next-page-results span {
  color: #001733;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.gallery-view .card-duress .duress-top {
  border: 0;
}
.gallery-view .card-duress .duress-bottom {
  background-color: #eee;
  padding: 14px 6%;
  border: 0;
}
.gallery-view .card-duress .duress-bottom p {
  font-size: 15px;
  font-weight: 400;
  color: #001733;
  width: 100%;
  margin: 5px 0 14px;
}
.gallery-view .card-duress .duress-bottom label {
  font-size: 15px;
  font-weight: 600;
  color: #001733;
  display: block;
}
.gallery-view .card-duress .duress-bottom .label-error {
  color: #d01833;
}
.gallery-view .card-duress .duress-bottom #locationEnter,
.gallery-view .card-duress .duress-bottom #locationEdit {
  font-size: 15px;
  font-weight: 400;
  color: #001733;
  margin: 5px 10px 5px 0;
  width: 95%;
  max-width: 160px;
}
.gallery-view .card-duress .duress-bottom #locationEnter.input-error,
.gallery-view .card-duress .duress-bottom #locationEdit.input-error {
  border: 2px solid #d01833;
}
.gallery-view .card-duress #duressButton.button-primary {
  display: inline;
  font-weight: 600;
  color: #fff;
  background-color: #ff4800;
  border-color: #ff4800 #ff4800 #c23700;
  margin: 5px 0;
}
.gallery-view .card-duress #duressButton.button-secondary {
  display: block;
  font-weight: 600;
  background-color: white;
  border: 1px solid #D0D0D0;
  border-bottom: 2px solid #D0D0D0;
  margin: 5px 0;
}
.gallery-view .card-duress .feedback-error {
  color: #d01833;
  font-size: 13px;
  font-style: italic;
  width: 100%;
  float: left;
}
.gallery-view .card-carousel {
  position: absolute;
  top: 50%;
  margin-top: -150px;
}
.gallery-view .card-carousel .card-image-carousel {
  height: auto;
  width: 80%;
  margin: auto;
  display: block;
}
.gallery-view .card-carousel p {
  font-size: 15px;
  font-weight: 400;
  color: #005CCC;
  text-align: center;
  margin-top: 20px;
}
.gallery-view .carousel-border {
  cursor: pointer;
  border: 1px solid #005CCC;
  height: 480px;
}
.card-sponsored-label {
  background-color: #FFFFFF;
  /* ie fallback */
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  hieght: 22px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  color: #001733;
  font-size: 11px;
  font-style: bold;
  line-height: 20px;
  z-index: 10;
}
.card-deal {
  background-color: #FFFFFF;
  border: 1px solid #001733;
  color: #001733;
  font-size: 11px;
  font-weight: 600;
  left: 5px;
  padding: 2px 5px;
  position: absolute;
  top: -205px;
}
.softline-cards .card-deal {
  top: -368px;
}
.list-view .card-container {
  background-color: #FFFFFF;
  border-bottom: 2px solid #E3E3E3;
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  width: 97%;
}
.list-view .card-section-one {
  float: left;
  height: auto;
  padding: 0 20px 20px 0;
}
.list-view .card-image {
  float: left;
  height: 245px;
  width: 245px;
}
.list-view .card-section-two {
  float: left;
  padding-top: 10px;
  position: relative;
  width: 182px;
}
.list-view .card-section-three {
  float: left;
  padding: 30px 0 20px 20px;
  width: 30%;
}
.list-view .key-features-title {
  color: #001733;
  float: left;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 14px;
  width: 100%;
}
.list-view .card-section-three ul {
  float: left;
}
.list-view .card-section-three li {
  clear: both;
  color: #001733;
  float: left;
  font-size: 15px;
  height: auto;
  line-height: 14px;
  margin-bottom: 15px;
  width: 100%;
  word-wrap: break-word;
}
.list-view #next-page-results {
  border-bottom: 2px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  display: block;
  float: left;
  height: auto;
  margin: 20px 0;
  padding: 17px 0;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.list-view #next-page-results:hover p {
  text-decoration: underline;
}
.list-view #next-page-results p {
  font-size: 22px;
  font-weight: 700;
  margin-left: 20px;
  text-transform: uppercase;
}
.list-view #next-page-results span {
  color: #666666;
  font-size: 13px;
  font-weight: 700;
  margin-left: 20px;
  text-transform: uppercase;
}
.card-title {
  margin-bottom: 8px;
  overflow: hidden;
}
.bp-1024 #cards-holder {
  margin: 0 0 0 240px;
  width: auto;
}
#cards-holder {
  margin: 0 200px 0 240px;
  position: relative;
  width: auto;
}
#cards-holder h3.card-title,
#cards-holder h3.card-title a {
  clear: both;
  color: #001733;
  float: left;
  font-size: 13px;
  font-weight: 400;
  height: 50px;
  line-height: 17px;
  letter-spacing: -0.3px;
  /* fixes issue with chrome alignment */
  width: 100%;
}
#cards-holder h3.card-title:hover,
#cards-holder h3.card-title a:hover {
  color: #005CCC;
}
.kmart #cards-holder h3.card-title:hover,
.kmart #cards-holder h3.card-title a:hover {
  color: #B10017;
}
#cards-holder .card-soldby.sold-by-ebay-height {
  height: 30px;
}
#cards-holder .card-soldby {
  clear: both;
  float: left;
  height: 15px;
  line-height: 10px;
  margin-bottom: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  color: #666666;
  font-size: 12px;
}
#cards-holder .card-soldby .ebay-seller {
  line-height: 22px;
}
#cards-holder .card-soldby:hover {
  text-decoration: none;
}
#cards-holder .best-deal-message {
  cursor: default;
  float: left;
  padding: 0px 2px;
  font-weight: 400;
  margin-bottom: 13px;
  color: #d01833;
  font-size: 13px;
  font-style: italic;
}
#cards-holder .extra-price-container {
  float: left;
  margin-bottom: 14px;
  width: 100%;
}
#cards-holder .extra-price-container a {
  float: left;
}
#cards-holder .extra-price-container a span {
  color: #D01833;
  float: left;
  font-size: 13px;
  font-weight: 600;
}
#cards-holder .extra-price-container a span:first-child {
  color: #001733;
  margin-right: 5px;
  font-weight: 500;
}
#cards-holder .extra-price-container a span:first-child:hover {
  color: #005CCC;
  text-decoration: underline;
}
#cards-holder .card-part-number {
  color: #001733;
  font-size: 13px;
  float: left;
  clear: both;
  width: 100%;
}
#cards-holder .card-part-number:hover {
  color: #001733;
  text-decoration: none;
}
.card-review-container {
  clear: both;
  float: left;
  height: 17px;
  margin-bottom: 14px;
  width: 100%;
}
.card-reviews {
  float: left;
  height: 100%;
  width: auto;
}
.card-reviews span {
  font-size: 15px;
}
.card-review-container > span {
  color: #666666;
  float: left;
  font-size: 13px;
  line-height: 20px;
  margin-left: 5px;
}
.card-item-number {
  color: #001733;
  font-size: 13px;
  float: left;
  clear: both;
  width: 100%;
}
.card-container .zipcode-form {
  clear: both;
  float: left;
  height: auto;
  width: 100%;
}
#content .card-container .zip-filter-input {
  float: left;
  font-size: 13px;
  padding: 5% 0 5% 5%;
  width: 95%;
}
#content .card-container input.zip-filter-button {
  display: none;
  float: left;
  font-size: 13px;
  height: 100%;
  margin-left: 2%;
  padding: 12px;
}
.card-container .zipcode-form p.zipcode-filter-error {
  color: red;
  font-size: 13px;
  margin: 0 0 5px 10px;
}
.card-compare-container {
  clear: both;
  float: left;
  height: 15px;
  margin-top: 0;
  margin-bottom: 14px;
  position: relative;
  width: 100%;
}
.card-compare-container:hover .card-compare-add {
  color: #005CCC;
  text-decoration: underline;
}
.kmart .card-compare-container:hover .card-compare-add {
  color: #B10017;
}
.card-compare-container span.checkbox:before {
  font-size: 15px;
}
.card-compare-container span.checkbox-selected:before {
  font-size: 15px;
}
.card-compare-checkbox {
  cursor: pointer;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
}
.card-compare-add {
  color: #001733;
  cursor: pointer;
  float: left;
  font-size: 13px;
  line-height: 16px;
  text-indent: 20px;
  width: 100%;
}
.card-compare-now {
  float: left;
  font-size: 13px;
  line-height: 15px;
  text-indent: 20px;
  width: 100%;
}
.tire-view .card-container {
  background-color: #FFFFFF;
  border-bottom: 2px solid #E3E3E3;
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  width: 97%;
}
.tire-view .card-section-one {
  float: left;
  height: auto;
  margin: 27px 2% 0 0;
  width: 220px;
}
.tire-view .card-image {
  float: left;
  height: 220px;
  width: 220px;
}
.tire-view .card-section-two {
  float: left;
  height: 355px;
  margin-right: 2%;
  min-width: 190px;
  position: relative;
  width: 30%;
}
.tire-view .card-phone-order {
  float: left;
  margin: 10px 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.tire-view .order-by-phone-txt {
  color: #005CCC;
  cursor: pointer;
  font-size: 15px;
}
.kmart .tire-view .order-by-phone-txt {
  color: #B10017;
}
.tire-view .order-by-phone-modal {
  background-color: #ffffff;
  border: 1px solid #9c9c9c;
  left: 0;
  padding: 15px 20px;
  position: absolute;
  top: 30px;
  width: 250px;
}
.tire-view .order-by-phone-modal-txt {
  clear: both;
  float: left;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}
.tire-view .order-by-phone-modal-num {
  clear: both;
  float: left;
  font-size: 13px;
}
.tire-view .tire-zip-container {
  clear: both;
  float: left;
  position: relative;
  width: 100%;
}
.tire-view .card-section-three {
  float: right;
  margin: 35px 2% 20px 0;
  width: 220px;
}
.tire-view .card-row {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 10px;
  position: relative;
}
.tire-view .tire-price-text {
  color: #666666;
  float: left;
  font-size: 13px;
  line-height: 24px;
}
.tire-view .select-box {
  float: left;
  margin-left: 10px;
  width: 65px;
}
.tire-view select {
  width: 65px;
}
.tire-view .card-deal {
  left: -233px;
  top: 28px;
}
.tire-price {
  color: #666666;
  float: right;
  font-size: 15px;
  font-weight: 600;
}
.tire-dim .tire-price {
  color: #AAAAAA;
  text-decoration: line-through;
}
.tire-qty-text {
  color: #666666;
  float: left;
  font-size: 15px;
  line-height: 40px;
}
.tire-install-flag {
  cursor: pointer;
  float: left;
  height: 25px;
  margin-right: 5px;
  width: 25px;
}
.tire-included-text {
  color: #005CCC;
  cursor: pointer;
  float: left;
  clear: both;
  margin-left: 30px;
  font-size: 13px;
}
.kmart .tire-included-text {
  color: #B10017;
}
.tire-included-text:hover {
  text-decoration: underline;
}
.tire-subtotal {
  border-top: 1px solid #e3e3e3;
  clear: both;
  float: left;
  padding-top: 10px;
  position: relative;
}
.tire-mktp-subtotal {
  margin-top: 121px;
}
.tire-total-text {
  color: #666666;
  float: left;
  font-size: 13px;
  line-height: 28px;
}
.tire-total {
  color: #001733;
  float: right;
  font-size: 18px;
  font-weight: 700;
}
#content .tire-view .card-section-three span.orange-button {
  float: left;
  height: 24px;
  margin-top: 14px;
  text-align: center;
  width: 93%;
}
/* whats included popup start
================================= */
.tire-included-modal {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  padding: 10px;
  position: absolute;
  top: 50px;
  width: 210px;
  z-index: 900;
}
.tire-included-modal p {
  clear: both;
  color: #001733;
  float: left;
  font-size: 15px;
  font-weight: 600;
  width: 100%;
}
.tire-included-modal ul {
  clear: both;
  color: #001733;
  float: left;
  font-size: 13px;
  margin: 10px;
}
.tire-included-modal div span {
  color: #666666;
  float: left;
  font-size: 13px;
}
/* whats included popup end
============================== */
.tire-view #next-page-results {
  border-bottom: 2px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  display: block;
  float: left;
  height: auto;
  margin: 20px 0;
  padding: 17px 0;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.tire-view #next-page-results:hover p {
  text-decoration: underline;
}
.tire-view #next-page-results p {
  font-size: 22px;
  font-weight: 700;
  margin-left: 20px;
  text-transform: uppercase;
}
.tire-view #next-page-results span {
  color: #666666;
  font-size: 13px;
  font-weight: 700;
  margin-left: 20px;
  text-transform: uppercase;
}
.product-row {
  display: table-row;
  margin-bottom: 20px;
}
.bottomborder {
  border-bottom: 2px solid #e3e3e3;
}
.carousel-title h1 {
  color: #001733;
  float: left;
  font-size: 24px;
  font-weight: 500;
  height: 25px;
  line-height: 20px;
  /* padding: 0 !important; */
  word-wrap: break-word;
  overflow: hidden;
}
.carousel-title span {
  color: #666666;
  float: left;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  margin-left: 10px;
}
.carousel-dots-container {
  margin: 0 auto 15px;
  width: max-content;
}
.carousel-dots {
  height: 15px;
  width: 15px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px;
}
.active-dot {
  background-color: #777;
}
.right-arrow {
  cursor: pointer;
  position: absolute;
  height: 80px;
  width: 40px;
  right: -20px;
  top: 50%;
  margin-top: -20px;
  background-color: #eeeeee;
  border-radius: 40px 0 0 40px;
}
.right-arrow:hover {
  right: 0px;
}
.right-arrow:hover:before {
  margin: 30px 12.5px;
}
.right-arrow:before {
  content: "j";
  font-size: 20px;
  float: left;
  margin: 30px 1px;
}
.left-arrow {
  cursor: pointer;
  position: absolute;
  height: 80px;
  width: 40px;
  left: -20px;
  top: 50%;
  margin-top: -20px;
  background-color: #eeeeee;
  border-radius: 0px 40px 40px 0px;
}
.left-arrow:hover {
  left: 0px;
}
.left-arrow:hover:before {
  margin: 30px 12.5px;
}
.left-arrow:before {
  font-size: 20px;
  float: right;
  margin: 30px 1px;
  color: #001733;
  content: "i";
}
.card-container.qv-selected .card-top,
.card-container.qv-selected:hover .card-top {
  border: 1px solid #666666;
  border-bottom: none;
}
.card-container.qv-selected .card-bottom,
.card-container.qv-selected:hover .card-bottom {
  border: 1px solid #666666;
  border-bottom: 2px solid #666666;
  border-top: none;
}
.card-container.qv-selected .qv-arrow,
.card-container.qv-selected:hover .qv-arrow {
  display: block;
}
.card-container.qv-selected .card-qv .text,
.card-container.qv-selected:hover .card-qv .text {
  font-weight: 600;
}
.card-container.qv-selected .card-qv .text .up-arrow,
.card-container.qv-selected:hover .card-qv .text .up-arrow {
  display: inline-block;
}
.card-container.qv-selected .card-qv .text .down-arrow,
.card-container.qv-selected:hover .card-qv .text .down-arrow {
  display: none;
}
#qv-container {
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  display: none;
  float: left;
  height: auto;
  margin-bottom: 20px;
  position: relative;
  width: 97%;
}
#qv-container .ajax-spinner-container {
  margin: 0;
  opacity: 0.8;
  position: absolute;
}
#qv-container .ajax-spinner-container div.ajax-spinner {
  margin: 0;
}
#qv-container .pages {
  height: 12px;
  float: left;
  width: 100%;
  text-align: center;
  line-height: 12px;
  margin-bottom: 20px;
}
#qv-container .pages span {
  background-color: #d9d9d9;
  border-radius: 6px;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: 5px;
}
#qv-container .pages span:first-child {
  margin-left: 0;
}
#qv-container .pages span.active {
  background-color: #001733;
}
#qv-container .back-arrow {
  cursor: pointer;
  position: absolute;
  height: 75px;
  width: 50px;
  z-index: 1000;
  left: 0;
  top: 50%;
  margin-top: -25px;
}
#qv-container .back-arrow:hover {
  background-color: #eeeeee;
  border-radius: 5px;
}
#qv-container .back-arrow:before {
  font-size: 25px;
  float: left;
  margin: 25px 12.5px;
}
#qv-container div.right-arrow {
  cursor: pointer;
  position: absolute;
  height: 75px;
  width: 50px;
  z-index: 1000;
  right: 0;
  top: 50%;
  margin-top: -25px;
}
#qv-container div.right-arrow:hover {
  background-color: #eeeeee;
  border-radius: 5px;
}
#qv-container div.right-arrow:before {
  font-size: 25px;
  float: left;
  margin: 25px 12.5px;
}
#qv-container .qv-link {
  bottom: 16px;
  font-weight: 600;
  position: absolute;
  right: 14px;
}
#qv-container .qv-link:hover {
  text-decoration: none;
}
#qv-container .qv-link:hover span {
  text-decoration: none;
}
#qv-container .qv-link:hover span:first-child {
  text-decoration: underline;
}
#qv-container .qv-link span {
  float: left;
}
#qv-container .qv-link span.right-arrow {
  margin: 3px 0 0 6px;
}
#qv-container .qv-link span:before {
  color: #005CCC;
  font-size: 15px;
}
.kmart #qv-container .qv-link span:before {
  color: #B10017;
}
#qv-container .qv-link span:first-child {
  font-size: 15px;
}
.qv-arrow {
  left: 50%;
  border-bottom: 15px solid #666666;
  top: 101.2%;
  display: none;
  margin-left: -15px;
  position: absolute;
  z-index: 9;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.qv-arrow span {
  left: -15px;
  border-bottom: 15px solid #ffffff;
  top: 1px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
.qv-inner {
  height: 353px;
  margin: 14px auto;
  overflow: hidden;
  position: relative;
  width: 720px;
}
.qv-inner #qv-image-container {
  left: 0;
  position: absolute;
  width: 6000px;
  height: auto;
  top: 0;
}
.qv-inner:hover ~ .qv-link span:first-child {
  text-decoration: underline;
}
.qv-image {
  height: 353px;
  float: left;
  position: relative;
  margin-right: 14px;
  overflow: hidden;
  width: 353px;
}
.qv-image:hover img {
  width: 428px;
  height: 428px;
  margin-left: -214px;
  margin-top: -214px;
}
.qv-image img {
  position: absolute;
  left: 50%;
  width: 353px;
  height: 353px;
  margin-left: -176.5px;
  top: 50%;
  margin-top: -176.5px;
}
.softline .qv-inner {
  height: 580px;
}
.softline .qv-image {
  height: 580px;
}
.softline .qv-image:hover img {
  height: 600px;
  margin-left: -300px;
  margin-top: -300px;
  width: 600px;
}
.softline .qv-image img {
  height: 580px;
  margin-left: -290px;
  margin-top: -290px;
  width: 580px;
}
.single #qv-image-container {
  float: left;
  position: relative;
  width: 100%;
}
.single #qv-image-container .qv-image {
  margin: 0 auto;
  width: 720px;
}
#related-searches {
  clear: both;
  float: left;
  height: 20px;
  margin: -15px 0 20px;
}
#related-searches > span:first-child {
  margin: 0 15px 0 0;
}
#related-searches span:last-child span {
  display: none;
  /* hiding the last commma */
}
#related-searches span,
#related-searches a {
  float: left;
}
#related-searches span {
  margin: 0 3px 0 1px;
}
#EI5toolbar .EI5Totals {
  margin: 5px 0 0 0;
}
#EI5toolbar .EI5Totals > span {
  font-size: 15px;
  margin: 0 45px 0 0;
}
#EI5CancelBtn {
  float: right;
}
.reEditCancelTooltip {
  posiiton: absolute;
  z-index: 1000;
  height: 100px;
  width: 100px;
  top: 100px;
  left: 100px;
}
.EI5Totals_heading {
  font-weight: normal;
  text-align: left;
}
#EI5toolbar_heading {
  float: left;
  width: 65%;
  text-align: left;
  font: Arial;
}
#EI5Totals_display {
  float: right;
  width: 30%;
  margin-top: 15px;
}
#EI5toolbar_heading_top {
  padding-top: 12px;
}
#EI5toolbar .EI5heading > span {
  background: none repeat scroll 0 0 #FF8750;
  border-radius: 7px 0 0 7px;
  -webkit-border-radius: 7px 0px 0px 7px;
  -moz-border-radius: 7px 0px 0px 7px;
  color: #FFF;
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  left: 0;
  line-height: 40px;
  min-height: 25px;
  padding: 31px 18px;
  position: absolute;
  top: 0;
}
/* Added for ECOM-314174 */
#container #EI5toolbar,
#content #EI5toolbar {
  margin: 14px 6px;
}
#content.vertical #EI5toolbar {
  margin: 14px 1px;
}
#EI5toolbar .EI5heading > div {
  color: #333333;
  float: left;
  font-size: 18px;
  font-weight: bold;
  min-height: 25px;
  padding: 10px 0 4px 10px;
  margin: 0 0 0 47px;
  background: #fff;
  background: -moz-linear-gradient(left, #eaeaea 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #eaeaea), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #eaeaea 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #eaeaea 0%, #ffffff 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(left, #eaeaea 0%, #ffffff 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
  background: linear-gradient(left, #eaeaea 0%, #ffffff 100%);
  /* W3C */
}
.productOptions #EI5toolbar .EI5heading > div {
  margin: 0 0 0 158px;
}
.productOptions #EI5toolbar .EI5heading > span {
  line-height: normal;
  padding: 7px 18px;
}
/*ECOM-314174  ends */
#EI5toolbar {
  margin: 14px;
  overflow: hidden;
  position: relative;
  width: 80%;
}
#resultsWrapper #EI5toolbar {
  margin: 14px 14px 14px 175px;
}
#EI5toolbar .EI5heading {
  overflow: hidden;
}
#EI5cancelModal {
  background: none repeat scroll 0 0 #FFFFFF;
  height: auto;
  margin: 24px 14px;
  padding: 20px;
  position: relative;
  width: -moz-max-content;
}
#sms {
  float: left;
  position: relative;
}
#sms-modal {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  box-shadow: -1px 2px 8px #CCC;
  height: auto;
  left: -5px;
  padding: 15px;
  position: absolute;
  top: 60px;
  width: 320px;
  z-index: 1999;
  -moz-box-shadow: -1px 2px 8px #CCC;
  -webkit-box-shadow: -1px 2px 8px #CCC;
}
#sms-modal form {
  float: left;
  margin-top: 20px;
}
#sms-modal input[type="text"] {
  float: left;
  font-size: 15px;
  width: 60%;
}
#sms-modal input[type="submit"] {
  float: left;
  margin-left: 5px;
  font-size: 15px;
}
#sms-modal .no-zip .title {
  border-bottom: 1px solid #ddd;
  font-size: 15px;
  left: 13px;
  margin: 0;
  padding-bottom: 10px;
  top: 12px;
  width: 100%;
}
#sms-modal .no-zip .text {
  clear: both;
  color: #001733;
  float: left;
  font-size: 15px;
  margin: 20px 0 0;
}
#sms-modal .zip .top {
  border-bottom: 1px solid #DDDDDD;
  clear: both;
  float: left;
  height: auto;
  padding-bottom: 10px;
  width: 100%;
}
#sms-modal .zip .top .title {
  color: #001733;
  float: left;
  font-size: 17px;
  line-height: 20px;
  margin: 0;
}
#sms-modal .zip .top .change {
  float: left;
  margin-left: 15px;
}
.sms-modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1998;
  top: 0;
  left: 0;
}
#sms-stores-container {
  float: left;
  height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  width: 100%;
}
#sms-slider-container {
  float: left;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 640px;
}
.sms-details-back {
  border-bottom: 1px solid #DDDDDD;
  clear: both;
  display: none;
  float: left;
  font-size: 18px;
  height: 30px;
  line-height: 20px;
  padding-bottom: 5px;
  width: 100%;
}
.sms-details-back div {
  float: left;
  line-height: 15px;
}
.sms-details-back div:before {
  color: #005CCC;
}
.kmart .sms-details-back div:before {
  color: #B10017;
}
.sms-details-back span {
  margin-left: 10px;
}
#sms-stores-wrapper {
  float: left;
  min-height: 182px;
  width: 320px;
  overflow: hidden;
}
#sms-stores-wrapper .sms-store-content {
  width: 100%;
  height: auto;
  float: left;
}
#sms-stores-wrapper .sms-store-select {
  cursor: pointer;
  float: left;
  height: 21px;
  margin-top: 25px;
  text-align: center;
  width: 15%;
}
#sms-stores-wrapper .sms-store {
  width: 75%;
  height: auto;
  border-bottom: 1px #ddd solid;
  float: left;
  padding: 10px 0 10px 0;
}
#sms-stores-wrapper .sms-store p {
  clear: both;
  color: #001733;
  float: left;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  text-transform: capitalize;
}
#sms-stores-wrapper p.sms-store-type {
  font-weight: bold;
  color: #001733;
}
#sms-stores-wrapper p.sms-store-name {
  font-size: 15px;
}
#sms-stores-wrapper p.sms-store-street,
#sms-stores-wrapper p.sms-store-city {
  color: #666666;
  font-size: 13px;
}
#sms-stores-wrapper p.sms-store-street span,
#sms-stores-wrapper p.sms-store-city span {
  margin-right: 4px;
}
#sms-stores-wrapper p.sms-store-details {
  line-height: 30px;
  font-size: 15px;
  text-transform: lowercase;
}
#sms-stores-wrapper .sms-store-more {
  float: right;
  line-height: 20px;
  margin: 0;
  padding-top: 20px;
  text-align: left;
  width: 85%;
}
#sms-stores-wrapper .sms-store-more span {
  cursor: pointer;
  color: #005CCC;
  font-size: 13px;
  text-transform: lowercase;
}
#sms-stores-wrapper .sms-store-more span:hover {
  text-decoration: underline;
}
.kmart #sms-stores-wrapper .sms-store-more span {
  color: #B10017;
}
.sms-details-arrow {
  float: left;
  height: 15px;
  line-height: 10px;
  margin-top: 18%;
  width: 4%;
}
#sms-details-wrapper {
  float: left;
  height: auto;
  width: 320px;
}
#sms-details-wrapper p {
  clear: both;
  color: #001733;
  float: left;
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  text-transform: capitalize;
  width: 100%;
}
#sms-details-wrapper p.sms-store-preferred {
  color: #666666;
  font-size: 13px;
  float: left;
}
#sms-details-wrapper p.sms-store-type {
  font-weight: bold;
  color: #666666;
}
#sms-details-wrapper p.sms-store-name {
  font-size: 15px;
}
#sms-details-wrapper p.sms-store-street,
#sms-details-wrapper p.sms-store-city,
#sms-details-wrapper p.sms-store-phone {
  color: #666666;
  font-size: 13px;
}
#sms-details-wrapper p.sms-store-street span,
#sms-details-wrapper p.sms-store-city span,
#sms-details-wrapper p.sms-store-phone span {
  margin-right: 4px;
}
#sms-details-wrapper .sms-store-info {
  float: left;
  width: 100%;
  height: auto;
  margin-top: 20px;
}
#sms-details-wrapper .sms-details-map {
  clear: both;
  float: left;
  height: 150px;
  margin: 10px 0;
  width: 290px;
}
#sms-details-wrapper .sms-details-map .angular-google-map-container {
  height: 150px;
}
#sms-details-wrapper .sms-store-hours {
  width: 100%;
  float: left;
  clear: both;
}
#sms-details-wrapper span.sms-hours-left {
  float: left;
  width: 30%;
}
#sms-details-wrapper span.sms-hours-right {
  float: right;
  width: 70%;
}
#sms-details-wrapper ul {
  clear: both;
  float: left;
  width: 100%;
  line-height: 20px;
  margin-top: 20px;
}
#sms-details-wrapper ul p {
  font-size: 15px;
  font-weight: bold;
  float: left;
  width: 100%;
}
#sms-details-wrapper ul li {
  font-size: 13px;
  float: left;
  width: 100%;
}
#sms-stores-wrapper .sms-store p.sms-store-pref {
  clear: both;
  color: #666666;
  float: left;
  font-size: 15px;
  line-height: 20px;
  text-transform: capitalize;
}
.location-suggestion {
  border-bottom: 1px solid #e3e3e3;
  float: left;
  height: auto;
  width: 100%;
  clear: both;
  margin: 14px 0;
}
.location-suggestion ul {
  margin: 10px 0;
}
.location-suggestion li {
  color: #005CCC;
  cursor: pointer;
  font-size: 13px;
  margin: 5px 0 5px 10px;
}
.location-suggestion li:hover {
  text-decoration: underline;
}
.kmart .location-suggestion li {
  color: #B10017;
}
.sms-ajax-container {
  background-color: #ffffff;
  border-radius: 5px;
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1999;
}
.sms-ajax-container p {
  clear: both;
  color: #666666;
  display: block;
  float: left;
  font-size: 15px;
  height: 25px;
  left: 50%;
  margin: 10px 0 0 -70px;
  position: relative;
  top: 40%;
  width: 140px;
}
.sms-ajax-spinner {
  background: url("/0000/content/search/images/gif/shc-spinner-50.gif") center center no-repeat;
  /* svg fallback for ie */
  clear: both;
  display: block;
  float: left;
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -50px;
  position: relative;
  top: 40%;
  width: 100px;
}
#sf-container {
  border-bottom: 25px solid #eeeeee;
  clear: both;
  height: 200px;
  margin-bottom: 60px;
  position: relative;
  width: 100%;
}
.sf-left {
  background-color: #ffffff;
  border: 2px solid #d9d9d9;
  cursor: pointer;
  float: left;
  height: 150px;
  margin: 40px 30px 0 14px;
  padding: 10px;
  position: relative;
  width: 150px;
}
.sf-left:hover {
  border: 2px solid #005CCC;
}
.kmart .sf-left:hover {
  border: 2px solid #B10017;
}
.sf-left img {
  float: left;
  width: 150px;
}
.sf-left img.default-logo {
  margin: 0;
  padding: 0;
}
.sf-mid {
  float: left;
  margin-top: 40px;
}
.sf-mid .row {
  clear: both;
  float: left;
  margin-bottom: 5px;
}
.sf-mid .row span:first-child {
  margin-right: 10px;
}
.sf-storename {
  cursor: pointer;
  font-size: 27px;
  font-weight: 300;
  color: #333333;
}
.sf-storename:hover {
  color: #005CCC;
  text-decoration: underline;
}
.kmart .sf-storename:hover {
  color: #B10017;
}
.sf-product-count {
  font-size: 15px;
  color: #666666;
}
.sf-stars {
  clear: both;
  float: left;
  height: 17px;
  width: 84px;
}
.sf-stars-count {
  float: left;
  cursor: pointer;
  color: #005CCC;
  font-size: 13px;
}
.kmart .sf-stars-count {
  color: #B10017;
}
.sf-review-percent {
  color: #666666;
  font-size: 13px;
}
.sf-rate {
  color: #005CCC;
  cursor: pointer;
  font-size: 13px;
}
.kmart .sf-rate {
  color: #B10017;
}
.sf-links {
  bottom: 14px;
  left: 220px;
  margin: 0;
  position: absolute;
}
.sf-links span {
  color: #005CCC;
  cursor: pointer;
  float: left;
  font-size: 15px;
  margin-right: 20px;
}
.kmart .sf-links span {
  color: #B10017;
}
.sf-right {
  border-left: 1px solid #cccccc;
  float: left;
  height: auto;
  margin: 50px 0 0 25px;
  padding-left: 20px;
  width: auto;
}
.sf-preferred-logo {
  background: url(/content/search68fe5b0e7d1a913022d042b7e4189d3b.svg) no-repeat -63px -491px;
  background-size: 110px;
  float: left;
  height: 30px;
  width: 30px;
}
.ie8 .sf-preferred-logo {
  background: url(/content/search683cc015f3fb05d4def5af2dab2cfbd1.png) no-repeat -90px -234px;
}
.sf-preferred-text {
  color: #001733;
  float: left;
  font-size: 15px;
  font-weight: 600;
  margin-left: 10px;
}
.sf-preferred-what {
  color: #005CCC;
  cursor: pointer;
  float: left;
  font-size: 13px;
  line-height: 23px;
  margin-left: 10px;
}
.kmart .sf-preferred-what {
  color: #B10017;
}
.sf-ebay-text {
  color: #001733;
  font-size: 13px;
  margin-left: 10px;
}
.sf-ebay-logo {
  width: 40px;
  vertical-align: -3px;
}
#sf-container .sf-search {
  bottom: 14px;
  position: absolute;
  right: 0;
  width: 264px;
}
#sf-container .sf-search .sf-search-bar {
  background-color: #eeeeee;
  border: 2px solid #eeeeee;
  border-right: none;
  border-radius: 3px 0 0 3px;
  float: left;
  font-size: 18px;
  height: 40px;
  padding: 0 0 0 7px;
  width: 215px;
}
#sf-container .sf-search .sf-search-bar:focus {
  border: 2px solid #005CCC;
  border-right: none;
}
#sf-container .sf-search .sf-search-bar:focus + .sf-search-button {
  border: 2px solid #005CCC;
  border-left: none;
}
.kmart #sf-container .sf-search .sf-search-bar:focus + .sf-search-button {
  border: 2px solid #B10017;
}
.kmart #sf-container .sf-search .sf-search-bar:focus {
  border: 2px solid #B10017;
}
#sf-container .sf-search .sf-search-button {
  background-color: #eeeeee;
  border: 2px solid #eeeeee;
  border-left: none;
  border-radius: 0 3px 3px 0;
  float: left;
  height: 44px;
  padding: 0;
  width: 40px;
}
#sf-container .sf-search .sf-search-button:hover:before {
  color: #005CCC;
}
.kmart #sf-container .sf-search .sf-search-button:hover:before {
  color: #B10017;
}
#sf-container .sf-search .sf-search-button:before {
  color: #003980;
  content: "d";
  font-size: 24px;
  text-transform: lowercase;
}
#sf-container .sf-search span {
  clear: both;
  color: #001733;
  float: left;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}
.ie8 #sf-container .sf-search .sf-search-bar {
  height: 20px;
  padding: 10px 0 10px 7px;
}
.sf-bottom {
  clear: both;
  float: left;
  height: auto;
  margin: 30px 0 20px;
  width: 100%;
}
.sf-bottom #keySearch-title {
  margin: 0 0 0 15px;
  clear: none;
}
.sf-bottom #keySearch-title + #filter-message {
  margin-top: 10px;
}
#sf-reviews-modal {
  height: 600px;
}
#sf-reviews-modal .sf-review-container {
  clear: both;
  float: left;
  height: auto;
  width: 100%;
}
#sf-reviews-modal .sf-review-container .sf-review-left {
  float: left;
  width: 25%;
  height: auto;
}
#sf-reviews-modal .sf-review-container .sf-review-left .sf-stars {
  margin: 10px 0 0 10px;
}
#sf-reviews-modal .sf-review-container .sf-review-right {
  border-bottom: 1px solid #d9d9d9;
  float: right;
  height: auto;
  margin-right: 3%;
  padding: 10px 0;
  width: 72%;
}
#sf-reviews-modal .sf-review-container .sf-review-right .sf-review-date {
  margin-right: 10px;
}
#sf-reviews-modal .sf-review-container .sf-review-right p {
  clear: both;
  color: #666666;
  float: left;
  font-size: 13px;
  margin-bottom: 10px;
  width: 100%;
}
#sf-reviews-modal .sf-review-container .sf-review-right span {
  color: #666666;
  font-size: 13px;
}
#sf-reviews-modal .sf-review-container .sf-review-right span.sf-review-user {
  color: #001733;
  font-weight: 600;
  margin: 0 5px;
}
#sf-reviews-modal input {
  clear: both;
  float: left;
  margin: 20px 0 90px 185px;
}
#sf-reviews-modal .sf-reviews-hidden {
  display: none;
}
#sf-contact-layer .row {
  clear: both;
  float: left;
}
#sf-contact-layer .row span:first-child {
  color: #666666;
  margin-right: 10px;
}
.sf-layer-phone {
  font-weight: 600;
}
#sf-preferred-layer .sf-preferred-logo {
  margin-left: 10px;
}
.sf-store-hours {
  clear: both;
  float: left;
  margin-top: 20px;
  width: 90%;
}
.sf-store-hours > span:first-child {
  font-size: 15px;
  float: left;
  clear: both;
  width: 100%;
}
.sf-store-hours .days,
.sf-store-hours .hours {
  float: left;
  width: 50%;
}
.sf-store-hours .days span {
  clear: both;
  float: left;
  font-size: 15px;
  margin-left: 20px;
  padding-left: 10px;
  width: 78%;
}
.sf-store-hours .hours span {
  clear: both;
  float: right;
  font-size: 15px;
  margin-right: 10px;
  padding-right: 10px;
  width: 100%;
}
#sf-contact-layer .hours span.current-day,
#sf-contact-layer .sf-store-hours .days span.current-day {
  background-color: #003980;
  color: #FFFFFF;
}
.sf-no-results {
  clear: both;
  float: left;
  margin: -15px 15px 50px;
}
.sf-no-results h1 {
  margin-bottom: 5px;
}
.sf-no-results h1,
.sf-no-results p {
  color: #666666;
  font-size: 15px;
  float: left;
  clear: both;
}
.sf-no-results p span {
  color: #005CCC;
  cursor: pointer;
}
.sf-no-results p span:hover {
  text-decoration: underline;
}
.kmart .sf-no-results p span {
  color: #B10017;
}
#tab-filters-container {
  background-color: #ffffff;
  clear: both;
  height: 50px;
  margin: 20px 0 40px;
  width: 99.6%;
}
#tab-filters-container select.selected-page-filter {
  font-size: 13px;
  height: 40px;
  width: 200px;
}
#tab-filters-top {
  border-bottom: 1px solid #9C9C9C;
  clear: both;
  float: left;
  height: 50px;
  padding-left: 5px;
  position: relative;
  width: 99.7%;
}
#tab-filters-top .tab-filter {
  background-color: #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 5px solid #eee;
  border-bottom: none;
  color: #005CCC;
  cursor: pointer;
  float: left;
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  margin: 0 5px 0 0;
  padding: 0 20px;
}
#tab-filters-top .tab-filter:hover {
  color: #005CCC;
  background-color: #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-top: 5px solid #e3e3e3;
  border-bottom: none;
}
.kmart #tab-filters-top .tab-filter:hover {
  color: #B10017;
}
.kmart #tab-filters-top .tab-filter {
  color: #B10017;
}
#tab-filters-top .tab-filter h2 {
  color: #001733;
  float: left;
  line-height: 45px;
  margin: 0;
}
#tab-filters-top .tab-filter .tab-filters-count {
  margin-left: 5px;
  color: #666666;
  float: right;
  font-size: 13px;
}
#tab-filters-top .tab-filter.tab-filters-active.tab-filters-store:hover .tab-filters-address-name {
  text-decoration: underline;
}
#tab-filters-top div.tab-filters-active {
  color: #001733;
  background-color: #fff;
  border-left: 1px solid #9c9c9c;
  border-right: 1px solid #9c9c9c;
  border-top: 5px solid #005CCC;
  border-bottom: 3px solid #ffffff;
  margin: 0 5px 0 0;
}
#tab-filters-top div.tab-filters-active:hover {
  color: #001733;
  background-color: #fff;
  border-left: 1px solid #9c9c9c;
  border-right: 1px solid #9c9c9c;
  border-top: 5px solid #005CCC;
  border-bottom: 1px solid #ffffff;
}
.kmart #tab-filters-top div.tab-filters-active:hover {
  border-top: 5px solid #B10017;
}
.kmart #tab-filters-top div.tab-filters-active {
  border-top: 5px solid #B10017;
}
#tab-filters-top div.tab-filters-disabled {
  cursor: default;
  color: #c6c6c6;
}
#tab-filters-top div.tab-filters-disabled .tab-filters-count {
  cursor: default;
  color: #c6c6c6;
  display: none;
}
#tab-filters-top .tab-filters-store {
  color: #001733;
}
#tab-filters-top .tab-filters-store .tab-filters-address {
  float: left;
  overflow: hidden;
  width: auto;
}
#tab-filters-top .tab-filters-store .tab-filters-address:hover {
  text-decoration: underline;
}
#tab-filters-top .tab-filters-store .tab-filters-address-name {
  float: left;
  height: 40px;
  width: 140px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #005CCC;
  text-transform: capitalize;
}
#tab-filters-top .tab-filters-store .tab-filters-address-name:hover {
  text-decoration: none;
}
.kmart #tab-filters-top .tab-filters-store .tab-filters-address-name {
  color: #B10017;
}
.tab-image {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxvZ28iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDkwcHgiIGhlaWdodD0iMTM2cHgiIHZpZXdCb3g9IjAgMCA0OTAgMTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAgMTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCFbQ0RBVEFbDQoJLnN0MHtmaWxsOiMwMDM5ODA7fQ0KXV0+DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYxLjIsNjAuNmwtMi41LTAuNWMtMTcuMy0zLjUtMzMuNi02LjgtMzMuNi0yMi40QzI1LjIsMjMuMiw0MSwxOCw1NS43LDE4YzE0LjIsMCwzMS4yLDQuNywzMS40LDI3LjFsMCwxLjgNCgloMTIuNXYtMi4xYzAtMjQuMy0xNi0zOC4zLTQ0LTM4LjNjLTEwLjEsMC00My4xLDIuMy00My4xLDMxLjJjMCwyNCwxOS4zLDI5LjksNDAuNywzNC4zbDMsMC42YzE4LjMsMy43LDM0LjEsNi44LDM0LjEsMjMuMw0KCWMwLDIwLjQtMjUuOSwyMS45LTMzLjksMjEuOWMtMjAuMywwLTM0LjItMTIuMy0zNS40LTMxLjNsLTAuMS0xLjdIOC42bDAsMi4yYzAuNywyNi4yLDE5LDQyLjQsNDgsNDIuNGMxMC45LDAsNDYuNC0yLjQsNDYuNC0zMy40DQoJQzEwMy4xLDcwLjksODQuMSw2NS4xLDYxLjIsNjAuNnoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MzUsMTI5LjRjNS45LDAsMTcuMi0wLjcsMjcuNC01LjFjMTIuNi01LjUsMTktMTUuMSwxOS0yOC4zYzAtMjUuMS0xOC45LTMwLjktNDEuOC0zNS40bC0yLjUtMC41DQoJYy0xNy4zLTMuNS0zMy42LTYuOC0zMy42LTIyLjRjMC0xNC42LDE1LjgtMTkuNywzMC41LTE5LjdjMTQuMiwwLDMxLjIsNC43LDMxLjQsMjcuMWwwLDEuOGgxMi41di0yLjFjMC0yNC4zLTE2LTM4LjMtNDQtMzguMw0KCUM0MjQsNi41LDM5MSw4LjgsMzkxLDM3LjhjMCwyNCwxOS4zLDI5LjksNDAuNywzNC4zbDMsMC42YzE4LjMsMy43LDM0LjEsNi44LDM0LjEsMjMuM2MwLDIwLjQtMjUuOSwyMS45LTMzLjksMjEuOQ0KCWMtMjAuMywwLTM0LjItMTIuMy0zNS40LTMxLjNsLTAuMS0xLjdIMzg3bDAsMi4yQzM4Ny43LDExMy4yLDQwNiwxMjkuNCw0MzUsMTI5LjR6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzgxLjQsMjAuOGMxLjQsMCwyLjksMC4xLDQuNSwwLjNsMi4xLDAuM1Y4LjZsLTItMC4xYy0wLjcsMC0xLjUsMC0yLjIsMGMtMTUuNywwLTMxLDcuMy0zOSwxOC41bC0wLjksMS4zVjkuMg0KCWgtMTIuNnYxMTcuNmgxMi42VjYyLjdjMC0xNi4yLDMuOC0yMi43LDEyLjItMzEuMkMzNjUuMywyMi4yLDM3NS45LDIwLjgsMzgxLjQsMjAuOHoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMTMuMiw4NC44aC0xMi42bC0wLjIsMWMtMy44LDIwLjEtMTguMiwzMi0zOC41LDMyYy0xMC41LDAtMTkuNi0zLjYtMjYuNC0xMC42Yy04LjEtOC4yLTEyLjktMjEuMi0xMy4yLTM1LjcNCglsMC0wLjVoOTEuNGwwLjEtMmMwLjktMTkuOC00LjUtMzYuOS0xNS4yLTQ4LjFjLTkuMi05LjYtMjEuNi0xNC41LTM2LjgtMTQuNWMtMzYsMC01Mi4yLDMxLjktNTIuMiw2My40YzAsMzYuMSwyMC41LDU5LjUsNTIuMiw1OS41DQoJYzI4LjMsMCw0Ni41LTE1LjMsNTEuMS00My4xTDIxMy4yLDg0Ljh6IE0xMjIuNSw1OS4xYzIuNS0xOS44LDE1LjktNDEuMSwzOS4zLTQxLjFjMjUsMCwzNy45LDIxLjMsMzkuMyw0MS4xbDAsMC41aC03OC43DQoJTDEyMi41LDU5LjF6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEzLjksMTI2LjhWMzguMmMwLTIwLjQtMTQuOC0zMS43LTQxLjgtMzEuN2MtMjguMSwwLTQ0LjIsMTQuMS00NS4zLDM5LjhsMCwwLjZoMTIuNmwwLTAuNw0KCWMxLTE4LjIsMTIuNy0yOC4yLDMyLjgtMjguMmMyNC40LDAsMjkuNCwxNS45LDI5LjQsMjAuMmMwLDE2LjksMCwxOC43LTM3LjEsMjEuNWMtMjksMi00My42LDE0LTQzLjYsMzUuNmMwLDIyLDE0LjIsMzQuMSw0MCwzNC4xDQoJYzE2LjYsMCwzMS02LjcsMzkuNi0xOC40bDAuOS0xLjJ2MTdIMzEzLjl6IE0yNjEuMSwxMTcuOWMtMTYuOCwwLTI3LjctOC45LTI3LjctMjIuNmMwLTE0LjYsOC41LTIxLjYsMjkuMi0yNC4yDQoJYzMuOC0wLjUsNy43LTAuOCwxMS41LTEuMWwwLjIsMGMxMC4yLTAuOCwxOS44LTEuNiwyNi4yLTVsMC43LTAuNHYxNi44QzMwMS4zLDgyLjksMjk5LjUsMTE3LjksMjYxLjEsMTE3Ljl6Ii8+DQo8L3N2Zz4NCg==) no-repeat center 0px;
  background-size: 60px auto;
  float: left;
  height: 16px;
  margin: 14px 4px 0 0;
  width: 60px;
}
.ie8 .tab-image {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAARCAMAAAC2ED+oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAwBQTFRFX4OvD0WHf5y/r8HXb4+3ATqA+/z9BT2CFEmKC0KF2eHsIFKQv83fKVmUJleTAjuB/f3++fr87PD2093p1+DrM2GZCD+E4ejwH1GP8vX5AzuBMF6YOGScx9Tj3+bva4y1L12X+Pr8/P3+9ff6n7TPmrHNeJa83OTuprrToLXQrL/WTnanKlqVJFWSBz6DhJ/Cqr3V1d7qGk2NqLvU2uLtlq3LIVOQp7vTQmyhl67LFkqL9vj7J1eTaou1WX6sWH2scJC4UXio7vL3hqHDBDyCVHqqdpW7N2SbsMLY2+PtYISwHE+OF0uL0NvotMXaGEyMrsDXqbzU4+nx4Ofwztnne5m9XoKviKPEWn+tzNfmTHSm6e70P2qfy9flo7jRzdjm8/b5NWKaiaPEwc/gRW+iu8rdNGGaxtPjjKbG5evyw9Dhk6vJeZe8ytblhaDC0tzpm7HNkqrJCUCEV32rZ4mzyNTkYYSwCkGFT3anXICuHlCPMmCZTXWmucncVXuqVnyrEEWI8fT4I1SRgp7BZIeyK1qVQ22hJVaSnbPOt8fbdZS64ujxKFiUvczej6jHR3Cjepi9RG6inrTP7fH29/n7G06NOmadmbDMtcbaZYeyMV+YEkeJ5uzzQWugDkSHrb/W+vv91N7q2OHs3uXv9Pb6uMjcobbQwM7ggZ3AiqTF1t/rc5K5d5W7YoWxDEKGcpK5fpu/tsbbSnKlvs3f3eXumK/MHVCO8PP4PGie6O30NmObRm+jorfRq77VGUyMydXkS3OlBj6DUnmpxNHiOWWcFUmKssPZpbnSUHeoscLYkarIIlORPWieZoiznLLOU3mpW4Ctz9rnDUOG7/P35OryjqfHusnd6u/1kKnIADmA////29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////sOKDugAAANt0Uk5T//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AIM7ogAAAAfxJREFUeNqkk8trE1EchW+apCbRJKYPYpM0qYRYWqg1Vm2VFGt9xJaKSh9UFxVBLLVSBBdira2ID7QtSBVdKPjEhW6qiIKPjeLKtY/z/TUu5k46LtzoWc25v/PdmXtmxvAfMtAhR3UA1fsc0wzAuB3VAvLfaJJE60rc8EnhXGT+yWwwlIRHM5renT2WUegA8GXVnv5I8t5JDdwGHZKazo/sVzgXmX84Ggw9xbBZSQB+6CwEpDxAQW+Bko4AMKxh0F3NAOtsfFGfMUj2BBJo2zPHjKoGFHVHA7g5b9wDnxM/tWRNJHgGdMUN+kD3/4QvCUOPos/d+rpfV5rsSVcuG1rkA20F4KZiLSttr5+TMoFOALoyVa5OHATo2xSYXR2UfCAnktgpvQ/0ua8Kmk2bpA8TxNKmohxcVjy94df4A+ex/e4NsyYm6VrSgYGawFd9o/zS+w3kFe71nNnvGb3q2aHpCgx3JI7u9cLfU438BYaE0/aytUviohbdWaid2JQ1az2wTtvFMWHQgnUfRbW6rCmoSPSWNa1euM0udgpDSdvt9oKy4gA0aiMUVAVQW5IHvqrJStxQDOn40GCkfUFlmLiu9GT28a5gqgMS0lhd8XBKGQ/8IqT6ocE1U1FdwMAW+5v0NwC9c445BVAvSYp3572FvbHxkXeetv9BvwcA5B63A/S35sEAAAAASUVORK5CYII=) no-repeat center 0px;
}
.kmart-tab {
  color: #B10017;
  font-size: 57px;
  float: left;
  margin-right: 5px;
}
.sms-tab-arrow {
  float: left;
  height: auto;
  margin-left: 18px;
  width: auto;
}
.location-pin {
  float: left;
  height: auto;
  line-height: 38px;
  margin: 0 5px;
  width: auto;
}
#tab-filters-sortby,
#tab-filters-shopin {
  float: right;
}
#tab-filters-sortby span,
#tab-filters-shopin span {
  color: #666666;
  display: block;
  float: left;
  font-size: 13px;
  line-height: 35px;
}
#tab-filters-sortby .select-box,
#tab-filters-shopin .select-box {
  float: left;
  margin-left: 10px;
}
#tab-filters-sortby select,
#tab-filters-shopin select {
  height: 35px;
  width: 175px;
}
#tab-filters-sortby option,
#tab-filters-shopin option {
  padding: 10px;
}
.zero-product-container {
  margin-top: 30px;
}
.zero-product-container p {
  font-size: 15px;
  margin-bottom: 10px;
}
.zero-product-container p span {
  font-weight: 600;
}
.zero-product-container ul,
.zero-product-container li {
  font-size: 15px;
}
.zero-product-container li {
  line-height: 25px;
  margin-left: 10px;
}
.zero-product-container li:first-child {
  margin: 0;
}
.store-cards {
  margin: 20px 0;
  width: 100%;
}
.store-cards.f-c-f-spacing {
  margin-left: 240px;
}
.store-content {
  border-color: #E3E3E3;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 3px;
  cursor: pointer;
  float: left;
  height: 130px;
  line-height: 20px;
  margin-right: 10px;
  margin-top: 10px;
  padding: 10px 30px 30px 10px;
  width: 200px;
}
.store-content .radio-off {
  float: left;
  width: 15%;
}
.store-select {
  float: left;
  height: 21px;
  width: 15%;
}
.store {
  float: left;
  height: auto;
  width: 85%;
}
.store > span {
  clear: both;
  float: left;
  line-height: 28px;
}
.store-type {
  color: #666666;
  font-size: 15px;
  font-weight: bold;
}
.store-count {
  color: #666666;
}
.store-name {
  color: #001733;
  font-size: 15px;
  text-transform: capitalize;
}
.store-street,
.store-city,
.store-phone {
  color: #666666;
  font-size: 13px;
  text-transform: capitalize;
}
#time-tracker {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: none;
  height: 100%;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  width: 400px;
  z-index: 9000;
}
#time-tracker div {
  color: #ffffff;
  padding: 5px;
  font-size: 15px;
}
#time-tracker span {
  background-color: #e3e3e3;
  border-radius: 5px;
  color: #001733;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  left: 5px;
  line-height: 20px;
  padding: 2px 10px;
  position: absolute;
  text-align: center;
  top: 5px;
  width: auto;
}
