html {
  font-size: 62.5%;
}

body {
  background: #f6f6f6;
  color: #006f84;
  line-height: 1.5;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.167em;
}

h4,
h5,
h6 {
  font-size: 1em;
}

h1,
h2,
h3,
h4,
h6 {
  line-height: 1.25;
  margin: 1em 0 .5em;
}

h5 {
  line-height: 1.5;
  margin: 1em 0 .5em;
}


p {
  margin: 1em 0;
  padding: 0;
}

p:first-child {
  margin-top: 0;
}

em,
dfn {
  font-style: italic;
}

ins {
  border-bottom: none;
  text-decoration: none;
}

pre,
code,
tt,
samp,
kbd,
var {
  font-size: 1em;
}

blockquote,
q {
  font-style: italic;
  quotes: "" "";
}

blockquote {
  margin: 0 0 1.5em;
  padding: 0 0 0 3em;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote p {
  margin: 0;
}

strong,
dfn,
caption,
th {
  font-weight: bold;
}

hr {
  border-style: inset;
  border-width: 1px;
  display: block;
}

ul,
ol {
  margin: 0 0 1.5em 2em;
  padding: 0;
}

ol {
  margin-left: 2em;
}

.item-list ul,
.item-list ol {
  margin: 0 0 0 1em;
  padding: 0;
}

ul ul,
ul ol,
ol ol,
ol ul,
.block ul ul,
.block ul ol,
.block ol ol,
.block ol ul,
.item-list ul ul,
.item-list ul ol,
.item-list ol ol,
.item-list ol ul {
  margin-bottom: 0;
}

ul {
  list-style-type: disc;
}

ul ul ul {
  list-style-type: square;
}

ol {
  list-style-type: decimal;
}

ol ol {
  list-style-type: lower-alpha;
}

ol ol ol {
  list-style-type: lower-roman;
}

ul ul,
ul ul ul ul {
  list-style-type: circle;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 0 1.5em 1.538em;
}

table {
  font-size: 100%;
  margin: 0;
  padding: 0;
  width: auto;
}

table.sticky-header {
  z-index: 10;
}

th {
  background: #333;
  border-bottom: 0;
  color: #fff;
  padding: .75em 1em;
}

th a,
th a:hover,
th a:active,
th a:focus {
  color: #fff;
}

td {
  padding: .75em 1em;
}

tr.even,
tr.odd {
  background-color: transparent;
  border-bottom: 0;
}

tr.even td,
tr.odd td {
  border-bottom: 1px dotted #ccc;
}

tr.even {
  background-color: transparent;
}



.downloadBtn:hover {
  text-decoration: none;
  border-bottom: 3px solid #156f84;
}

a.downloadBtn.button {
  color: #fff !important;
  background: #156f84 !important;
  margin-top: 5px;
  font-size: 110%;
  width: 100%;
  text-align: center;
  display: inline-block;
  border: 2px solid #156f84;

}

a.downloadBtn.button:hover {
  border: 2px solid white;
}

#views-form-commerce-cart-form-default table {
  width: 100%;
  font-size: 110%;
}
#views-form-commerce-cart-form-default th, #commerce-checkout-form-checkout th {
  background-color: #156f84;
}
#commerce-checkout-form-checkout {
  font-size: 110%;
}

div.view-shopping-cart-summary li a.active {
  font-weight: bold;
  color: #156f84;;
}

.commerce-order-handler-area-order-total .commerce-price-formatted-components {
  width: auto;
  margin-left: 0px;
}
.commerce-line-item-views-form input.delete-line-item {
  font-size: 0.9em;
  padding: 6px;
  text-transform: uppercase;
  font-weight: bold;
}

tr.even td, tr.odd td {
  border-bottom: 1px dotted #156f84;
}

.commerce-line-item-actions span.button input.form-submit, .checkout-buttons  span.button input.form-submit {
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
}

.checkout-buttons  span.button input.form-submit:hover {
  color: #fff;
  text-decoration: none;
}

#views-form-commerce-cart-form-default .views-field-field-product-image {
  text-align: center;
}

#block-views-shopping-cart-summary-block h2, #block-views-shopping-cart-summary-block .views-table,
#block-views-cart-block-block h2, #block-views-cart-block-block .views-table {
  display: none;
}
/*
#block-search-form:after, #block-views-shopping-cart-summary-block:before {
  content: "";
  display: none;
  clear: both;
}*/

#block-views-shopping-cart-summary-block, #block-views-cart-block-block {
width: 100%;
  float: right;
}

header .line-item-summary {
  display: inline-block;
  float: right;
  background-color: #fff;
  border: 1px solid #0098AF;
  border-radius: 10px;
  padding: 4px 25px 4px 4px;
  background-image: url(https://d1nz8o3dhbpiwt.cloudfront.net/skin/frontend/sgshop/default/images/navIconCart.svg);
  background-size: 16px 40px;
  background-position: top -18px right 4px;
  background-repeat: no-repeat;
  margin-top: 10px;
  font-size: 14px;
  margin-bottom: 0px;
}
/*
.line-item-summary a {
  color: #fff;
}*/

header .line-item-summary .line-item-quantity{
  clear: left;
  margin: 0px 8px;

}

#block-views-shopping-cart-summary-block ul.links, #block-views-cart-block-block ul.links {
  margin: 0px;
}

body.cart-loaded header .region-header .block-menu {
  margin: 30px 0 0 0;
}

#commerce-checkout-form-checkout fieldset#edit-cart-contents, #commerce-checkout-form-checkout fieldset#edit-customer-profile-shipping,
#commerce-checkout-form-checkout fieldset#edit-customer-profile-billing, #commerce-checkout-form-checkout #edit-commerce-shipping {
  width: 100%;
  display: inline-block;
  float: left;
}

#commerce-checkout-form-checkout #edit-customer-profile-shipping, #commerce-checkout-form-checkout #edit-buttons, #commerce-checkout-form-checkout #edit-account {
  clear: both;
}

table.checkout-review {
  font-size: 110%;
  width: 100%;
}

table.checkout-review th {
  background-color: #006f84;
}

div.view-commerce-cart-summary table, div.field-name-commerce-order-tota table {
  width: 100%;
}

.tab-section .tab-bg .tabs-menu li#replacementPartsLI {
  display: none;
}

.commerce-customer-profile-copy input.form-checkbox {
  -webkit-appearance: checkbox;
}
