.cartlet {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}
.cartlet .cartlet-modal {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  z-index: 10001;
  width: 100%;
  min-height: 250px;
  box-shadow: -2px 2px 4px 0 rgba(63, 63, 63, 0.5);
}
@media only screen and (max-width: 1200px) {
  .cartlet .cartlet-modal {
    left: 0;
    width: 100%;
    margin-left: 0;
  }
}
.cartlet .cartlet-modal .cartlet-blocker {
  position: relative;
  top: 100px;
  z-index: 20000;
}
.cartlet .cartlet-modal .cartlet-blocker .cartlet-loading-wheel-block {
  position: absolute;
  left: 50%;
  margin-left: -24px;
  background-image: url(/etc/designs/lifetech/clientlibs/base/img/loading-wheel-lg.gif);
  height: 48px;
  width: 48px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
}
.cartlet .cartlet-modal .added-to-cart-close {
  position: absolute;
  top: 15px;
  right: 110px;
  width: 19px;
  height: 19px;
  cursor: pointer;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAACaSURBVDhPrZNRCsQgDAX3vN1jdE/koTyA/+JOiMS2msDKDqXoyxvEQl9tFzFrrSmlUopGAXRo0mctJpv3cXzOM5aZ0qFJn62YFgXy3On3jOXldHwhT/byYcJc8jS4mXCt5pw9DZ4mmKzPUoOFCZxmJuue3vnfmabx/uGeV02rc2IM0yt5eTe9sbKcihlrytwRc/9f2f8/d2jtC+VuqBkyprZpAAAAAElFTkSuQmCC');
}
@media only screen and (max-width: 979px) {
  .cartlet .cartlet-modal .added-to-cart-close {
    top: 11px;
    right: 11px;
  }
}
@media only screen and (max-width: 767px) {
  .cartlet .cartlet-modal .added-to-cart-close {
    top: 4px;
    right: 4px;
  }
}
.cartlet .cartlet-modal .added-to-cart-clear {
  clear: both;
}
.cartlet .cartlet-modal .amount-strikethrough {
  color: #8a8a8a;
  text-decoration: line-through;
}
@media only screen and (max-width: 979px) {
  .cartlet .cartlet-modal {
    top: 0;
    bottom: 0;
  }
}
.cartlet .cartlet-modal .cartlet-content {
  width: 100%;
  background-color: #fff;
}
.cartlet .cartlet-modal .cartlet-upper {
  width: 100%;
  background-color: #fff;
}
.cartlet .cartlet-modal .cartlet-lower {
  width: 100%;
  background-color: #f3f3f3;
}
.cartlet .cartlet-modal .cartlet-container-center {
  position: relative;
  left: 50%;
  margin-left: -600px;
  max-width: 1200px;
  width: 1200px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1199px) {
  .cartlet .cartlet-modal .cartlet-container-center {
    width: 100%;
    max-width: 100%;
    left: 0;
    margin-left: 0;
  }
}
.cartlet .cartlet-modal .cartlet-cart-info {
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (max-width: 979px) {
  .cartlet .cartlet-modal .cartlet-cart-info {
    box-shadow: -2px 2px 4px 0 rgba(63, 63, 63, 0.5);
  }
}
.cartlet .cartlet-modal .cartlet-cart-items {
  box-sizing: border-box;
  float: left;
  width: 55%;
  border-right: 1px solid #dcdcdc;
  padding: 25px 33px 25px 100px;
}
@media only screen and (max-width: 1199px) {
  .cartlet .cartlet-modal .cartlet-cart-items {
    padding: 25px 33px 25px 50px;
  }
}
@media only screen and (max-width: 979px) {
  .cartlet .cartlet-modal .cartlet-cart-items {
    padding: 0;
    margin: 12px;
    width: 95%;
    border-right: none;
    border-bottom: 1px solid #dcdcdc;
  }
}
.cartlet .cartlet-modal .cartlet-cart-totals {
  box-sizing: border-box;
  float: left;
  width: 45%;
  margin-left: -1px;
  border-left: 1px solid #dcdcdc;
  padding: 25px 160px 25px 33px;
}
@media only screen and (max-width: 1199px) {
  .cartlet .cartlet-modal .cartlet-cart-totals {
    padding: 25px 80px 25px 33px;
  }
}
@media only screen and (max-width: 979px) {
  .cartlet .cartlet-modal .cartlet-cart-totals {
    padding: 0;
    margin-left: 0;
    border-left: none;
    margin: 12px;
    width: 95%;
  }
}
.cartlet .cartlet-modal .added-to-cart-header {
  margin-bottom: 17px;
}
@media only screen and (max-width: 479px) {
  .cartlet .cartlet-modal .added-to-cart-header {
    margin-top: 20px;
  }
}
.cartlet .cartlet-modal .added-to-cart-header-label {
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #222222;
  background-position: left center;
  background-repeat: no-repeat;
}
.cartlet .cartlet-modal .label-icon-check {
  padding-left: 30px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAUCAIAAADz4NHXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAGDSURBVDhPY/hPbTDQJr74dH3dpcLLzzdB+dgACSZ++vGib79F007lll1qv/5+h4piAGJN/PP317yTIUDjgGjGUc9///9CJTAAsSZuvVYDMa5zr/6bL3ehotgAUSaef7IKYlzTTpWbr3ZDRXEAwiY++3ipdbcmxMT9t/uhorgByMQTD+YtPB314N1JiBAy+PLzzYSDNhDjlp9L+fcPZ/DBAcOvP1+bd6oANfTsM/n84xVUGAz+/vuz6HQUxLgph52///4IlcALQG6ceyIIom3Z2SSIKATsutEKEe/Yo/vq8y2oKCEAMhEYd227tSGazzxeCpEAJmOICBBde7EdIkgMgMbMqUeLIJrb9+i8/XofmDeADIjInltdEDVEAnhc/1t6JgFixJwTgZMPOUDYS87EExMbyABuIiiTde8zghgEQZMOOXz79R4qTTRAmAgEV19shRsH9DXQ71AJUgCKiUCw/lIRxET8BQwegG7i778/TjyYf+vVXiifdIBuIuWA2ib+/w8AOlTWhetE5vUAAAAASUVORK5CYII=');
}
.cartlet .cartlet-modal .added-to-cart-items {
  margin-top: 28px;
}
.cartlet .cartlet-modal .added-to-cart-item {
  margin-bottom: 3px;
}
.cartlet .cartlet-modal .added-to-cart-item-pic {
  display: none;
  float: left;
  width: 60px;
  height: 60px;
  margin-top: 7px;
  margin-right: 11px;
  background-color: #ffffff;
  border: solid 1px #e0e0e0;
}
.cartlet .cartlet-modal .added-to-cart-item-info {
  float: left;
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .cartlet .cartlet-modal .added-to-cart-item-info {
    width: 210px;
  }
}
.cartlet .cartlet-modal .added-to-cart-title-container {
  margin-bottom: 5px;
}
.cartlet .cartlet-modal .added-to-cart-item-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
  color: #1e8ae7;
}
.cartlet .cartlet-modal .added-to-cart-item-attribute {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 29px;
  letter-spacing: normal;
  color: #222222;
}
.cartlet .cartlet-modal .added-to-cart-price-qty {
  float: right;
  width: 170px;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 29px;
  letter-spacing: normal;
  text-align: right;
  color: #222222;
}
.cartlet .cartlet-modal .item-amount-label {
  margin-right: 15px;
  white-space: nowrap;
}
.cartlet .cartlet-modal .added-to-cart-price-listprice {
  color: #aaaaaa;
}
.cartlet .cartlet-modal .added-to-cart-price-qty-amount {
  font-weight: bold;
}
.cartlet .cartlet-modal .second-price-line {
  line-height: 1.1;
}
.cartlet .cartlet-modal .online-price {
  color: #7fba00;
}
.cartlet .cartlet-modal .see-all-items-link {
  margin-bottom: 10px;
  color: #1e8ae7;
}
.cartlet .cartlet-modal .error-message {
  border-left: 8px solid #ED7700;
  position: relative;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  background-color: #f3f3f3;
  margin-top: 25px;
}
.cartlet .cartlet-modal .error-message .error-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 65px;
  box-sizing: border-box;
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: center 20px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC45bDN+TgAAApFJREFUSEutlUtoE1EUhsf6fiyUogiK2YSS3HtnplCCcWNFXIgI4qIIbkRBxIUPFFERxI3iVigoCCIuVFqXiksVXQjWhVRdFEWpBWmbTJI+wFcyfndyDMbE2tj54TC537lzHvcxcVpRXqnt2OlJz1sjKF4VjNmd17pCkm+B1oOhUovEFY8+e97yQKnhnNZPA9fdzLMyrtQZccejvDEXc0r9oAPfjnPG3KKryWnfXxdNmKuKSiWp/AtBewU5U0qtZVwi6W1BcxPB7mNjRdddJSgSe3QSXrHLJ+j/RKU7CRSy2QcF1RR2dS2Ev8X/KuzpmS+4NVWSycUEeYe9CB2nzTI2fx9Ld3UsleqwY7rbZosIjDlixy2LLs4RoJxz3awdT3R2rranKupM6/5oEiLxPQoJrF/Q7MSLGzhN0wS7IcgpZTLtksBan2AnSKcTJJnmneuCZie66CNJ8febbdf9Vyc8rwmOxNzzsHJR64ygmVVQaqsEOiaoJpIXpZNLgiKFicQSunkPf87+zRPcXAP2xGj9hgSDYXf3AsE14fsgSU4Jqoll22V9HO0DgpqLak5EE7XeIqhO+Aesn+XZL6hOdPqQOaMF318pqF6j3GK7HHwy7gpqEMmP0+VHTtx6QXUqeV4H/q8UckVQvXDcpIqpvwWw4j54tgsu4jJBDaLQy8z5nnddV1BVJWM2UUGFIGcFNaiSzS6lkAm7XFjtO/anWJEVJBrho/pIECeD28xLL7GhIW654Aa95v+DTj9JkguCm4p5e2Xeniow5lAEjNkRgRk0kkq1l9Lpjf88poiYT2xR9r/IXqRh2nsgvthETN9uAckOV5OQkefjmO0ZCcpRknFjUvzoxfrjNJLc4TocDR2n7SdvoYRF6pWwSQAAAABJRU5ErkJggg==');
}
.cartlet .cartlet-modal .error-message .error-contents {
  margin-left: 65px;
  box-sizing: border-box;
  padding: 25px 10px 25px 0;
}
.cartlet .cartlet-modal .error-message .error-contents .error-header {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: normal;
}
.cartlet .cartlet-modal .error-message .error-contents .error-description {
  margin-top: 12px;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.cartlet .cartlet-modal .error-message .minicart-product-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cartlet .cartlet-modal .label-icon-cart {
  padding-left: 40px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAUCAIAAACIxBMbAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAFwSURBVEhLvZM9i8JAEIbvVxo7rYIg0YABhTRWNpYWwon1EYuAVUghWFgFrfz4BakUlRBEJCbeaN5DN4TsBsI9hbAzvvOEHfbr8V88TZZl1Wo1WZY7nY7v+3GjcJ6mfr9f+sO27bhROE+T53mLxaLb7ZKJrHGjcN57ms1mZKpUKj95mEwmrutiRCZv0+FweN1fbnq9HkZk8jYRzWYT6TyMRiPkM2FM4/EY6TzQjpHPhDE5joN0Ho7HI/KZMKbL5VIulzFADEVREObBmAhd1zFDjOFwiCSPpMkwDMwQYz6fI8kjadrtdpghxn6/R5JH0hQEAT1ejOFRr9cREyBpIlarFT2Rbx70n81mg4wAKSbifD7TNYZhiDPL9Xrdbrf0i7MYKabT6VStVuly6MNR+iCKolarRd12u42SGCmm9Xr92kJJ0zSUPqA3F3clSbrdbqgKkGK63++DwUBV1eVyiRKLaZqNRmM6neIsRvqeiufx+AVs2KYVZdULywAAAABJRU5ErkJggg==');
}
.cartlet .cartlet-modal .item-count {
  font-size: 22px;
  font-weight: normal !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0px;
  color: #222222;
}
.cartlet .cartlet-modal .cart-total-row-category {
  float: left;
  clear: left;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 50px;
  letter-spacing: normal;
  color: #222222;
}
.cartlet .cartlet-modal .cart-total-row-amount {
  float: right;
  text-align: right;
  width: 30%;
  border: 1px;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 50px;
  letter-spacing: normal;
  color: #222222;
}
.cartlet .cartlet-modal .cart-total {
  float: right;
  text-align: right;
  font-size: 22px;
  font-weight: bold;
  line-height: 50px;
  color: #3bad2f;
}
.cartlet .cartlet-modal .cart-total-currency {
  font-size: 22px;
  font-weight: normal;
  line-height: 50px;
  color: #222222;
}
.cartlet .cartlet-modal .cart-link-buttons {
  padding: 24px 0 24px 0;
  clear: both;
}
.cartlet .cartlet-modal .continue-shopping-container {
  float: left;
  margin-top: 10px;
}
.cartlet .cartlet-modal .continue-shopping {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #1e8ae7;
  cursor: pointer;
}
.cartlet .cartlet-modal .proceed-to-checkout {
  display: block;
  box-sizing: border-box;
  padding: 8px 20px 10px 20px;
  border: none;
  border-radius: 4px;
  background-color: #ee3134;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.cartlet .cartlet-modal .cart-link-buttons {
  display: block;
}
@media only screen and (max-width: 979px) {
  .cartlet .cartlet-modal .cart-link-buttons {
    display: none;
  }
}
.cartlet .cartlet-modal .cart-link-buttons-mobile {
  display: none;
  clear: both;
}
@media only screen and (max-width: 979px) {
  .cartlet .cartlet-modal .cart-link-buttons-mobile {
    display: block;
    margin-bottom: 30px;
  }
}
.cartlet .cartlet-modal .cart-link-buttons-mobile .proceed-to-checkout-container {
  margin-top: 12px;
}
.cartlet .cartlet-modal .cart-link-buttons-mobile .proceed-to-checkout {
  width: 100%;
}
.cartlet .cartlet-modal .cart-link-buttons-mobile .continue-shopping-container {
  margin-top: 24px;
}
/*New styles for minicart*/
#minicart-left .line-border {
  border-top: 2px solid #f3f3f3;
  margin-top: 5px;
}
#minicart-left #minicart-header {
  padding: 10px 15px;
}
#minicart-left #minicart-items {
  padding-left: 20px;
}
.minicart-list-price,
.minicart-your-price {
  display: block;
}
.minicart-product-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 250px !important;
}
.minicart-product-qty {
  width: 100px !important;
}
.minicart-product-price {
  font-size: 14px;
  color: #a2a2a2;
}
.minicart-product-your-price {
  font-size: 14px;
  color: #222222;
}
.new-minicart-summary {
  padding-left: 0;
}
.new-minicart-summary .minicart-subtotal {
  color: #222222;
  font-size: 16px;
  padding-left: 20px;
  display: inline;
}
.new-minicart-summary .view-cart {
  margin-top: 15px;
}
/*.modal {
    left: 0 !important;
    width: 645px !important;

    .modal{
        margin: -10px;
    }
}*/
#miniCartContainerTemp #minicart-wrapper {
  height: 299px;
}
#miniCartContainerTemp .new-minicart-right {
  padding: 20px;
  width: 29%;
  height: 300px;
  float: right;
  border-left: 1px solid lightgrey;
}
#miniCartContainerTemp .new-minicart-right #minicart-summary-header {
  padding: 0px;
  font-size: 22px;
  text-align: left;
}
#miniCartContainerTemp .new-minicart-right #minicart-summary-content {
  margin: 20px 0px;
}
#miniCartContainerTemp .new-minicart-right #minicart-summary-content .minicart-left-cell {
  float: left !important;
}
#miniCartContainerTemp .new-minicart-right #minicart-summary-content .minicart-right-cell {
  float: right !important;
}
#miniCartContainerTemp .new-minicart-right #minicart-summary-content .minicart-right-cell .minicart-currency {
  color: #54545c;
  font-size: 16px;
}
#miniCartContainerTemp .new-minicart-right #minicart-checkout-button {
  border-radius: 3px;
}
#miniCartContainerTemp .new-minicart-right .btn-commerce,
#miniCartContainerTemp .new-minicart-right .commerce-button {
  color: #fff;
  text-shadow: none;
  background-color: #ee3134;
  background-image: -moz-linear-gradient(top, #ee3134, #ee3134);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee3134), to(#ee3134));
  background-image: -webkit-linear-gradient(top, #ee3134, #ee3134);
  background-image: -o-linear-gradient(top, #ee3134, #ee3134);
  background-image: linear-gradient(to bottom, #ee3134, #ee3134);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee3134', endColorstr='#ffee3134', GradientType=0);
  border-color: #c21013;
  border-color: rgba(0, 0, 0, 0.2);
  border-color: #ee3134;
}
#miniCartContainerTemp #minicart-left {
  width: 65.6%;
}
