.add-to-cart.btn-default.waves-effect.btn-green {
  background: #8bc34a;
  border-color: #8bc34a;
}
.add-to-subscription.btn-default.waves-effect {
  background: #d9534f;
  border-color: #d9534f;
}
.add-to-subscription.btn-default.waves-effect.btn-dark-green {
  background: #006400;
  border-color: #006400;
}

.rt-option-col--empty {
  width: 40px;
}

.add-to-subscription .complete-added--active, .btn-add-all .complete-added--active {
  pointer-events: all;
  opacity: 1;
}

.add-to-subscription {
  overflow: visible !important;
}

.form-group.bx-soa-location-input-container select.form-control {
  padding: 0px 15px;
}

body #rs_easycart .rsec_headers a.rsec_online, body #rs_easycart .rsec_headers span.rsec_color .rsec_normalCount, body #rs_easycart .rsec_headers a.rsec_online, body #rs_easycart .rsec_headers span.rsec_color .rsec_allSum_FORMATED {
  color: #fff;
}

.add2review-around .add2review {
  float: left;
}

.ac-form__left input.error_input {
  border-color: red;
}

.ac-form__left input.success_input {
  border-color: green;
}

.popup_error {
  color: red;
}

.userIsset {
  margin-bottom:20px;
  color: darkgreen;
}

.rt-option-col--price.wide-price-col {
  width:340px;
}
@media screen and (max-width: 1441px) {
  .dt-item-container .rt-option-col.wide-price-col {
    width: 340px;
  }
}

.rt-option-col--price.wide-price-col.full-size-solo-product {
  width: 90%;
}

.rt-option-col--price.wide-price-col.full-size-solo-product .avtor {
  max-width: 300px;
  float:right;
}

.col-get-access {
  width:65%;
  position: relative;
}

.col-get-access .avtor {
  position: absolute;
  right: 0px;
  top:50%;
  margin-top: -29px;
}

.avtor.only-two-columns {
  width: 60%;
  float: right;
  height: 58px;
  max-width: 300px;
}
@media (max-width: 1440px) {
  .col-get-access {
    width: 85%;
  }
}

.basket-items-list__right .basket-items-list-item-ioption, .basket-items-list__right .basket-items-list-header__col--option {
  width: 122px;
  order: 0;
}

.basket-items-list__right .basket-items-list-item-store, .basket-items-list-header__col--store {
  width: 200px;
  border-left: 1px solid #e8e8e8;
  padding: 15px;
}

.col-buy-only-message {
  position: relative;
}

.col-buy-only-message .complete-added {
  right:0;
}

.header-basket__descr {
  max-width: 220px;
}

.rsgopro .btn-default.btn-color-red {
  background: #c00;
  border-color: #c00;
}

.rsgopro .btn-default:hover.btn-color-red {
  background: #8b0000;
  border-color: #8b0000;
}

.success-text {
  color: green;
}

.error {
  color: red;
}

.address-list-container {
  position: relative;
}

.rsgopro .btn-default.addAddress {
  background: #1c7430;
  border-color: #1c7430;
  position: absolute;
  right:0px;
  top:0px;
}
.rsgopro .btn-default.addAddress:hover {
  background: #1b5e20;
  border-color: #1b5e20;
}

.rsgopro .form-control.form-control-long {
  width: 100%;
}
.input-container-address {
  margin-bottom: 20px;
}
.input-container-address label {
  margin-bottom: 10px;
  display: block;
}

.rt-amount.out-of-stock-amount::before {
  background: #d9534f;
}

.date_of_isset {
  margin-top: 10px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}
.date_of_isset span {
  display: block;
  font-weight: normal;
}

.rt-item-options__pre_footer {
  margin-top: 15px;
  background-color: #f3f3f3;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
}

.btn-add-all {
  right:0;
  background: #1b5e20!important;
  overflow: visible;
  position: relative;
  margin-top: 15px;
}