﻿/*@scheme-5: mix(#f4f4f4, @scheme-6, 50%);*/
/*@scheme-6: red;*/
/*Fonts*/
.roboto {
  font-family: 'Roboto', sans-serif;
}
.bodyFont {
  font-family: 'Open Sans', sans-serif;
}
.standardFont {
  font-family: Helvetica, Arial, 'Open Sans', sans-serif;
}
/* Normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  margin: 0;
  font-size: 16px;
  /* Without this, the body has excess horizontal scroll when the menu is open */
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
p,
blockquote,
figure,
ol,
ul {
  margin: 0;
  padding: 0;
}
li {
  display: block;
}
h1,
h2,
h3,
h4 {
  font-size: inherit;
}
a {
  text-decoration: none;
  /*color: inherit;*/
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
/* /Normalize */
/* ClearFix */
.cf {
  display: block;
  zoom: 1;
}
.cf:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* 12-column responsive flex grid */
.container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.c1,
.c2,
.c3,
.c4,
.c5,
.c6,
.c7,
.c8,
.c9,
.c10,
.c11,
.c12 {
  width: 100%;
}
@media (min-width: 300px) {
  /* ORIGINAL Commented Out 300px styles
        .c1, .c2, .c3, .c4, .c5, .c6 {
		width: 50%;
	}

	.c7, .c8, .c9, .c10, .c11, .c12 {
		width: 100%;
	}*/
  /*Katie Added these grid styles from min-width: 600px;*/
  .c1,
  .c2,
  .c3 {
    width: 25%;
  }
  .c4,
  .c5,
  .c6 {
    width: 50%;
  }
  .c7,
  .c8,
  .c9 {
    width: 75%;
  }
  .c10,
  .c11,
  .c12 {
    width: 100%;
  }
}
@media (min-width: 600px) {
  .c1,
  .c2,
  .c3 {
    width: 25%;
  }
  .c4,
  .c5,
  .c6 {
    width: 50%;
  }
  .c7,
  .c8,
  .c9 {
    width: 75%;
  }
  .c10,
  .c11,
  .c12 {
    width: 100%;
  }
}
@media (min-width: 800px) {
  .c1,
  .c2 {
    width: 16.66666667%;
  }
  .c3,
  .c4 {
    width: 33.33333333%;
  }
  .c5,
  .c6 {
    width: 50%;
  }
  .c7,
  .c8 {
    width: 66.66666667%;
  }
  .c9,
  .c10 {
    width: 83.33333333%;
  }
  .c11,
  .c12 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .c1 {
    width: 8.333333333%;
  }
  .c2 {
    width: 16.66666667%;
  }
  .c3 {
    width: 25%;
  }
  .c4 {
    width: 33.33333333%;
  }
  .c5 {
    width: 41.66666667%;
  }
  .c6 {
    width: 50%;
  }
  .c7 {
    width: 58.33333333%;
  }
  .c8 {
    width: 66.66666667%;
  }
  .c9 {
    width: 75%;
  }
  .c10 {
    width: 83.33333333%;
  }
  .c11 {
    width: 91.66666667%;
  }
  .c12 {
    width: 100%;
  }
}
.cf1 {
  width: 8.333333333%;
}
.cf2 {
  width: 16.66666667%;
}
.cf3 {
  width: 25%;
}
.cf4 {
  width: 33.33333333%;
}
.cf5 {
  width: 41.66666667%;
}
.cf6 {
  width: 50%;
}
.cf7 {
  width: 58.33333333%;
}
.cf8 {
  width: 66.66666667%;
}
.cf9 {
  width: 75%;
}
.cf10 {
  width: 83.33333333%;
}
.cf11 {
  width: 91.66666667%;
}
.cf12 {
  width: 100%;
}
/*General Default Styles */
:focus {
  outline: none;
}
.h_links {
  display: none;
}
.content {
  clear: both;
}
.leftAlign {
  float: left;
}
.rightAlign {
  float: right;
}
.left {
  float: left;
}
.right {
  float: right;
}
.bold {
  font-weight: bold;
}
/* Navigation Menu - Background */
.navigation {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: -100%;
  z-index: 0;
  overflow-y: auto;
  padding-bottom: 10%;
  list-style: none;
  background: #e7e7e7;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.navigation h2 {
  background: #1869b7 url('/images/mobile/close.png') no-repeat 97% 8%;
  font-weight: bold;
  font-size: 1.375em;
  color: #fefeff;
  text-align: left;
  padding-top: 1.7em;
  padding-left: 0;
  padding-left: .5em;
  padding-bottom: 0.2em;
}
.navigation h2:active .navigation {
  display: none;
}
.navigation h2 a {
  color: #fefeff;
}
.h_search {
  width: 100%;
  height: 3.2em;
  border-bottom: 0.1em solid #c1c1c1;
  font-size: 1em;
  position: relative;
}
.h_search input[type="text"] {
  width: 80%;
  height: 2.2em;
  margin-top: .3em;
  padding-left: 1em;
  background: #e7e7e7;
  border: none;
  font-size: 1em;
}
.h_search .btn.masterSearchBtn {
  background: url('/images/mobile/search.png') no-repeat center 8px;
  height: auto;
  width: 20%;
  border: none;
  margin-top: -2em;
  margin-right: 0;
  padding-left: 0;
  right: 0;
  position: absolute;
}
/* Navigation Menu - List items */
.nav-item {
  clear: both;
}
.nav-item a {
  display: block;
  padding: 1em;
  color: #4e4e4e;
  font-size: 1em;
  text-decoration: none;
}
.nav-item a:hover {
  color: #1869b7;
}
.nav-item:first-of-type {
  border-bottom: none;
}
.sub-navItem a {
  font-family: 'Roboto', sans-serif;
  padding-left: 3em;
  font-size: 0.875em;
  color: #4e4e4e;
}
.sub-navItem a:hover,
.sub-navItem a:visited {
  color: #1869b7;
}
/* Site Wrapper - Everything that isn't navigation */
.site-wrap {
  min-height: 100%;
  width: 100%;
  background-color: #fefeff;
  /* Needs a background or else the nav will show through */
  position: fixed;
  top: 0;
  bottom: 100%;
  left: 0;
  z-index: 1;
  overflow-y: auto;
}
.navToggle {
  z-index: 5 !important;
  width: 19em !important;
  -moz-box-shadow: 0 0 0.313em 0.188em rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 0.313em 0.188em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0.313em 0.188em rgba(0, 0, 0, 0.25);
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
  left: 0;
}
.siteToggle {
  opacity: 0.5;
}
.inner-nav-social {
  margin-bottom: 3em;
}
/*Hamburger Nav Social Media Icons*/
.social-navItem {
  display: inline-block;
}
.social-navItema {
  height: 2%;
  width: 9%;
}
.inner-nav-social ul {
  padding-left: 1em;
}
.socialLink {
  height: 1%;
  width: 1%;
}
.socialLink.facebook {
  background: url('/images/mobile/socialIcons.png') no-repeat center;
  background-position: 0 0;
}
.socialLink.twitter {
  background: url('/images/mobile/socialIcons.png') no-repeat center;
  background-position: 25% 0;
}
.socialLink.rss {
  background: url('/images/mobile/socialIcons.png') no-repeat center;
  background-position: 50% 0;
}
.socialLink.linkedin {
  background: url('/images/mobile/socialIcons.png') no-repeat center;
  background-position: 75% 0;
}
.socialLink.google {
  background: url('/images/mobile/socialIcons.png') no-repeat center;
  background-position: 100% 0;
}
/* Nav Trigger */
.nav-trigger {
  margin: 0.75em 0 0 0;
  background: url('/images/mobile/menu.png') no-repeat 0.625em 0.125em;
}
label[for="nav-trigger"] {
  z-index: 2;
  cursor: pointer;
  position: relative;
  display: block;
  margin-left: .5em;
  height: 1em;
  width: 1em;
  left: 0;
  top: 0;
}
label[for="nav-trigger"]:before {
  content: "";
  border-top: 0.575em double #dbdbdb;
  border-bottom: 0.225em solid #dbdbdb;
  position: relative;
  display: block;
}
/* Make the Magic Happen */
.nav-trigger + label,
.site-wrap {
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.nav-trigger:checked + label {
  left: 84%;
}
.nav-trigger:checked ~ .site-wrap {
  left: 0;
  -moz-box-shadow: 0 0 0.313em 0.188em rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 0.313em 0.188em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0.313em 0.188em rgba(0, 0, 0, 0.25);
}
.btn {
  -moz-box-shadow: 0.125em 0.125em 0 #c1c1c1;
  -webkit-box-shadow: 0.125em 0.125em 0 #c1c1c1;
  box-shadow: 0.125em 0.125em 0 #c1c1c1;
}
.d-search .btn {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.atcBtn,
.checkout {
  -moz-box-shadow: 0.125em 0.125em 0 #27d1ff;
  -webkit-box-shadow: 0.125em 0.125em 0 #27d1ff;
  box-shadow: 0.125em 0.125em 0 #27d1ff;
}
html,
body {
  height: 100%;
  overflow: hidden;
}
body {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
}
a {
  color: #4c6883;
}
a:visited {
  color: #4c6883;
}
ul .inner-nav-social {
  padding-left: 1em;
}
ul.breadCrumbList > li {
  display: inline-block;
  padding-right: 0.5em;
  margin-right: 0.5em;
}
section header h1 {
  background: #1869b7;
  color: #fefeff;
  padding: 0.625em;
  font-weight: normal;
  font-size: 1.2em;
}
section header h2 {
  padding: 10px;
  font-weight: normal;
}
input[type="button"],
input[type="submit"] {
  border: none;
  width: 100%;
}
input {
  border: 1px solid #cecece;
  padding: 0;
}
#pageHeader,
#pageFooter {
  padding: 0.5em;
}
#pageBody {
  margin: 0 auto 1em auto;
}
/*Footer*/
#pageFooter {
  background: #fefeff;
  border-top: 0.1em solid #c1c1c1;
  margin: 0 auto;
  padding-bottom: 4em;
  position: relative;
  z-index: 9;
}
.footerWarning {
  font-weight: normal;
  font-size: 0.750em;
  color: #c1c1c1;
  background: url('/images/mobile/warning.png') no-repeat top center;
  z-index: 100;
  margin-top: -1.8em;
  padding-top: 2em;
}
.footerWarning a,
.footerWarning a:visited {
  font-weight: normal;
  color: #c1c1c1;
  text-decoration: underline;
}
.footerSister {
  font-weight: normal;
  font-size: 0.750em;
  color: #00000f;
  z-index: 100;
  margin-top: -1.8em;
  padding-top: 2em;
  padding-bottom: 1.3em;
  border-bottom: 1px solid #cecece;
  margin-bottom: 0.8em;
  background: #f4f4f4;
}
.footerSister a,
.footerSister a:visited {
  font-weight: normal;
  color: #00000f;
  text-decoration: underline;
}
.sisterSitesLabel {
  font-size: 1.5em;
  background: #1869b7;
  width: 95%;
  color: #fefeff;
  display: block;
  padding: .5em;
}
.footerBottom {
  font-weight: normal;
  font-size: 0.750em;
  color: #818181;
  padding-top: 1em;
  clear: both;
}
.footerBottom a,
.footerBottom a:visited {
  font-weight: normal;
  color: #818181;
}
.footerIcon {
  width: 30%;
  height: 100%;
  text-align: center;
  border-right: 0.1em solid #dbdbdb;
  padding-top: 0.625em;
  padding-bottom: 0.625em;
  display: block;
  float: left;
  margin-right: 3%;
}
.footerIcon:last-of-type {
  border-right: none;
}
.policiesLink a,
.websiteLink a {
  color: #1869b7 !important;
  text-decoration: none;
}
/*Added for Sticky Footer Icons*/
.wrap-icon {
  position: fixed;
  bottom: 0;
  background: #f4f4f4;
  border-top: 0.1em solid #dbdbdb;
  z-index: 10;
  box-shadow: 0 0 0.375em 0 #dbdbdb;
  height: 7%;
  padding-bottom: 3%;
}
.simplepartLogo {
  height: 1em;
}
.simplepartLogo a {
  display: block;
  background: url('/images/mobile/simplepartLogo.png') no-repeat left center;
  height: 1em;
}
.businessLogo {
  max-width: 80%;
  display: block;
  margin: 0 auto;
}
.btn.masterSearchBtn {
  box-shadow: none;
}
.dd {
  display: inline-block;
  overflow: hidden;
  background: #fefeff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAAAAAA7suyFAAABPklEQVQ4y5WUTUvDMBjH9/3BgyAInjZQD3pxJ5HpRTzoR4hN6MIGaUMPhZCZlzU1y/reNNbn0KbJr+HJ/8nzX5R/x6IdGpXvI3CKaJ8r42NkCreUqaIsFKNbmMoRozNEeGd/TlCm+4yIMR9kwXEsuoxAyXGU6jFBomUEpN4DUShqRseJ8TImiXXFZLiYUKbA2ZmRiE/Kx5F0TEoCGhNiLKPgIcAcgLRMjoPFwrlldjTI0J1lIhZkWGQZoOrP73blZ12PFDgxjTibZbNw8d5I5Jj27/Vdpe/lVzvZ36csHx7d6/qjUw/Qy8fG/ZN93Lx1Zlw+/XOtXvXty+hcA32WV89jfQY660+PzhIE6wWVZQwJ1j2ZfX/m3MNSBe6z+kdfzOqvWX06q9/PvoGtbxjrMYxin29U/gOd/8Ap/5mOX70hqrmxK/LlAAAAAElFTkSuQmCC') /*/mobile/style/img/arrow.png*/ no-repeat right center;
  height: 2.5em;
  width: 100%;
  border: 0.1em solid #dbdbdb;
}
.dd select {
  background: transparent;
  border: none;
  font-size: 0.9em;
  padding: 0.315em;
  /* If you add too much padding here, the options won't show in IE */
  height: 2.5em;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
}
.dd.alt label {
  padding: .315em;
}
.dd.alt select {
  width: 60%;
}
.dd.FormDropDown {
  margin-bottom: 8px;
}
.sv {
  background: #f4f4f4;
  padding: 10px;
}
.sv fieldset {
  border: none;
  text-align: center;
}
.money {
  color: #1f8c2f;
  font-weight: bold;
}
.money .a {
  margin-top: 0.5em;
  display: inline-block;
}
.money.alt {
  color: #8e8e8e;
}
.h_links,
.h_cartContainer,
.header-nav,
.inlineBlock {
  display: none;
}
.confidence.wrap,
.c-reviews.wrap {
  border: 1px solid #e7e7e7;
}
.confidence.wrap h1,
.c-reviews.wrap h1 {
  background: #fefeff;
  font-weight: bold;
  color: #00000f;
  border-bottom: 1px solid #e7e7e7;
}
.heading .businessName {
  text-align: center;
}
.heading .businessName a {
  color: #686868;
  font-size: 0.8em;
  line-height: 1em;
}
.heading .businessName a:visited {
  color: #686868;
}
.heading .businessName a .name1,
.heading .businessName a .name2 {
  display: inline-block;
}
.ContinueShoppingSection {
  background: #f4f4f4;
  padding: 0.500em 0;
  height: 4.375em;
}
.ContinueShoppingSection .btn.continueShopping {
  float: left;
  font-size: 0.938em;
  width: 47%;
  height: 1.8em;
  font-weight: normal;
  padding: .5em .2em 0 .2em;
  text-align: left;
  background: #dbdbdb url('/images/mobile/continueBtn.png') no-repeat 97% center;
  margin-right: 1%;
}
.ContinueShoppingSection .btn.checkout {
  float: left;
  font-size: 0.938em;
  width: 47%;
  font-weight: normal;
  padding: .2em 0 .5em .5em;
}
#ctl00_Content_PageBody_panel_cartContents {
  clear: both;
}
.atcBtn,
.checkout {
  box-shadow: 0.125em 0.125em 0 #27d1ff !important;
}
.btn {
  display: block;
  background: #dbdbdb;
  text-align: center;
  color: #4c6883;
  padding: 0.625em 0;
  font-family: Arial;
  font-size: 1.063em;
  margin-top: 0.313em;
  box-shadow: 0.125em 0.125em 0 #a8a8a8;
}
.btn.alt {
  background-color: #00bff3;
  color: #fefeff;
}
.wrap {
  border: 1px solid #cecece;
  margin: 0.625em;
}
.wrap.alt {
  border: none;
}
.wrap.alt .wrap.alt {
  border: 1px solid #cecece;
  margin: 0.625em 0;
}
.wrap .wrap {
  padding: 0.075em;
  border: none;
}
.wrap li a i {
  display: block;
  background: #dbdbdb;
  text-align: center;
  color: #4c6883;
  padding: 0.625em 0;
  font-family: Arial;
  font-size: 1.063em;
  margin-top: 0.313em;
  box-shadow: 0.125em 0.125em 0 #c1c1c1;
  font-style: normal;
}
.price-row div {
  display: inline;
}
.price-row div span {
  float: right;
}
.price-row .price-row {
  display: block;
  font-size: 0.875em;
  font-weight: bold;
}
.price-row.alt {
  background: #f4f4f4;
  margin: 0.625em 0;
  padding: 0.313em;
}
.pd .pd-keyName {
  display: inline;
  margin: 0.938em 0;
}
.pd .pd-keyValue {
  display: inline;
  float: right;
}
.pd .pd-keyValue input {
  width: 3em;
  text-align: center;
}
.pd .pd-pricingLabel.alt {
  font-size: 1.375em;
  font-weight: bold;
  color: #818181;
}
.pd .money.alt {
  font-size: 1.375em;
  color: #1f8c2f;
  font-weight: bold;
}
.pd .btn {
  margin-top: 0.625em;
}
.pd .zipBox {
  height: 31px;
  width: 57px;
  text-align: center;
  font-size: 14px;
}
.pd .price-row {
  padding: 5px 0;
}
.pd .pd_dealerRating {
  margin-top: 5px;
}
.pd .wrap .cf {
  margin-bottom: .25em;
}
.pd .pd_dealerLink {
  display: block;
  padding: .25em;
  background: #fefeff;
  border: 1px solid #cecece;
}
.pd .wrap-zip {
  margin-top: .6em;
  text-align: center;
}
.pd .btn.fdBtn {
  width: 6.375em;
  display: inline-block;
}
.pd span.businessNameRating {
  display: inline-block;
  width: 64%;
}
.pd .distance {
  display: inline-block;
  float: right;
  font-size: 14px;
}
.atcBtn {
  background: #00bff3;
  font-size: 1.063em;
  font-weight: bold;
  color: #fefeff;
  padding: 0.560em 0;
}
.atcBtn .cartImg {
  background: url('/images/mobile/cartImg.png') center no-repeat;
  height: 1.188em;
  display: inline-block;
  width: 2.063em;
  text-align: center;
  position: relative;
  top: 0.188em;
}
.checkout {
  background: #00bff3;
  font-size: 1.063em;
  font-weight: bold;
  color: #fefeff;
  padding: .4em 0 .5em 0;
}
.checkout .checkoutImg {
  background: url('/images/secureCartImg.png') center no-repeat;
  height: 22px;
  display: inline-block;
  width: 2.063em;
  text-align: center;
  position: relative;
  bottom: -0.3em;
}
.listTestimonials .reviewText {
  font-size: 0.875em;
}
.listTestimonials .reviewAbout {
  margin-top: 0.500em;
  font-size: 0.750em;
}
.listTestimonials .reviewAbout div {
  display: inline;
  text-align: left;
}
.listTestimonials .revBtnWrapper {
  padding: 0.688em;
}
.listTestimonials .showMore,
.listTestimonials .showLess {
  width: 100%;
  border: none;
}
.p .sealCaption {
  font-size: 0.875em;
  font-weight: bold;
  border-bottom: 1px solid #cecece;
}
.p .sealContainer {
  font-size: 0.813em;
  color: #8e8e8e;
}
.p .sealContainer .image {
  margin: 0 auto;
  width: 6.250em;
  float: right;
}
.p .sealContainer a {
  color: #4c6883;
}
.pd-assemblyList li,
.relatedProducts li {
  clear: both;
}
.pd-assemblyList .image,
.relatedProducts .image {
  position: relative;
  left: .3em;
  height: 100%;
  min-width: 90px;
}
.pd-assemblyList .text,
.relatedProducts .text {
  position: relative;
  left: .3em;
}
.pd-assemblyList .text .name,
.relatedProducts .text .name {
  font-size: 14px;
}
.pd-assemblyList .text .description,
.relatedProducts .text .description,
.pd-assemblyList .text .notes,
.relatedProducts .text .notes {
  color: #00000f;
}
.pNumber {
  clear: both;
  float: left;
  font-size: 0.813em;
  margin: 7px 0 0 0;
  color: #8e8e8e;
  font-weight: bold;
}
.c .updateShip {
  width: 90px;
  background: none;
  color: #1869b7;
}
.c small {
  font-size: 0.813em;
  margin-bottom: .25em;
  color: #4c6883;
  display: block;
}
.c .quanity-label {
  display: block;
}
.c .remove {
  border-radius: 0 !important;
  background: #fefeff url('/images/removeItemX.jpg') center left no-repeat !important;
  color: #8e8e8e !important;
  border: none !important;
  padding: 1px 0 0 0.813em !important;
  margin-top: 0.625em;
  text-shadow: none !important;
  font-size: 0.750em;
  width: 85px;
  margin-right: 5px;
  box-shadow: none;
  float: right;
}
.c .pDesc {
  margin-bottom: 0.500em;
}
.c .pDesc a {
  font-size: 0.875em;
  font-weight: bold;
}
.c .pDesc a:visited {
  color: #686868;
}
.c .cartTotal {
  font-size: 1.250em;
  font-weight: bold;
  color: #1869b7;
  display: inline;
}
.c .cartTotalAmount {
  font-size: 1.745em;
  color: #1f8c2f;
  font-weight: bold;
  display: inline;
}
.c .amount,
.c .cartTotalAmount {
  margin-left: 0.625em;
}
.c .c-emailBtn {
  padding: .725em 0 .525em 0;
  color: #5b5b5b;
  font-size: .938em;
  text-transform: uppercase;
  margin-top: 0;
}
.c .editShipping {
  width: 32%;
  float: left;
  display: none;
  background: #f4f4f4 url('/images/mobile/calculateShippingBox.png') no-repeat center !important;
}
.c .editShipping p {
  font-size: 0.813em;
  color: #4c6883;
}
.c .editShipping select {
  margin-top: 6px;
  width: 90%;
  border: 1px solid #cecece;
  color: #8e8e8e;
}
.c .notReadyWrapper {
  width: 100%;
  text-align: left;
}
.c .notReadyWrapper .c_pageMenuTextBox {
  display: inline-block;
  height: 2.125em;
  width: 71%;
}
.c .notReadyWrapper .c-emailBtn {
  display: inline-block;
  width: 25%;
}
.c .c-sDetails {
  clear: both;
  text-align: left;
  font-size: 0.813em;
}
.c section .paymentInfo .payTypeWrapper {
  width: 40%;
  float: left;
}
.c .c-sTotalInfo {
  font-size: 0.813em;
  margin-bottom: 0.625em;
  color: #8e8e8e;
  text-align: right;
}
.c .changeQuantity {
  padding: .45em;
  margin: .45em 0;
  display: block;
  width: auto;
}
.c .cs-pdWrapper {
  text-align: center;
}
.c .cs-pdWrapper .cs-pdCol {
  display: inline-block;
  font-size: 0.813em;
}
.c .cs-pdWrapper .cs-pdCol .qBox {
  width: 3em;
  border: 1px solid #cecece;
  text-align: center;
}
.c .confidence {
  margin-top: 12px;
}
.c .confidence .sealCaption {
  font-size: .915em;
  font-weight: bold;
  padding: 5px;
}
.c .sealContainer {
  border: 1px solid #e7e7e7;
  padding: 0 .938em .938em .938em;
}
.c .sealContainer p {
  clear: right;
  font-family: Helvetica, Arial, 'Open Sans', sans-serif;
  color: #8e8e8e;
  font-size: 0.750em;
}
.c .sealContainer p a {
  color: #4c6883;
}
.c .sealContainer img {
  width: 35%;
  height: auto;
}
.c .text span {
  color: #686868;
  font-size: 0.875em;
}
.c .text span a {
  color: #1869b7;
}
.c .reviewAbout p {
  display: inline-block;
}
.c .separator {
  width: 100%;
  border-bottom: 1px solid #8e8e8e;
  padding: 5px 0;
}
.numProducts {
  color: #fefeff;
}
.numProducts a {
  position: absolute;
  top: 24px;
  right: 16px;
  color: #353535;
  padding: 1% 2%;
  min-height: 8px;
  min-width: 8px;
  border-radius: 100%;
  font-size: 11px;
  background: #fefeff;
  border: 1px solid #cecece;
  font-weight: bold;
}
.testimonials .divider {
  border-bottom: 1px solid #cecece;
  padding-bottom: .4em;
  margin: .5em 0;
}
/*NEW STYLES*/
.h_logo {
  text-align: center;
}
.businessName br {
  content: "";
  margin: 0 2px;
}
.gr {
  background: #fefeff;
  position: relative;
  min-height: 5em;
  border: 1px solid #cecece;
  margin-bottom: 0.5em;
  width: 100%;
}
.gr a {
  display: block;
  zoom: 1;
  padding: .625em 0;
}
.gr a:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.gr a:visited {
  color: #e7e7e7;
}
.gr .image {
  float: left;
  height: 5.625em;
  width: 5.625em;
  padding-top: 5px;
  margin-right: 10px;
}
.gr .text {
  font-size: .813em;
  width: 99%;
  position: relative;
  left: .25em;
}
.s-acc {
  margin: 0.625em;
}
.s-acc .graphicParentCategorySubText,
.s-acc .graphicCategorySubText {
  position: relative;
  bottom: 8px;
}
.s_results .gr a[name=productStockCode] {
  padding: .1em 0 .5em 0;
  display: inline;
  font-size: .875em;
}
.s_results .gr label[for=productStockCode] {
  font-size: .875em;
}
.s_results .gr .productSearch_Name {
  font-size: 1.3em;
}
.s_results .gr .pPrice {
  padding-bottom: .7em;
}
/* Header */
.h_cartContainer {
  display: block;
  padding-top: .5em;
}
.h_cartContainer a.cLink {
  background: url('/images/mobile/cart.png') no-repeat 57% center;
  display: block;
  height: 1em;
  padding: .5em 1em 0 1em;
}
.wrap-content > h1 {
  font-family: 'Roboto', sans-serif;
  background: #fefeff url('/images/mobile/expand.png') no-repeat 98% center;
  border: none;
  height: 1.3em;
  overflow: hidden;
  padding: 0.5em 3em 0.5em 0.938em;
  font-weight: normal;
  font-size: 0.750em;
  color: #818181;
  line-height: 1.5em;
  box-shadow: inset 0 1.25em 1.25em -1.25em #dbdbdb;
  border-bottom: 5px solid #e7e7e7;
  border-top: 5px solid #e7e7e7;
}
.defaultH1Toggle {
  height: auto !important;
  background: url('/images/mobile/less.png') no-repeat 98% 8% !important;
}
.breadCrumbDiv {
  color: #818181;
  border-bottom: 0.1em solid #b4b4b4;
  font-size: .750em;
  font-family: 'Roboto', sans-serif;
  height: 1.3em;
  padding: .5em 3em .5em .938em;
  line-height: 1.5em;
  overflow: hidden;
  background: url('/images/mobile/expand.png') no-repeat 98% center;
  background-color: #f4f4f4;
}
.breadCrumbDiv li,
.breadCrumbDiv a {
  color: #818181;
}
.crumbToggle {
  height: auto !important;
  background: url('/images/mobile/less.png') no-repeat 98% center;
  background-color: #f4f4f4 !important;
}
.viewProduct {
  display: none;
}
.correctFitment {
  color: #24a136;
  font-weight: bold;
  font-size: 0.75em;
}
.pImage {
  display: none;
}
.inlineBlock {
  display: none;
}
.pIndex {
  font-size: 2em;
  text-transform: uppercase;
  color: #8e8e8e;
  font-weight: bold;
}
.pDesc {
  width: 85%;
  padding-top: 0.5em;
  line-height: 1.4em;
}
.pDesc a,
.pDesc .pIndex {
  color: #686868;
  text-transform: uppercase;
  font-weight: bold;
}
.a-p .btn {
  display: block;
  margin-top: 0.500em;
}
.sv .btn {
  width: 100%;
  margin-top: 0.5em;
}
.assemblyApplicationNotes {
  margin-top: 0.5em;
  font-size: 0.875em;
  line-height: 1.4em;
}
.a-p .wrap {
  width: 100%;
}
#image_Fullsize {
  position: absolute;
}
.assemblyWrapper .sv .btn {
  padding: 0.25em;
}
.assemblyWrapper .wrap {
  position: relative;
}
.assemblyWrapper .wrap .money.alt {
  text-decoration: line-through;
}
.assemblyWrapper .wrap .nla img {
  margin: 0.5em auto 0 auto;
  display: block;
}
.assyImg {
  overflow: hidden;
  position: relative;
}
.assyImg .maxFullsizeAssemblyImage {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  margin: 0;
  width: 100%;
  height: auto;
}
#reset,
#plus {
  display: inline-block;
  color: #fefeff;
  bottom: 5px;
  left: 5px;
  position: absolute;
  opacity: 0.8;
  font-size: 2em;
  height: 1.5em;
  width: 1.875em;
  text-align: center;
}
#plus {
  margin-left: 70px;
}
.ps .btn.alt {
  width: 28%;
  margin-top: 0;
}
.productSearch_Name a {
  color: #8e8e8e;
  font-weight: bold;
}
.txtbox {
  display: inline-block;
  overflow: hidden;
  background: #fefeff;
  height: 2.5em;
  width: 100%;
  border: 0.1em solid #dbdbdb;
}
.txtbox.alt {
  height: auto;
}
.profile .content section .wrap {
  border: none;
}
#ctl00_Content_PageBody_td_additionalOptionCosts {
  display: none;
}
.pd-OptPrompt {
  font-weight: bold;
  margin: 8px 0;
}
.productOption.pdOptSelected {
  background-color: #5b5b5b;
  color: #fefeff;
  font-weight: bold;
}
.d .content .btn.findDealer {
  display: none;
  background: #00bff3;
  color: #fefeff;
  box-shadow: 0.125em 0.125em 0 #27d1ff;
  width: 93%;
  margin-left: .5em;
}
.d .content .btn.findDealer:visited {
  color: #fefeff;
}
.d .activeLink {
  border-bottom: 3px solid #1869b7;
}
.d .activeLink select {
  color: #1869b7;
}
.d .activeLink option {
  color: #353535;
}
.d legend {
  background: #1869b7;
  padding: .625em;
  color: #fefeff;
  width: 100%;
  font-size: 1em;
}
.d .sv {
  padding: 0;
}
.d .sv fieldset {
  margin: 0;
}
.d .d-intro {
  padding: .65em;
}
.d .d-intro .title {
  font-weight: bold;
  padding: .5em 0;
}
.d .d-search {
  position: relative;
  width: 95%;
  border: 1px solid #cecece;
  margin: 0.5em auto;
  overflow: hidden;
}
.d .d-search input[type="text"] {
  float: left;
  height: 3em;
  border: none;
  padding-left: .6em;
  width: 96% !important;
}
.d .d-search .btn {
  background: url('/images/mobile/search.png') no-repeat right;
  border: none;
  position: absolute;
  padding-left: 2em;
  top: -6px;
  right: .5em;
  width: 2em;
}
.d .a-results {
  background: #f4f4f4;
}
.d .a-results header {
  padding: .625em;
  font-size: 1em;
  color: #fefeff;
  text-align: center;
  background: #1869b7;
}
/*About Us Page*/
.aboutUs div {
  float: none !important;
  padding: 0 !important;
}
.aboutUs iframe {
  width: 100% !important;
}
.aboutUs .aboutimages {
  margin: 0 !important;
}
.extraContent .choiceLinkHome,
.extraContent .searchLink {
  display: none;
}
.extraContent #navigation div,
.extraContent .choiceLink {
  margin-bottom: .3em;
}
.extraContent .subarucontenttext {
  border: 1px solid #cecece;
  padding: 0.25em;
  margin-bottom: .3em;
}
.fix-description {
  position: fixed;
  top: 0;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
.fix-description h1 {
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.fix-description h2 {
  display: none;
}
#btn_reviewShowHide {
  box-shadow: none;
}
.pol {
  margin: 0 1em;
}
.pol h1 {
  background: #1869b7;
  padding: .625em;
  color: #fefeff;
  font-size: 1em;
  margin: 1em 0;
}
.pol h2 {
  background: #1869b7;
  padding: .625em;
  color: #fefeff;
  font-size: 1em;
  margin: 0.625em 0;
}
@media screen and (max-width: 380px) {
  .ContinueShoppingSection .checkoutImg {
    display: none;
  }
  .ContinueShoppingSection .btn.checkout {
    height: 1.25em;
    padding: .6em 0 .5em .5em;
  }
  .ContinueShoppingSection .btn.continueShopping {
    background-image: none;
    text-align: center;
    margin-right: 2%;
    width: 45%;
  }
}
/*Specific Subaru Mothership style*/
.choiceLink {
  text-align: center;
}
.Mabout {
  background: #fefeff url('/images/mobile/Sabout.jpg') no-repeat right bottom;
  padding-bottom: .5em;
  padding-left: .5em;
}
.Mabout a {
  display: block;
  padding-top: 5em;
  color: #fefeff;
}
.Mabout a:visited {
  color: #fefeff;
}
.Maccessories {
  background: #fefeff url('/images/mobile/Saccessories.jpg') no-repeat right bottom;
  padding-bottom: .5em;
  padding-left: .5em;
}
.Maccessories a {
  display: block;
  padding-top: 5em;
  color: #fefeff;
}
.Maccessories a:visited {
  color: #fefeff;
}
.Mmaintenance {
  background: #fefeff url('/images/mobile/Smaintenance.jpg') no-repeat center bottom;
  padding-bottom: .5em;
  padding-left: .5em;
}
.Mmaintenance a {
  display: block;
  padding-top: 5em;
  color: #fefeff;
}
.Mmaintenance a:visited {
  color: #fefeff;
}
.MshopCar {
  background: #fefeff url('/images/mobile/SshopCar.jpg') no-repeat center bottom;
  padding-bottom: .5em;
  padding-left: .5em;
  text-align: center;
}
.MshopCar a {
  display: block;
  padding-top: 5em;
  color: #fefeff;
}
.MshopCar a:visited {
  color: #fefeff;
}
.navlinkSelected,
.Mservice {
  display: none;
}
.findDealerIcon {
  background: #fefeff url('/images/mobile/findRetailer.png') no-repeat center bottom;
  width: 5em;
  height: 1.875em;
}
/* Specific BMW Motorrad Mothership Styling */
.allModels {
  display: block;
  background: #fefeff url('/images/mobile/BallModels.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.modelG {
  display: block;
  background: #fefeff url('/images/mobile/BmodelG.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.modelR {
  display: block;
  background: #fefeff url('/images/mobile/BmodelR.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.modelF {
  display: block;
  background: #fefeff url('/images/mobile/BmodelF.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.modelC {
  display: block;
  background: #fefeff url('/images/mobile/BmodelC.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.modelHP4 {
  display: block;
  background: #fefeff url('/images/mobile/BmodelHP4.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.modelS {
  display: block;
  background: #fefeff url('/images/mobile/BmodelS.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.modelK {
  display: block;
  background: #fefeff url('/images/mobile/BmodelK.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.modelHP2 {
  display: block;
  background: #fefeff url('/images/mobile/BmodelHP2.jpg') no-repeat center bottom;
  padding: .25em;
  padding-top: 3.4em;
  border: 1px solid #e7e7e7;
  margin-bottom: .125em;
  max-width: 26.138em;
}
.partsHome {
  display: none;
}
/*# sourceMappingURL=mobile.css.map */