/*$maxWidth : 106.66667em; 1280px base font 12px*/
/* 83.5714285714em;* / /*1170px*/
/* 1.5625%; maxWidth / 20*/
/* line 3, ../../app/styles/partials/_forms_ecom.scss */
  body .form-group.option-3 input[type="checkbox"] {    
  display: inline-block !important;
  height: 16px;
  margin-right: 10px;
  width: auto;
}
input[type="radio"],
input[type="checkbox"] {
  display: none !important;
}

/* line 8, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"] + label {
  width: 80%;
  margin-bottom: 0;
}

/* line 14, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"] + label .radio-custom,
input[type="radio"] + label .radio-custom i {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../../app/styles/partials/_forms_ecom.scss */
input[type="checkbox"] + label .checkbox-custom,
input[type="checkbox"] + label i {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  cursor: pointer;
}

/* line 36, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"] + label .radio-custom i {
  width: 12px;
  height: 12px;
  margin: 3px;
}

/* line 42, ../../app/styles/partials/_forms_ecom.scss */
input[type="checkbox"] + label i {
  width: 24px;
  height: 19px;
  margin: 3px;
  position: absolute;
  top: -6px;
}

/* line 50, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"] + label .radio-custom,
input[type="checkbox"] + label .checkbox-custom {
  border: 1px solid #C0C0C0;
  background-color: #fff;
}

/* line 56, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"]:checked + label .radio-custom i {
  background-color: #4E4E4E;
}

/* line 60, ../../app/styles/partials/_forms_ecom.scss */
input[type="checkbox"]:checked + label i,
input[type="checkbox"].checked + label i {
  background-image: url("../images/new_add_sprite/checkbox-custom-check.png");
}

/* line 65, ../../app/styles/partials/_forms_ecom.scss */
input[type="checkbox"].error + label .checkbox-custom {
  border-color: #EE6B0B;
}

/* line 69, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"] + label .radio-custom i,
input[type="radio"]:checked + label .radio-custom i {
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

/* line 77, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"] + label .radio-custom + span .price-difference {
  opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  margin-left: 5px;
}

/* line 83, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"]:checked + label .radio-custom + span .price-difference {
  opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 88, ../../app/styles/partials/_forms_ecom.scss */
input[type="radio"] + label .radio-custom + span .price-difference,
input[type="radio"]:checked + label .radio-custom + span .price-difference {
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* line 98, ../../app/styles/partials/_forms_ecom.scss */
input.quantity {
  width: 50px;
  height: 40px;
  padding: 0 18px 0 0;
  text-align: center;
}

/* line 105, ../../app/styles/partials/_forms_ecom.scss */
.iban input {
  width: 13%;
  text-align: center;
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}

/* line 113, ../../app/styles/partials/_forms_ecom.scss */
.iban label {
  display: block;
}

@media (min-width: 1200px) {
  /* Spin Buttons modified */
  /* line 120, ../../app/styles/partials/_forms_ecom.scss */
  input.quantity,
  input.quantity:focus,
  input[type="number"],
  input[type="number"]:focus {
    position: relative;
    display: inline-block;
    border-radius: 0;
  }

  /* line 129, ../../app/styles/partials/_forms_ecom.scss */
  input.quantity::-webkit-outer-spin-button,
  input.quantity::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button,
  input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: url("../images/new_add_sprite/numbers_up_down.jpg") no-repeat center center;
    width: 18px;
    height: 40px;
    border-left: 1px solid #C0C0C0;
    opacity: 1;
    /* shows Spin Buttons per default (Chrome >= 39) */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
/* line 147, ../../app/styles/partials/_forms_ecom.scss */
.bootstrap-select.quantity:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  display: inline-block;
  width: auto;
  float: left;
  min-width: 70px;
  height: 40px;
}

/* line 157, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity button,
.bootstrap-select.btn-group.quantity button {
  position: relative;
  border: 1px solid #C0C0C0;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}
/* line 166, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .filter-option,
.bootstrap-select.btn-group.quantity .filter-option {
  text-align: center;
  width: auto;
}
/* line 170, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu.inner,
.bootstrap-select.btn-group.quantity .dropdown-menu.inner {
  position: static;
}
/* line 173, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu,
.bootstrap-select.btn-group.quantity .dropdown-menu {
  top: 40px;
  left: 15px;
  min-width: 50px;
  border-radius: 0;
  border-color: #C0C0C0;
  box-shadow: none;
  padding: 0;
}
/* line 183, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu small,
.bootstrap-select.btn-group.quantity .dropdown-menu small {
  position: absolute;
  right: 5px;
  color: #EE6B0B;
  font-size: 100%;
}
/* line 189, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu .more,
.bootstrap-select.btn-group.quantity .dropdown-menu .more {
  text-align: center;
  color: #3E53A4;
  margin-bottom: 0;
  font-size: 1em;
}
/* line 194, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu .more small,
.bootstrap-select.btn-group.quantity .dropdown-menu .more small {
  display: none;
}
/* line 198, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu ul,
.bootstrap-select.btn-group.quantity .dropdown-menu ul {
  font-size: 1em;
}
/* line 201, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu li,
.bootstrap-select.btn-group.quantity .dropdown-menu li {
  float: none;
}
/* line 204, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu li a.opt,
.bootstrap-select.btn-group.quantity .dropdown-menu li a.opt {
  margin-bottom: 0;
  font-size: 1em;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 210, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu li a span.text,
.bootstrap-select.btn-group.quantity .dropdown-menu li a span.text {
  display: block;
}
/* line 217, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu .divider,
.bootstrap-select.btn-group.quantity .dropdown-menu .divider {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 221, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu .dropdown-header,
.bootstrap-select.btn-group.quantity .dropdown-menu .dropdown-header {
  padding: 0;
}
/* line 226, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-toggle,
.bootstrap-select.btn-group.quantity .dropdown-toggle {
  padding-right: 30px;
}
/* line 229, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-toggle .filter-option,
.bootstrap-select.btn-group.quantity .dropdown-toggle .filter-option {
  width: auto;
}
/* line 232, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-toggle .caret,
.bootstrap-select.btn-group.quantity .dropdown-toggle .caret {
  width: 14px;
  height: 8px;
  border: none;
  background-size: 1043px 187px;
  background-image: url("../images/sprite/1x/d-spr-global-1x.png");
  background-repeat: no-repeat;
  background-position: -617px -33px;
}

/* line 244, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity.dropup .dropdown-menu,
.bootstrap-select.btn-group.quantity.dropup .dropdown-menu {
  top: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 2px;
}

/* line 255, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu,
.quantity-container .bootstrap-select.btn-group.quantity .dropdown-menu {
  left: 0;
}

/* line 263, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.quantity:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  float: none;
}
/* line 265, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.quantity:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) ul li {
  display: block;
  padding: 0;
}
/* line 269, ../../app/styles/partials/_forms_ecom.scss */
.tags .quantity-container .bootstrap-select.quantity:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .dropdown-menu {
  top: 55px;
}

@media (min-width: 768px) {
  /* line 277, ../../app/styles/partials/_forms_ecom.scss */
  .iban input {
    width: 10%;
  }
}
@media (max-width: 768px) {
  /* line 284, ../../app/styles/partials/_forms_ecom.scss */
  .bootstrap-select.btn-group.quantity .filter-option {
    font-size: 1.875em;
  }
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* line 9, ../../app/styles/checkout.scss */
.checkout button.pull-right {
  float: none !important;
  margin: 0 0 20px;
  display: block;
}
/* line 16, ../../app/styles/checkout.scss */
.checkout .main-content section, .checkout .main-content article, .checkout .main-content .ui-accordion {
  margin-bottom: 60px;
}
/* line 19, ../../app/styles/checkout.scss */
.checkout h1 {
  margin: 0 0 15px;
  color: #4d4f4f;
  text-align: left;
  font-size: 2.750em;
}
/* line 28, ../../app/styles/checkout.scss */
.checkout p,
.checkout .radios .price,
.checkout .btn.edit,
.checkout .btn.cancel,
.checkout .existing-address,
.checkout .same-billing-address,
.checkout .list-label {
  font-size: 1.714em;
}
/* line 37, ../../app/styles/checkout.scss */
.checkout .no-margin-bottom {
  margin-bottom: 0 !important;
}
/* line 41, ../../app/styles/checkout.scss */
.checkout .forgot a {
  color: #3E53A4;
}
/* line 45, ../../app/styles/checkout.scss */
.checkout .modal-backdrop {
  background-color: #fff;
  z-index: 10000;
}
/* line 49, ../../app/styles/checkout.scss */
.checkout .modal-backdrop.in {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
/* line 53, ../../app/styles/checkout.scss */
.checkout .modal {
  text-align: center;
  z-index: 10001;
}
/* line 57, ../../app/styles/checkout.scss */
.checkout .modal .form-group {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
/* line 63, ../../app/styles/checkout.scss */
.checkout .modal .form-group + .form-group {
  padding-left: 0;
}
/* line 68, ../../app/styles/checkout.scss */
.checkout .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  font-size: 1em;
}
/* line 64, ../../app/styles/checkout.scss */
.checkout .modal-title {
  color: #4E4E4E;
  font-size: 2.2em;
}
/* line 68, ../../app/styles/checkout.scss */
.checkout .modal-body {
  min-height: 0;
}
/* line 72, ../../app/styles/checkout.scss */
.checkout .modal-header {
  padding: 0;
  margin-bottom: 10px;
  border: none;
}
/* line 77, ../../app/styles/checkout.scss */
.checkout .modal-footer {
  border: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
/* line 81, ../../app/styles/checkout.scss */
.checkout .modal-content {
  padding: 20px 20px;
  position: relative;
  background-color: #eaeaea;
  border-radius: 0;
  box-shadow: none;
}
/* line 105, ../../app/styles/checkout.scss */
.checkout .modal-content .item-list {
  border: 1px solid #9B9B9B;
  margin: .5em 0;
  padding: 0 .5em;
}
/* line 110, ../../app/styles/checkout.scss */
.checkout .modal-content .item-list.scrollable {
  overflow: auto;
  padding-right: 15px;
  max-height: 300px;
}
/* line 116, ../../app/styles/checkout.scss */
.checkout .modal-content .item-list .form-group {
  position: relative;
  padding: .6em 0;
}
/* line 120, ../../app/styles/checkout.scss */
.checkout .modal-content .item-list .form-group .radio-custom {
  position: absolute;
}
/* line 124, ../../app/styles/checkout.scss */
.checkout .modal-content .item-list .form-group .radio-label {
  position: relative;
  padding-left: 30px;
}
/* line 132, ../../app/styles/checkout.scss */
.checkout .modal-content button {
  margin-bottom: 0;
}
/* line 136, ../../app/styles/checkout.scss */
.checkout .modal-content button + button {
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 10px;
}
/* line 142, ../../app/styles/checkout.scss */
.checkout .modal-content input[type="radio"] + label {
  width: auto;
}
/* line 146, ../../app/styles/checkout.scss */
.checkout .modal-content .radio-custom + span {
  width: auto;
}
/* line 151, ../../app/styles/checkout.scss */
.checkout .modal .modal-header .close {
  background-color: transparent;
  background-position: -112px -11px;
  width: 16px;
  height: 16px;
  padding: 0;
  position: absolute;
  top: 18px;
  right: 9px;
}
/* line 163, ../../app/styles/checkout.scss */
.checkout .modal-body p {
  margin-bottom: 30px;
  font-size: 1em;
}
/* line 107, ../../app/styles/checkout.scss */
.checkout .cards {
  padding: 0 5%;
}
/* line 111, ../../app/styles/checkout.scss */
.checkout .card-info {
  width: 65%;
}
/* line 114, ../../app/styles/checkout.scss */
.checkout .card-info.cvv {
  width: 30%;
  padding-right: 0;
}
/* line 117, ../../app/styles/checkout.scss */
.checkout .card-info.cvv label {
  display: inline-block;
}
/* line 120, ../../app/styles/checkout.scss */
.checkout .card-info label {
  display: block;
}
/* line 121, ../../app/styles/checkout.scss */
.checkout .card-info select {
  width: 45%;
  display: inline-block;
}
/* line 127, ../../app/styles/checkout.scss */
.checkout .same-billing-address,
.checkout .existing-address {
  padding: 20px;
  border: 1px solid #C0C0C0;
  background-color: #eaeaea;
  font-weight: 300;
}
/* line 134, ../../app/styles/checkout.scss */
.checkout .same-billing-address span,
.checkout .existing-address span {
  display: block;
  margin: 5px 0;
}
/* line 142, ../../app/styles/checkout.scss */
.checkout .billing-address .checkbox,
.checkout .payment-info .checkbox {
  margin-bottom: 30px;
}
/* line 145, ../../app/styles/checkout.scss */
.checkout .billing-address .checkbox ul,
.checkout .payment-info .checkbox ul {
  padding: 10px 0 10px 58px;
}
/* line 148, ../../app/styles/checkout.scss */
.checkout .billing-address .checkbox ul li,
.checkout .payment-info .checkbox ul li {
  font-size: 1.714em;
  margin-bottom: 15px;
}
/* line 156, ../../app/styles/checkout.scss */
.checkout .cvv-example {
  top: 22px;
  padding: 0 0 0 15px;
  font-size: 1.750em;
}
/* line 162, ../../app/styles/checkout.scss */
.checkout .cvv-example span {
  vertical-align: top;
}
/* line 166, ../../app/styles/checkout.scss */
.checkout .cvv-example .example-card {
  width: 70px;
  height: 42px;
  margin-right: 5px;
  display: inline-block;
  background-position: -103px -58px;
}
/* line 173, ../../app/styles/checkout.scss */
.checkout .cvv-example .example-card + span {
  width: 55%;
  display: inline-block;
}
/* line 178, ../../app/styles/checkout.scss */
.checkout .cvv-example .example-card.amex {
  background-position: -175px -58px;
}
/* line 184, ../../app/styles/checkout.scss */
.checkout #removeCard.modal .card-icn {
  position: relative;
  bottom: 0;
  vertical-align: middle;
}
/* line 190, ../../app/styles/checkout.scss */
.checkout .radio-custom + span {
  display: inline-block;
  width: 85%;
  vertical-align: middle;
}
/* line 198, ../../app/styles/checkout.scss */
.checkout form .row {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.checkout form .row + .row {
  margin-top: 0;
}
/* line 201, ../../app/styles/checkout.scss */
.checkout form .row.error-wrapper {
  margin-top: -20px;
  margin-bottom: 20px;
}
/* line 207, ../../app/styles/checkout.scss */
.checkout .rounded-button {
  border: 0;
  margin-bottom: 20px;
  width: 100%;
  min-width: 180px;
}
/* line 213, ../../app/styles/checkout.scss */
.checkout .rounded-button.cancel, .checkout .rounded-button.remove, .checkout .rounded-button.back {
 /*float: left;*/
  background-color: #9B9B9B;
}

/* line 230, ../../app/styles/checkout.scss */
.checkout *, .checkout *:after, .checkout *:before, .cart *, .cart *:after, .cart *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 236, ../../app/styles/checkout.scss */
.checkout .tags, .cart .tags {
  margin-bottom: 10px;
}
/* line 238, ../../app/styles/checkout.scss */
.checkout .req-text, .cart .req-text {
  color: #9B9B9B;
  font-size: 1.750em;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 239, ../../app/styles/checkout.scss */
.checkout .error-text, .cart .error-text {
  display: none;
  width: 300px;
  margin-top:-15px;
}
/* line 240, ../../app/styles/checkout.scss */
.checkout .sr-only, .cart .sr-only {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 242, ../../app/styles/checkout.scss */
.checkout *::-webkit-input-placeholder, .cart *::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #C0C0C0 !important;
}
/* line 245, ../../app/styles/checkout.scss */
.checkout *:-moz-placeholder, .cart *:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #C0C0C0 !important;
  opacity: 1;
}
/* line 249, ../../app/styles/checkout.scss */
.checkout *::-moz-placeholder, .cart *::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #C0C0C0 !important;
  opacity: 1;
}
/* line 253, ../../app/styles/checkout.scss */
.checkout *:-ms-input-placeholder, .cart *:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #C0C0C0 !important;
}
/* line 257, ../../app/styles/checkout.scss */
.checkout .pointer, .cart .pointer {
  cursor: pointer;
}
/* line 260, ../../app/styles/checkout.scss */
.checkout .collapse form, .cart .collapse form {
  display: none;
}
/* line 263, ../../app/styles/checkout.scss */
.checkout label, .cart label {
  font-size: 1.750rem;
  color: #655b5b;
  font-weight: normal;
  font-family: Precision sans;
}
/* line 270, ../../app/styles/checkout.scss */
.checkout .checkbox label, .cart .checkbox label {
  width: 90%;
  padding-left: 15px;
}
/* line 275, ../../app/styles/checkout.scss */
.checkout input, .cart input {
  min-height: 38px;
  border-radius: 0;
}
/* line 279, ../../app/styles/checkout.scss */
.checkout input.error, .cart input.error  {
  border-color: #dc0d0d;
}
select.error{
border-color:#dc0d0d;
}
/* line 284, ../../app/styles/checkout.scss */
.checkout select.input-lg, .cart select.input-lg {
  height: 42px;
  font-size: 1.750em;
}
/* line 294, ../../app/styles/checkout.scss */
.checkout .form-group.mailing-address, .cart .form-group.mailing-address {
  margin-bottom: 0;
}
/* line 296, ../../app/styles/checkout.scss */
.checkout .form-group form, .cart .form-group form {
  padding: 30px 0 0 0;
}
/* line 298, ../../app/styles/checkout.scss */
.checkout .form-group form article, .cart .form-group form article {
  margin: 0;
}
/* line 301, ../../app/styles/checkout.scss */
.checkout .form-group form button, .cart .form-group form button {
  margin-left: 0;
  margin-right: 0;
}
/* line 307, ../../app/styles/checkout.scss */
.checkout .form-group .form-header,
.checkout .form-group .form-group, .cart .form-group .form-header,
.cart .form-group .form-group {
  padding: 0;
}
/* line 313, ../../app/styles/checkout.scss */
.checkout .form-control, .cart .form-control {
  margin-bottom: 10px;
  box-shadow: none;
}
/* line 316, ../../app/styles/checkout.scss */
.checkout .form-control.suite, .cart .form-control.suite {
  top: 21px;
  position: relative;
}
/* line 323, ../../app/styles/checkout.scss */
.checkout .country .info, .cart .country .info {
  margin-bottom: 20px;
  color: #9B9B9B;
}
/* line 327, ../../app/styles/checkout.scss */
.checkout .radios > .row > .form-group, .cart .radios > .row > .form-group {
  padding: 20px 15px;
  margin-bottom: 12px;
  border: 1px solid #ccc;
  position: relative;
  min-height: 62px;
}
/* line 334, ../../app/styles/checkout.scss */
.checkout .radios > .row > .form-group label > p, .cart .radios > .row > .form-group label > p {
  margin: 10px 0;
  padding: 0 28px;
  font-size: 1em;
}
/* line 340, ../../app/styles/checkout.scss */
.checkout .radios > .row > .form-group.active, .cart .radios > .row > .form-group.active {
  background-color: #eaeaea;
}
/* line 344, ../../app/styles/checkout.scss */
.checkout .radios > .row > .form-group .address-edit-cta,
.checkout .radios > .row > .form-group .address-edit-cta span, .checkout .radios > .row > .form-group.add-address-cta, .cart .radios > .row > .form-group .address-edit-cta,
.cart .radios > .row > .form-group .address-edit-cta span, .cart .radios > .row > .form-group.add-address-cta {
  border-color: #3E53A4;
  cursor: pointer;
  color: #3E53A4;
  margin-bottom: 0;
}
/* line 352, ../../app/styles/checkout.scss */
.checkout .radios > .row > .form-group .address-edit-cta.active,
.checkout .radios > .row > .form-group .address-edit-cta span.active, .checkout .radios > .row > .form-group.add-address-cta.active, .cart .radios > .row > .form-group .address-edit-cta.active,
.cart .radios > .row > .form-group .address-edit-cta span.active, .cart .radios > .row > .form-group.add-address-cta.active {
  border-color: #C0C0C0;
}
/* line 357, ../../app/styles/checkout.scss */
.checkout .radios > .row > .form-group #exp-date-new span, .cart .radios > .row > .form-group #exp-date-new span {
  cursor: default;
  color: #4E4E4E;
}
/* line 364, ../../app/styles/checkout.scss */
.checkout .radios .price, .cart .radios .price {
  position: absolute;
  right: 15px;
  margin-top: -9px;
  top: 50%;
}
/* line 372, ../../app/styles/checkout.scss */
.checkout .radios .ui-accordion-header, .cart .radios .ui-accordion-header {
  cursor: pointer;
}
/* line 376, ../../app/styles/checkout.scss */
.checkout .radios .card-icn, .cart .radios .card-icn {
  margin-right: 10px;
  margin-left: 5px;
  right: 0;
  position: relative;
  vertical-align: middle;
  bottom: auto;
}
/* line 384, ../../app/styles/checkout.scss */
.checkout .radios .card-icn + span, .cart .radios .card-icn + span {
  display: inline-block;
  width: 65%;
  vertical-align: middle;
}
/* line 402, ../../app/styles/checkout.scss */
.checkout .sign-in, .cart .sign-in {
  padding: 20px;
  background: #CF0989;
  color: #fff;
  -webkit-transition: all .05s ease-in-out;
  -moz-transition: all .05s ease-in-out;
  -o-transition: all .05s ease-in-out;
  transition: all .05s ease-in-out;
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
/* line 415, ../../app/styles/checkout.scss */
.checkout .sign-in .error-text, .cart .sign-in .error-text {
  color: #fff;
}
/* line 419, ../../app/styles/checkout.scss */
.checkout .sign-in > div, .cart .sign-in > div {
  margin-bottom: 20px;
}
/* line 421, ../../app/styles/checkout.scss */
.checkout .sign-in > div span, .cart .sign-in > div span {
  font-size: 2.250em;
  font-weight: 300;
}
/* line 427, ../../app/styles/checkout.scss */
.checkout .sign-in label, .checkout .sign-in a, .cart .sign-in label, .cart .sign-in a {
  color: #fff;
}
/* line 428, ../../app/styles/checkout.scss */
.checkout .sign-in input, .cart .sign-in input {
  border: 0;
}
/* line 429, ../../app/styles/checkout.scss */
.checkout .sign-in button, .cart .sign-in button {
  margin: 0;
  top: 23px;
  position: relative;
}
/* line 431, ../../app/styles/checkout.scss */
.checkout .sign-in form, .cart .sign-in form {
  margin: 30px 0 0;
}
/* line 433, ../../app/styles/checkout.scss */
.checkout .sign-in form .form-group, .cart .sign-in form .form-group {
  padding: 0;
  margin-bottom: 0;
}
/* line 441, ../../app/styles/checkout.scss */
.checkout .sign-in .expand-collapse .icn, .cart .sign-in .expand-collapse .icn {
  width: 20px;
  height: 12px;
  background-position: -270px -38px;
  background-image: url("../images/sprite/1x/d-spr-ecomm-1x.png");
}
/* line 449, ../../app/styles/checkout.scss */
.checkout .sign-in.collapse > div, .cart .sign-in.collapse > div {
  margin: 0;
}
/* line 450, ../../app/styles/checkout.scss */
.checkout .sign-in.collapse .icn, .cart .sign-in.collapse .icn {
  -moz-transform: rotate(180deg);
  /* FF3.5/3.6 */
  -o-transform: rotate(180deg);
  /* Opera 10.5 */
  -webkit-transform: rotate(180deg);
  /* Saf3.1+ */
  transform: rotate(180deg);
  /* Newer browsers (incl IE9) */
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  /* IE8 */
}

/* line 466, ../../app/styles/checkout.scss */
.account-set-up .info {
  color: #C0C0C0;
}

/* line 471, ../../app/styles/checkout.scss */
.cart .tags {
  margin-bottom: 60px;
}

/* line 477, ../../app/styles/checkout.scss */
.firefox input[type="radio"] + label .radio-custom i,
.firefox input[type="checkbox"] + label .checkbox-custom i {
  margin: 3px 3px 3px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 490, ../../app/styles/checkout.scss */
  .checkout .sign-in.collapse .expand-collapse .icn {
    background-image: url("../images/sprite/2x/d-spr-ecomm-2x.png");
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 499, ../../app/styles/checkout.scss */
  .checkout {
    /* Align modal to center of page */
  }
  /* line 500, ../../app/styles/checkout.scss */
  .checkout button.pull-right {
    float: right !important;
    margin: inherit;
    display: inline;
  }
  /* line 506, ../../app/styles/checkout.scss */
  .checkout p {
    font-size: 1em;
  }
  /* line 510, ../../app/styles/checkout.scss */
  .checkout .cards {
    padding: 0;
  }
  /* line 514, ../../app/styles/checkout.scss */
  .checkout .card-info {
    width: 42%;
  }
  /* line 517, ../../app/styles/checkout.scss */
  .checkout .card-info.cvv {
    width: 100px;
  }
  /* line 522, ../../app/styles/checkout.scss */
  .checkout .cvv-example {
    font-size: 1em;
    width: 55%;
  }
  /* line 528, ../../app/styles/checkout.scss */
  .checkout .purchase-power .existing-address {
    margin-left: 15px;
  }
  /* line 534, ../../app/styles/checkout.scss */
  .checkout .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
  /* line 596, ../../app/styles/checkout.scss */
  .checkout .modal .form-group + .form-group {
    padding-left: 15px;
  }
  /* line 601, ../../app/styles/checkout.scss */
  .checkout .modal .item-list .form-group + .form-group {
    padding-left: 0;
  }
  /* line 610, ../../app/styles/checkout.scss */
  .checkout .modal .form .row + .row {
    margin-top: 10px;
  }
  /* line 545, ../../app/styles/checkout.scss */
  .checkout .modal-dialog {
    width: 730px;
    margin: 0;
	font-size: 1em;
  }
  /* line 622, ../../app/styles/checkout.scss */
  .checkout .modal-title {
    font-size: 1.714em;
  }
  /* line 628, ../../app/styles/checkout.scss */
  .checkout .modal .modal-header .close {
    top: 9px;
    right: 0;
  }
  /* line 634, ../../app/styles/checkout.scss */
  .checkout .modal-content button {
    margin-right: 10px;
    margin-bottom: 0;
  }
  /* line 639, ../../app/styles/checkout.scss */
  .checkout .modal-content button + button {
    margin-bottom: 0;
    margin-left: 0;
  }
  /* line 558, ../../app/styles/checkout.scss */
  .checkout .modal-body {
    font-size: 1.1em;
  }
  /* line 649, ../../app/styles/checkout.scss */
  .checkout .modal-footer {
    padding-bottom: 0;
  }
  /* line 570, ../../app/styles/checkout.scss */
  .checkout .billing-address .checkbox ul li,
  .checkout .payment-info .checkbox ul li {
    font-size: 1em;
  }

  /* line 581, ../../app/styles/checkout.scss */
  .checkout h1, .cart h1 {
    margin: 0 0 15px;
    font-size: 2.714em;
  }
  /* line 586, ../../app/styles/checkout.scss */
  .checkout p,
  .checkout .req-text,
  .checkout label,
  .checkout select.input-lg,
  .checkout .radios .price,
  .checkout .btn.edit,
  .checkout .btn.cancel,
  .checkout .existing-address,
  .checkout .same-billing-address, .cart p,
  .cart .req-text,
  .cart label,
  .cart select.input-lg,
  .cart .radios .price,
  .cart .btn.edit,
  .cart .btn.cancel,
  .cart .existing-address,
  .cart .same-billing-address {
    font-size: 1em;
  }
  /* line 599, ../../app/styles/checkout.scss */
  .checkout .rounded-button, .cart .rounded-button {
    width: auto;
  }

  /* line 607, ../../app/styles/checkout.scss */
  .checkout .form-group, .cart .form-group {
    margin-bottom: 0;
    padding-right: 0;
  }
  /* line 610, ../../app/styles/checkout.scss */
  .checkout .form-group .form-header,
  .checkout .form-group .form-group, .cart .form-group .form-header,
  .cart .form-group .form-group {
    padding: 0 0 0 15px;
  }
  /* line 615, ../../app/styles/checkout.scss */
  .checkout .form-group article,
  .checkout .form-group button, .cart .form-group article,
  .cart .form-group button {
    margin: 0 15px 0 0;
  }
  /* line 622, ../../app/styles/checkout.scss */
  .checkout .country .info, .cart .country .info {
    top: 20px;
  }
  /* line 627, ../../app/styles/checkout.scss */
  .checkout .sign-in, .cart .sign-in {
    margin: 0 -15px 60px;
    padding: 20px;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  /* line 635, ../../app/styles/checkout.scss */
  .checkout .sign-in form .form-group, .cart .sign-in form .form-group {
    padding: 0 0 0 15px;
  }
  /* line 641, ../../app/styles/checkout.scss */
  .checkout .sign-in > div span, .cart .sign-in > div span {
    font-size: 1.286em;
  }
  /* line 646, ../../app/styles/checkout.scss */
  .checkout .sign-in button, .cart .sign-in button {
    left: 15px;
  }

  .checkbox-chekcout-container span {
    display: inline-block !important;
    margin: 0px 5px;
}
.checkout .checkbox-chekcout-container input, .cart .checkbox-chekcout-container input {
    display: inline-block !important;
    min-height: 15px !important;
    vertical-align: middle;
    margin: 0 15px;
}

    .cta-container.checkbox-chekcout-container input[type=checkbox] {
        margin: 0;
    }

    .cta-container.checkbox-chekcout-container .genericESpot {
        margin-bottom: 30px;
    }

}

   .info.autolink-canelation, .center-block.autolink-canelation {
        width:77%;

    }
    .cart .review .info.autolink-canelation {
        margin-top: 70px;
    }
    .center-block.autolink-canelation {
        margin-top:20px;
    }
	.order-summary-table {
	white-space:nowrap; vertical-align:top;
	}
	
	
  .cart .checkbox .rounded-button.secondary {
	margin-bottom: 0;
}

.checkout .checkbox label.left-button, .cart .checkbox label.left-button {
	width: auto;
}

.items-in-cart .details p.small {
	font-size: 85%;
}
h3.price-summary {
	font-size: 110%;
}
.row.checkout-row {
	margin-top:30px;
}


.right-link {
    display: block;
}
.right-link {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-right: 20px;
    text-decoration: underline;
}
.right-link {
    display: none;
}
.question {
    cursor: help;
    display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.tooltip.tooltip-policy-body.policy-bodyen_CA {
    height: 120px;
    top: 15px;
}
.tooltip {
    bottom: -121px;
    left: 100px;
}
.tooltip {
    background-color: white;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    bottom: 0;
    box-shadow: 1px 1px 3px #dfdfdf;
    color: #787878;
    display: none;
    font-size: 11px;
    left: -10px;
    padding: 7px;
    position: absolute;
    width: 280px;
    z-index: 100;
}

.cart .main-content .main-announcement h1{
    margin-bottom: 5px;
}


.cart .main-content .main-announcement  {
	background-color: #facbf4;
    display: flex;
    margin-bottom: 29px;
    padding-bottom: 24px;
    padding-top: 30px;
}
input[type="radio"] + label .radio-custom.radio-disabled, input[type="radio"] + label .radio-custom.radio-disabled i {
	cursor: crosshair;
	background-color: #fff;
}


.checkout .radio-custom.radio-disabled + span {
	color: #9B9B9B;
}

.review .row.titles.update-review-details h3 {
	font-weight: 400;
}

.update-review-details h1 a {
	color: #4e4e4e;
}

.review .update-review-details .row.product h1 {
	 margin-bottom: 0;
}

.review .update-review-details .row.product p {
	margin-bottom: 2px;
}

.update-review-details p.item-number {
}

.update-review-details p.messaging {
	font-size: 0.99em;
}

.update-review-details ul {
	margin-bottom: 20px;
	padding-left: 12px;
}

.cart .update-review-details .row.product .quantity .text-center {
    width: auto;
    float: none;
    padding: 0;
    font-weight: 700;

}

.update-review-details ul {
	margin-bottom: 20px;
	padding-left: 12px;
}

.update-review-details .price-deduction {
	text-decoration: line-through;
	color: #9a9a9a;
	font-size: 1.2em;
}

.update-review-details .price-field {
    font-size: 1.2em;
}

.update-review-details .margin-top-10 {
    margin-top: 10px;
}

.review .row.titles.update-review-details h3.quantity {
    text-align: center;
}

.update-review-details .final-price {
    margin: 0 0 30px 0;
}

.update-review-details .final-saving {
}

.update-review-details .final-saving {
    color: #3f7403;
    font-weight: 400;
    font-size: 1.2em;
    margin-right: 30px;
}

.update-review-details .total-price {
    font-size: 1.49em;
    font-weight: 700;

}

/*input[type="checkbox"].checked#terms + label i {
    background-image: url("../images/new_add_sprite/checkbox-custom-check.png");
}

input[type="checkbox"]#terms + label i {
  background-image: none;
}*/
@media print {
    header.headroom {
    display:none;}
}
@media print {
    .footer-bg {
    display:none;}
}

 #cart-review .row.product .quantity .text-center {
	width:40px;

}

.cart-checkout-checkbox{
      background-color: #0c76ba;
      color: #ffffff;
      margin-bottom: 30px;
      padding-bottom: 0;
      padding-top: 15px;

     }
/*Added on 8/18 */

.cart-checkout-checkbox .checkbox.form-group {
  margin-bottom: 25px;
}
.cart-checkout-checkbox p{
  display:inline-block;
}
.cart-checkout-checkbox .checkbox label{
  color:#fff;
  font-size: 1em;
}
.cart-checkout-checkbox input[type="checkbox"] + label i{
  top:0px;
  left:11px;
}

/* Fix for PBCOM-13226 */
#pp-section ul {
  padding-left: 13px
}

@media only screen and (min-device-width: 768px) and (max-device-width: 986px) and (orientation: landscape)
{
   #ppEligible img.billing-power.customRespStyle.customRespStyleTab
   {
	   height: 22px;
	   top: 18px;
   }
   
   #ppEligible .radio-custom + .customRespDev.customRespDevTab
   {
		font-size: 16px;
		display: inline;
   }
   
   
}
@media only screen and (max-device-width: 767px) and (orientation: landscape)
{
   #ppEligible img.billing-power.customRespStyle.customRespStyleTab
   {
	   height: 22px;
	   top: 18px;
   }
   
   #ppEligible .radio-custom + .customRespDev.customRespDevTab
   {
		font-size: 16px;
		display: inline;
   }
   
   
}
@media only screen and (max-device-width: 767px) and (orientation: landscape)
{
   #ppEligible img.billing-power.customRespStyle.customRespStyleTab
   {
	   height: 22px;
	   top: 18px;
   }
   
   #ppEligible .radio-custom + .customRespDev.customRespDevTab
   {
		font-size: 16px;
		display: inline;
   }
   
   
}
/* PBCOM-17504(Purchase Power- Responsive Devices) */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation:portrait)
{
   #ppEligible img.billing-power.customRespStyle
   {
	   height: 15px;
	   top: 22px;
   }
   
   #ppEligible .radio-custom + .customRespDev
   {
		font-size: 10px;
		display: inline;
   }
   
   
}
@media only screen and (min-device-width: 375px) and (max-device-width: 568px) and (orientation:portrait)
{
   #ppEligible img.billing-power.customRespStyle
   {
	   height: 18px;
	   top: 20px;
   }
   
   #ppEligible .radio-custom + .customRespDev
   {
		font-size: 12px;
		display: inline;
   }
   
   
}
@media only screen and (min-device-width: 414px) and (max-device-width: 568px) and (orientation:portrait)
{
   #ppEligible img.billing-power.customRespStyle
   {
	   height: 20px;
	   top: 20px;
   }
   
   #ppEligible .radio-custom + .customRespDev
   {
		font-size: 14px;
		display: inline;
   }
   
   
}

/* PBCOM-17678(Purchase Power- Responsive Devices Buy Now) */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation:portrait)
{
   #ppEligible img.billing-power.customRespStyle.customRespStyleTab
   {
	   height: 15px;
	   top: 22px;
   }
   
   #ppEligible .radio-custom + .customRespDev
   {
		font-size: 10px;
		display: inline;
   }
   
   
}
@media only screen and (min-device-width: 375px) and (max-device-width: 640px) and (orientation:portrait)
{
   #ppEligible img.billing-power.customRespStyle.customRespStyleTab
   {
	   height: 18px;
	   top: 20px;
   }
   
   #ppEligible .radio-custom + .customRespDev.customRespDevTab
   {
		font-size: 12px;
		display: inline;
   }
   
   
}
@media only screen and (min-device-width: 414px) and (max-device-width: 640px) and (orientation:portrait)
{
   #ppEligible img.billing-power.customRespStyle.customRespStyleTab
   {
	   height: 20px;
	   top: 20px;
   }
   
   #ppEligible .radio-custom + .customRespDev.customRespDevTab
   {
		font-size: 14px;
		display: inline;
   }
   
   
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait)
{
   #ppEligible img.billing-power.customRespStyle.customRespStyleTab
   {
	   height: 26px;
	   top: 20px;
   }
   
   #ppEligible .radio-custom + .customRespDev.customRespDevTab
   {
		font-size: 23px;
		display: inline;
   }
   
   
}


@media (max-width: 767px){
	p, a.customRespTerms {
		font-size: 14px;
	}
}

/* PBCOM-16424 Fix for Fraud Overlay, Billing Page, Purchase power having blue background color */
.checkout .customActiveCheck .address-edit-cta input[type="radio"] + label span.radio-custom{
    border: 1px solid #C0C0C0;
}

@supports (-ms-ime-align: auto) {

.scroller{
	height:auto;
}
.scroller ul{
	height:auto;
}

}
/* For the New TFA Implementation */
#additionalInformationModal #extra-information-data{
  padding-left:18px;
} 
/* PBCOM-21131 */
.totalitemsreviewde.total{
font-size:12px;
}
.totals-section.totalitemscartpageima{
    font-size: 15px;	
	font-weight:700;
}

.item-name-new-cart {
    color: #3E53A4;
    font-size: 18px;
}
.cart section.row h1.item-name-new-cart {
    color: #3E53A4;
    font-size: 18px;
}

#updateButtonNewCart{
    border: 1px solid #3E53A4 !important;
    border-radius: 4px;
    background-color: #FFFFFF;
    color: #3E53A4;
	font-size: 12px;
    line-height: 14px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 30px;
    padding-right: 30px;
	/*float:right;*/
	display:none;
}
.cart p.priceNewCartStyle{
	font-family: inherit;
    font-size: 18px;
}
.cart .row.product a.removeNewCart{
    color: #3E53A4;
    font-size: 12px;
    line-height: 14px;
}
.cart .row.product .quantity input.increaseqtynewcart{
	width: 80px;
    height: 30px;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 30px;
    border-color: darkgrey;
}
.cart .row.product .quantity .x.crossNewCart {
    padding-top: 15px;
    font-size: 18px;
    color: #4A4A4A;
    padding-top: 8px;
}
.cart .totalNewViewCart{
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	
	
}
.cart .grd-shippingViewCart{
    color: #4A4A4A;
	font-size: 16px;
	line-height: 18px;
	text-align: right;
}
@media (min-width: 768px){
	.cart .grd-shippingViewCart.additionalLeftPaddingFRCA{
	position: relative;
	white-space: nowrap;
	left: -28px;
	}
	.cart .grd-shippingViewCart.additionalLeftPaddingFRCANew{
	position: relative;
	white-space: nowrap;
	left: -38px;
	}
}
#pb_Shopcart_items h4.totalNewViewCart{
	color:black;
}
.cart .taxViewCart{
	color: #4A4A4A;
	font-size: 16px;
	line-height: 18px;
	text-align: right;
	padding-bottom: 15px;
	font-weight: 400;
}


.cart .checkoutViewCart{

    border: 1px solid #3E53A4;
    border-radius: 4px;
    background-color: #3E53A4;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 17px;
    padding-right: 17px;
	
}
.cart .form-control.promoInputNewCart {
    display: inline;
    width: 50%;
}
.cart .rounded-button.primary.promoCodeNewViewCart{
    background-color: white;
    border: 1px solid #3E53A4;
    border-radius: 4px;
    color: #3E53A4;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
	text-transform: none;
}      
.apply-code-buttonViewCart {
    display: inline-block;
    color: #3E53A4;
    color: #3E53A4;
	font-family: inherit;
    font-size: 14px;
    background-color: white;
}
.cart section.row h1.newViewCartHeadingStyle{
	margin-bottom: 20px;
    font-family: "Precision Sans";
    font-weight: 200;
    font-size: 32px;	
}
.cart .globalNewStyleRemoveLeftPadding{
	padding-left:0px;
}
.globalNewStyleRemoveRightPadding{
	padding-right:0px;
}
.cart .rearrangeNewViewCart .row.titles h3{
	font-weight: 500;
}
.cart .row.product.firstChildNewViewCart:first-child{
	padding-top:25px;
}
.cart .discount-applied{
	color: #9B9B9B;
}
@media (min-width: 768px){
.col-sm-offset-2.rearrangeNewViewCart{
    margin-left: 12.666667%;
}
}
.cart .viewcartimgmob{
	height:140px;
	width:140px;
}
@media (min-width: 320px) and (max-width: 480px) {
 	.cart .viewcartimgmob{
	height:90px;
	width:90px;
}

}
/* IMA Countries Cart Page column heading*/
.cart .row.titles.lightFontNewCartIMA h3{
	font-weight: 400;
}
.cart .row.product h1 a.item-name-new-cart{
	font-size:18px;
}
.cart .border-top {
    border-top: 2px solid #C0C0C0;
	padding-top: 10px;
}
.cart .mobile-img-checkout{
	height:140px;
	width:140px;
}
.cart .newcartpaddingtop{
	padding-top:30px;
}
@media (max-width: 1199px) {
    .cart .row.product input[type="number"].increaseqtynewcart,
    .cart .row.product input[type="number"].increaseqtynewcart:focus {
        position: relative;
        display: inline-block;
        max-width: 60px;
    }
    input[type="number"].increaseqtynewcart::-webkit-outer-spin-button,
    input[type="number"].increaseqtynewcart::-webkit-inner-spin-button {
        -webkit-appearance: none;
        background: url("../images/new_add_sprite/numbers_up_down.jpg") no-repeat center center;
        width: 18px;
        height: 40px;
        border-left: 1px solid #C0C0C0;
        opacity: 1;
        /* shows Spin Buttons per default (Chrome >= 39) */
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }
}
@media (min-width: 320px) and (max-width: 900px) {
        .cart .mobile-img-checkout{
            height:90px;
            width:90px;
        }
		.cart .newcartpaddingtop{
			padding-top:0px;
		}
		.cart .totalNewViewCart{
			font-size: 14px;
			line-height: 12px;
		}
		.cart .font-18em-size{
			font-size: 14px;
			float: left;
		}
		.cart .imaviewcartitemmobileview{
			position: relative;
			left: 38px;
			top: -24px;
		}
    }

.total{
	color: black;
   	padding-bottom: 13px;
	}
@media (min-width:768px){
	.taxViewCart{
	white-space:nowrap;
	}
}
.discount-green {
	color: #447532;
	line-height: 18px;
}

.summary-block {
	text-align: right;
	font-size: 16px;

}

.summary-explained {
	content: "";
	clear: both;
}

.summary-explained div {
	margin: 0 0 7px 0;
	font-size: 16px;
}

.summary-block .number-in-summary {
	padding-left: 15px;
}

.summary-total-items {
	font-size: 14px;
	font-weight: 100;
}

.newcartcalculation .grd-shippingViewCart
{
  font-weight:100;
}
@media (min-width: 992px) {
.itemsincartreviewpage .product-listing .quantity
{
  width: 15%;
}
.itemsincartreviewpage .product-listing .price
{
  width: 10%;
}
}
@media (min-width: 992px) {
.rearrangeNewViewCart .items-in-cart .col-md-10 .details
{
  width:54%;
}
.rearrangeNewViewCart .items-in-cart .col-md-10 .quantity
{
  width:26%;
} 
.rearrangeNewViewCart .items-in-cart .col-md-10 .price
{
  width:20%;
} 
}
.summary-explained .number-in-summary
{
  min-width:90px;
}

div.number-spin-btn-container {
  display: none;
  float: left;
  text-align: left;
  position: relative;
  vertical-align: bottom;
  margin: 0;
  padding: 0; 
}
div.number-spin-btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 2px;
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #cccccc;
  width: 1.2em; 
}
div.number-spin-btn:hover {
  cursor: pointer; 
}
div.number-spin-btn:active {
  border-width: 2px;
  border-color: #5e5e5e #d8d8d8 #d8d8d8 #5e5e5e;
  border-style: solid;
  background-color: #999999; 
}
div.number-spin-btn-up {
  border-bottom-width: 1px;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px; 
}
div.number-spin-btn-up:before {
  border-width: 0 0.3em 0.3em 0.3em;
  border-color: transparent transparent black transparent;
  top: 25%; 
}
div.number-spin-btn-up:active {
  border-bottom-width: 1px; 
}
div.number-spin-btn-up:active:before {
  border-bottom-color: white;
  top: 26%;
  left: 51%; 
}
div.number-spin-btn-down {
  border-top-width: 1px;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px; 
}
div.number-spin-btn-down:before {
  border-width: 0.3em 0.3em 0 0.3em;
  border-color: black transparent transparent transparent;
  top: 75%; 
}
div.number-spin-btn-down:active {
  border-top-width: 1px; 
}
div.number-spin-btn-down:active:before {
  border-top-color: white;
  top: 76%;
  left: 51%; 
}
div.number-spin-btn-up:before,
div.number-spin-btn-down:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  left: 50%;
  margin: -0.15em 0 0 -0.3em;
  padding: 0; 
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
   div.number-spin-btn-container {
        display: inline-block !important;
    }
	.discount-accordion-header{
		position:relative;
		top:-8px;
		left:20px;
		display:block;
	}
}
@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */ 
   div.number-spin-btn-container {
        display: inline-block !important;
    }
}
/* Orders over 999 breaking ui */ 
.itemsincartreviewpage .text-right.price-group .price-field{
white-space:nowrap;
}


/* number input fiels spinner button */

	.custome-input-wrapper {
		position: relative;
	}

.custome-input-wrapper .spinner-icon {
			position: absolute;
		color: black;
		background: lightgray;
		font-size: 1.5rem;
		padding: 0;
		border: 1px solid lightgray;
		display: block;
		width: 21px;
		height: 20px;
		border: 1px solid gray;
		cursor:pointer;
	}
 .custome-input-wrapper .count {
	     max-width: 80px !important;
 }
	.custome-input-wrapper .up-icon {
	transform: rotate(-90deg);
    top: 1px;
    left: 59px;
    border-bottom-right-radius: 5px;
    border-left: 1px solid black !important;
    border: none;
	}
	.custome-input-wrapper .up-icon span {
		position: absolute;
		top: -6px;
		left: 5px;
		-webkit-user-select: none; /* Safari 3.1+ */
		-moz-user-select: none; /* Firefox 2+ */
		-ms-user-select: none; /* IE 10+ */
		user-select: none;
	}
	.custome-input-wrapper .down-icon  {
	transform: rotate(-90deg);
    top: 21px;
    left: 59px;
    border-bottom-left-radius: 5px;
    border-right: none;
    border-left: none;
    border-bottom: 0px;
    border-top: 1px solid lightgray;
	} 
	
.custome-input-wrapper .down-icon span {
	position: absolute;
	top: -7px;
	left: 5px;
	-webkit-user-select: none; /* Safari 3.1+ */
	-moz-user-select: none; /* Firefox 2+ */
	-ms-user-select: none; /* IE 10+ */
	user-select: none;
}


/* GeoSearch address Autocomplete
----------------------------------*/
.ui-autocomplete { 
  position: absolute;
  cursor: pointer;
  height: auto;
  font-size: 14px; 
  background: white;
  max-height: 220px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  border: 1px solid #CCC;
}       
.ui-autocomplete-loading { background: white; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
        list-style:none;
        padding: 0px;
        margin: 0;
        display:block;
}
.ui-menu .ui-menu {
        margin-top: -3px;
}
.ui-menu .ui-menu-item {
        margin:0;
        padding: 5px;
        width: 100%;
}
.ui-menu .ui-menu-item:hover {
    background-color: silver;
} 
.ui-menu .ui-menu-item a {
        text-decoration:none;
        display:block;
       
        line-height:1.5;
        zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
        margin: -1px;
}
.ui-menu .ui-menu-item:hover {
    background-color: #e3e3e3;
}
.ui-menu .ui-menu-item {
    padding: 5px 10px;
}
.ui-menu .ui-menu-customitem {
        margin:0;
        padding: 5px;
        width: 100%;
}
.ui-menu .ui-menu-customitem:hover {
    background-color: silver;
} 
.ui-menu .ui-menu-customitem a {
        text-decoration:none;
        display:block;
       
        line-height:1.5;
        zoom:1;
}
.ui-menu .ui-menu-customitem a.ui-state-hover,
.ui-menu .ui-menu-customitem a.ui-state-active {
        margin: -1px;
}
.ui-menu .ui-menu-customitem:hover {
    background-color: #e3e3e3;
}
.ui-menu .ui-menu-customitem {
    padding: 5px 10px;
}

.ui-helper-hidden-accessible{
    display:none !important;
}

/*Cart page changes for Tab starts*/
.cart-page-msg-header{
	font-size: 18px;
	position: relative;
	top: 15px;
}

#discount-pricing-msg-header{
	display:none;
}

@media (max-width:768px){
	.cart-page-msg-header{
		font-size: 14px;
		top: 12px;
	}
	.cart .taxViewCart{
		font-size: 14px;
	}
	.cart .grd-shippingViewCart{
		font-size: 14px;
	}
	.cart p.priceNewCartStyle{
		font-size: 14px;
	}
	.cart .text-link-vert-center{
		margin-right: 0px;
	}
	div#CARentalTerms {
    font-size: 13px;
    padding-bottom: 30px;
	}
	ul#CABulletsReview {
    font-size: 12px;
}
	
}
@media (min-width:768px) and (max-width:1024px){
	.cart .row.product .quantity input.increaseqtynewcart{
		width: 36px;
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 20px;
	}
	.custome-input-wrapper .up-icon{
			left: 34px;
	}
	.custome-input-wrapper .down-icon{
			left: 34px;
	}
	.taxViewCart{
	white-space: normal;
	}
}
@media (min-width: 992px) and (max-width: 1025px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	.cart .mobile-img-checkout{
		height: 125px;
		width: 125px;
	}
}
/*Cart page changes for Tab ends*/

/* Review page broken apply promo for desktop Edge starts*/
@supports (-ms-ime-align:auto){
    .review table.discount>thead{
		display:block;
	}
	.review table.discount{
		float: none;
	}
	.review table.discount>thead.ui-corner-all>tr.discount-accordion-header>td,.review table.discount>thead.ui-corner-top>tr.discount-accordion-header>td{
		float:right;
	}
}
/* Review page broken appy promo for desktop Edge ends*/

/* Swathi's fix for No edge between up and down icons | Edge starts*/

@supports (-ms-ime-align:auto){ 
	.custome-input-wrapper .down-icon {
	   border-right:1px solid black;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.custome-input-wrapper .down-icon {
	   border-right:1px solid black;
	}
}
/* Swathi's fix for No edge between up and down icons | Edge ends*/
/* fix for uk zip code error style */
.ukziperror
{
  text-align:right;
}
.cart-amount{
  min-width:75px;
}
/* Safari Issue Phone number coming in blue*/
#shipping-address .form-group span>a{
	font-size:inherit;
	color:inherit;
}
p#CARentPrice {
    margin-bottom: 0px;
}
section#CARentProductListing {
    margin-top: 30px;
}
h1#CAReviewText {
    font-weight: 400;
}
h3#CARowList{
	font-weight: 400;
}
h4#CARowSubList{
	font-weight: 400;
}
.details.col-sm-12.col-xs-12{
	padding-bottom: 20px;
}
p.quantity.text-right{
	margin-right: 16px;
}


/*new review */

.review .row.titles.update-review-details h3 {
    font-weight: 400;
}

.update-review-details h1 a {
    color: #4e4e4e;
}

.review .update-review-details .row.product h1 {
    margin-bottom: 0;
}

.review .update-review-details .row.product p {
}

.update-review-details p.item-number {
}

.update-review-details p.messaging {
    font-size: 0.9em;
}

.update-review-details ul {
    margin-bottom: 20px;
    padding-left: 12px;
}
.cart .update-review-details .row.product .quantity .text-center{
    width:auto;
    float: none;
    padding: 0;
    font-weight: 700;

}
.update-review-details ul {
    margin-bottom: 20px;
    padding-left: 12px;
}

.update-review-details .price-deduction {
    text-decoration: line-through;
    color: #9a9a9a;
    font-size: 1.2em;
}

.update-review-details .price-field {
    font-size: 1.2em;
}

.update-review-details .margin-top-10 {
    margin-top: 10px;
}

.review .row.titles.update-review-details h3.quantity {
    text-align: center;
}

.update-review-details .final-price {
    margin: 0 0 30px 0 ;
}

.update-review-details .final-saving {
}

.update-review-details .final-saving {
   color: #3f7403;
    font-weight: 400;
    font-size: 1.2em;
    margin-right: 30px;
}
.update-review-details  .total-price {
    font-size: 1.4em;
    font-weight: 700;
}
/* Tablet Offer Page */

.form-header{    
    margin-bottom:5px;   
    font-size:24px; 
    line-height: 24px; 
}
#enableSpinner{
	display:none;
	position: absolute;
	top: 100px;
	left: 300px;
}