.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a {
  padding: 5px 8px;
  display: block;
  text-decoration: none;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.image-container,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.image-container {
  float: left;
  margin-right: 10px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>div,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>div {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 4px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>div>span,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>div>span {
  white-space: nowrap;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .primary,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .primary {
  padding-left: 0;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .trading,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .trading,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .retail,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .retail,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .secondary,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .secondary {
  color: #787878;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .retail>span,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .retail>span {
  position: relative;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline .retail>span:after,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline .retail>span:after {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #787878;
  -webkit-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>div,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>div {
  width: auto;
  padding: 0;
  margin: 0;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline:after,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline:after,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline:before,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline:before {
  border-spacing: 0;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.retail,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.retail {
  float: left;
  margin-right: 4px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.saving,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.saving {
  font-size: 14px;
  color: red;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.saving,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.saving,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.primary,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.primary {
  font-weight: 700;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.primary,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.primary {
  float: right;
  font-size: 16px;
}

@media screen and (max-width:1000px) {
  .rs-dealometer.savingfun>.wrapper,
  .rs-dealometer.equipment>.wrapper {
    position: static;
  }

  .rs-dealometer.savingfun>.wrapper,
  .rs-dealometer.equipment>.wrapper,
  .rs-dealometer.savingfun>.wrapper>.row,
  .rs-dealometer.equipment>.wrapper>.row,
  .rs-dealometer.savingfun>.wrapper>.row>.box,
  .rs-dealometer.equipment>.wrapper>.row>.box {
    display: block;
    width: 100%;
    margin-top: 15px;
  }

  .rs-dealometer.savingfun>.wrapper:first-child,
  .rs-dealometer.equipment>.wrapper:first-child,
  .rs-dealometer.savingfun>.wrapper>.row:first-child,
  .rs-dealometer.equipment>.wrapper>.row:first-child,
  .rs-dealometer.savingfun>.wrapper>.row>.box:first-child,
  .rs-dealometer.equipment>.wrapper>.row>.box:first-child {
    margin-top: 0;
  }
}

.rs-dealometer.savingfun .box>.header {
  background-color: #f4f4f4;
}

.rs-dealometer.equipment {
  margin-bottom: 60px;
}

.rs-dealometer.equipment>.wrapper>.row>.box>.header>.title {
  position: relative;
}

.rs-dealometer.equipment>.wrapper>.row>.box>.header>.manufacturer-logo {
  float: right;
  padding-right: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-dealometer.equipment>.wrapper>.row>.box>.header>.manufacturer-logo>img {
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 1279px) {
  .rs-dealometer.equipment>.wrapper>.row>.box>.header>.manufacturer-logo>img {
    max-width: 75%;
  }
}

.rs-sidebar-quiz .text,
.rs-sidebar-quiz .answers,
.rs-sidebar-quiz .rs-input.radio>.label {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
}

@media screen and (max-width:1050px) {
  .rs-sidebar-quiz .text,
  .rs-sidebar-quiz .answers,
  .rs-sidebar-quiz .rs-input.radio>.label {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-quiz .text img {
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-top: -32px;
}

.rs-sidebar-quiz .text a:hover {
  color: #01a3d4;
}

.rs-sidebar-quiz .text a:active {
  color: #017da1;
}

.rs-sidebar-quiz .question {
  font-weight: bold;
  margin-top: 10px;
}

.rs-sidebar-quiz .answers {
  margin-top: 10px;
}

.rs-sidebar-quiz .answers .entry {
  padding: 5px 0;
  vertical-align: top;
  border-bottom: 1px solid #dddddd;
  overflow: hidden;
}

.rs-sidebar-quiz .answers .entry:last-of-type {
  border-bottom: none;
}

.rs-sidebar-quiz .answers .entry input {
  float: left;
  box-sizing: border-box;
  padding: 0;
  margin-top: 3px;
  width: 5%;
}

.rs-sidebar-quiz .answers .entry label {
  display: inline-block;
  font-weight: normal;
  width: 100%;
}

.rs-sidebar-quiz .submit {
  margin-top: 10px;
}

.rs-sidebar-quiz .submit .rs-btn-secondary {
  width: 100%;
}

.rs-sidebar-quiz .conditions {
  text-align: center;
  margin-top: 10px;
}

.rs-sidebar-quiz .conditions>span:hover {
  color: #01a3d4;
}

.rs-sidebar-quiz .conditions>span:active {
  color: #017da1;
}

.rs-sidebar-quiz .conditions-button {
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer;
}

.rs-sidebar-quiz .conditions-button:hover {
  color: #01a3d4;
}

.rs-sidebar-quiz .conditions-layover {
  width: 450px;
}

.rs-sidebar-quiz .conditions-layover .title {
  font-size: 16px;
}

.rs-sidebar-quiz .conditions-details {
  height: 300px;
  overflow: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #F9F9F9;
}

.rs-sidebar-quiz .conditions-details ol {
  padding: 0 20px;
}

.rs-quiz-route .rs-quiz {
  margin-bottom: 35px;
}

.rs-quiz-route .rs-quiz .head {
  margin-bottom: 20px;
  min-height: 120px;
}

.rs-quiz-route .rs-quiz .head>img {
  float: right;
  margin-left: 30px;
}

@media screen and (max-width: 941px) {
  .rs-quiz-route .rs-quiz .head>img {
    max-width: 30%;
    height: auto;
  }
}

.rs-quiz-route .rs-quiz h2.question-headline {
  margin-bottom: 10px;
}

.rs-quiz-route .rs-quiz .quizform-wrapper {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 15px;
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper {
  margin: 0 auto;
  width: 500px;
}

@media screen and (max-width: 1279px) {
  .rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper {
    width: 420px;
  }
}

@media screen and (max-width: 941px) {
  .rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper {
    width: 380px;
  }
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper .answers-choices {
  margin-bottom: 15px;
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper .answers-choices .entry {
  padding: 5px 0;
  vertical-align: top;
  overflow: hidden;
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper .answers-choices .entry input {
  float: left;
  box-sizing: border-box;
  padding: 0;
  margin-top: 3px;
  width: 5%;
}

.rs-quiz-route .rs-quiz .quizform-wrapper .inner-wrapper .answers-choices .entry label {
  display: inline-block;
  font-weight: normal;
  width: 100%;
}

.rs-quiz-route .rs-quiz .input-wrapper span.rs-input.message.invalid {
  display: block;
  margin: .3em 7px;
  font-size: 12px;
  color: #dd0303;
}

.rs-quiz-route .rs-quiz .input-wrapper.footer {
  padding-top: 15px;
  border-top: 1px solid #dddddd;
  text-align: center;
}

.rs-quiz-route .rs-quiz .rs-common-popup>.rs-popup-wrapper {
  z-index: 101;
}

.rs-quiz-route h2.headline {
  margin-bottom: 10px;
}

.rs-quiz-route .slider.onlineexperts {
  margin-top: 35px;
}

.rs-quiz-route #rs-cat-expert-carousel {
  padding-bottom: 35px;
}

.rs-quiz .personal-data>h2 {
  margin-bottom: 10px;
}

.rs-quiz .personal-data .form-wrapper {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 15px 0;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper.footer {
  text-align: center;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper.footer button {
  width: 100%;
  min-height: 40px;
  font-size: 15px !important;
  height: auto;
  line-height: 30px;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper .conditions-check,
.rs-quiz .personal-data .form-wrapper .input-wrapper .conditions-wrapper {
  display: inline-block;
  vertical-align: top;
}

.rs-quiz .personal-data .form-wrapper .input-wrapper .conditions-wrapper .rs-popup-trigger {
  margin-left: 10px;
  display: inline-block;
}

.rs-quiz .rs-infobox {
  margin-top: 25px;
  margin-bottom: 25px;
}

.rs-quiz.thanks .head {
  margin-bottom: 60px;
  min-height: 180px;
}

.rs-quiz.fail .head {
  min-height: 130px;
}

.rs-mythomann-addressbook {
  width: 100%;
  border: 10px solid #f4f4f4;
}

.rs-mythomann-addressbook .container .addresses {
  border: 1px solid #dddddd;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address {
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address:last-of-type {
  border-bottom: none;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .type,
.rs-mythomann-addressbook .container .addresses .addressbook-address .text,
.rs-mythomann-addressbook .container .addresses .addressbook-address .controls {
  width: 31%;
  width: calc(33% - 5px);
  display: inline-block;
  vertical-align: top;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .type {
  font-weight: bold;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .controls {
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .controls .edit,
.rs-mythomann-addressbook .container .addresses .addressbook-address .controls .delete {
  text-decoration: underline;
}

.rs-mythomann-addressbook .container .addresses .addressbook-address .controls .edit:hover,
.rs-mythomann-addressbook .container .addresses .addressbook-address .controls .delete:hover {
  color: #017da1;
  cursor: pointer;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-addressbook .container .addresses .addressbook-address .type {
    width: 100%;
    display: block;
  }

  .rs-mythomann-addressbook .container .addresses .addressbook-address .text,
  .rs-mythomann-addressbook .container .addresses .addressbook-address .controls {
    width: 45%;
    width: calc(50% - 5px);
  }

  .rs-mythomann-addressbook .container .addresses .addressbook-address .controls {
    margin-top: -20px;
  }
}

.rs-mythomann-addressbook .container .address-editform {
  display: none;
  width: 100%;
  z-index: 5;
  background: #fff;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes {
  width: 100%;
  background-color: #f4f4f4;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype {
  text-align: center;
  cursor: pointer;
  display: inline-block;
  width: 50%;
  height: 50px;
  padding-top: 15px;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype img {
  border: 2px solid transparent;
  border-radius: 100%;
  padding: 5px;
  margin-bottom: 5px;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype:hover img {
  border-color: #017da1;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype.active-addressType {
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #d2d3d4;
  border-bottom: 1px dashed #ccc;
}

.rs-mythomann-addressbook .container .address-editform .addresstypes .choosetype.inactive-addressType {
  border-bottom: 1px solid #d2d3d4;
}

.rs-mythomann-addressbook .container .address-editform .placeholder {
  display: none;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper .form-error {
  color: #dd0303;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-addressbook .container .address-editform .placeholder .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-addressbook .container .address-editform .form-wrapper {
  border: 1px solid #dddddd;
  border-top: none;
  padding-top: 15px;
  padding-bottom: 15px;
}

.rs-mythomann-addressbook .container .addressbook-confirmation {
  display: none;
  width: 100%;
  padding: 5px;
  background-color: #f4f4f4;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .text-wrapper {
  width: 55%;
  width: calc(60% - 5px);
  display: inline-block;
  vertical-align: top;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .text-wrapper .confirm-text {
  padding-top: 3px;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper {
  width: 35%;
  width: calc(40% - 5px);
  display: inline-block;
  vertical-align: top;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper .confirm-yes {
  font-weight: bold;
}

.rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper .confirm-yes,
.rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper .confirm-no {
  float: right;
  margin-left: 5px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-addressbook .container .addressbook-confirmation .text-wrapper,
  .rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper {
    width: 100%;
  }

  .rs-mythomann-addressbook .container .addressbook-confirmation .action-wrapper {
    text-align: right;
  }
}

.rs-mythomann-addressbook .addressbook-controls {
  background-color: #f4f4f4;
  width: 100%;
  padding-top: 10px;
  text-align: center;
}

.rs-mythomann-addressbook .addressbook-controls .rs-btn-secondary {
  display: inline-block;
  margin-left: 5px;
}

.rs-mythomann-addressbook .addressbook-controls .actions-wrapper {
  display: inline-block;
}

.rs-mythomann-addressbook .addressbook-controls .cancel,
.rs-mythomann-addressbook .addressbook-controls .save {
  display: none;
  padding: 7px 15px;
}

.rs-mythomann-addressbook .addressbook-controls .cancel {
  float: left;
}

.rs-mythomann-addressbook .addressbook-controls .save {
  font-weight: bold;
  float: right;
}

@media screen and (min-width: 942px) {
  .rs-mythomann-boughtcoupons.with-logo {
    margin-top: -145px;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-boughtcoupons {
    margin-top: 0;
  }
}

.rs-mythomann-boughtcoupons .logo {
  margin-bottom: -37px;
  float: right;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-boughtcoupons .logo {
    display: none;
  }
}

.rs-mythomann-boughtcoupons .headline {
  font-weight: normal;
  font-size: 20px;
  margin: 0;
}

.rs-mythomann-boughtcoupons .headline-nologo {
  margin: 5px 0 10px;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table {
  width: 100%;
  font-size: 12px;
  line-height: 1.5em;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table thead {
  border-bottom: 1px solid #dddddd;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table thead th {
  font-weight: bold;
  white-space: nowrap;
  text-align: left;
  padding: 8px 10px;
  text-transform: uppercase;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table thead th.originalvalue {
  padding-left: 0;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr {
  border-bottom: 1px solid #f4f4f4;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .originalvalue {
  position: relative;
  width: 100px;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .originalvalue img {
  z-index: -1;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .originalvalue span {
  display: inline-block;
  position: absolute;
  font-size: 20px;
  top: 25px;
  left: 30px;
  width: 50px;
  height: 23px;
  white-space: nowrap;
  text-align: center;
  color: white;
  background: rgba(0,0,0,0.5);
  line-height: 20px;
  padding-top: 4px;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry .value {
  margin-left: 5px;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry.sendcoupon-below {
  display: none;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry .title,
  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry .value {
    display: block;
    margin-left: 0;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry.sendcoupon-below {
    display: block;
  }

  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .infos .entry.sendcoupon-below .rs-btn-secondary {
    float: left;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .datablock.sendcoupon-right {
    display: none;
  }
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody tr .rs-btn-secondary {
  float: right;
  font-size: 13px;
  padding: 5px 10px;
  text-align: center;
}

.rs-mythomann-boughtcoupons .boughtcoupons-table table tbody td {
  vertical-align: top;
  padding: 10px 5px 10px 10px;
}

#rs-basket-buyagain-carousel {
  margin-top: 35px;
  margin-bottom: 35px;
}

.rs-mythomann-buycoupons {
  margin-bottom: 40px;
  margin-top: 40px;
}

.rs-mythomann-buycoupons .rs-checkout-coupon-thankyou-another-coupon {
  margin-bottom: 0;
}

.rs-mythomann-buycoupons .rs-checkout-coupon-thankyou-another-coupon .value-chooser {
  margin-bottom: -1px;
  border-bottom: 0;
}

.rs-mythomann-buycoupons .couponfeatures {
  margin-bottom: 40px;
  padding: 15px;
  border: 1px solid #dddddd;
  border-radius: 0 0 2px 2px;
  border-top: 0;
}

.rs-mythomann-buycoupons .couponfeatures>ul.prod-features {
  margin-left: 0;
}

.rs-mythomann-editaccount .rs-infobox {
  margin-bottom: 20px;
}

.rs-mythomann-editaccount .edit-section {
  margin-bottom: 20px;
  zoom: 1;
}

.rs-mythomann-editaccount .edit-section:before,
.rs-mythomann-editaccount .edit-section:after {
  content: "";
  display: table;
}

.rs-mythomann-editaccount .edit-section:after {
  clear: both;
}

.rs-mythomann-editaccount .edit-section .form-wrapper {
  float: left;
  border: 1px solid #dddddd;
  padding: 10px;
  width: 100%;
}

.rs-mythomann-editaccount .edit-section .form-wrapper h2 {
  margin-top: 0;
  margin-bottom: 10px;
}

.rs-mythomann-editaccount .edit-section .form-wrapper .input-wrapper {
  width: 100%;
  max-width: 400px;
  margin: 12px auto;
}

.rs-mythomann-editaccount .edit-section .form-wrapper .input-wrapper.forminfo {
  color: #929292;
}

.rs-mythomann-editaccount .edit-section .form-wrapper .input-wrapper.heading {
  margin-top: 0;
}

.rs-mythomann-editaccount .edit-section .remark.error {
  color: #dd0303;
}

.rs-mythomann-changeaddress {
  margin-bottom: 50px;
}

.rs-mythomann-changeaddress .rs-infobox {
  margin-bottom: 25px;
}

.rs-mythomann-changeaddress .form-wrapper {
  width: 100%;
  border: 10px solid #f4f4f4;
  padding: 15px 0;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper {
  width: 320px;
  margin: 10px auto;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer {
  text-align: center;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer button {
  min-height: 50px;
  font-size: 15px !important;
  height: auto;
  line-height: 30px;
  min-width: 65%;
  margin: 0 auto;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer div {
  min-height: 50px;
  font-size: 15px;
  height: auto;
  line-height: 30px;
  float: left;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer .backlink-container {
  display: block;
  width: 100%;
}

.rs-mythomann-changeaddress .form-wrapper .input-wrapper.footer .backlink-container .back-to-adressbook {
  width: 100%;
  margin-bottom: 10px;
}

.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer {
  width: 320px;
  margin: 10px auto;
}

.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer .rs-input.flat.open .option .countryCall {
  color: #989898;
  float: right;
}

.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer .rs-input.flat.open .option .country-code {
  display: none;
}

.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer .rs-input.flat:not(.open) .option .rs-flag.flag,
.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer .rs-input.flat:not(.open) .option .country-name,
.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer .rs-input.flat:not(.open) .option .countryCall {
  display: none;
}

.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer .rs-input.dropdown {
  min-width: 40px;
}

.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer .rs-input-wrapper.select {
  width: 0;
}

.rs-mythomann-changeaddress .form-wrapper #phoneNumberContainer label.error-message {
  display: none;
}

.rs-mythomann-changeaddress .form-wrapper .changeaddress-submit {
  margin-bottom: 10px;
}

.rs-mythomann-changeaddress .form-wrapper .remark.error {
  color: #dd0303;
}

.rs-mythomann-changeaddress .form-wrapper .phonenumber-container.invalid .rs-input {
  border-color: #dd0303;
}

.rs-mythomann-expresscheckin .head {
  position: relative;
  display: table;
}

.rs-mythomann-expresscheckin .head .left {
  width: calc(100% - 210px);
  display: table-cell;
  padding-right: 15px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-expresscheckin .head .left {
    width: 100%;
    padding-right: 0;
  }
}

.rs-mythomann-expresscheckin .head .right {
  vertical-align: bottom;
  display: table-cell;
}

.rs-mythomann-expresscheckin .head .right img {
  width: 210px;
  height: auto;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-expresscheckin .head .right {
    display: none;
  }
}

.rs-mythomann-expresscheckin .express-form-wrapper {
  margin-bottom: 45px;
  margin-top: 10px;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper .permanent-text {
  font-size: 13px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper .error-label {
  font-size: 13px;
  color: #dd0303;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper button.submit {
  width: 320px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-expresscheckin .express-form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-expresscheckin .features {
  margin-top: 40px;
  margin-bottom: 40px;
}

.rs-mythomann-expresscheckin .features>ul.prod-features {
  margin-left: 0;
}

.rs-mythomann-expresscheckin.thanks {
  margin-bottom: 40px;
}

.rs-mythomann-faxnumbers .headline {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
}

.rs-mythomann-faxnumbers .departments .department {
  float: left;
  width: 50%;
  margin-bottom: 5px;
}

.rs-mythomann-faxnumbers .departments .department.right {
  float: right;
  padding-left: 15px;
}

.rs-mythomann-faxnumbers .departments .department .name {
  font-weight: bold;
}

.thomann-content-module-mythomann {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-mythomann {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-mythomann h1,
.thomann-content-module-mythomann h2 {
  margin-bottom: 10px;
}

.thomann-content-module-mythomann .phat.grid-section {
  margin-bottom: 70px;
}

.rs-mythomann-contact-subset-message {
  margin-bottom: 40px;
}

.rs-mythomann-contact-subset-contacts {
  margin-bottom: 40px;
}

.rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin-bottom: 35px;
}

.rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus>div {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-three-fourth.banner {
  width: 70%;
}

.rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
  width: 300px;
  background-color: #f4f4f4;
}

@media screen and (max-width: 1279px) {
  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
    width: 275px;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus {
    display: block;
  }

  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-three-fourth.banner,
  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
    width: 100%;
    display: block;
  }

  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
    margin: 0;
  }
}

.rs-mythomann-coupon-route .rs-mythomann-navigation-body .head,
.rs-mythomann-coupon-send-route .rs-mythomann-navigation-body .head {
  width: calc(100%  -  200px);
}

@media screen and (max-width: 941px) {
  .rs-mythomann-coupon-route .rs-mythomann-navigation-body .head,
  .rs-mythomann-coupon-send-route .rs-mythomann-navigation-body .head {
    width: 100%;
    min-height: 120px;
  }
}

.rs-mythomann-important-categories.subcategories {
  margin: 35px 0 10px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-important-categories.subcategories {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-important-categories.subcategories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-mythomann-important-categories.subcategories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-mythomann-important-categories.subcategories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-mythomann-important-categories.subcategories .list>.item>.link>.image {
  display: inline-block;
}

.rs-mythomann-important-categories.subcategories .list>.item>.link img {
  max-width: 100%;
}

.rs-mythomann-important-categories.subcategories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

.rs-mythomann-important-categories.subcategories .list>.item>.link:active>.name {
  color: #017da1;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-important-categories.subcategories .list>.item {
    width: calc(33.33333333%) !important;
  }

  .rs-mythomann-important-categories.subcategories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

@media screen and (min-width:770px) and (max-width:941px) {
  .rs-mythomann-important-categories.subcategories .list>.item {
    width: calc(25%) !important;
  }

  .rs-mythomann-important-categories.subcategories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 942px) {
  .rs-mythomann-important-categories.subcategories .list>.item {
    width: calc(20%) !important;
  }

  .rs-mythomann-important-categories.subcategories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

.rs-mythomann-login .head {
  margin-bottom: 20px;
  min-height: 125px;
}

.rs-mythomann-login .head img {
  float: right;
  margin-left: 30px;
}

.rs-mythomann-login .login-form-wrapper {
  margin: 10px 0;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-login .login-form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-login .login-form-wrapper .input-wrapper>label {
  display: -ms-grid;
  display: grid;
}

.rs-mythomann-login .login-form-wrapper .input-wrapper .error-label {
  font-size: 13px;
  color: #dd0303;
}

.rs-mythomann-login .login-form-wrapper .input-wrapper.forgot-pw {
  text-align: center;
}

.rs-mythomann-login .login-form-wrapper .permanent-checkbox>.label {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-login .login-form-wrapper .permanent-checkbox>.label {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-login .login-form-wrapper button.submit {
  width: 320px;
}

.rs-mythomann-login .login-form {
  width: 320px;
  margin: 12px auto 0;
}

.rs-mythomann-login .login-form .twf-textinput {
  margin-bottom: 12px;
}

.rs-mythomann-logout {
  padding-bottom: 75px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dddddd;
}

.rs-mythomann-logout .head {
  margin-bottom: 20px;
  min-height: 125px;
}

.rs-mythomann-logout .head img {
  float: right;
  margin-left: 30px;
}

.rs-mythomann-linktable {
  margin: 40px 0 25px 0;
}

.rs-mythomann-linktable .links-wrapper {
  zoom: 1;
}

.rs-mythomann-linktable .links-wrapper:before,
.rs-mythomann-linktable .links-wrapper:after {
  content: "";
  display: table;
}

.rs-mythomann-linktable .links-wrapper:after {
  clear: both;
}

.rs-mythomann-linktable .links-wrapper .group {
  width: 33.333%;
  float: left;
  margin: 0;
}

.rs-mythomann-linktable .links-wrapper .group .header {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
}

.rs-mythomann-linktable .links-wrapper .group .links a {
  text-decoration: none;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-linktable .links-wrapper .group {
    width: 100%;
    margin-top: 14px;
  }

  .rs-mythomann-linktable .links-wrapper .group:first-child {
    margin-top: 5px;
  }
}

.rs-mythomann-notregistered {
  margin-top: 40px;
}

.rs-mythomann-prod-highlights {
  margin-top: 40px;
  margin-bottom: 70px;
}

.rs-mythomann-prod-highlights h2 {
  margin: 0 0 8px;
}

.rs-mythomann-prod-highlights .slider-article-container {
  border: 1px solid #dddddd;
}

.rs-mythomann-prod-highlights .slider-article-container .slider-article {
  height: 293px;
}

.rs-mythomann-prod-highlights .slider-article-container .slider-article .content {
  position: relative;
  width: calc(100% - 30px);
}

.rs-mythomann-linkpartner {
  margin-bottom: 25px;
}

.rs-mythomann-linkpartner.doProgress {
  position: relative;
  pointer-events: none;
}

.rs-mythomann-linkpartner.doProgress:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  background-color: rgba(255,255,255,0.5);
}

.rs-mythomann-linkpartner .score {
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 2px solid #dddddd;
  text-align: center;
}

.rs-mythomann-linkpartner .partnerid {
  margin-bottom: 10px;
  font-size: 15px;
}

.rs-mythomann-linkpartner .partner {
  float: left;
  margin-bottom: 10px;
}

.rs-mythomann-linkpartner .datecontrol {
  float: right;
  margin-bottom: 10px;
}

.rs-mythomann-linkpartner .datecontrol * {
  vertical-align: middle;
}

.rs-mythomann-linkpartner .transactions-wrapper table {
  width: 100%;
  border: 1px solid #dddddd;
}

.rs-mythomann-linkpartner .transactions-wrapper table thead tr {
  background-color: #f4f4f4;
  border-bottom: 1px solid #dddddd;
}

.rs-mythomann-linkpartner .transactions-wrapper table thead th {
  text-align: left;
  padding: 5px;
}

.rs-mythomann-linkpartner .transactions-wrapper table tbody td {
  padding: 2px 5px;
  border-bottom: 1px solid #dddddd;
  vertical-align: top;
}

.rs-mythomann-linkpartner .transactions-wrapper-comment,
.rs-mythomann-linkpartner .transactions-wrapper-issuer {
  font-size: 12px;
  color: #138B85;
}

.rs-mythomann-testreports {
  margin-bottom: 70px;
}

.rs-mythomann-nav-tabs {
  margin-top: 20px;
}

.rs-mythomann-nav-tabs>.rs-tabs-list .tab>a {
  font-size: 14px;
}

.rs-mythomann-navigation-body.overview .head {
  min-height: 160px;
  margin-bottom: 0;
  margin-top: 50px;
}

.rs-mythomann-navigation-body.overview .head img {
  margin-top: -45px;
}

.rs-mythomann-navigation-body.prodrate {
  margin-bottom: 35px;
}

.rs-mythomann-navigation-body.account .head {
  min-height: 130px;
}

.rs-mythomann-navigation-body.changeaddress .head {
  min-height: 140px;
}

.rs-mythomann-navigation-body.retoure .head {
  min-height: 135px;
}

.rs-mythomann-navigation-body.address-book .head {
  min-height: 140px;
}

.rs-mythomann-navigation-body.coupon .head {
  margin-top: 30px;
}

.rs-mythomann-navigation-body.coupon-send .head {
  min-height: 140px;
}

.rs-mythomann-navigation-body .head {
  margin-bottom: 20px;
  min-height: 120px;
  min-width: 410px;
}

.rs-mythomann-navigation-body .head img {
  float: right;
  margin-left: 30px;
}

.rs-mythomann-navigation-body .head .mythomann-text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-navigation-body .head .mythomann-text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-orderlist {
  margin-bottom: 35px;
}

.rs-mythomann-orderlist .headline h2 {
  width: 70%;
  float: left;
}

.rs-mythomann-orderlist .headline .floatinglink {
  float: right;
  margin-top: 25px;
  width: 30%;
  text-align: right;
}

.rs-mythomann-orderlist>.rs-infobox {
  margin-bottom: 25px;
}

.rs-mythomann-orderlist .result-list {
  position: relative;
}

.rs-mythomann-orderlist .result-list.doProgress {
  opacity: .5;
}

.rs-mythomann-orderlist .result-list.noresult>.header {
  display: none;
}

.rs-mythomann-orderlist .result-list .header {
  zoom: 1;
  position: relative;
  background-color: #f4f4f4;
  padding: 8px 10px;
  width: 100%;
  text-transform: uppercase;
}

.rs-mythomann-orderlist .result-list .header:before,
.rs-mythomann-orderlist .result-list .header:after {
  content: "";
  display: table;
}

.rs-mythomann-orderlist .result-list .header:after {
  clear: both;
}

.rs-mythomann-orderlist .result-list .header .order {
  width: 35%;
  float: left;
}

.rs-mythomann-orderlist .result-list .header .status {
  width: 35%;
  float: right;
  padding-left: 5px;
}

.rs-mythomann-orderlist .result-list .order-entry {
  position: relative;
  width: 100%;
  margin: 0 0 7px 0;
  padding: 7px 0 10px 10px;
  border-bottom: 1px solid #f4f4f4;
  transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-mythomann-orderlist .result-list .order-entry.last {
  border-bottom: none;
}

.rs-mythomann-orderlist .result-list .order-entry .row {
  width: 100%;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main {
  zoom: 1;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main:before,
.rs-mythomann-orderlist .result-list .order-entry .row.main:after {
  content: "";
  display: table;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main:after {
  clear: both;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .left {
  width: 65%;
  float: left;
  display: table;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .left .detail .order-date,
.rs-mythomann-orderlist .result-list .order-entry .row.main .left .detail .order-date-withlink a {
  font-weight: bold;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .left .detail,
.rs-mythomann-orderlist .result-list .order-entry .row.main .left .thumbcarousel-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .left .detail .order-date-withlink,
.rs-mythomann-orderlist .result-list .order-entry .row.main .left .thumbcarousel-wrapper .order-date-withlink {
  display: none;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .right {
  width: 35%;
  float: right;
  display: table;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .right .status {
  display: table-cell;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .right .status-red {
  color: #B55555;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .right .status-orange {
  color: #B17700;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .right .status-green {
  color: #2C863D;
}

.rs-mythomann-orderlist .result-list .order-entry .row.main .right .details {
  display: table-cell;
  text-align: right;
}

.rs-mythomann-orderlist .result-list .order-entry .row.productlist {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderlist .result-list .header .order,
  .rs-mythomann-orderlist .result-list .header .status {
    width: 50%;
  }

  .rs-mythomann-orderlist .result-list .order-entry .row.main .left,
  .rs-mythomann-orderlist .result-list .order-entry .row.main .right {
    width: 50%;
  }

  .rs-mythomann-orderlist .result-list .order-entry .row.main .left .detail {
    display: table-footer-group;
  }

  .rs-mythomann-orderlist .result-list .order-entry .row.main .left .thumbcarousel-wrapper {
    display: table-header-group;
  }
}

@media screen and (max-width: 769px) {
  .rs-mythomann-orderlist .result-list .header {
    display: none;
  }

  .rs-mythomann-orderlist .result-list .order-entry .row.main .left .detail .order-date {
    display: none;
  }

  .rs-mythomann-orderlist .result-list .order-entry .row.main .left .detail .order-date-withlink {
    display: block;
  }

  .rs-mythomann-orderlist .result-list .order-entry .row.main .right .status {
    text-align: right;
  }

  .rs-mythomann-orderlist .result-list .order-entry .row.main .right .details {
    display: none;
  }
}

.rs-mythomann-orderentry h1.heading {
  margin-bottom: 15px;
}

.rs-mythomann-orderentry .floatinglink {
  float: right;
  margin: 10px 0;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: -0.1px;
}

@media screen and (max-width:1100px) {
  .rs-mythomann-orderentry .floatinglink {
    float: left;
    width: 100%;
    margin-top: 0;
    font-size: 13px;
  }
}

.rs-mythomann-orderentry .floatinglink a {
  cursor: pointer;
  text-decoration: underline;
}

.rs-mythomann-orderentry .floatinglink .add-order-notice {
  margin-left: 11px;
}

.rs-mythomann-orderentry .order-notice {
  position: relative;
  clear: both;
}

.rs-mythomann-orderentry .order-notice.with-info {
  min-height: 40px;
  margin-bottom: 10px;
}

.rs-mythomann-orderentry .order-notice.focus {
  outline: #3b99fc auto 5px;
}

.rs-mythomann-orderentry .order-notice a {
  cursor: pointer;
  text-decoration: underline;
}

.rs-mythomann-orderentry .order-notice .content {
  display: none;
  background-color: #f4f4f4;
  border: 1px solid #c7c6c7;
  border-radius: 3px;
  margin-bottom: 10px;
}

.rs-mythomann-orderentry .order-notice .content.doProgress {
  opacity: .6;
}

.rs-mythomann-orderentry .order-notice .content>.outer {
  padding-right: 15px;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text {
  display: inline;
  position: relative;
  font-style: italic;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text:before,
.rs-mythomann-orderentry .order-notice .content>.outer>.text:after {
  content: "";
  height: 8px;
  width: 11px;
  position: absolute;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text:before {
  top: 8px;
  left: -12px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1614861764) 0 -55px;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text:after {
  right: -14px;
  bottom: 6px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1614861764) 0 -47px;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text>.inner {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  white-space: pre-line;
  display: inline;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .order-notice .content>.outer>.text>.inner {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text>.inner:empty {
  display: block;
}

.rs-mythomann-orderentry .order-notice .content>.outer>.text>.inner:focus {
  outline: none;
}

.rs-mythomann-orderentry .order-notice .content>.controls {
  float: right;
  margin-top: 3px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .order-notice .content>.controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-orderentry .order-notice .content>.controls .control {
  padding-left: 5px;
  display: none;
}

.rs-mythomann-orderentry .order-notice .content>.controls .control.delete,
.rs-mythomann-orderentry .order-notice .content>.controls .control.edit {
  display: inline-block;
}

.rs-mythomann-orderentry .order-notice>.error,
.rs-mythomann-orderentry .order-notice>.undo {
  background-color: #f4f4f4;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 40px;
  display: none;
  margin-bottom: 10px;
}

.rs-mythomann-orderentry .order-notice>.error>.close,
.rs-mythomann-orderentry .order-notice>.undo>.close {
  position: absolute;
  left: 12.5px;
  top: 12.5px;
}

.rs-mythomann-orderentry .order-notice>.error>.close .rs-icon-remove,
.rs-mythomann-orderentry .order-notice>.undo>.close .rs-icon-remove {
  height: 15px;
  width: 15px;
}

.rs-mythomann-orderentry.has-order-notice .order-notice .content {
  display: block;
  margin-bottom: 23px;
  padding: 8px 8px 10px 23px;
}

.rs-mythomann-orderentry.has-order-notice .add-order-notice {
  opacity: .6;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content .controls .control.save,
.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content .controls .control.cancel {
  display: inline-block;
}

.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content .controls .control.delete,
.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content .controls .control.edit {
  display: none;
}

.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content>.outer>.text:before,
.rs-mythomann-orderentry.is-edit-order-notice .order-notice .content>.outer>.text:after {
  display: none;
}

.rs-mythomann-orderentry .details-wrapper {
  border: 8px solid #f4f4f4;
  overflow: hidden;
  width: 100%;
  border-bottom-width: 0;
}

.rs-mythomann-orderentry .details-wrapper .detail-row {
  display: table;
  width: 100%;
}

.rs-mythomann-orderentry .details-wrapper .detail-block {
  vertical-align: middle;
  padding: 8px 15px 12px 15px;
  display: inline-block;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status {
  width: 100%;
  background-color: #f4f4f4;
  text-align: center;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status h3 span.check-wrapper {
  vertical-align: middle;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status>div {
  display: inline-block;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .headline {
  display: inline-block;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .text {
  margin-left: 10px;
  display: inline-block;
  font-weight: 400;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .text.status-red {
  color: #B55555;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .text.status-orange {
  color: #B17700;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.status .text.status-green {
  color: #59c346;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.order-detail {
  width: 50%;
  border-right: 4px solid #f4f4f4;
  border-top-width: 0;
  display: table-cell;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.order-detail .orderdata {
  width: 100%;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.order-detail .orderdata .label {
  font-weight: bold;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .details-wrapper .detail-block.order-detail .orderdata .label {
    width: 25%;
  }

  .rs-mythomann-orderentry .details-wrapper .detail-block.order-detail .orderdata .value {
    width: 62%;
  }
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact {
  width: 50%;
  border-left: 4px solid #f4f4f4;
  border-top-width: 0;
  display: table-cell;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person {
  background: #f4f4f4;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px;
  display: block;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .avatar,
.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .avatar {
  width: 25%;
  margin-right: 10px;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .avatar img {
  max-width: 100%;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about {
  width: calc(75% - 30px);
  text-align: left;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .name {
  font-weight: bold;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .email,
.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .phone {
  position: relative;
  padding-left: 21px;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .email a,
.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .phone a {
  text-decoration: none;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .email svg,
.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .phone svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 18px;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about .email {
  text-decoration: none;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person {
  background-color: #fff;
  padding: 0;
  margin-bottom: 0;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person>.about .email a {
  word-wrap: break-word;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.address {
  padding: 0;
  width: 100%;
  border-top: 8px solid #f4f4f4;
  overflow: hidden;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.address .shipping {
  width: 50%;
  float: left;
  padding: 12px 15px 112px;
  border-right: 4px solid #f4f4f4;
  margin-bottom: -100px;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.address .billing {
  width: 50%;
  float: right;
  padding: 12px 15px 112px;
  border-left: 4px solid #f4f4f4;
  margin-bottom: -100px;
}

.rs-mythomann-orderentry .details-wrapper .detail-block.address .headline {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .details-wrapper .detail-block.order-detail,
  .rs-mythomann-orderentry .details-wrapper .detail-block.contact {
    width: 100%;
    border-left-width: 0;
    border-right-width: 0;
    display: block;
  }

  .rs-mythomann-orderentry .details-wrapper .detail-block.contact {
    width: 100%;
    border-top: 8px solid #f4f4f4;
  }

  .rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .avatar {
    width: 25%;
  }

  .rs-mythomann-orderentry .details-wrapper .detail-block.contact .contact-person .about {
    width: 70%;
    text-align: left;
  }
}

.rs-mythomann-orderentry .articles {
  border: 8px solid #f4f4f4;
}

.rs-mythomann-orderentry .articles .headline {
  background-color: #f4f4f4;
  margin: 0;
  padding: 15px 0 5px;
  padding-left: 10px;
}

.rs-mythomann-orderentry .articles-container {
  background-color: #fff;
  padding-top: 5px;
}

.rs-mythomann-orderentry .articles .status-links {
  padding-left: 10px;
  padding-bottom: 10px;
}

.rs-mythomann-orderentry .article {
  margin: 10px 0;
  padding: 5px 10px;
  display: table;
  border-bottom: 1px solid #dddddd;
}

.rs-mythomann-orderentry .article:last-of-type {
  border-bottom: none;
}

.rs-mythomann-orderentry .article a img:hover {
  border-color: #01a3d4;
}

.rs-mythomann-orderentry .article .head {
  display: table-cell;
  vertical-align: middle;
  width: 10%;
}

.rs-mythomann-orderentry .article .head .shipping-img,
.rs-mythomann-orderentry .article .head .article-img {
  margin-right: 10px;
}

.rs-mythomann-orderentry .article .body {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}

.rs-mythomann-orderentry .article-img {
  padding: 5px;
  border: 1px solid #fff;
  background-color: #fff;
  width: 100%;
  height: auto;
}

.rs-mythomann-orderentry .article-name {
  font-weight: bold;
  font-size: 16px;
}

.rs-mythomann-orderentry .article-name>span {
  display: inline-block;
  width: 75%;
}

.rs-mythomann-orderentry .article .price {
  float: right;
  text-align: right;
  font-size: 16px;
}

.rs-mythomann-orderentry .article .price .single {
  display: inline-block;
  width: 100px;
  font-weight: normal;
}

.rs-mythomann-orderentry .article .price .total {
  display: inline-block;
  width: 100px;
  font-weight: bold;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-orderentry .article-name,
  .rs-mythomann-orderentry .article .price {
    font-size: 14px;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .article-name,
  .rs-mythomann-orderentry .article .price {
    font-size: 13px;
  }
}

.rs-mythomann-orderentry .article-details .artnr,
.rs-mythomann-orderentry .article-details .buyagain,
.rs-mythomann-orderentry .article-details .rate {
  display: inline-block;
  margin-right: 10px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-orderentry .article-details .artnr,
  .rs-mythomann-orderentry .article-details .buyagain,
  .rs-mythomann-orderentry .article-details .rate {
    display: block;
  }
}

.rs-mythomann-orderentry .article-details .status {
  float: right;
}

.rs-mythomann-orderentry .article .vfstatus .tr-availability-layover {
  margin: 1px 0 0;
}

.rs-mythomann-orderentry .article .vfstatus .tr-availability-layover>a .tr-prod-availability {
  padding: 0;
}

.rs-mythomann-orderentry .article .vfstatus .tr-availability-layover>a .tr-prod-availability img {
  position: relative;
  vertical-align: top;
}

.rs-mythomann-orderentry .ordertotal {
  background-color: #f4f4f4;
  font-weight: bold;
  font-size: 22px;
  text-align: right;
  width: 100%;
  padding: 0 10px 0;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-orderentry .ordertotal {
    font-size: 18px;
  }
}

.rs-mythomann-orderentry .payment {
  border: 8px solid #f4f4f4;
}

.rs-mythomann-orderentry .payment .headline {
  background-color: #f4f4f4;
  margin: 0;
  padding-bottom: 5px;
  padding-left: 15px;
}

.rs-mythomann-orderentry .payment .transactions {
  width: 100%;
}

.rs-mythomann-orderentry .payment .transactions thead {
  border-bottom: 1px solid #dddddd;
  text-align: left;
}

.rs-mythomann-orderentry .payment .transactions tbody {
  text-align: left;
}

.rs-mythomann-orderentry .payment .transactions th,
.rs-mythomann-orderentry .payment .transactions td {
  padding: 5px 15px;
  vertical-align: top;
}

.rs-mythomann-orderentry .history {
  border: 8px solid #f4f4f4;
}

.rs-mythomann-orderentry .history .headline {
  background-color: #f4f4f4;
  margin: 0;
  padding-bottom: 5px;
  padding-left: 15px;
}

.rs-mythomann-orderentry .history .log {
  width: 100%;
}

.rs-mythomann-orderentry .history .log thead {
  border-bottom: 1px solid #dddddd;
  text-align: left;
}

.rs-mythomann-orderentry .history .log tbody {
  text-align: left;
}

.rs-mythomann-orderentry .history .log th,
.rs-mythomann-orderentry .history .log td {
  padding: 5px 15px;
  vertical-align: top;
}

.rs-mythomann-orderentry .history .package-articles {
  border: 1px solid #dddddd;
  padding: 5px;
  margin: 5px 0;
}

.rs-mythomann-orderentry .history .package-article-text {
  display: inline-block;
  width: 70%;
}

.rs-mythomann-orderentry .history .package-article-price {
  float: right;
  width: 30%;
}

.rs-mythomann-paperinvoice {
  padding: 10px;
  position: relative;
  border: 1px solid #dddddd;
  margin-bottom: 35px;
  margin-top: 35px;
}

.rs-mythomann-paperinvoice .close {
  position: absolute;
  right: 10px;
  cursor: pointer;
}

.rs-mythomann-paperinvoice .close .rs-icon-remove {
  width: 18px;
  height: 18px;
}

.rs-mythomann-paperinvoice .close .rs-icon-remove:hover {
  fill: #01a3d4;
}

.rs-mythomann-paperinvoice .body {
  display: table;
  width: 100%;
}

.rs-mythomann-paperinvoice .body .left {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
}

.rs-mythomann-paperinvoice .body .left .tree.happy {
  display: block;
}

.rs-mythomann-paperinvoice .body .left .tree.sad {
  display: none;
}

.rs-mythomann-paperinvoice .body .right {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  width: calc(100%  -  150px);
}

.rs-mythomann-paperinvoice .body .right .error {
  display: none;
}

.rs-mythomann-paperinvoice .body .right .text h2 {
  margin-right: 25px;
  margin-top: 0;
}

.rs-mythomann-paperinvoice .body .right .text .choice {
  display: none;
}

.rs-mythomann-paperinvoice .body .right .text .choice .option-wrapper {
  margin: 10px 0;
}

.rs-mythomann-paperinvoice .body .right .text .choice .option-wrapper span.option,
.rs-mythomann-paperinvoice .body .right .text .choice .option-wrapper span.nudge {
  display: block;
  margin-left: 30px;
  font-size: 16px;
  cursor: pointer;
}

.rs-mythomann-paperinvoice .body .right .text .choice .option-wrapper span.nudge {
  color: #959595;
  font-style: italic;
  font-size: 15px;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-paperinvoice .body .right {
    width: 100%;
    padding-left: 0;
  }

  .rs-mythomann-paperinvoice .body .left {
    display: none;
  }
}

.rs-mythomann-paperinvoice.noclose .close {
  display: none;
}

.rs-mythomann-paperinvoice.paper-form .body .right .text .choice {
  display: block;
}

.rs-mythomann-paperinvoice.paper-form .body .left .tree.happy {
  display: none;
}

.rs-mythomann-paperinvoice.paper-form .body .left .tree.sad {
  display: block;
}

.rs-mythomann-paperinvoice.paperless-now .body .left .tree.happy {
  display: block;
}

.rs-mythomann-paperinvoice.paperless-now .body .left .tree.sad {
  display: none;
}

.rs-mythomann-paperinvoice.paper-now .body .left .tree.happy {
  display: none;
}

.rs-mythomann-paperinvoice.paper-now .body .left .tree.sad {
  display: block;
}

.rs-mythomann-paperinvoice.doProgress {
  opacity: .5;
}

.rs-mythomann-paperinvoice.error .body .right .text {
  display: none;
}

.rs-mythomann-paperinvoice.error .body .right .error {
  display: block;
  font-size: 20px;
}

.rs-mythomann-passwordlost {
  margin-bottom: 40px;
}

.rs-mythomann-passwordlost .head {
  margin-bottom: 20px;
  min-height: 140px;
}

.rs-mythomann-passwordlost .head img {
  float: right;
  margin-left: 30px;
  margin-top: -15px;
}

.rs-mythomann-passwordlost .form-wrapper {
  zoom: 1;
  margin: 10px 0;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-passwordlost .form-wrapper:before,
.rs-mythomann-passwordlost .form-wrapper:after {
  content: "";
  display: table;
}

.rs-mythomann-passwordlost .form-wrapper:after {
  clear: both;
}

.rs-mythomann-passwordlost .form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-passwordlost .form-wrapper .input-wrapper.links {
  text-align: center;
}

.rs-mythomann-passwordlost .form-wrapper .input-wrapper a.register {
  padding-right: 5px;
}

.rs-mythomann-passwordlost .form-wrapper .input-wrapper a.login {
  padding-left: 5px;
}

.rs-mythomann-passwordlost .form-wrapper button.submit {
  width: 320px;
}

.rs-mythomann-prodrate-product-rater {
  display: none;
  background-color: #f4f4f4;
  margin: 10px 0 -15px 0;
  padding: 15px 15px 10px 20px;
  position: relative;
}

.rs-mythomann-prodrate-product-rater .languages {
  text-align: center;
}

.rs-mythomann-prodrate-product-rater .languages .choose-language {
  display: inline-block;
  margin: 0 15px;
  cursor: pointer;
}

.rs-mythomann-prodrate-product-rater .languages .choose-language:hover {
  color: #01a3d4;
}

.rs-mythomann-prodrate-product-rater .rater-form .container {
  position: relative;
  zoom: 1;
}

.rs-mythomann-prodrate-product-rater .rater-form .container:before,
.rs-mythomann-prodrate-product-rater .rater-form .container:after {
  content: "";
  display: table;
}

.rs-mythomann-prodrate-product-rater .rater-form .container:after {
  clear: both;
}

.rs-mythomann-prodrate-product-rater .rater-form .container>.close {
  position: absolute;
  right: 0;
  cursor: pointer;
}

.rs-mythomann-prodrate-product-rater .rater-form .container>.close .rs-icon-remove:hover {
  fill: #01a3d4;
}

.rs-mythomann-prodrate-product-rater .rater-form .container>.title {
  padding-right: 35px;
  width: 100%;
  margin-bottom: 10px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .headline {
  width: 100%;
  margin-bottom: 0;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor {
  width: 50%;
  float: left;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings {
  padding-bottom: 5px;
  margin: 0;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating {
  width: 100%;
  margin: 5px 0;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating:first-of-type {
  margin-top: 0;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .stars {
  cursor: pointer;
  margin-right: 10px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating div {
  display: inline-block;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .label {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  text-align: left;
  width: 25%;
  float: left;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .label {
    width: 35%;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .label.overall {
  font-weight: bold;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right {
  width: 75%;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right {
    width: 65%;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right .value {
  color: #787878;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right .value {
    width: 100%;
    margin-left: 0;
    float: left;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .ratings .rating .right .error {
  color: #dd0303;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .input-wrapper {
  margin-bottom: 5px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .achievement {
  margin-bottom: 10px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .achievement .tr-bov-achievement {
  width: 100%;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 2px;
  position: relative;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .achievement .tr-bov-achievement-words {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .achievement .tr-bov-achievement-box-progress {
  height: 20px;
  display: inline-block;
  background-color: #DEDAD4;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .label {
  font-weight: bold;
  display: inline-block;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .text {
  display: inline-block;
  vertical-align: middle !important;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .js-nickname-input.valid {
  border-color: #68d244;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .js-nickname-input.invalid {
  border-color: #dd0303;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .js-nickname-activate {
  text-decoration: underline;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .editor {
    width: 100%;
    margin-bottom: 15px;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .container .tips {
  width: 50%;
  float: right;
  padding-left: 20px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .tips .header,
.rs-mythomann-prodrate-product-rater .rater-form .container .tips .content {
  margin-bottom: 15px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .tips .headline {
  font-style: italic;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-product-rater .rater-form .container .tips {
    width: 100%;
    padding-left: 0;
  }
}

.rs-mythomann-prodrate-product-rater .rater-form .rs-infobox {
  margin-top: 35px;
  background: white;
}

.rs-mythomann-prodrate-product-rater .rater-form .submit-wrapper {
  margin-top: 35px;
  margin-bottom: 15px;
  text-align: center;
}

.rs-mythomann-prodrate-product-rater .rater-form .submit-wrapper .error {
  color: #dd0303;
}

#bov-helpbox img {
  float: right;
  margin: 0 10px 10px 10px;
  border: none;
  width: 180px;
  height: 240px;
}

.rs-mythomann-retourepdfs {
  padding: 10px;
  position: relative;
  border: 1px solid #dddddd;
  margin-bottom: 35px;
  margin-top: 35px;
}

.rs-mythomann-retourepdfs .close {
  position: absolute;
  right: 10px;
  cursor: pointer;
}

.rs-mythomann-retourepdfs .close .rs-icon-remove:hover {
  fill: #017da1;
}

.rs-mythomann-retourepdfs .body {
  display: table;
  width: 100%;
}

.rs-mythomann-retourepdfs .body .left {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
}

.rs-mythomann-retourepdfs .body .left .tree.happy {
  display: block;
}

.rs-mythomann-retourepdfs .body .left .tree.sad {
  display: none;
}

.rs-mythomann-retourepdfs .body .right {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  width: calc(100%  -  150px);
}

.rs-mythomann-retourepdfs .body .right .error {
  display: none;
}

.rs-mythomann-retourepdfs .body .right .static {
  padding-bottom: 11px;
}

.rs-mythomann-retourepdfs .body .right .static h2 {
  margin-right: 25px;
  margin-top: 0;
}

.rs-mythomann-retourepdfs .body .right .retoure-list .retoure {
  width: 100%;
  padding: 5px 0;
  font-weight: bold;
}

.rs-mythomann-retourepdfs .body .right .retoure-list .retoure:not(:first-child) {
  border-top: 1px solid #dddddd;
}

.rs-mythomann-retourepdfs .body .right .retoure-list .retoure span.date {
  display: block;
  float: left;
  width: 50%;
  padding-top: 4px;
  font-weight: bold;
}

.rs-mythomann-retourepdfs .body .right .retoure-list .retoure a.link {
  display: block;
  float: right;
  width: calc(50%  -  30px);
  margin-left: 10px;
}

@media screen and (min-width: 770px) and screen and (max-width: 941px) {
  .rs-mythomann-retourepdfs .body .right .retoure-list .retoure span.date,
  .rs-mythomann-retourepdfs .body .right .retoure-list .retoure a.link {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}

@media screen and (max-width: 769px) {
  .rs-mythomann-retourepdfs .body .right {
    width: 100%;
    padding-left: 0;
  }

  .rs-mythomann-retourepdfs .body .left {
    display: none;
  }
}

.rs-mythomann-prodrate-rated {
  margin-bottom: 35px;
}

.rs-mythomann-prodrate-rated .header {
  padding: 5px 0;
  width: 100%;
}

.rs-mythomann-prodrate-rated .products .product {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 10px 0 0 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  display: table;
  width: 100%;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-rated .products .product {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper:hover+.details .name {
  color: #01a3d4 !important;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper:active+.details .name {
  color: #017da1 !important;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper,
.rs-mythomann-prodrate-rated .products .product .head .details,
.rs-mythomann-prodrate-rated .products .product .head .rating {
  display: table-cell;
  vertical-align: middle;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper {
  width: 10%;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper a {
  text-decoration: none;
}

.rs-mythomann-prodrate-rated .products .product .head .image-wrapper a img {
  border: 1px solid white;
  background-color: #fff;
  padding: 5px;
  width: 100%;
  height: auto;
  max-width: 100px;
}

.rs-mythomann-prodrate-rated .products .product .head .details {
  width: 45%;
  padding-left: 20px;
}

.rs-mythomann-prodrate-rated .products .product .head .details .name {
  font-weight: bold;
}

.rs-mythomann-prodrate-rated .products .product .head .rating {
  width: 45%;
  text-align: right;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper {
  float: right;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .stars {
  text-align: center;
  padding: 5px 0;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .stars .rs-stars-rating-middle {
  display: inline-block;
  margin: 0 auto;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .stars .rs-stars-rating-middle.interactive {
  cursor: pointer;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .button {
  cursor: pointer;
  text-decoration: underline;
}

.rs-mythomann-prodrate-rated .products .product .head .rating .wrapper .button:hover {
  color: #01a3d4;
}

.rs-mythomann-prodrate-ratethankyou .close {
  position: absolute;
  right: 15px;
  cursor: pointer;
}

.rs-mythomann-prodrate-ratethankyou .close .rs-icon-remove:hover {
  fill: #e77200;
}

.rs-mythomann-prodrate-ratethankyou .heading {
  margin-top: 0;
}

.rs-mythomann-prodrate-ratethankyou>h1 {
  margin-top: 0;
}

.rs-mythomann-recommended-products.slider .header {
  margin-bottom: 10px;
}

.rs-mythomann-recommended-products.slider .header h2 {
  margin: 0;
}

.rs-mythomann-recommended-products.slider .header>.left {
  width: 80%;
  margin-bottom: 0;
}

.rs-mythomann-recommended-products.slider .header>.right {
  width: calc(20%  -  4px);
}

.rs-mythomann-recommended-products.slider .slider-article-container {
  overflow: hidden;
  border: 1px solid #dddddd;
  border-width: 1px 0;
}

.rs-mythomann-recommended-products.slider .slider-article-container .slider-article a>* {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.rs-mythomann-recommended-products.slider .slider-article-container .slider-article .image-container img.placeholder {
  margin: 20%;
}

.rs-mythomann-recently-viewed-products.slider .header {
  margin-bottom: 10px;
}

.rs-mythomann-recently-viewed-products.slider .header h2 {
  margin: 0;
}

.rs-mythomann-recently-viewed-products.slider .header>.left {
  width: 80%;
  margin-bottom: 0;
}

.rs-mythomann-recently-viewed-products.slider .header>.right {
  width: calc(20%  -  4px);
}

.rs-mythomann-recently-viewed-products.slider .slider-article-container {
  overflow: hidden;
  border: 1px solid #dddddd;
  border-width: 1px 0;
}

.rs-mythomann-recently-viewed-products.slider .slider-article-container .slider-article a>* {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.rs-mythomann-recently-viewed-products.slider .slider-article-container .slider-article .image-container img.placeholder {
  margin: 20%;
}

.rs-mythomann-recentcontacts .contact-person {
  background: #f4f4f4;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px;
  display: block;
}

.rs-mythomann-recentcontacts .contact-person .avatar,
.rs-mythomann-recentcontacts .contact-person .about {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-recentcontacts .contact-person .avatar {
  width: 25%;
  margin-right: 10px;
}

.rs-mythomann-recentcontacts .contact-person .avatar img {
  max-width: 100%;
}

.rs-mythomann-recentcontacts .contact-person .about {
  width: calc(75% - 30px);
  text-align: left;
}

.rs-mythomann-recentcontacts .contact-person .about .name {
  font-weight: bold;
}

.rs-mythomann-recentcontacts .contact-person .about .email,
.rs-mythomann-recentcontacts .contact-person .about .phone {
  position: relative;
  padding-left: 21px;
}

.rs-mythomann-recentcontacts .contact-person .about .email a,
.rs-mythomann-recentcontacts .contact-person .about .phone a {
  text-decoration: none;
}

.rs-mythomann-recentcontacts .contact-person .about .email svg,
.rs-mythomann-recentcontacts .contact-person .about .phone svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 18px;
}

.rs-mythomann-recentcontacts .contact-person .about .email {
  text-decoration: none;
}

.rs-mythomann-register .head {
  position: relative;
  display: table;
}

.rs-mythomann-register .head .left {
  width: calc(100% - 210px);
  display: table-cell;
  padding-right: 15px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-register .head .left {
    width: 100%;
    padding-right: 0;
  }
}

.rs-mythomann-register .head .right {
  vertical-align: bottom;
  display: table-cell;
}

.rs-mythomann-register .head .right img {
  width: 210px;
  height: auto;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-register .head .right {
    display: none;
  }
}

.rs-mythomann-register .express-form-wrapper {
  margin-bottom: 45px;
  margin-top: 10px;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper .permanent-text {
  font-size: 13px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper .error-label {
  font-size: 13px;
  color: #dd0303;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper button.submit {
  width: 320px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-register .express-form-wrapper .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-register .features {
  margin-top: 40px;
  margin-bottom: 40px;
}

.rs-mythomann-register .features>ul.prod-features {
  margin-left: 0;
}

.rs-mythomann-register.thanks {
  margin-bottom: 40px;
}

.rs-mythomann-order-search-form {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-order-search-form {
    margin-bottom: 16px;
  }
}

.rs-mythomann-order-search-form .search {
  position: relative;
  min-width: 158px;
  width: 20%;
}

.rs-mythomann-order-search-form>.submit {
  display: none;
}

.rs-sidebar-login .input-wrapper {
  width: 100%;
  margin: 12px auto;
}

.rs-sidebar-login .input-wrapper button {
  width: 100%;
}

.rs-sidebar-login .input-wrapper.forgot-pw {
  text-align: center;
}

.rs-sidebar-login .input-wrapper.footer {
  text-align: center;
}

.rs-sidebar-login .permanent-checkbox>.label {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-login .permanent-checkbox>.label {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-prodrate-unrated {
  margin-bottom: 60px;
}

.rs-mythomann-prodrate-unrated #thomann-employee-disclaimer .rs-popup-content>.header {
  display: none;
}

.rs-mythomann-prodrate-unrated #thomann-employee-disclaimer .rs-popup-content>.body {
  text-align: center;
  font-size: 14px;
}

.rs-mythomann-prodrate-unrated #thomann-employee-disclaimer .rs-popup-content>.body .close-popup-icon {
  margin: 0 auto;
  float: none;
}

.rs-mythomann-prodrate-unrated .header {
  font-size: 20px;
  width: 100%;
}

.rs-mythomann-prodrate-unrated .result-list {
  position: relative;
  margin: 0;
}

.rs-mythomann-prodrate-unrated .result-list>.loader {
  display: none;
  position: absolute;
  width: 38px;
  height: 21px;
  background-image: url(https://www.thomann.de/pics/images/misc/loader-black.gif);
  top: 80px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}

.rs-mythomann-prodrate-unrated .result-list.loading>*:not(.loader) {
  opacity: .5;
}

.rs-mythomann-prodrate-unrated .result-list.loading>.loader {
  display: block;
}

.rs-mythomann-prodrate-unrated .result-list.noresult>.header {
  display: none;
}

.rs-mythomann-prodrate-unrated .result-list.noresult>.loader {
  top: 15px;
}

.rs-mythomann-prodrate-unrated .result-list .product {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 10px 0 0 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  display: table;
  width: 100%;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-unrated .result-list .product {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-prodrate-unrated .result-list .product .head .image-wrapper:hover+.product-details .name {
  color: #01a3d4;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .image-wrapper:active+.product-details .name {
  color: #017da1;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .image-wrapper,
.rs-mythomann-prodrate-unrated .result-list .product .head .product-details,
.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratingcount,
.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow {
  display: table-cell;
  vertical-align: middle;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .image-wrapper {
  width: 10%;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .image-wrapper a {
  text-decoration: none;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .image-wrapper a img {
  border: 1px solid white;
  background-color: #fff;
  padding: 5px;
  width: 100%;
  height: auto;
  max-width: 100px;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-details {
  width: 35%;
  padding-left: 20px;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-details .name {
  font-weight: bold;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratingcount {
  width: 35%;
  font-style: italic;
  padding-left: 5px;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow {
  text-align: right;
  width: 20%;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow .wrapper {
  float: right;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow .wrapper .stars {
  text-align: center;
  padding: 5px 0;
  border: 1px solid #dddddd;
  border-bottom-width: 0;
  border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow .wrapper .stars .rs-stars-rating-middle {
  display: inline-block;
  margin: 0 auto;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow .wrapper .stars .rs-stars-rating-middle.interactive {
  cursor: pointer;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow .wrapper .button .rs-btn-secondary.rate-button {
  min-width: 145px;
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}

.rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow .wrapper .edit {
  margin-top: 5px;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-prodrate-unrated .result-list .product .head .product-details {
    width: 60%;
  }

  .rs-mythomann-prodrate-unrated .result-list .product .head .product-ratingcount {
    display: none;
  }

  .rs-mythomann-prodrate-unrated .result-list .product .head .product-ratenow {
    width: 30%;
  }
}

.rs-mythomann-overview-subset-visitus {
  margin-top: 10px;
}

.rs-mythomann-overview-subset-visitus .banner {
  overflow: hidden;
}

.rs-mythomann-overview-subset-visitus .banner .image-wrapper img {
  width: 100%;
  height: 475px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-overview-subset-visitus .banner .image-wrapper {
    height: 240px;
  }

  .rs-mythomann-overview-subset-visitus .banner .image-wrapper>img {
    margin-top: -55px;
  }
}

.rs-mythomann-overview-subset-visitus .openinghours {
  text-align: center;
}

.rs-mythomann-overview-subset-visitus .openinghours h2 {
  margin-top: 0;
  margin-bottom: 3px;
  padding-right: 0;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.1px;
  line-height: 32px;
}

.rs-mythomann-overview-subset-visitus .openinghours .links {
  margin-top: 30px;
  padding-bottom: 20px;
}

.rs-mythomann-overview-subset-visitus .openinghours .links button {
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rs-mythomann-overview-subset-visitus .openinghours .header {
  margin-bottom: 0;
  padding: 0 15px;
}

.rs-mythomann-overview-subset-visitus .openinghours .header>i {
  display: none;
}

.rs-mythomann-overview-subset-visitus .openinghours .header>*:not(.company-open) {
  margin-bottom: 0;
}

.rs-mythomann-overview-subset-visitus .openinghours .businesshours {
  padding-top: 20px;
}

.rs-mythomann-overview-subset-visitus .openinghours .businesshours>.holiday {
  display: none;
}

.rs-mythomann-overview-subset-visitus .openinghours ul {
  margin-top: 25px;
  font-size: 14px;
}

.rs-mythomann-overview-subset-visitus .openinghours ul li>.data {
  text-align: left;
}

.rs-mythomann-overview-subset-visitus .openinghours ul li.today {
  font-weight: 700;
}

@media screen and (max-width: 1279px) {
  .rs-mythomann-overview-subset-visitus .openinghours {
    width: 280px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours h2 {
    font-size: 20px;
    letter-spacing: -0.05px;
    line-height: 28px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours .header {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }

  .rs-mythomann-overview-subset-visitus .openinghours ul li {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-mythomann-overview-subset-visitus .openinghours {
    width: 265px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours .businesshours {
    padding-top: 10px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours ul {
    margin-top: 12px;
  }

  .rs-mythomann-overview-subset-visitus .openinghours .links {
    margin-top: 15px;
  }
}

.rs-mythomann-writemessage>.body form .message-area {
  margin: 7px 0 9px 0;
}

.rs-mythomann-writemessage>.body form .message-area textarea {
  resize: none;
  min-height: 210px;
}

.rs-mythomann-writemessage>.body form .departments {
  margin: 0 5px 5px 0;
  display: inline-block;
  float: left;
}

.rs-mythomann-writemessage>.body form .rs-btn-secondary {
  min-height: 40px;
  font-weight: bold;
}

.rs-mythomann-winsomething-stars {
  margin-bottom: 30px;
}

.rs-mythomann-winsomething-stars .content-wrapper {
  border: 1px solid #dddddd;
  padding: 10px;
}

.rs-mythomann-winsomething-stars .content-wrapper .art-image-wrapper {
  width: 15%;
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-winsomething-stars .content-wrapper .art-image-wrapper img {
  width: 100%;
  height: auto;
}

.rs-mythomann-winsomething-stars .content-wrapper .main {
  display: inline-block;
  text-align: center;
  width: calc(70% - 20px);
  vertical-align: middle;
}

.rs-mythomann-winsomething-stars .content-wrapper .main .text {
  margin: 7px 0;
  padding: 0 10px;
}

.rs-mythomann-winsomething-stars .content-wrapper .gift-image-wrapper {
  width: 15%;
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-winsomething-stars .content-wrapper .gift-image-wrapper img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-winsomething-stars .content-wrapper .main {
    width: 100%;
  }

  .rs-mythomann-winsomething-stars .content-wrapper .art-image-wrapper,
  .rs-mythomann-winsomething-stars .content-wrapper .gift-image-wrapper {
    display: none;
  }
}

.rs-mythomann-tracking>.rs-mythomann-navigation-body {
  padding-top: 25px;
}

.rs-mythomann-tracking>.rs-mythomann-navigation-body>.head {
  min-width: inherit;
  min-height: inherit;
}

.rs-mythomann-tracking>.rs-mythomann-navigation-body>.rs-infobox>.headline {
  text-transform: none;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-tracking>.rs-mythomann-navigation-body {
    padding-top: 0;
  }

  .rs-mythomann-tracking>.rs-mythomann-navigation-body>.head>img {
    max-width: 30%;
    height: auto;
  }
}

.rs-mythomann-tracking h2 {
  margin-top: 35px;
}

.rs-mythomann-tracking .deliveryEntry {
  z-index: 1;
  position: relative;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.rs-mythomann-tracking .deliveryEntry .iconContainer {
  background-color: #fff;
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-tracking .deliveryEntry .iconContainer>img {
    width: 60px;
    height: 60px;
    margin-left: 6px;
  }
}

.rs-mythomann-tracking .deliveryEntry .iconContainer>.rs-icon.delivery-icon {
  width: 75px;
  height: 75px;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-tracking .deliveryEntry .iconContainer>.rs-icon.delivery-icon {
    width: 60px;
    height: 60px;
    margin-left: 6px;
  }
}

.rs-mythomann-tracking .deliveryEntry .deliveryBody {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  flex: 1 0 0;
}

.rs-mythomann-tracking .deliveryEntry .deliveryBody p {
  margin: 0;
}

.rs-mythomann-tracking .deliveryEntry .deliveryBody .deliveryDate {
  color: #5c5c5c;
}

.rs-mythomann-tracking .deliveryEntry.notYet img,
.rs-mythomann-tracking .deliveryEntry.notYet p {
  opacity: .4;
}

.rs-mythomann-tracking .currentState {
  margin-top: 50px;
}

.rs-mythomann-tracking .currentState h2 {
  margin: 0 0 20px 0;
}

.rs-mythomann-tracking .currentState h2 span {
  font-size: 14px;
  float: right;
  line-height: 30px;
}

.rs-mythomann-tracking .currentState #currentStateBody {
  position: relative;
  box-shadow: 0 0 0 10px #f4f4f4;
  border: 1px solid #dddddd;
  padding: 35px 20px;
  width: calc(100% - 20px);
  left: 10px;
}

.rs-mythomann-tracking .currentState #currentStateBody .deliveryEntry {
  margin-bottom: 0;
  max-width: calc(100% - 170px);
  padding-right: 20px;
}

@media screen and (max-width: 769px) {
  .rs-mythomann-tracking .currentState #currentStateBody .iconContainer {
    display: none;
  }

  .rs-mythomann-tracking .currentState #currentStateBody .deliveryEntry {
    max-width: 100%;
  }
}

.rs-mythomann-tracking .currentState #prediction {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
  height: 100%;
  border-left: 1px solid #f4f4f4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.rs-mythomann-tracking .currentState #prediction #prediction-calendar {
  position: absolute;
  top: -22px;
  right: 0;
  height: 34px;
  width: 100%;
  background-image: url(https://www.thomann.de/pics/images/mythomann/packageStatus/calendarhead.png);
  background-repeat: no-repeat;
  background-position-x: 14px;
  padding-bottom: 50px;
}

.rs-mythomann-tracking .currentState #prediction #prediction-header {
  font-size: 14px;
  text-align: center;
}

.rs-mythomann-tracking .currentState #prediction #prediction-date {
  text-align: center;
  font-size: 34px;
  margin: 5px 0;
  font-weight: bold;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-tracking .currentState #prediction #prediction-date {
    font-size: 30px;
  }
}

.rs-mythomann-tracking .currentState #prediction #prediction-footer {
  text-align: center;
  font-size: 12px;
}

.rs-mythomann-tracking .delivery {
  position: relative;
}

.rs-mythomann-tracking .delivery .berthold {
  top: 0;
  left: 36px;
  position: absolute;
  border-left: 1px dashed #dddddd;
  height: 100%;
  z-index: 0;
}

.rs-mythomann-tracking>.notification {
  margin: 35px 0;
}

.rs-mythomann-tracking>.notification>h3 {
  margin-bottom: 7px;
}

.rs-mythomann-tracking>.notification>form {
  border: 1px solid #dddddd;
  border-radius: 2px;
  padding: 15px;
  margin: 10px 0;
}

.rs-mythomann-tracking>.notification>form>label {
  margin: 20px 0;
}

.rs-mythomann-tracking>.notification>form>label strong {
  font-weight: 700;
  display: block;
}

.rs-mythomann-tracking>.notification>form>label:first-child {
  margin-top: 0;
}

.rs-mythomann-tracking>.notification>form>label:nth-child(3) {
  margin-bottom: 0;
}

.rs-mythomann-tracking>.notification>form input {
  vertical-align: text-bottom;
  cursor: pointer;
}

.rs-mythomann-tracking>.notification>form td {
  vertical-align: text-bottom;
  padding: 5px 10px;
}

.rs-mythomann-tracking>.notification>form label {
  font-weight: bold;
  display: block;
}

.rs-mythomann-tracking>.notification>form .rs-btn-secondary {
  margin: 15px 0 0;
  font-size: 13px;
}

.rs-mythomann-tracking-notification>.notification {
  margin: 35px 0;
}

.rs-mythomann-tracking-notification>.notification>h3 {
  margin-bottom: 7px;
}

.rs-mythomann-tracking-notification>.notification>form {
  border: 1px solid #dddddd;
  border-radius: 2px;
  margin: 10px 0;
}

.rs-mythomann-tracking-notification>.notification>form .rs-input {
  padding: 0 15px 0 15px;
}

.rs-mythomann-tracking-notification>.notification>form .rs-input>span {
  text-decoration: none !important;
}

.rs-mythomann-tracking-notification>.notification>form>label {
  padding: 10px 7px;
}

.rs-mythomann-tracking-notification>.notification>form>label.active {
  background-color: #f4f4f4;
}

.rs-mythomann-tracking-notification>.notification>form>label strong {
  font-weight: 700;
  display: block;
}

.rs-mythomann-tracking-notification>.notification>form input {
  vertical-align: text-bottom;
  cursor: pointer;
}

.rs-mythomann-tracking-notification>.notification>form td {
  vertical-align: text-bottom;
  padding: 5px 10px;
}

.rs-mythomann-tracking-notification>.notification>form label {
  font-weight: bold;
  display: block;
}

.rs-mythomann-tracking-notification>.notification>form .rs-btn-secondary {
  margin: 15px 0 0;
  font-size: 13px;
}

.rs-mythomann-setpassword {
  margin-bottom: 40px;
}

.rs-mythomann-setpassword .head {
  margin-bottom: 20px;
  min-height: 140px;
}

.rs-mythomann-setpassword .head img {
  float: right;
  margin-left: 30px;
  margin-top: -15px;
}

.rs-mythomann-setpassword .form-wrapper {
  zoom: 1;
  margin: 10px 0;
  border: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 10px;
}

.rs-mythomann-setpassword .form-wrapper:before,
.rs-mythomann-setpassword .form-wrapper:after {
  content: "";
  display: table;
}

.rs-mythomann-setpassword .form-wrapper:after {
  clear: both;
}

.rs-mythomann-setpassword .form-wrapper .input-wrapper {
  width: 320px;
  margin: 12px auto;
}

.rs-mythomann-setpassword .form-wrapper button.submit {
  width: 320px;
}

.customercenter a {
  display: block;
  text-decoration: none;
}

.customercenter a:hover {
  text-decoration: none;
}

.customercenter ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.customercenter ul>li {
  padding: 0 10px 0 0;
}

.customercenter ul>li:first-child {
  padding: 8px 10px 10px 0;
}

.customercenter.loggedin {
  width: 250px;
  text-align: center;
  font-size: 16px;
  line-height: 32px;
}

.customercenter.loggedin .header {
  line-height: normal;
  background: #ececec;
  margin: -8px -10px 5px;
}

.customercenter.loggedin .header a {
  font-size: 14px;
  text-decoration: underline;
  outline: 0 none;
  color: #3b3b3b;
}

.customercenter.loggedin .header a:hover {
  color: #01a3d4;
}

.customercenter.loggedin .header a:active {
  color: #017da1;
}

@media screen and (max-width: 941px) {
  .customercenter.loggedin .header a {
    font-size: 13px;
  }
}

.customercenter.loggedin .unrated-count {
  display: inline-block;
  margin-left: 3px;
  border: 1px solid #929292;
  border-radius: 15px;
  height: 23px;
  line-height: 21px;
  font-size: 15px;
  padding: 0 7px;
}

.customercenter.loggedout {
  width: 400px;
  display: table;
}

.customercenter.loggedout>.left,
.customercenter.loggedout>.right,
.customercenter.loggedout>.middle {
  display: table-cell;
}

.customercenter.loggedout>.left,
.customercenter.loggedout>.right {
  width: 50%;
  padding: 10px;
  margin: -8px 10px;
}

.customercenter.loggedout>.right .rs-btn {
  margin: 12px 0;
}

.customercenter.loggedout>.right .features {
  color: #c7c6c7;
}

.customercenter.loggedout>.left>form>label {
  display: block;
  margin: 12px auto;
}

.customercenter.loggedout>.middle {
  border-left: 1px solid #c7c6c7;
}

.rs-mythomann-safetynotice-valveoil {
  border: 1px solid #c7c6c7;
  padding: 10px;
  margin: 0 0 20px 0;
}

.rs-mythomann-safetynotice-valveoil>.headline {
  margin-top: 0;
}

.rs-mythomann-safetynotice-valveoil>.body {
  display: table;
  width: 100%;
}

.rs-mythomann-safetynotice-valveoil>.body>.text {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 20px 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-safetynotice-valveoil>.body>.text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-mythomann-safetynotice-valveoil>.body>.image {
  display: table-cell;
  vertical-align: top;
  float: right;
}

.rs-mythomann-safetynotice-valveoil>.controls>.read {
  display: inline-block;
  padding-right: 10px;
}

.rs-mythomann-safetynotice-valveoil>.controls>.read>.explanation {
  display: none;
}

.rs-mythomann-safetynotice-valveoil>.controls>.read>.rs-btn-important {
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  font-size: 14px;
  box-sizing: content-box;
}

.rs-mythomann-safetynotice-valveoil>.controls>.read>.layover {
  width: 650px;
}

.rs-mythomann-safetynotice-valveoil>.controls>.read>.layover>.close {
  text-align: center;
}

.rs-sidebar-finalcountdown>a {
  text-decoration: none;
}

.rs-sidebar-finalcountdown>a>img {
  width: 100%;
  height: auto;
}

.rs-sidebar-finalcountdown>a>.rs-btn-secondary {
  margin-top: 10px;
  width: 100%;
  text-transform: none;
}

.rs-finalcountdown-main {
  margin-bottom: 35px;
}

.rs-finalcountdown-main>.intro {
  margin-bottom: 35px;
  min-height: 120px;
}

.rs-finalcountdown-main>.intro>h1 {
  margin: .8em 0 .3em 0;
}

.rs-finalcountdown-main>.intro>img {
  float: right;
  margin-left: 30px;
  margin-top: -36px;
}

@media screen and (max-width: 941px) {
  .rs-finalcountdown-main>.intro>img {
    max-width: 30%;
    height: auto;
    margin-top: 0;
  }
}

.rs-finalcountdown-main>.intro .last-chance-text {
  display: table;
  margin-top: 5px;
}

.rs-finalcountdown-main>.intro .last-chance-text>.icon-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.rs-finalcountdown-main>.intro .last-chance-text>.icon-wrapper>.rs-icon-wishlist {
  height: 30px;
  margin: 0 auto;
  fill: #017da1;
  float: left;
}

.rs-finalcountdown-main>.intro .last-chance-text>.text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  font-style: italic;
  font-size: 16px;
}

@media screen and (max-width: 941px) {
  .rs-finalcountdown-main>.intro .last-chance-text>.text {
    font-size: 14px;
  }
}

.rs-finalcountdown-main>.list-container .extensible-article .rs-icon.higlight-wishlist {
  height: 30px;
  margin: 0 auto;
  display: none;
  fill: #017da1;
  float: left;
}

.rs-finalcountdown-main>.list-container .extensible-article.from-wishlist .rs-icon.higlight-wishlist {
  display: block;
}

.rs-finalcountdown-main>.list-container .extensible-article .subline-block {
  position: relative;
}

.rs-finalcountdown-main>.list-container .extensible-article:last-child {
  margin-bottom: 0;
}

.rs-sidebar-topseller-top50>a {
  text-decoration: none;
}

.rs-sidebar-topseller-top50>a>img {
  width: 100%;
  height: auto;
}

.rs-sidebar-topseller-top50>a>.rs-btn-secondary {
  margin-top: 10px;
  width: 100%;
  text-transform: none;
}

.rs-sidebar-topseller-versus {
  padding: 0;
}

.rs-sidebar-topseller-versus .headline {
  padding: 10px 10px 0 10px;
}

.rs-sidebar-topseller-versus .products {
  border-top: 1px solid #dddddd;
}

.rs-sidebar-topseller-versus .products .compare {
  text-align: center;
  overflow: hidden;
}

.rs-sidebar-topseller-versus .products .compare .top {
  width: 50%;
  float: left;
  padding-left: 10px;
  padding-right: 20px;
  border-right: 1px solid #dddddd;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

.rs-sidebar-topseller-versus .products .compare .vs-icon {
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  margin-left: -17px;
  margin-top: -17px;
}

.rs-sidebar-topseller-versus .products .compare .new {
  width: 50%;
  float: right;
  padding-right: 10px;
  padding-left: 20px;
}

.rs-sidebar-topseller-versus .products .compare .link {
  text-decoration: none;
}

.rs-sidebar-topseller-versus .products .compare .image {
  margin-top: 15px;
  width: 100%;
  height: auto;
}

.rs-sidebar-topseller-versus .products .compare .name {
  font-size: 11px;
  padding: 0 5px 10px;
  margin-top: 10px;
}

.rs-sidebar-topseller-versus .products .button-wrapper {
  padding: 0 10px 10px 10px;
}

.rs-topseller-main .head {
  margin-bottom: 20px;
  min-height: 120px;
}

.rs-topseller-main .head>img {
  float: right;
  margin-left: 30px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-main .head>img {
    max-width: 30%;
    height: auto;
  }
}

.rs-topseller-main .categories {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 70px 0 10px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-main .categories {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-topseller-main .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-topseller-main .categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-topseller-main .categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-topseller-main .categories .list>.item>.link>.image {
  display: inline-block;
}

.rs-topseller-main .categories .list>.item>.link img {
  max-width: 100%;
}

.rs-topseller-main .categories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

.rs-topseller-main .categories .list>.item>.link:active>.name {
  color: #017da1;
}

@media screen and (max-width: 769px) {
  .rs-topseller-main .categories .list>.item {
    width: calc(33.33333333%) !important;
  }

  .rs-topseller-main .categories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

@media screen and (min-width:770px) and (max-width:941px) {
  .rs-topseller-main .categories .list>.item {
    width: calc(25%) !important;
  }

  .rs-topseller-main .categories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 942px) {
  .rs-topseller-main .categories .list>.item {
    width: calc(20%) !important;
  }

  .rs-topseller-main .categories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

.rs-topseller-category+script+.rs-prod-smallprint {
  border-top: 0 none;
  margin-top: 25px;
}

.rs-topseller-category>.no-cateogry-notice {
  margin-top: 35px;
}

.rs-topseller-category .head {
  margin-bottom: 10px;
  min-height: 140px;
}

.rs-topseller-category .head>img {
  float: right;
  margin-left: 30px;
}

.rs-topseller-category .head>h1 {
  margin: 30px 0 15px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-category .head {
    margin-bottom: 20px;
  }

  .rs-topseller-category .head>img {
    max-width: 30%;
    height: auto;
  }
}

.rs-topseller-category .navigation .level {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  margin-top: 10px;
}

.rs-topseller-category .navigation .level .select-clean {
  display: inline-block;
  vertical-align: middle;
}

.rs-topseller-category .navigation .level .rs-btn {
  min-height: 40px;
}

.rs-topseller-category .navigation .level .chevron {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.rs-topseller-category .navigation .level.hide {
  display: none;
}

.rs-topseller-category .navigation #tmp-select-container {
  display: none;
}

.rs-topseller-category .articles h2 {
  margin-bottom: 5px;
  margin-top: 40px;
}

.rs-topseller-category .articles .table-grid {
  display: table;
  width: calc(100% + 10px * 2);
  border-spacing: 10px;
  position: relative;
  left: -10px;
}

.rs-topseller-category .articles .table-grid>.row {
  display: table-row;
}

.rs-topseller-category .articles .table-grid>.row>.cell {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  border: 1px solid #dddddd;
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .table-grid {
    left: 0;
    width: 100%;
  }

  .rs-topseller-category .articles .table-grid,
  .rs-topseller-category .articles .table-grid>.row,
  .rs-topseller-category .articles .table-grid .row>.cell {
    display: block;
  }

  .rs-topseller-category .articles .table-grid>.row>.cell {
    margin-top: 10px;
    width: 100%;
  }
}

.rs-topseller-category .articles .position-block {
  display: table-cell;
  text-align: right;
  text-transform: uppercase;
  margin-top: 0;
  color: #adadad;
}

.rs-topseller-category .articles .position-block:first-child {
  text-align: left;
}

.rs-topseller-category .articles .first-article-grid {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.rs-topseller-category .articles .first-article-grid .position-block {
  background: #F9D423;
  background: linear-gradient(to right, #F9D423 0, #F83600 100%);
  color: white;
  width: 70px;
  text-align: center;
  border-radius: 2px;
  display: block;
  letter-spacing: .2px;
}

.rs-topseller-category .articles .first-article-grid a:hover .position-block {
  color: white !important;
}

.rs-topseller-category .articles .table-grid .article:before {
  content: '';
  position: absolute;
  left: -1px;
  right: 0;
  top: -1px;
  height: 5px;
  width: calc(100% + 2px);
  background: #d8d8d8;
}

.rs-topseller-category .articles .table-grid .row-0 .article.hero-0 .position-block {
  background: #2CD8D5;
  background: linear-gradient(to right, #2CD8D5 0, #6B8DD6 50%, #8E37D7 100%);
  color: white;
  width: 70px;
  text-align: center;
  border-radius: 2px;
  display: block;
  letter-spacing: .2px;
}

.rs-topseller-category .articles .table-grid .row-0 .article.hero-1 .position-block {
  background: #0C989F;
  background: linear-gradient(to right, #0C989F 0, #4BB936 30%, #F4B732 100%);
  color: white;
  width: 70px;
  text-align: center;
  border-radius: 2px;
  display: block;
  letter-spacing: .2px;
}

.rs-topseller-category .articles .article {
  position: relative;
}

.rs-topseller-category .articles .article>a {
  display: block;
  text-decoration: none;
}

.rs-topseller-category .articles .article>a>.content {
  display: table;
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-topseller-category .articles .article>a>.content {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-topseller-category .articles .article>a>.content>.head,
.rs-topseller-category .articles .article>a>.content>.tail {
  display: table-cell;
  vertical-align: middle;
}

.rs-topseller-category .articles .article>a>.content>.head {
  width: 15%;
  text-align: center;
}

@media screen and (max-width: 1279px) {
  .rs-topseller-category .articles .article>a>.content>.head {
    width: 20%;
  }
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .article>a>.content>.head {
    width: 12%;
  }
}

.rs-topseller-category .articles .article>a>.content>.tail {
  width: 85%;
}

@media screen and (max-width: 1279px) {
  .rs-topseller-category .articles .article>a>.content>.tail {
    width: 80%;
  }
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .article>a>.content>.tail {
    width: 88%;
  }
}

.rs-topseller-category .articles .article>a>.content>.tail>.middle,
.rs-topseller-category .articles .article>a>.content>.tail>.bottom {
  display: table;
  width: 100%;
  border-spacing: 0;
  height: 21px;
}

.rs-topseller-category .articles .article>a>.content>.tail>.middle .price-block,
.rs-topseller-category .articles .article>a>.content>.tail>.bottom .price-block {
  display: table-cell;
  text-align: right;
}

.rs-topseller-category .articles .article>a>.content .title-block {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.1px;
  font-weight: 300;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 99%;
  margin-bottom: 2px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-category .articles .article>a>.content .title-block {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width:890px) {
  .rs-topseller-category .articles .article>a>.content .title-block {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .article>a>.content .title-block {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-topseller-category .articles .article>a>.content .title-block {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

.rs-topseller-category .articles .article>a>.content .ratings-block .count {
  margin-left: 3px;
  position: relative;
  top: -2px;
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .article>a>.content .ratings-block .count {
    top: -1px;
  }
}

.rs-topseller-category .articles .article>a>.content .price-block>div {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-left: 4px;
}

.rs-topseller-category .articles .article>a>.content .price-block>div>span {
  white-space: nowrap;
}

.rs-topseller-category .articles .article>a>.content .price-block .primary {
  padding-left: 0;
}

.rs-topseller-category .articles .article>a>.content .price-block .trading,
.rs-topseller-category .articles .article>a>.content .price-block .retail,
.rs-topseller-category .articles .article>a>.content .price-block .secondary {
  color: #787878;
}

.rs-topseller-category .articles .article>a>.content .price-block .retail>span {
  position: relative;
}

.rs-topseller-category .articles .article>a>.content .price-block .retail>span:after {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #787878;
  -webkit-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

.rs-topseller-category .articles .article>a>.content .price-block.additions {
  position: relative;
  top: 0;
}

.rs-topseller-category .articles .article>a>.content .price-block.primary {
  font-weight: 700;
  font-size: 18px;
}

.rs-topseller-category .articles .article>a>.content .image-block>img {
  max-width: 100%;
  height: auto;
  width: auto;
}

.rs-topseller-category .articles .article a:hover .position-block,
.rs-topseller-category .articles .article a:hover .price-block.primary {
  color: #3b3b3b;
}

@media screen and (max-width: 815px) {
  .rs-topseller-category .articles .first-article-grid {
    width: 100%;
  }
}

.rs-topseller-category .top3-position-block {
  color: white;
  width: 70px;
  text-align: center;
  border-radius: 2px;
  display: block;
  letter-spacing: .2px;
}

#topCategoriesOverview {
  margin-bottom: 70px;
}

#topCategoriesOverview ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#topCategoriesOverview ul li {
  position: relative;
  margin-bottom: 0;
  padding-right: 10px;
}

#topCategoriesOverview ul li a {
  text-decoration: none;
}

#topCategoriesOverview ul li a img {
  width: 30%;
}

#topCategoriesOverview ul li a span {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  width: 70%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 10px;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  #topCategoriesOverview ul li a span {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-topseller-top50 {
  margin-bottom: 35px;
}

.rs-topseller-top50 .head {
  min-height: 150px;
}

.rs-topseller-top50 .head .text {
  padding-right: 250px;
}

@media screen and (max-width: 769px) {
  .rs-topseller-top50 .head .text {
    padding-right: 100px;
  }
}

.rs-topseller-top50 .head img {
  float: right;
  margin-left: 30px;
  margin-right: 40px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .head img {
    max-width: 30%;
    height: auto;
  }
}

.rs-topseller-top50 .articlelist {
  margin: 20px 0 0 0;
  width: 100%;
  border-top: 1px solid #dddddd;
}

.rs-topseller-top50 .articlelist .article {
  border-bottom: 1px solid #dddddd;
}

.rs-topseller-top50 .articlelist .article a {
  text-decoration: none;
}

.rs-topseller-top50 .articlelist .article .article-image {
  width: 120px;
  vertical-align: middle;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article .article-image {
    width: 100px;
  }
}

@media screen and (max-width: 769px) {
  .rs-topseller-top50 .articlelist .article .article-image {
    width: 90px;
  }
}

.rs-topseller-top50 .articlelist .article .article-image img {
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 5px 10px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article .article-image img {
    max-width: 55%;
  }
}

.rs-topseller-top50 .articlelist .article .article-image:hover+.name-and-tag .article-name a span {
  color: #01a3d4;
}

.rs-topseller-top50 .articlelist .article .article-image:active+.name-and-tag .article-name a span {
  color: #017da1;
}

.rs-topseller-top50 .articlelist .article .rank-current,
.rs-topseller-top50 .articlelist .article .article-name {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article .rank-current,
  .rs-topseller-top50 .articlelist .article .article-name {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-topseller-top50 .articlelist .article .rank-current,
  .rs-topseller-top50 .articlelist .article .article-name {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-topseller-top50 .articlelist .article>.name-and-tag .article-type {
  display: none;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article>.name-and-tag .article-type {
    display: inline-block;
    text-align: left;
  }
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article>.type-cell {
    display: none;
  }
}

.rs-topseller-top50 .articlelist .article .article-name {
  margin-right: 8px;
}

.rs-topseller-top50 .articlelist .article .article-type {
  text-align: right;
  padding-right: 15px;
}

.rs-topseller-top50 .articlelist .article .article-type .rs-tag {
  margin: 4px 0 3px 3px;
}

.rs-topseller-top50 .articlelist .article .article-shift {
  width: 34px;
  text-align: center;
  vertical-align: middle;
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon {
  width: 23px;
  height: 23px;
}

@media screen and (max-width: 941px) {
  .rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon {
    width: 19px;
    height: 19px;
  }
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.new {
  fill: blue;
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.up {
  fill: #84BE39;
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.down {
  fill: #DA1F1F;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.neutral {
  fill: #adadad;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rs-topseller-top50 .articlelist .article .rank-current {
  width: 40px;
  text-align: center;
  vertical-align: middle;
}

.rs-topseller-top50 .articlelist .article .rank-previous {
  color: #adadad;
  text-align: right;
  padding-right: 15px;
}

.rs-sidebar-newarrivals-teaser>.body>a {
  text-decoration: none;
}

.rs-sidebar-newarrivals-teaser>.body>a .image-wrapper {
  padding: 0 10%;
  margin-bottom: -10%;
}

.rs-sidebar-newarrivals-teaser>.body>a .image-wrapper img {
  width: 100%;
  height: auto;
}

.rs-sidebar-newarrivals-teaser>.body>a .text {
  background-color: rgba(255,255,255,0.85);
  line-height: normal !important;
  padding: 0 8px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  z-index: 1;
  position: relative;
  text-align: center;
}

.rs-sidebar-newarrivals-teaser>.body>a .text .rs-rating-stars .rs-stars .background-wrapper .star {
  fill: #c7c6c7;
}

.rs-sidebar-newarrivals-teaser>.body>a .text>.main {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

.rs-sidebar-newarrivals-teaser>.body>a .text>.secondary {
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
  font-weight: 400;
  font-weight: 300;
}

@media screen and (max-width:1050px) {
  .rs-sidebar-newarrivals-teaser>.body>a .text>.secondary {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-newarrivals-teaser>.footer>a {
  text-decoration: none;
}

.rs-sidebar-newarrivals-teaser>.footer>a.rs-btn-secondary {
  margin-top: 10px;
  text-transform: none;
}

.rs-newarrivals-main-intro {
  margin-bottom: 20px;
  min-height: 120px;
}

.rs-newarrivals-main-intro h1 {
  margin: .8em 0 .3em 0;
}

.rs-newarrivals-main-intro>img {
  float: right;
  margin: -40px 10px 0 30px;
}

@media screen and (max-width: 941px) {
  .rs-newarrivals-main-intro>img {
    max-width: 30%;
    height: auto;
    margin-top: 0;
  }
}

.rs-newarrivals-main-categories {
  margin-bottom: 30px;
}

.rs-newarrivals-main-categories .categories {
  margin: 35px 0 10px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-newarrivals-main-categories .categories {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-newarrivals-main-categories .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-newarrivals-main-categories .categories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

.rs-newarrivals-main-categories .categories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
}

.rs-newarrivals-main-categories .categories .list>.item>.link>.image {
  display: inline-block;
}

.rs-newarrivals-main-categories .categories .list>.item>.link img {
  max-width: 100%;
}

.rs-newarrivals-main-categories .categories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

.rs-newarrivals-main-categories .categories .list>.item>.link:active>.name {
  color: #017da1;
}

@media screen and (max-width: 769px) {
  .rs-newarrivals-main-categories .categories .list>.item {
    width: calc(33.33333333%) !important;
  }

  .rs-newarrivals-main-categories .categories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

@media screen and (min-width:770px) and (max-width:941px) {
  .rs-newarrivals-main-categories .categories .list>.item {
    width: calc(25%) !important;
  }

  .rs-newarrivals-main-categories .categories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media screen and (min-width: 942px) {
  .rs-newarrivals-main-categories .categories .list>.item {
    width: calc(20%) !important;
  }

  .rs-newarrivals-main-categories .categories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

.rs-newarrivals-main-categories-overview {
  text-align: center;
}

.rs-newarrivals-main-categories-overview>h2 {
  margin: .83em 0 10px 0;
}

.rs-newarrivals-main-categories-overview .cat-link-wrapper {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-newarrivals-main-categories-overview .cat-link-wrapper {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-newarrivals-main-categories-overview .cat-link-wrapper a {
  margin-top: 5px;
  padding-right: 10px;
}

.rs-newarrivals-main-list-container {
  margin-top: 35px;
}

.rs-newarrivals .rs-price-disclaimer {
  margin-top: 90px;
}

.rs-wishlist-relatedarticles>.header {
  margin-bottom: 10px;
}

.rs-wishlist-relatedarticles>.slider-article-container {
  border: 1px solid #dddddd;
}

.rs-sidebar-box.whislist-overview {
  padding: 0;
}

.rs-sidebar-box.whislist-overview>.headline {
  padding: 10px;
}

.rs-sidebar-box.whislist-overview>.prefold,
.rs-sidebar-box.whislist-overview>.postfold {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-sidebar-box.whislist-overview>.prefold a,
.rs-sidebar-box.whislist-overview>.postfold a {
  display: block;
  text-decoration: none;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry,
.rs-sidebar-box.whislist-overview>.postfold>.entry {
  padding: 5px 10px;
  position: relative;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry.active,
.rs-sidebar-box.whislist-overview>.postfold>.entry.active {
  background: #f4f4f4;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry.active>.link>.title,
.rs-sidebar-box.whislist-overview>.postfold>.entry.active>.link>.title {
  font-weight: 700;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry.active>.link>.number,
.rs-sidebar-box.whislist-overview>.postfold>.entry.active>.link>.number {
  color: #3b3b3b;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry.active::before,
.rs-sidebar-box.whislist-overview>.postfold>.entry.active::before {
  background: #02c6ff;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  height: 100%;
  width: 3px;
  z-index: 2;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry>.link>.title,
.rs-sidebar-box.whislist-overview>.postfold>.entry>.link>.title {
  display: block;
  word-break: break-all;
}

.rs-sidebar-box.whislist-overview>.prefold>.entry>.link>.number,
.rs-sidebar-box.whislist-overview>.postfold>.entry>.link>.number {
  display: block;
  color: #787878;
}

.rs-sidebar-box.whislist-overview>.fold {
  padding-top: 10px;
  text-align: center;
  display: block;
  text-decoration: underline;
  cursor: pointer;
}

.rs-sidebar-box.whislist-overview>.postfold {
  max-height: 0;
  overflow-y: hidden;
  transition: max-height .5s;
}

.rs-sidebar-box.whislist-overview>.new {
  padding: 10px;
  text-align: center;
}

.rs-sidebar-box.whislist-overview>.new>.link {
  text-decoration: none;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary {
  display: inline-block;
  width: auto;
  text-transform: none;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary>i {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding-right: 5px;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary>span {
  display: table-cell;
  vertical-align: middle;
}

.whislist-overview-dropzone {
  transition: border-color .4s linear;
  border-color: #787878;
}

.whislist-overview-dropzone-out {
  transition: border-color .2s linear;
  border-color: #f4f4f4;
}

.rs-wishlist>.entries {
  list-style-type: none;
  padding: 0;
}

.rs-wishlist>.entries>.entry {
  border-bottom: 1px solid #dddddd;
}

.rs-wishlist>.entries>.entry.compact {
  padding: 0;
}

.rs-wishlist>.entries>.entry.compact .wishlist-drag-drop-handle {
  height: 50px;
}

.rs-wishlist>.entries>.entry.compact .wishlist-drag-drop-handle svg {
  height: 50px;
}

.rs-wishlist>.entries>.entry.compact .thumbnail {
  width: 50px !important;
  min-width: 50px;
}

.rs-wishlist>.entries>.entry.compact .undo-note,
.rs-wishlist>.entries>.entry.compact .note,
.rs-wishlist>.entries>.entry.compact .components {
  display: none !important;
}

.rs-wishlist>.entries>.entry.compact .container {
  padding: 0;
}

.rs-wishlist>.entries>.entry>.container {
  display: table;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: column;
  position: relative;
  min-width: 410px;
  width: 100%;
  padding: 16px 0 16px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container {
  display: table;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: row;
  position: relative;
  min-width: 410px;
  width: 100%;
  min-height: 1px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container a img {
  height: auto !important;
}

.rs-wishlist>.entries>.entry>.container>.enty-container.compact {
  flex-wrap: nowrap !important;
  padding: 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container.compact .input {
  height: 30px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.thumbnail {
  display: table-cell;
  display: flex;
  vertical-align: middle;
  width: 100px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.thumbnail>.container {
  text-align: center;
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.thumbnail>.container>.image {
  max-width: 100%;
  height: auto;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info {
  display: table-cell;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  margin-left: 16px;
  transition: height .01s;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info .components>span {
  font-weight: bold;
  font-size: 14px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info .components .creativeBundleComponents {
  margin: 10px 0;
  padding: 0;
  list-style: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info .components .creativeBundleComponents>li {
  padding-bottom: 5px;
  display: inline-block;
  width: calc(50%  - 5px);
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info .components .creativeBundleComponents>li {
    width: 100%;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info .components .creativeBundleComponents>li>img,
.rs-wishlist>.entries>.entry>.container>.enty-container>.info .components .creativeBundleComponents>li>span {
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info .components .creativeBundleComponents>li>span {
  margin-left: 5px;
  width: calc(100% -  60px);
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact {
  flex-direction: row;
  align-items: flex-start;
  transition: height .01s;
  min-width: 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

@media screen and (max-width: 1279px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact {
    flex-direction: column;
    height: 70px;
  }

  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .title {
    height: 50px;
  }

  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .add-to-basket,
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .is-in-basket {
    border: none;
    position: relative;
    top: -20px;
    text-decoration: underline;
  }

  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .add-to-basket:hover {
    background-color: transparent;
    color: #01a3d4 !important;
  }

  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .add-to-basket:hover span {
    color: #01a3d4 !important;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .rating {
  visibility: hidden;
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .tr-prod-availability {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .tr-prod-availability-wvfampel_rot,
.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .tr-prod-availability-wvfampel_NOT_YET_AVAILABLE,
.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .tr-prod-availability .tr-availability-special {
  display: block !important;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 1279px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .tr-prod-availability-wvfampel_rot,
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .tr-prod-availability-wvfampel_NOT_YET_AVAILABLE,
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .tr-prod-availability .tr-availability-special {
    top: -20px;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .links {
  display: none !important;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls {
  margin-top: 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls .rs-btn {
  padding: 4px 12px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls .rs-btn.add-to-basket,
.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls .rs-btn.is-in-basket {
  width: auto;
  min-width: 150px;
  padding: 8px 10px;
  white-space: nowrap;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls .rs-btn.add-to-basket,
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls .rs-btn.is-in-basket {
    white-space: normal;
    top: -35px;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls .download {
  margin-right: 12px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls button:not(.add-to-basket):not(.is-in-basket) {
  width: 150px;
  height: 30px;
}

@media screen and (max-width: 1279px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls button:not(.add-to-basket):not(.is-in-basket) {
    width: auto !important;
  }
}

@media screen and (max-width: 1279px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .controls form {
    position: relative;
    top: -25px;
    width: auto;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info.compact .leftbox {
  margin-top: 4px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.title {
  margin: 0;
  padding-right: 10px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.title>.link {
  text-decoration: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.title>.link.hoverActive {
  color: #01a3d4 !important;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.availability {
  display: block;
  margin-top: 2px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.availability {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.availability>div {
  margin: 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox .rating {
  margin-top: 2px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.components {
  margin: 10px 0 10px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.components>.label {
  font-weight: 700;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.components>.entries {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.components>.entries>.entry {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info>.leftbox>.components>.entries>.entry {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls {
  margin-top: 5px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links {
  white-space: nowrap;
  display: inline-block;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links {
    width: 200%;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.delete {
  float: left;
  padding: 6px 12px 8px 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit {
  float: left;
  padding: 6px 12px 8px 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover {
  width: 300px;
  overflow: hidden;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: -9px 0 -10px 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item {
  margin: 0 -12px;
  padding: 7px 8px 7px 10px;
  border-top: 1px solid #c7c6c7;
  transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.title {
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.title>i {
  float: right;
  margin-top: 5px;
  transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.title:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.content {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.content>form>.controls {
  margin-top: 8px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.content>form>.controls>.cancel {
  margin-left: 18px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.other-wishlists {
  display: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.other-wishlists>.item {
  margin-top: 8px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item>.other-wishlists>.item:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item.move.state-expanded {
  background: #f4f4f4;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item.move.state-expanded>.title {
  font-weight: 700;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item.move.state-expanded>.title>i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item.delete {
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit>.layover>.list>.item.delete:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.edit .tr-icon-overlay-close {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>.articlenumber {
  float: left;
  padding: 6px 12px 8px 0;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.links>* {
    margin-top: 2px;
    padding: 4px 8px 4px 0 !important;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls.inBasket .add-to-basket {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls.inBasket .is-in-basket {
  display: block;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.add-to-basket,
.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.is-in-basket {
  float: left;
  margin: 0 12px 0 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.info>.controls>.is-in-basket {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox {
  display: table-cell;
  display: flex;
  align-self: flex-start;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  width: 100px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox.compact {
  flex-direction: row;
  height: 70px;
  align-items: center;
  width: auto;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox.compact .price {
  order: 2;
  width: 100px;
  padding: 0;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox.compact .quantity {
  order: 1;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox>.price {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  padding-bottom: 6px;
  font-weight: 700 !important;
  white-space: nowrap;
  min-width: 50px;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox>.price {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox>.price {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox>.quantity {
  white-space: nowrap;
  float: right;
  width: 46px;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox>.quantity input {
  width: 30px;
  text-align: center;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox>.quantity .number {
  position: inherit;
}

.rs-wishlist>.entries>.entry>.container>.enty-container>.rightbox>.quantity .container {
  display: block;
}

.rs-wishlist>.entries>.entry>.container.state-nonote .delete-note,
.rs-wishlist>.entries>.entry>.container.state-nonote .undo-note,
.rs-wishlist>.entries>.entry>.container.state-nonote .note {
  display: none;
}

.rs-wishlist>.entries>.entry>.container.state-hasnote .save-note,
.rs-wishlist>.entries>.entry>.container.state-hasnote .create-note,
.rs-wishlist>.entries>.entry>.container.state-hasnote .undo-note {
  display: none;
}

.rs-wishlist>.entries>.entry>.container.state-hasnote .delete-note {
  display: inline-block;
}

.rs-wishlist>.entries>.entry>.container.state-hasnote .note {
  display: block;
}

.rs-wishlist>.entries>.entry>.container.state-edit .save-note,
.rs-wishlist>.entries>.entry>.container.state-edit .cancel-note {
  display: inline !important;
}

.rs-wishlist>.entries>.entry>.container.state-edit .edit-note,
.rs-wishlist>.entries>.entry>.container.state-edit .delete-note,
.rs-wishlist>.entries>.entry>.container.state-edit .undo-note,
.rs-wishlist>.entries>.entry>.container.state-edit .note .text:before,
.rs-wishlist>.entries>.entry>.container.state-edit .note .text:after {
  display: none;
}

.rs-wishlist>.entries>.entry>.container.state-undonote .note {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.note-container {
  display: table;
  width: 100%;
  display: flex;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.undo-note {
  display: none;
  width: 100%;
  height: 50px;
  text-align: center;
  border: 1px solid #c7c6c7;
  border-radius: 3px;
  background: #f4f4f4;
  margin: 5px 0 0 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.note-container>.undo-note {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note {
  width: 100%;
  clear: both;
  background-color: #f4f4f4;
  border: 1px solid #c7c6c7;
  border-radius: 3px;
  margin-left: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px 8px 10px 23px;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer {
  padding-right: 15px;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer>.text {
  display: inline;
  position: relative;
  font-style: italic;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer>.text:before,
.rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer>.text:after {
  content: "";
  height: 8px;
  width: 11px;
  position: absolute;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer>.text:before {
  top: 8px;
  left: -12px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1614861764) 0 -55px;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer>.text:after {
  right: -14px;
  bottom: 6px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1614861764) 0 -47px;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer>.text>.inner {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  white-space: pre-line;
  display: inline;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer>.text>.inner {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.outer>.text>.inner:empty {
  display: block;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.controls {
  float: right;
  margin-top: 3px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.entries>.entry>.container>.note-container>.note>.controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.controls>.edit {
  margin-left: 5px;
}

.rs-wishlist>.entries>.entry>.container>.note-container>.note>.controls>.create,
.rs-wishlist>.entries>.entry>.container>.note-container>.note>.controls>.cancel {
  margin-left: 10px;
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.note-container .rs-infobox {
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  z-index: 5;
  left: 0;
}

.rs-wishlist>.entries>.entry.overlay-notice {
  position: relative;
}

.rs-wishlist>.entries>.entry.overlay-notice .message-box>.message {
  position: absolute;
  top: calc(50% - 30px);
  left: 0;
  width: 100%;
}

.rs-wishlist>.entries>.entry.overlay-notice .message-box:before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255,255,255,0.85);
}

.rs-wishlist>.entries>.entry:last-child {
  border-color: #c7c6c7;
}

.rs-wishlist>.top>.header {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.rs-wishlist>.top>.header>.headline {
  display: table-cell;
  vertical-align: bottom;
  width: 100%;
  line-height: 34px;
  margin: 0;
  word-wrap: break-word;
  white-space: nowrap;
}

.rs-wishlist>.top>.header>.headline>.title {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 50px;
  outline: none;
  cursor: pointer;
  white-space: normal;
  word-break: break-all;
  border-radius: 3px;
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
  line-height: 50px;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.top>.header>.headline>.title {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.title {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-wishlist>.top>.header>.headline>.title:hover {
  text-decoration: underline;
}

.rs-wishlist>.top>.header>.headline>.title>.edit {
  display: inline;
  width: auto;
  margin-left: 6px;
  cursor: pointer;
  float: none;
  vertical-align: middle;
}

.rs-wishlist>.top>.header>.headline>.title>.edit>svg {
  height: 30px;
  width: 30px;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.top>.header>.headline>.title>.edit>svg {
    height: 26px;
    width: 26px;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.title>.edit>svg {
    height: 22px;
    width: 22px;
  }
}

.rs-wishlist>.top>.header>.headline>.title>.edit:hover>svg {
  fill: #017da1;
}

.rs-wishlist>.top>.header>.headline>.controlbox {
  display: flex;
  width: 100%;
  padding: 2px 0 6px;
  flex-wrap: wrap;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.orderby {
  display: inline-block;
  float: left;
  margin-left: 6px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls,
.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls {
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.top>.header>.headline>.controlbox>.controls,
  .rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.controlbox>.controls,
  .rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls {
    padding: 0;
  }
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>* {
  padding: 8px 22px 0 0;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls .form>label {
  display: flex;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls .form>label .switch {
  display: flex;
  white-space: nowrap;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls .form>label .switch>.label {
  padding-right: 5px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls .form>label .switch>.knob {
  display: inherit;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.orderby :after {
  display: block;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.delete>.rs-layover .rs-layover-close {
  display: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.delete .cancel>div {
  padding: 9px 0 3px;
  text-decoration: underline;
  text-align: center;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.headline {
  margin: 0;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container {
  margin-top: 10px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .link-input-wrapper {
  display: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .link-input-wrapper .field.plain {
  height: 34px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .input {
  margin-bottom: 5px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .button {
  width: 100%;
  position: relative;
  text-align: center;
  padding-left: 38px;
  margin-bottom: 5px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .button i {
  position: absolute;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .button i>svg {
  height: 25px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container .button a {
  text-decoration: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.rs-layover>.container:last-child .button {
  margin-bottom: 0;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls {
  display: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls>.save {
  font-weight: bold;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.controlbox>.orderby {
    margin: 0;
  }
}

.rs-wishlist>.top>.header>.introimage {
  display: table-cell;
  width: 25%;
  padding-left: 15px;
  padding-bottom: 0;
  vertical-align: middle;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.top>.header>.introimage {
    display: none;
    width: 0;
  }
}

.rs-wishlist>.top>.header>.introimage>.image {
  width: 100%;
  height: auto;
  margin-top: -25px;
  float: right;
  max-width: 157px;
  max-height: 130px;
}

.rs-wishlist>.top.state-edit>.header>.headline {
  background: #fff;
}

.rs-wishlist>.top.state-edit>.header>.headline>.title:hover {
  text-decoration: none;
}

.rs-wishlist>.top.state-edit>.header>.headline>.title>.content {
  background: #f4f4f4;
  width: 100%;
}

.rs-wishlist>.top.state-edit>.header>.headline>.edit {
  margin: 10px -38px 0;
}

.rs-wishlist>.top.state-edit>.header>.headline>.edit>svg {
  fill: #017da1;
}

.rs-wishlist>.top.state-edit>.header>.headline>.controlbox>.controls,
.rs-wishlist>.top.state-edit>.header>.headline>.controlbox>.orderby {
  display: none;
}

.rs-wishlist>.top.state-edit>.header>.headline>.controlbox>.headline-controls {
  display: block;
}

.rs-wishlist>.top.state-edit>.header>.headline>.controlbox>.headline-controls>* {
  margin-right: 6px;
}

.rs-wishlist>.bottom {
  display: block;
  position: relative !important;
  padding: 10px 0;
  min-height: 75px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.bottom {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.bottom.has-pagination {
  min-height: 93px;
}

.rs-wishlist>.bottom.doProgress {
  opacity: .5;
}

.rs-wishlist>.bottom .link {
  text-decoration: underline;
  cursor: pointer;
  line-height: 24px;
}

.rs-wishlist>.bottom>div {
  display: inline-block;
  margin: 2px 22px 2px 0;
}

@media screen and (max-width: 1279px) {
  .rs-wishlist>.bottom>div {
    margin: 0;
  }
}

.rs-wishlist>.bottom>.pagination {
  position: absolute;
  right: 6px;
  top: 56px;
  margin: 0;
  padding: 0;
}

.rs-wishlist>.bottom>.pagination>* {
  float: left;
}

.rs-wishlist>.bottom>.pagination>select {
  width: 85px;
  margin: 0 6px;
}

.rs-wishlist>.bottom>.pagination>.prev>a,
.rs-wishlist>.bottom>.pagination>.next>a {
  padding-top: 9px;
  padding-bottom: 9px;
}

.rs-wishlist>.bottom>.pagination>.dropdown {
  margin: 0 6px;
  text-align: center;
}

.rs-wishlist>.bottom>.control-element-container {
  display: table;
}

.rs-wishlist>.bottom .add-all {
  font-weight: 700 !important;
  display: table-cell;
  padding: 2px 22px 2px 0;
}

@media screen and (max-width: 1279px) {
  .rs-wishlist>.bottom .add-all {
    display: table-caption;
  }
}

.rs-wishlist>.bottom .add-all>.rs-btn-secondary {
  text-transform: none;
  font-weight: normal;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.bottom>.separator {
    display: block;
  }
}

.rs-wishlist>.bottom .move-all {
  display: table-cell;
  padding: 2px 22px 2px 0;
}

.rs-wishlist>.bottom .move-all>.link>.layover>form {
  padding-right: 21px;
}

.rs-wishlist>.bottom .move-all>.link>.layover>form>label {
  margin-bottom: 10px;
  display: block;
}

.rs-wishlist>.bottom .add-one {
  display: table-cell;
  padding: 2px 22px 2px 0;
}

.rs-wishlist>.bottom .add-one>.link>.layover>form {
  padding-right: 21px;
}

.rs-wishlist>.bottom .add-one>.link>.layover>form>label {
  margin-bottom: 10px;
  display: block;
}

.rs-wishlist>.bottom .add-one>.link>.layover>form>label>.rs-input textarea {
  height: 50px;
}

.rs-wishlist>.bottom .rs-comparebox-compareall-link {
  display: table-cell;
  padding: 2px 22px 2px 0;
}

.rs-wishlist>.bottom>.sum {
  position: absolute;
  right: 0;
  top: 7px;
  margin: 10px 0;
  margin-right: 4px;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.bottom>.sum {
    font-size: 23px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.sum {
    font-size: 21px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-wishlist>.bottom>.sum>span {
  margin-left: 5px;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  font-weight: 700 !important;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.bottom>.sum>span {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.sum>span {
    font-size: 22px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.sum {
    top: 16px;
    margin: 0;
  }

  .rs-wishlist>.bottom>* {
    display: block;
    padding: 2px 0;
    margin: 0;
  }
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.bottom.has-pagination .control-element-container {
    width: 50%;
  }

  .rs-wishlist>.bottom.has-pagination .control-element-container .move-all,
  .rs-wishlist>.bottom.has-pagination .control-element-container .add-one,
  .rs-wishlist>.bottom.has-pagination .control-element-container .rs-comparebox-compareall-link {
    display: table-row;
  }
}

.rs-wishlist.doProgress {
  opacity: .5;
}

.thomann-page-it .rs-wishlist .rs-layover {
  width: 290px;
}

.thomann-page-es .rs-wishlist .rs-layover {
  width: 290px;
}

.thomann-page-ro .rs-wishlist .rs-layover {
  width: 290px;
}

.thomann-page-hu .rs-wishlist .rs-layover {
  width: 290px;
}

.rs-wishlist.state-public .edit,
.rs-wishlist.state-public .delete,
.rs-wishlist.state-public .share,
.rs-wishlist.state-public .add-one,
.rs-wishlist.state-public .infotext,
.rs-wishlist.state-public .note .controls {
  display: none !important;
}

.rs-wishlist.state-public .headline>.title {
  cursor: default !important;
}

.rs-wishlist.state-public .top .header {
  margin-top: 32px;
}

.rs-wishlist>.rs-infobox {
  margin-top: 25px;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

.rs-wishlist>.rs-infobox>.rs-icon {
  width: 50px;
  height: 50px;
  margin-top: -40px;
  margin-bottom: 5px;
  padding: 10px;
  background: #f4f4f4;
  border-radius: 50%;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.rs-infobox {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist .message-box {
  z-index: 4;
}

.rs-wishlist .message-box.top>.message {
  margin: 8px 0;
}

.rs-wishlist .message-box>.message {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist .message-box>.message {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist .message-box>.message>.rs-infobox {
  z-index: 5;
}

.rs-wishlist .message-box>.message>.rs-infobox>.actions>* {
  padding: 0 6px;
}

.rs-wishlist .message-box>.message>.rs-infobox>.actions>.close {
  font-weight: 700;
}

.rs-wishlist .message-box>.message>.rs-infobox>.actions>.undo {
  display: none;
}

.rs-wishlist .message-box>.message.isUndoable>.rs-infobox>.actions>.undo {
  display: inline;
}

.rs-wishlist>.feedback {
  transition: max-height .5s ease-in-out;
  max-height: 0;
  overflow-y: hidden;
  clear: left;
  padding: 0;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-wishlist>.feedback {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.feedback>.text {
  display: inline-block;
  width: 100%;
  line-height: 40px;
  margin: 10px 0;
  background: #f4f4f4;
}

.rs-wishlist.compressed>.entries>.entry>.container {
  padding: 4px 0 6px;
}

.rs-wishlist.compressed>.entries>.entry>.container>.info {
  margin-left: 8px;
}

.rs-wishlist.compressed>.entries>.entry>.container>.info>.leftbox .components {
  margin: 7px 0;
}

.rs-wishlist.compressed>.entries>.entry>.container>.info>.rightbox>.price {
  padding-bottom: 0;
}

.rs-wishlist.compressed>.entries>.entry>.container>.controls {
  margin-left: 8px;
}

@media screen and (max-width: 769px) {
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>.add-to-basket,
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>.is-in-basket {
    padding: 5px 16px;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>a,
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>div {
    padding: 0;
  }

  .rs-wishlist.compressed>.entries>.entry>.container>.controls>a>*,
  .rs-wishlist.compressed>.entries>.entry>.container>.controls>div>* {
    padding: 2px 8px 2px 0 !important;
  }
}

.rs-wishlist.compressed>.entries>.entry>.container>.note {
  margin-left: 8px;
}

.rs-wishlist.compressed>.entries>.entry>.container>.thumbnail {
  width: 75px;
}

.state-public .wishlist-drag-drop-handle {
  display: none;
}

.wishlist-drag-drop-handle {
  padding-right: 15px;
  padding-left: 15px;
  cursor: -webkit-grab;
  cursor: grab;
}

#wishlistSidebar>.sortable-ghost {
  display: none;
}

.sortable-ghost {
  background-color: #f4f4f4;
}

.sortable-ghost div {
  visibility: hidden !important;
}

.sortable-drag {
  background-color: white;
}

.target-wishlist {
  background-color: #f4f4f4;
}

.entry-on-the-move {
  transition: opacity .4s linear;
  opacity: .85;
}

.entry-on-the-move-out {
  transition: opacity .2s linear;
  opacity: 1;
}

.thomann-content-module-wishlist>.grid-container .phat.grid-section>div:nth-child(n+2) {
  margin-bottom: 45px;
}

.thomann-content-module-wishlist>.grid-container .rs-sidebar-box .headline {
  padding-bottom: 4px;
}

@media print {
  .thomann-content-module-wishlist>.grid-container .rs-wishlist-relatedarticles,
  .thomann-content-module-wishlist>.grid-container .rs-sidebar-box {
    display: none !important;
  }

  .thomann-content-module-wishlist>.grid-container .phat.grid-section {
    width: 100% !important;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist .rs-infobox {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header {
    padding-bottom: 10px;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.headline {
    vertical-align: middle;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.headline>.controlbox,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.headline>.edit,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.headline>.headline-controls {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.top .header>.introimage {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.entries>.entry>.container>.controls>.links>* {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.entries>.entry>.container>.controls>.links>.articlenumber {
    display: inline-block;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.entries>.entry>.container>.note>.controls {
    display: none;
  }

  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.add-all,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.move-all,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.add-one,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.feedback,
  .thomann-content-module-wishlist>.grid-container .rs-wishlist>.bottom>.pagination {
    display: none;
  }
}

.select-wishlits {
  width: 200px;
  display: inline-block;
  margin-right: 32px;
}

.rs-pagenotfound.discover>.headline {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
  margin-bottom: 10px;
}

@media screen and (max-width: 941px) {
  .rs-pagenotfound.discover>.headline {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-pagenotfound.discover>.headline {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-pagenotfound.discover>.content>.row {
  display: table;
}

.rs-pagenotfound.discover>.content>.row>.cell {
  display: table-cell;
  text-align: center;
}

.rs-pagenotfound.discover>.content>.row>.cell:not(:first-child):not(:last-child) {
  padding: 0 5px;
}

.rs-pagenotfound.discover>.content>.row>.cell:first-child {
  padding-right: 10px;
}

.rs-pagenotfound.discover>.content>.row>.cell:last-child {
  padding-left: 10px;
}

.rs-pagenotfound.discover>.content>.row>.cell>.link {
  text-decoration: none;
}

.rs-pagenotfound.discover>.content>.row>.cell>.link>.banner>.image {
  width: 100%;
  height: auto;
}

.rs-pagenotfound.discover>.content>.row>.cell>.link>.description {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  margin: 10px 0 0;
}

@media screen and (max-width: 941px) {
  .rs-pagenotfound.discover>.content>.row>.cell>.link>.description {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-pagenotfound.discover>.content>.row>.cell>.link>.description {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

body>.rs-pagenotfound.notfound {
  margin: 0 20%;
}

.rs-pagenotfound.notfound>.intro {
  margin-bottom: 35px;
}

.rs-pagenotfound.notfound>.intro>.header {
  margin-bottom: 10px;
  padding: 0;
  z-index: 2;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.6px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-pagenotfound.notfound>.intro>.header {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-pagenotfound.notfound>.intro>.header {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

.rs-pagenotfound.notfound>.intro>.inner {
  display: table;
}

.rs-pagenotfound.notfound>.intro>.inner>.doggo {
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
}

.rs-pagenotfound.notfound>.intro>.inner>.doggo>.image {
  height: auto;
  max-width: 100%;
  min-width: 200px;
  margin-top: -15px;
  margin-bottom: -35px;
}

.rs-pagenotfound.notfound>.intro>.inner>.text {
  display: table-cell;
  vertical-align: top;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-pagenotfound.notfound>.intro>.inner>.text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-pagenotfound.notfound>.intro>.inner>.text>p {
  margin-bottom: 0;
}

.rs-pagenotfound.notfound>.stores>.header {
  margin: 0;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-pagenotfound.notfound>.stores>.header {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-pagenotfound.notfound>.stores>.header {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-pagenotfound.notfound>.stores>.list {
  list-style: none;
  display: table;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 10px 0;
  margin: 0;
  width: 100%;
}

.rs-pagenotfound.notfound>.stores>.list>.entry {
  display: table-cell;
  vertical-align: middle;
  width: 33%;
  float: left;
  margin: 5px 0;
}

.rs-pagenotfound.notfound>.stores>.list>.entry>.link {
  display: block;
  margin-top: 2px;
  text-decoration: none;
}

.rs-pagenotfound.notfound>.stores>.list>.entry>.link>.flag {
  height: auto;
  width: 20%;
  max-height: 100%;
  max-width: 40px;
  margin-right: 8px;
  margin-bottom: 4px;
}

.rs-pagenotfound>.phat.grid-section .header {
  margin-bottom: 10px;
}

.rs-pagenotfound #rs-index-manufacturer {
  padding: 45px 0 35px;
}

.rs-pagenotfound #rs-common-highlights-carousel {
  padding-bottom: 35px;
}

.rs-classified-ads {
  position: relative;
  width: 60%;
  border: 1px solid #dddddd;
  margin: auto auto 55px;
  overflow: hidden;
}

.rs-classified-ads .link {
  text-decoration: none;
}

.rs-classified-ads .link>.ad {
  display: table;
  padding: 10px;
}

.rs-classified-ads .link>.ad>.headline {
  display: table-cell;
  vertical-align: middle;
}

.rs-classified-ads .link>.ad>.headline>h3 {
  display: block;
  margin-top: 0;
  margin-bottom: 6px;
}

.rs-classified-ads .link>.ad>.headline>.label {
  margin-bottom: 10px;
}

.rs-classified-ads .link>.ad>.headline>.line {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media screen and (max-width: 941px) {
  .rs-classified-ads .link>.ad>.headline>.line {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified-ads .link>.ad>.headline>.line.name {
  font-weight: 700;
}

.rs-classified-ads .link>.ad>.thumbnail {
  display: table-cell;
}

.rs-classified-ads .link>.ad>.thumbnail>.image {
  width: 110px;
  height: 110px;
  margin-right: 20px;
  margin-left: 5px;
}

.rs-classified-ads .link:hover .line {
  color: #3b3b3b;
}

@media screen and (max-width: 941px) {
  .rs-classified-ads {
    width: 80%;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified-ads {
    width: 100%;
  }
}

.rs-classified.categories>.headline {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-classified.categories>.headline {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified.categories>.headline {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-classified.categories>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 40px;
}

.rs-classified.categories>.list>.entry {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-classified.categories>.list>.entry {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.categories>.list>.entry.empty .image {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.rs-classified.categories>.list>.entry.empty .name {
  color: #929292;
  text-decoration: line-through;
}

.rs-classified.categories>.list>.entry>.block {
  float: left;
  display: table;
  text-decoration: none;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-classified.categories>.list>.entry>.block {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.categories>.list>.entry .image {
  display: table-cell;
  height: auto;
}

.rs-classified.categories>.list>.entry .name {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px 0 10px;
}

.rs-classified.teaser {
  margin-bottom: 25px;
}

.rs-classified.detail {
  margin-bottom: 25px;
  position: relative;
}

.rs-classified.detail.teaser {
  margin-bottom: 0;
}

.rs-classified.detail>.featured {
  position: absolute;
  display: inline-block;
  left: 5px;
  bottom: 5px;
  vertical-align: middle;
  line-height: 100%;
  padding: 3px 7px;
  background-color: #01a3d4;
  border-radius: 3px;
  border: 1px solid #017da1;
  color: white;
  text-transform: uppercase;
  z-index: 5;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  top: 5px;
  bottom: auto;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.featured {
    font-size: 11px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.detail>h1 {
  margin-top: 0;
  margin-bottom: 20px;
}

.rs-classified.detail>.box {
  display: table;
  width: 100%;
}

.rs-classified.detail>.box>.type {
  display: table-cell;
  width: 100%;
  vertical-align: bottom;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.box>.type {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified.detail>.box>.type {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-classified.detail>.box>.type>.price {
  color: #017da1;
}

.rs-classified.detail>.box>.share {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.box>.share {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.detail>.box>.share>.rs-btn-secondary>.wrapper {
  display: table;
  width: 100%;
  text-transform: none;
}

.rs-classified.detail>.box>.share>.rs-btn-secondary>.wrapper>i {
  display: table-cell;
  padding-right: 10px;
  text-align: left;
  vertical-align: middle;
}

.rs-classified.detail>.box>.share>.rs-btn-secondary>.wrapper>i>svg {
  height: 24px;
  width: 24px;
}

@media screen and (max-width: 769px) {
  .rs-classified.detail>.box>.share>.rs-btn-secondary>.wrapper>i>svg {
    height: 20px;
    width: 20px;
  }
}

.rs-classified.detail>.box>.share>.rs-btn-secondary>.wrapper>span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}

.rs-classified.detail>.description {
  margin-bottom: 25px;
}

.rs-classified.detail>.description>.text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  padding-right: 30px;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.description>.text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 1279px) {
  .rs-classified.detail>.description>.text {
    padding-right: 20px;
  }
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.description>.text {
    padding-right: 15px;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified.detail>.description>.text {
    padding-right: 10px;
  }
}

.rs-classified.detail>.info {
  text-align: left;
  padding: 10px 25px;
  margin-bottom: 45px;
  zoom: 1;
}

.rs-classified.detail>.info:before,
.rs-classified.detail>.info:after {
  content: "";
  display: table;
}

.rs-classified.detail>.info:after {
  clear: both;
}

.rs-classified.detail>.info>.headline {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  margin: 5px 0 15px;
  color: #3b3b3b;
  text-transform: none;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.info>.headline {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified.detail>.info>.headline {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-classified.detail>.info>.table {
  width: 100%;
  margin-bottom: 15px;
}

.rs-classified.detail>.info>.table.small>.cell {
  width: 33.33333333%;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.info>.table.small>.cell {
    width: 50%;
  }
}

.rs-classified.detail>.info>.table>.cell {
  width: 25%;
  float: left;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  padding-bottom: 10px;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.info>.table>.cell {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.info>.table>.cell {
    width: 50%;
  }

  .rs-classified.detail>.info>.table>.cell:nth-child(2n+1) {
    clear: both;
  }
}

.rs-classified.detail>.info>.table>.phone>a {
  display: table;
  text-decoration: none;
  font-weight: 700;
}

.rs-classified.detail>.info>.table>.phone>a>i {
  display: table-cell;
  vertical-align: middle;
}

.rs-classified.detail>.info>.table>.phone>a>.label {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.info>.table>.phone>a>.label {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.detail>.info>.table>.city>.controls>.show-map {
  display: inline;
}

.rs-classified.detail>.info>.table>.city>.controls>.hide-map {
  display: none;
}

.rs-classified.detail>.info>.table>.city>.controls.hasMap>.show-map {
  display: none;
}

.rs-classified.detail>.info>.table>.city>.controls.hasMap>.hide-map {
  display: inline;
}

.rs-classified.detail>.info>.map {
  display: none;
  margin-bottom: 13px;
}

.rs-classified.detail>.form {
  border: 1px solid #dddddd;
  padding: 45px 20%;
}

.rs-classified.detail>.form:after {
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-classified.detail>.form.doProgress:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.75);
  content: '';
}

.rs-classified.detail>.form>#contact {
  margin-top: 0;
  margin-bottom: 10px;
}

.rs-classified.detail>.form>.details {
  position: relative;
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-classified.detail>.form>.details.withMessage>.body {
  visibility: hidden;
  opacity: 0;
}

.rs-classified.detail>.form>.details>.body>* {
  margin-bottom: 15px;
  display: block;
}

.rs-classified.detail>.form>.details>.body>.rs-btn-secondary {
  padding: 15px 20px;
  font-weight: 700;
}

.rs-classified.detail>.form>.details>.body>.legal {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  padding: 15px 0 0;
  color: #929292;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.form>.details>.body>.legal {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.detail>.form>.details>.body>.legal a {
  color: #929292;
}

.rs-classified.detail>.form>.details>.message {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 18px 12px 20px;
  background: #f4f4f4;
}

.rs-classified.detail>.form>.details>.message>.body {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  opacity: 0;
}

.rs-classified.detail>.form>.details>.message>.body.fadeIn {
  opacity: 1;
}

@media screen and (max-width: 941px) {
  .rs-classified.detail>.form {
    padding: 45px 5%;
  }
}

.rs-classified.detail>.injected-ad {
  margin: 40px;
}

.rs-classified.detail>.injected-ad>.mediumrectangle {
  width: 300px;
  margin: 0 auto;
}

.rs-classified.header {
  display: table;
}

.rs-classified.header>.inner>.intro {
  display: table-cell;
  vertical-align: text-top;
  padding-right: 40px;
}

.rs-classified.header>.inner>.intro>h1 {
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.6px;
  font-weight: 300;
  margin: .8em 0 .3em 0;
}

@media screen and (max-width: 941px) {
  .rs-classified.header>.inner>.intro>h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified.header>.inner>.intro>h1 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

.rs-classified.header>.inner>.intro>p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 0 0 20px 0;
}

@media screen and (max-width: 941px) {
  .rs-classified.header>.inner>.intro>p {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.header>.inner>.visual {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

.rs-classified.header>.inner>.visual>.image {
  margin: 28px 0 10px;
}

@media screen and (max-width: 941px) {
  .rs-classified.header>.inner>.intro {
    padding: 0;
  }

  .rs-classified.header>.inner>.visual {
    display: none;
  }
}

.rs-classified.highlights>.header {
  display: table;
  width: 100%;
  margin-bottom: 25px;
}

.rs-classified.highlights>.header>.headline {
  display: table-cell;
  vertical-align: middle;
}

.rs-classified.highlights>.header>.actions {
  display: table-cell;
  float: right;
}

.rs-classified.highlights>.header>.actions>.action {
  float: left;
}

.rs-classified.highlights>.panels.pending>.indicator {
  display: block;
}

.rs-classified.highlights>.panels>.panel {
  float: left;
  width: calc(25% - 19px);
  opacity: 0;
  background: #FFF;
  margin-bottom: 25px;
}

.rs-classified.highlights>.panels>.panel.loaded {
  opacity: 1;
}

.rs-classified.highlights>.panels>.panel>.link {
  width: 100%;
  word-wrap: break-word;
  display: inline-block;
  text-decoration: none;
}

.rs-classified.highlights>.panels>.panel>.link>.item>.thumbnail {
  position: relative;
  max-height: 300px;
  overflow: hidden;
  line-height: 300px;
}

.rs-classified.highlights>.panels>.panel>.link>.item>.thumbnail:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: '';
  background: rgba(28,28,28,0.0475);
}

.rs-classified.highlights>.panels>.panel>.link>.item>.thumbnail>.featured {
  position: absolute;
  display: inline-block;
  left: 5px;
  bottom: 5px;
  vertical-align: middle;
  line-height: 100%;
  padding: 3px 7px;
  background-color: #01a3d4;
  border-radius: 3px;
  border: 1px solid #017da1;
  color: white;
  text-transform: uppercase;
  z-index: 5;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-classified.highlights>.panels>.panel>.link>.item>.thumbnail>.featured {
    font-size: 11px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.highlights>.panels>.panel>.link>.item .image {
  position: relative;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.rs-classified.highlights>.panels>.panel>.link>.item>.placeholder {
  height: 120px;
  width: auto;
  background: rgba(28,28,28,0.0475);
}

.rs-classified.highlights>.panels>.panel>.link>.item>.placeholder:before {
  height: 92px;
  width: 96px;
  content: "";
  display: block;
  margin: 0 auto;
  position: relative;
  top: 10px;
  background: url(//www.thomann.de/pics/images/classified/ca-placeholder.png) no-repeat;
}

.rs-classified.highlights>.panels>.panel>.link>.item>.info>.headline {
  display: block;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 5px 0 0 0;
  font-weight: 700;
}

@media screen and (max-width: 941px) {
  .rs-classified.highlights>.panels>.panel>.link>.item>.info>.headline {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.highlights>.panels>.panel>.link>.item>.info>.description {
  margin-top: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  color: #3b3b3b !important;
}

@media screen and (max-width: 941px) {
  .rs-classified.highlights>.panels>.panel>.link>.item>.info>.description {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.highlights>.panels>.panel>.link>.item>.info>.description>.price {
  margin-right: 3px;
}

.rs-classified.highlights>.panels>.panel>.link>.item>.info>.description>.location {
  margin-right: 2px;
}

.rs-classified.highlights>.panels>.panel>.link>.item>.info>.description>.price,
.rs-classified.highlights>.panels>.panel>.link>.item>.info>.description>.location {
  color: #787878;
}

.rs-classified.highlights>.panels>.panel>.link>.item>.info>.description>.text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-classified.highlights>.panels>.panel>.link>.item>.info>.description>.text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.highlights>.panels>.panel.ad {
  text-align: center;
  border: 1px solid #dddddd;
}

.rs-classified.highlights>.panels>.panel.ad>.skyscraper {
  width: 160px;
  margin: 0 auto 12px;
}

.rs-classified.highlights>.panels>.panel.ad>.mediumrectangle {
  width: 300px;
  margin: 0 auto;
}

.rs-classified.highlights>.panels>.indicator {
  display: none;
  margin: 25px 5px;
  width: 100%;
  position: absolute;
  text-align: center;
  padding: 25px;
  bottom: 0;
  z-index: 1;
}

@media screen and (max-width: 1279px) {
  .rs-classified.highlights>.panels>.grid-sizer,
  .rs-classified.highlights>.panels>.panel {
    width: calc(33.33% - 17px);
  }
}

@media screen and (max-width: 941px) {
  .rs-classified.highlights>.panels>.grid-sizer,
  .rs-classified.highlights>.panels>.panel {
    width: calc(50% - 13px);
  }
}

.rs-classified.search>.form {
  margin: 25px 0;
}

.rs-classified.search>.form>.box {
  display: table;
  width: 50%;
  margin: 0 auto;
}

@media screen and (max-width: 941px) {
  .rs-classified.search>.form>.box {
    width: 75%;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified.search>.form>.box {
    width: 100%;
  }
}

.rs-classified.search>.form>.box>.search {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.rs-classified.search>.form>.box>.search .magnifier {
  cursor: pointer;
}

.rs-classified.search>.form>.box>.search>.submit {
  position: absolute;
  visibility: hidden;
}

.rs-sidebar-box.banner {
  width: 100%;
}

.rs-sidebar-box.banner>div {
  margin: 0 auto;
}

.rs-sidebar-box.categories.slim>.categories {
  margin-bottom: 10px;
}

.rs-sidebar-box.categories.slim>.categories>.category {
  display: none;
}

.rs-sidebar-box.categories.slim>.headline {
  display: none;
}

.rs-sidebar-box.categories.slim>.all {
  display: block;
}

.rs-sidebar-box.categories>.categories {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-sidebar-box.categories>.categories>.category {
  opacity: .5;
}

.rs-sidebar-box.categories>.categories>.category.expanded {
  display: block;
}

.rs-sidebar-box.categories>.categories>.category.expanded>.link {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  display: block;
  margin-bottom: 10px;
  padding: 0;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-box.categories>.categories>.category.expanded>.link {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-sidebar-box.categories>.categories>.category.expanded>.link {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-sidebar-box.categories>.categories>.category.hasAds {
  opacity: 1;
}

.rs-sidebar-box.categories>.categories>.category.emphasised>.link {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  font-weight: 700 !important;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-box.categories>.categories>.category.emphasised>.link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.categories>.categories>.category.emphasised>.subcategories {
  margin-left: 15px;
  margin-bottom: 0;
}

.rs-sidebar-box.categories>.categories>.category>.link {
  display: block;
  text-decoration: none;
  padding-bottom: 2px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-box.categories>.categories>.category>.link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.categories>.categories>.category>.link.active {
  font-weight: 700;
}

.rs-sidebar-box.categories>.categories>.category>.link.expanded.active {
  font-weight: 300;
}

.rs-sidebar-box.categories>.categories>.category>.subcategories {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 10px;
}

.rs-sidebar-box.categories>.categories>.category>.subcategories>.subcategory {
  opacity: .5;
}

.rs-sidebar-box.categories>.categories>.category>.subcategories>.subcategory.hasAds {
  opacity: 1;
}

.rs-sidebar-box.categories>.categories>.category>.subcategories>.subcategory.active>.link {
  font-weight: 700;
}

.rs-sidebar-box.categories>.categories>.category>.subcategories>.subcategory>.link {
  display: block;
  text-decoration: none;
  padding-bottom: 2px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-box.categories>.categories>.category>.subcategories>.subcategory>.link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.categories>.all {
  display: none;
  margin: 4px 0;
}

.rs-sidebar-box.controls>.profile>.info {
  padding: 2px 0 0;
}

.rs-sidebar-box.controls>.profile>.info>.name {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  font-weight: 700;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-box.controls>.profile>.info>.name {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.controls>.actions {
  margin-bottom: 10px;
}

.rs-sidebar-box.controls>.actions>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 10px;
}

.rs-sidebar-box.controls>.actions>.list>.action {
  padding: 2px 0 0;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-sidebar-box.controls>.actions>.list>.action {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-sidebar-box.controls>.actions>.list>.action>.link {
  text-decoration: none;
}

.rs-sidebar-box.controls>.actions>.add>.wrapper {
  display: table;
  width: 100%;
  text-transform: none;
}

.rs-sidebar-box.controls>.actions>.add>.wrapper>i {
  display: table-cell;
  padding-right: 10px;
  text-align: left;
  vertical-align: middle;
}

.rs-sidebar-box.controls>.actions>.add>.wrapper>span {
  display: table-cell;
  vertical-align: middle;
  font-weight: 700;
}

.rs-sidebar-box.controls>.search {
  position: relative;
}

.rs-sidebar-box.controls>.search .magnifier {
  cursor: pointer;
}

.rs-sidebar-box.controls>.search>.submit {
  position: absolute;
  visibility: hidden;
}

.rs-sidebar-box.stickybanner {
  width: 100%;
}

.rs-sidebar-box.stickybanner>div {
  margin: 0 auto;
}

.rs-classified-edit h2 {
  text-align: left;
}

.rs-classified-edit .contact,
.rs-classified-edit .account,
.rs-classified-edit .details {
  border: 1px solid #c7c6c7;
  margin-bottom: 50px;
  padding: 20px;
}

.rs-classified-edit .contact {
  margin-bottom: 33px;
}

.rs-classified-edit .account {
  padding: 0;
  margin-bottom: 50px;
}

.rs-classified-edit .account.loginFail .login .login-inner .login-fail {
  display: block;
}

.rs-classified-edit .account.loginSuccess .login .login-inner .login-success {
  display: block;
}

.rs-classified-edit .account .tabs>.tab {
  width: 50%;
  height: 50px;
  float: left;
  text-align: center;
  line-height: 50px;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
}

.rs-classified-edit .account .tabs>.tab.active {
  font-weight: bold;
  border-bottom: 1px transparent;
}

.rs-classified-edit .account .tabs>.tab+.tab {
  border-left: 1px solid #dddddd;
}

.rs-classified-edit .account hr {
  margin-top: 20px;
  border: none;
  border-top: 1px solid #dddddd;
  height: 0;
  width: 90%;
  max-width: 468px;
}

.rs-classified-edit .account .login,
.rs-classified-edit .account>.signup {
  padding: 0 20px;
}

.rs-classified-edit .account .login {
  margin: 20px 0;
}

.rs-classified-edit .account .login>.login-inner>.login-fail,
.rs-classified-edit .account .login>.login-inner>.login-success {
  background: #f4f4f4;
  padding: 11px;
  margin-bottom: 20px;
  display: none;
}

.rs-classified-edit .account .login>.login-inner>.login-actions>.login-button {
  text-align: right;
  float: left;
  width: 50%;
  padding-right: 10px;
}

.rs-classified-edit .account .login>.login-inner>.login-actions>.login-button button {
  padding: 10px 20px;
}

.rs-classified-edit .account .login>.login-inner>.login-actions>.forgotten {
  float: left;
  width: 50%;
  text-align: left;
  display: block;
  line-height: 37px;
}

.rs-classified-edit .account .signup {
  padding: 7px;
}

.rs-classified-edit .account .signup .signup-inner>.signup-form {
  margin: 13px 0;
}

.rs-classified-edit .account .tr-custom-input-checkbox,
.rs-classified-edit .account label {
  vertical-align: middle;
}

.rs-classified-edit .details .details-article-row .link-container {
  display: none;
}

.rs-classified-edit .details .details-article-row .article-link {
  display: none;
}

.rs-classified-edit .details .details-article-row .details-article {
  display: inline-block;
}

.rs-classified-edit .details .details-article-row.with-link .link-container {
  display: inline-block;
  line-height: 34px;
  padding: 3px 10px;
  vertical-align: top;
  width: 110px;
  box-sizing: border-box;
  white-space: nowrap;
}

.rs-classified-edit .details .details-article-row.with-link .details-article {
  display: inline-block;
  width: calc(100% - 114px);
}

.rs-classified-edit .details .details-description {
  resize: none;
}

.rs-classified-edit .details .details-price {
  width: calc(50% - 4px);
  vertical-align: top;
  margin-left: 4px;
  float: right;
}

.rs-classified-edit .details .category-more {
  display: inline-block;
  margin-top: 5px;
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  padding: 10px;
  text-decoration: none;
}

.rs-classified-edit .details .category-more svg {
  margin-right: 5px;
  vertical-align: middle;
  height: 15px;
  width: 15px;
  position: relative;
  top: -1.5px;
}

.rs-classified-edit .details .category-more:hover,
.rs-classified-edit .details .category-more:active {
  border: 1px solid #adadad;
}

.rs-classified-edit .details .details-category .rs-icon-remove-phat {
  display: inline-block;
  position: absolute;
  left: -27px;
  top: 11px;
  cursor: pointer;
  fill: #5c5c5c;
}

.rs-classified-edit .details .details-category .rs-icon-remove-phat:hover {
  fill: #01a3d4;
}

.rs-classified-edit .details .details-category .rs-icon-remove-phat:active {
  fill: #017da1;
}

.rs-classified-edit .details .details-category .rs-icon-remove-phat:focus {
  fill: #017da1;
}

.rs-classified-edit .details .details-category .row {
  position: relative;
}

.rs-classified-edit .details .details-category .row+.row {
  margin-top: 5px;
}

.rs-classified-edit .details .details-category .row.hasSubCategorySelect .optional {
  display: none;
}

.rs-classified-edit .details .details-category>.optional {
  color: grey;
  line-height: 32px;
}

.rs-classified-edit .details .category2 {
  width: 50%;
  float: left;
}

.rs-classified-edit .details .category2 .twf-selectbox {
  height: 40px;
}

.rs-classified-edit .details .category2 .twf-selectbox--label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.rs-classified-edit .details .category2 .input-dropdown {
  width: 100%;
}

.rs-classified-edit .details .single-dropdown .category2 {
  width: 100%;
}

.rs-classified-edit .details .single-dropdown .category2 .input-dropdown {
  width: 100%;
}

.rs-classified-edit .details .category4 {
  width: calc(50% - 4px);
  margin-left: 4px;
  float: left;
}

.rs-classified-edit .details .category4 .twf-selectbox {
  height: 40px;
}

.rs-classified-edit .details .category4 .input-dropdown {
  width: 100%;
}

.rs-classified-edit .details .category4:empty {
  width: 0;
}

.rs-classified-edit .details .price {
  display: flex;
}

.rs-classified-edit .details .details-priceType+.rs-input.dropdown.native {
  width: 50%;
}

.rs-classified-edit .dropzone-template {
  display: none;
}

.rs-classified-edit>.form>.bottom {
  margin-bottom: 90px;
}

.rs-classified-edit>.form>.bottom>.terms {
  position: relative;
  border: 1px solid #c7c6c7;
}

.rs-classified-edit>.form>.bottom>.terms p {
  margin: 1em;
}

.rs-classified-edit>.form>.bottom>.terms p a {
  text-decoration: underline;
}

.rs-classified-edit .details-inner,
.rs-classified-edit .contact-inner,
.rs-classified-edit .signup-inner,
.rs-classified-edit .login-inner {
  display: block;
  margin: 0 auto;
  width: 376px;
}

.rs-classified>.form .form-row {
  display: block;
}

.rs-classified>.form .form-row+.form-row {
  margin-top: 9px;
}

.rs-classified>.form .large {
  width: 100%;
}

.rs-classified>.form .medium {
  width: calc(100% - 100px);
}

.rs-classified>.form .medium-s {
  width: 62%;
}

.rs-classified>.form .small {
  width: 34%;
}

.rs-classified>.form .form-images {
  border: 2px dashed #c7c6c7;
  background: #f4f4f4;
  min-height: 65px;
}

.rs-classified>.form .form-images.dragover {
  z-index: 10;
  position: relative;
  border: 2px dashed #02c6ff;
}

.rs-classified>.form .form-images.dragover .form-images-description {
  display: none;
}

.rs-classified>.form .form-images.dragover .form-images-drophere {
  display: block;
}

.rs-classified>.form .form-images.dragover .form-images-gallery {
  background: white;
}

.rs-classified>.form .form-images.dz-max-files-reached .form-images-description {
  display: none;
}

.rs-classified>.form .form-images.dz-max-files-reached .form-images-warning-max-files {
  display: block;
}

.rs-classified>.form .form-images.error-too-large .form-images-warning-too-large {
  display: block;
}

.rs-classified>.form .form-images.error-wrong-type .form-images-warning-wrong-type {
  display: block;
}

.rs-classified>.form .form-images.error-internal .form-images-warning-internal-error {
  display: block;
}

.rs-classified>.form .form-images .form-images-warning {
  padding: 14px;
  text-align: center;
  color: #787878;
  display: none;
}

.rs-classified>.form .form-images .lr-classified-form-images-chooser,
.rs-classified>.form .form-images .underline {
  text-decoration: underline;
}

.rs-classified>.form .form-images .underline:hover {
  color: #01a3d4;
}

.rs-classified>.form .form-images .underline:active {
  color: #017da1;
}

.rs-classified>.form .form-images .underline:focus {
  color: #017da1;
}

.rs-classified>.form .form-images>.form-images-gallery {
  padding: 8px;
}

.rs-classified>.form .form-images>.form-images-gallery:empty {
  padding: 0;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-details,
.rs-classified>.form .form-images>.form-images-gallery .dz-progress,
.rs-classified>.form .form-images>.form-images-gallery .dz-error-message,
.rs-classified>.form .form-images>.form-images-gallery .dz-success-mark,
.rs-classified>.form .form-images>.form-images-gallery .dz-error-mark {
  display: none;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-preview {
  position: relative;
  width: 70px;
  height: 70px;
  margin-right: 4px;
  overflow: hidden;
  float: left;
  border: 1px solid grey;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-preview:first-child:before {
  text-align: center;
  color: white;
  background: rgba(50,50,50,0.5);
  bottom: 0;
  width: 70px;
  position: absolute;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-preview .dz-image {
  display: none;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-preview .dz-progress {
  display: inline-block;
  height: 5px;
  position: absolute;
  top: 32px;
  left: 5px;
  right: 5px;
  background: #dddddd;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-preview .dz-progress .dz-upload {
  display: inline-block;
  height: 100%;
  background: #f9b800;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-preview .dz-remove {
  display: none;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-complete {
  cursor: move;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-complete .dz-image,
.rs-classified>.form .form-images>.form-images-gallery .dz-complete .dz-remove {
  display: block;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-complete .dz-progress {
  display: none;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-remove {
  color: transparent;
  position: absolute;
  top: 2px;
  right: 2px;
  overflow: hidden;
  background: rgba(50,50,50,0.5);
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-remove svg {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 10px;
  height: 10px;
  fill: #dddddd;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-remove:hover svg {
  fill: #ff8b02;
}

.rs-classified>.form .form-images>.form-images-gallery .dz-image {
  max-width: 100%;
}

.rs-classified>.form .form-images>.form-images-description,
.rs-classified>.form .form-images>.form-images-drophere {
  clear: both;
  cursor: pointer;
  padding: 14px;
  text-align: center;
  color: #787878;
}

.rs-classified>.form .form-images>.form-images-drophere {
  line-height: 36px;
  background: white;
  display: none;
}

.rs-classified>.form .form-city {
  display: inline-block;
  width: calc(100% - 108px);
  margin-left: 4px;
}

.rs-classified>.form .form-zipCode {
  width: 100px;
  display: inline-block;
}

.rs-classified>.form .form-email {
  line-height: normal;
}

.rs-classified>.form .form-tc-button-container {
  position: relative;
  display: inline-block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  margin-top: -22px;
}

.rs-classified>.form .form-tc-button {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  height: auto;
  line-height: 14px;
  padding: 14px 40px;
}

.rs-classified>.form .form-tc-button svg {
  display: none;
  position: absolute;
  right: 17px;
  top: 17px;
  width: 13px;
  height: 11px;
}

.rs-classified>.form .form-tc-button.checked svg {
  display: block;
}

.rs-classified>.form .form-submit {
  font-weight: bold;
  display: block;
  font-size: 16px;
  padding: 16px 40px;
  margin: 60px auto 0 auto;
}

.rs-classified>.form .input-dropdown {
  vertical-align: middle;
  height: 32px;
}

.rs-classified>.form .input-dropdown .input-dropdown-value {
  height: 100%;
  line-height: 24px;
}

.rs-classified>.form .input-dropdown .input-dropdown-value:after {
  bottom: 12px;
}

.rs-classified>.form input.form-error,
.rs-classified>.form select.form-error,
.rs-classified>.form .form-error .input-dropdown,
.rs-classified>.form textarea.form-error {
  border: 1px solid red;
}

.rs-classified>.form label.form-error {
  color: red;
}

.rs-classified>.form .form-error-message {
  color: red;
  font-size: 80%;
}

.rs-classified>.form .row-country .rs-input {
  width: 100%;
}

.rs-classified .tapSelect {
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  display: inline-block;
  width: 100%;
}

.rs-classified .tapSelect>.option {
  cursor: pointer;
  float: left;
  line-height: 36px;
  width: 33.33333%;
  text-align: center;
  position: relative;
}

.rs-classified .tapSelect>.option:hover {
  background-color: #f4f4f4;
}

.rs-classified .tapSelect>.option svg {
  display: none;
  width: 13px;
  height: 11px;
  position: absolute;
  right: 13px;
  top: 13px;
}

.rs-classified .tapSelect>.option.selected {
  background-color: #f4f4f4;
}

.rs-classified .tapSelect>.option.selected svg {
  display: block;
}

.rs-classified .tapSelect>.option+.option {
  border-left: 1px solid #c7c6c7;
}

.rs-classified .autocomplete-suggestions {
  border: 1px solid #3b3b3b;
  background: #FFF;
  cursor: default;
  overflow: auto;
  font-size: 11px;
}

.rs-classified .autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rs-classified .autocomplete-no-suggestion {
  padding: 2px 5px;
}

.rs-classified .autocomplete-selected {
  background: #F0F0F0;
}

.rs-classified .autocomplete-suggestions strong {
  font-weight: bold;
  color: #000;
}

.rs-classified .autocomplete-group {
  padding: 2px 5px;
}

.rs-classified .autocomplete-group strong {
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
}

.rs-classified .white-out {
  display: none;
  background-color: #fff;
  opacity: .6;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.rs-classified.dragover .white-out {
  display: block;
}

@media screen and (min-width: 942px) {
  .rs-classified-edit .details-inner,
  .rs-classified-edit .contact-inner,
  .rs-classified-edit .signup-inner,
  .rs-classified-edit .login-inner {
    width: 480px;
  }

  .rs-classified-edit .details-inner .form-row+.form-row,
  .rs-classified-edit .contact-inner .form-row+.form-row,
  .rs-classified-edit .signup-inner .form-row+.form-row,
  .rs-classified-edit .login-inner .form-row+.form-row {
    margin-top: 12px;
  }
}

@media screen and (max-width: 941px) {
  .rs-classified .details .details-category .rs-icon-remove-phat {
    left: -16px;
    top: 14px;
    width: 12px;
    height: 12px;
  }

  .rs-classified>.form .form-row .form-row-left {
    text-align: left;
    display: block;
  }

  .rs-classified>.form .form-row .form-row-left label {
    font-size: 15px;
    line-height: 30px;
  }

  .rs-classified>.form .form-row .form-row-right {
    margin-left: 0;
  }

  .rs-classified-edit .account .signup {
    padding-bottom: 16px;
  }
}

.rs-classified.smartnavigator h3 {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  margin: 0 0 8px;
  padding-bottom: 8px;
}

.rs-classified.smartnavigator>.breaker {
  margin: 35px 0 20px 0;
  border-bottom: 1px solid #dddddd;
}

.rs-classified.smartnavigator a {
  text-decoration: underline;
}

.rs-classified.smartnavigator>.headline {
  margin-bottom: 13px;
  margin-top: 20px;
}

.rs-classified.smartnavigator>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-classified.smartnavigator>.list>.item>.link {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-classified.smartnavigator>.list>.item>.link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-classified.smartnavigator h3 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified.smartnavigator h3 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
  }
}

#rs-classified-mightinterest-carousel {
  padding-top: 25px;
  padding-bottom: 20px;
}

@media screen and (max-width: 769px) {
  #rs-classified-mightinterest-carousel {
    padding-top: 16px;
  }
}

.rs-classified.classifiedlist .no-locationsearch .right {
  display: none;
}

.rs-classified.classifiedlist em {
  background: #c7c6c7;
  font-style: normal;
  padding: 0 3px;
}

.rs-classified.classifiedlist .controls {
  margin: 15px 0 10px;
}

.rs-classified.classifiedlist .controls .type ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-classified.classifiedlist .controls .type ul li {
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  margin: 9px 5px 9px 0;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

.rs-classified.classifiedlist .controls .type ul li:hover {
  color: #01a3d4;
  border-bottom: 2px solid #01a3d4;
}

.rs-classified.classifiedlist .controls .type ul li:active {
  color: #017da1;
  border-bottom: 2px solid #017da1;
}

.rs-classified.classifiedlist .controls .type ul li.selected {
  border-bottom: 2px solid #171717;
  color: #171717;
  cursor: default;
}

.rs-classified.classifiedlist .controls .left {
  float: left;
  width: 50%;
}

.rs-classified.classifiedlist .controls .right {
  float: right;
  width: 40%;
}

.rs-classified.classifiedlist .controls .right .location,
.rs-classified.classifiedlist .controls .right .radius {
  width: 48%;
}

.rs-classified.classifiedlist .controls .type,
.rs-classified.classifiedlist .controls .location,
.rs-classified.classifiedlist .controls .radius,
.rs-classified.classifiedlist .controls .order,
.rs-classified.classifiedlist .controls .search {
  float: left;
  line-height: 1.25;
  vertical-align: middle;
  position: relative;
}

.rs-classified.classifiedlist .controls .type input,
.rs-classified.classifiedlist .controls .location input,
.rs-classified.classifiedlist .controls .radius input,
.rs-classified.classifiedlist .controls .order input,
.rs-classified.classifiedlist .controls .search input {
  display: block;
  width: 100%;
  outline: none;
}

.rs-classified.classifiedlist .controls .type:hover,
.rs-classified.classifiedlist .controls .location:hover,
.rs-classified.classifiedlist .controls .radius:hover,
.rs-classified.classifiedlist .controls .order:hover,
.rs-classified.classifiedlist .controls .search:hover,
.rs-classified.classifiedlist .controls .type:active,
.rs-classified.classifiedlist .controls .location:active,
.rs-classified.classifiedlist .controls .radius:active,
.rs-classified.classifiedlist .controls .order:active,
.rs-classified.classifiedlist .controls .search:active,
.rs-classified.classifiedlist .controls .type:focus,
.rs-classified.classifiedlist .controls .location:focus,
.rs-classified.classifiedlist .controls .radius:focus,
.rs-classified.classifiedlist .controls .order:focus,
.rs-classified.classifiedlist .controls .search:focus {
  z-index: 1;
}

.rs-classified.classifiedlist .controls .order,
.rs-classified.classifiedlist .controls .location,
.rs-classified.classifiedlist .controls .radius {
  float: right;
}

.rs-classified.classifiedlist .controls .search,
.rs-classified.classifiedlist .controls .location {
  width: 100%;
}

.rs-classified.classifiedlist .controls .category {
  width: 150px;
  float: left;
}

.rs-classified.classifiedlist .controls .search {
  margin-right: 4px;
}

.rs-classified.classifiedlist .controls .location .rs-input {
  border-radius: 0 2px 2px 0;
}

.rs-classified.classifiedlist .controls .radius {
  right: -1px;
}

.rs-classified.classifiedlist .controls .radius .rs-input {
  border-radius: 2px 0 0 2px;
}

.rs-classified.classifiedlist.search .controls .left {
  width: 50%;
}

.rs-classified.classifiedlist.search .controls .right {
  width: 50%;
}

.rs-classified.classifiedlist.search .controls .search {
  width: 50%;
  margin-right: 0;
}

.rs-classified.classifiedlist.search .controls .search .rs-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rs-classified.classifiedlist.search .controls .category {
  width: 50%;
  left: -1px;
  position: relative;
}

.rs-classified.classifiedlist.search .controls .category .rs-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rs-classified.classifiedlist .injectedad.item {
  border: none;
  background: transparent;
}

.rs-classified.classifiedlist .injectedad.item .mediumrectangle {
  width: 300px;
  margin: 10px auto 20px;
}

.rs-classified.classifiedlist .body {
  margin-top: 20px;
}

.rs-classified.classifiedlist .body.doProgress {
  background-color: white;
  opacity: .4;
  pointer-events: none;
}

.rs-classified.classifiedlist .extensible-article.list-view {
  padding: 12px 16px 18px;
}

.rs-classified.classifiedlist .extensible-article.list-view .subtitle-block {
  margin-bottom: 4px;
}

.rs-classified.classifiedlist .extensible-article.list-view.classified-entry .features-block {
  display: block;
  height: 76px;
  margin-top: 0;
  overflow: hidden;
}

.rs-classified.classifiedlist .extensible-article.list-view.classified-entry .right {
  overflow: hidden;
}

@media screen and (min-width: 1280px) {
  .rs-classified.classifiedlist .extensible-article .image-block .image {
    max-width: 150px;
  }
}

@media screen and (max-width: 941px) {
  .rs-classified.classifiedlist .controls .right {
    width: 60%;
  }

  .rs-classified.classifiedlist .controls .left {
    width: 40%;
  }
}

@media screen and (max-width: 769px) {
  .rs-classified.classifiedlist .controls .type ul li {
    font-size: 13px;
  }

  .rs-classified.classifiedlist .controls .order {
    max-width: 140px;
  }
}

@media screen and (max-width: 825px) {
  .rs-classified.classifiedlist .extensible-article.list-view.classified-entry .features-block {
    display: block !important;
    height: 35px;
    margin-top: 0;
  }

  .rs-classified.classifiedlist .extensible-article.list-view.classified-entry .subtitle-block {
    white-space: normal;
    display: block;
  }
}

.rs-classified-admin h2 {
  margin-top: 37px;
  padding-bottom: 6px;
}

.rs-classified-admin h3 {
  margin: 0 0 4px 0;
}

.rs-classified-admin p {
  margin: 4px 0 8px 0;
}

.rs-classified-admin .noads a {
  text-decoration: underline;
}

.rs-classified-admin .ad {
  position: relative;
  border: 1px solid #c7c6c7;
}

.rs-classified-admin .ad.doProgress {
  background-color: white;
  opacity: .4;
  pointer-events: none;
}

.rs-classified-admin .ad.doProgress .tr-loading-image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-classified-admin .ad.editable .bottom .deactivated,
.rs-classified-admin .ad.editable .bottom .expired {
  display: none;
}

.rs-classified-admin .ad.editable .bottom .default {
  display: block;
}

.rs-classified-admin .ad.deactivated .body {
  opacity: .4;
  pointer-events: none;
}

.rs-classified-admin .ad.deactivated .bottom .deactivated {
  display: block !important;
}

.rs-classified-admin .ad.deactivated .bottom .default,
.rs-classified-admin .ad.deactivated .bottom .expired {
  display: none !important;
}

.rs-classified-admin .ad.expired .body {
  opacity: .4;
  pointer-events: none;
}

.rs-classified-admin .ad.expired .bottom .expired {
  display: block;
}

.rs-classified-admin .ad.expired .bottom .default,
.rs-classified-admin .ad.expired .bottom .deactivated {
  display: none;
}

.rs-classified-admin .ad.deleted .notification-delete {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 45%;
}

.rs-classified-admin .ad.deleted .body {
  visibility: hidden;
}

.rs-classified-admin .ad.deleted .bottom {
  visibility: hidden;
}

.rs-classified-admin .ad .notification-delete {
  display: none;
}

.rs-classified-admin .ad .images .unsynced {
  margin-bottom: 10px;
  margin-top: 12px;
}

.rs-classified-admin .ad .details,
.rs-classified-admin .ad .contact {
  float: left;
  width: 378px;
}

@media screen and (min-width: 942px) {
  .rs-classified-admin .ad .details,
  .rs-classified-admin .ad .contact {
    width: calc(40%);
    margin-left: 10px;
  }
}

.rs-classified-admin .ad .details h3,
.rs-classified-admin .ad .contact h3 {
  margin: 10px 0 4px 0;
}

.rs-classified-admin .ad .details ul,
.rs-classified-admin .ad .contact ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-classified-admin .ad .body {
  padding: 12px 15px 20px 15px;
}

.rs-classified-admin .ad .body p {
  white-space: pre-wrap;
}

.rs-classified-admin .ad .bottom {
  position: relative;
  padding: 7px 9px;
  clear: both;
  border-top: 1px solid #c7c6c7;
  background: #f4f4f4;
}

.rs-classified-admin .ad .bottom .status {
  background: #f4f4f4;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  line-height: 21px;
  margin-left: 10px;
}

.rs-classified-admin .ad .bottom .status:first-child {
  margin-left: 0;
}

.rs-classified-admin .ad .bottom .status .rs-icon {
  vertical-align: middle;
  margin-right: 5px;
}

.rs-classified-admin .ad .bottom .status .label {
  vertical-align: middle;
  display: inline-block;
}

.rs-classified-admin .ad .bottom .deactivated {
  display: none;
}

.rs-classified-admin .ad .bottom.inactive .link {
  display: none;
}

.rs-classified-admin .ad .bottom .left {
  clear: left;
  float: left;
}

.rs-classified-admin .ad .bottom .info {
  text-decoration: none;
}

.rs-classified-admin .ad .bottom .right {
  float: right;
}

.rs-classified-admin .ad .action,
.rs-classified-admin .ad a.action {
  margin-right: 25px;
  text-decoration: underline;
  cursor: pointer;
  white-space: nowrap;
}

.rs-classified-thankyou h2 {
  margin-top: 40px;
}

.rs-classified-thankyou .right {
  float: right;
}

.rs-classified-thankyou .rs-button {
  font-weight: bold;
  width: auto;
  height: 40px;
  font-size: 16px;
  line-height: 30px;
}

.rs-classified-thankyou .injectedad {
  text-align: center;
  margin-top: 40px;
}

.rs-classified-thankyou .injectedad div {
  margin: 0 auto;
}

.rs-classified-terms a {
  text-decoration: underline;
}

.thomann-content-module-classified>.grid-container>.phat.grid-section>div:last-child {
  margin-bottom: 70px;
}

.rs-checkout #checkout-ppexp-popup .rs-popup-content,
.rs-checkout-coupon #checkout-ppexp-popup .rs-popup-content,
.rs-checkout-download #checkout-ppexp-popup .rs-popup-content {
  max-width: 520px;
}

.rs-checkout #ppxOverlay .spacer,
.rs-checkout-coupon #ppxOverlay .spacer,
.rs-checkout-download #ppxOverlay .spacer {
  width: 100%;
  background-color: #dddddd;
  height: 1px;
  margin-bottom: 20px;
}

.rs-checkout #ppxOverlay .countryChangedSection,
.rs-checkout-coupon #ppxOverlay .countryChangedSection,
.rs-checkout-download #ppxOverlay .countryChangedSection {
  display: none;
}

.rs-checkout #ppxOverlay .countryChangedSection .spacer,
.rs-checkout-coupon #ppxOverlay .countryChangedSection .spacer,
.rs-checkout-download #ppxOverlay .countryChangedSection .spacer {
  margin-top: 20px;
}

.rs-checkout #ppxOverlay label,
.rs-checkout-coupon #ppxOverlay label,
.rs-checkout-download #ppxOverlay label {
  display: block;
  margin-bottom: 1em;
}

.rs-checkout #ppxOverlay h2,
.rs-checkout-coupon #ppxOverlay h2,
.rs-checkout-download #ppxOverlay h2 {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.2px;
  font-weight: 300;
  margin: 10px 0 7px 0;
}

.rs-checkout #ppxOverlay .rs-input.dropdown,
.rs-checkout-coupon #ppxOverlay .rs-input.dropdown,
.rs-checkout-download #ppxOverlay .rs-input.dropdown {
  width: 50%;
  margin: 15px 0;
}

.rs-checkout #ppxOverlay .rs-input.checkbox,
.rs-checkout-coupon #ppxOverlay .rs-input.checkbox,
.rs-checkout-download #ppxOverlay .rs-input.checkbox {
  margin: 10px 0 20px 0;
}

.rs-checkout #ppxOverlay .btn-wrapper,
.rs-checkout-coupon #ppxOverlay .btn-wrapper,
.rs-checkout-download #ppxOverlay .btn-wrapper {
  text-align: center;
}

.rs-checkout #ppxOverlay .ppxCountrySubmit,
.rs-checkout-coupon #ppxOverlay .ppxCountrySubmit,
.rs-checkout-download #ppxOverlay .ppxCountrySubmit {
  margin: 0 auto auto auto;
  width: 200px;
  height: 40px;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}

.rs-checkout #ppxOverlay .ppxButton,
.rs-checkout-coupon #ppxOverlay .ppxButton,
.rs-checkout-download #ppxOverlay .ppxButton {
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  width: 200px;
  height: 46px;
  font-weight: 700;
  margin: auto;
  background: #e9ecef;
  background: linear-gradient(0deg, #e9ecef 0, #f3f3f3 100%);
  border: 1px solid #8c9096;
  border-radius: 3px;
}

.rs-checkout #ppxOverlay .ppxButton:after,
.rs-checkout-coupon #ppxOverlay .ppxButton:after,
.rs-checkout-download #ppxOverlay .ppxButton:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #1c308f;
}

.rs-checkout #ppxOverlay .ppxButton:hover,
.rs-checkout-coupon #ppxOverlay .ppxButton:hover,
.rs-checkout-download #ppxOverlay .ppxButton:hover {
  border-color: #797e85;
}

.rs-checkout #ppxOverlay .ppxButton:hover:after,
.rs-checkout-coupon #ppxOverlay .ppxButton:hover:after,
.rs-checkout-download #ppxOverlay .ppxButton:hover:after {
  background: #18297a;
}

.rs-checkout #ppxOverlay .ppxButton:active,
.rs-checkout-coupon #ppxOverlay .ppxButton:active,
.rs-checkout-download #ppxOverlay .ppxButton:active {
  border-color: #999da2;
}

.rs-checkout #ppxOverlay .ppxButton:active:after,
.rs-checkout-coupon #ppxOverlay .ppxButton:active:after,
.rs-checkout-download #ppxOverlay .ppxButton:active:after {
  background: #2037a4;
}

.rs-checkout #ppxOverlay .ppxButton div,
.rs-checkout-coupon #ppxOverlay .ppxButton div,
.rs-checkout-download #ppxOverlay .ppxButton div {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
  text-align: left;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
  vertical-align: middle;
}

.rs-checkout #ppxOverlay .ppxButton .ppxLogoWrapper,
.rs-checkout-coupon #ppxOverlay .ppxButton .ppxLogoWrapper,
.rs-checkout-download #ppxOverlay .ppxButton .ppxLogoWrapper {
  display: inline-block;
  position: relative;
  width: auto;
  height: 100%;
}

.rs-checkout #ppxOverlay .ppxButton .ppxLogoWrapper svg,
.rs-checkout-coupon #ppxOverlay .ppxButton .ppxLogoWrapper svg,
.rs-checkout-download #ppxOverlay .ppxButton .ppxLogoWrapper svg {
  position: relative;
  width: 76px;
  height: 46px;
}

.rs-checkout #ppxOverlay .ppxButton,
.rs-checkout-coupon #ppxOverlay .ppxButton,
.rs-checkout-download #ppxOverlay .ppxButton,
.rs-checkout #ppxOverlay .ppxCountrySubmit,
.rs-checkout-coupon #ppxOverlay .ppxCountrySubmit,
.rs-checkout-download #ppxOverlay .ppxCountrySubmit {
  margin-bottom: 10px;
}

.rs-checkout #externalButtons.quick-checkout-options.side-by-side.noApa:not(.noPP) .options-wrapper .quick-option,
.rs-checkout-coupon #externalButtons.quick-checkout-options.side-by-side.noApa:not(.noPP) .options-wrapper .quick-option,
.rs-checkout-download #externalButtons.quick-checkout-options.side-by-side.noApa:not(.noPP) .options-wrapper .quick-option,
.rs-checkout #externalButtons.quick-checkout-options.side-by-side.noPP:not(.noApa) .options-wrapper .quick-option,
.rs-checkout-coupon #externalButtons.quick-checkout-options.side-by-side.noPP:not(.noApa) .options-wrapper .quick-option,
.rs-checkout-download #externalButtons.quick-checkout-options.side-by-side.noPP:not(.noApa) .options-wrapper .quick-option {
  width: 49%;
  width: calc(50% - 5px);
}

@media screen and (max-width: 941px) {
  .rs-checkout #externalButtons.quick-checkout-options.side-by-side.noApa:not(.noPP) .options-wrapper .quick-option,
  .rs-checkout-coupon #externalButtons.quick-checkout-options.side-by-side.noApa:not(.noPP) .options-wrapper .quick-option,
  .rs-checkout-download #externalButtons.quick-checkout-options.side-by-side.noApa:not(.noPP) .options-wrapper .quick-option,
  .rs-checkout #externalButtons.quick-checkout-options.side-by-side.noPP:not(.noApa) .options-wrapper .quick-option,
  .rs-checkout-coupon #externalButtons.quick-checkout-options.side-by-side.noPP:not(.noApa) .options-wrapper .quick-option,
  .rs-checkout-download #externalButtons.quick-checkout-options.side-by-side.noPP:not(.noApa) .options-wrapper .quick-option {
    width: 100%;
  }
}

.rs-checkout #externalButtons.quick-checkout-options.side-by-side.noApa.noPP .options-wrapper .quick-option,
.rs-checkout-coupon #externalButtons.quick-checkout-options.side-by-side.noApa.noPP .options-wrapper .quick-option,
.rs-checkout-download #externalButtons.quick-checkout-options.side-by-side.noApa.noPP .options-wrapper .quick-option {
  width: 49%;
  width: calc(50% - 7.5px);
}

@media screen and (max-width: 941px) {
  .rs-checkout #externalButtons.quick-checkout-options.side-by-side.noApa.noPP .options-wrapper .quick-option,
  .rs-checkout-coupon #externalButtons.quick-checkout-options.side-by-side.noApa.noPP .options-wrapper .quick-option,
  .rs-checkout-download #externalButtons.quick-checkout-options.side-by-side.noApa.noPP .options-wrapper .quick-option {
    width: 100%;
  }
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option {
  border: 1px solid #dddddd;
  padding: 18px 10px;
  margin-right: 10px;
  width: 33.33%;
  width: calc(33.33% - 6.666px);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option:hover,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option:hover,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option:hover {
  border-color: #c7c6c7;
  background: #f4f4f4;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option:last-of-type,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option:last-of-type,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option:last-of-type {
  margin-right: 0;
}

@media screen and (max-width: 941px) {
  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option:last-of-type,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option:last-of-type,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option:last-of-type {
    margin-bottom: 0;
  }
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option>a,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option>a,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option>a {
  text-decoration: none;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual {
  width: 100px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual span.txt,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual span.txt,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual span.txt {
  font-weight: bold;
  color: #173a82;
  font-family: "Open Sans";
  display: block;
  text-align: left;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-amazonpay,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-amazonpay,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-amazonpay {
  width: 60px;
  height: 36px;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-paypalFont,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-paypalFont,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-paypalFont {
  width: 80px;
  height: 28px;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-tround,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-tround,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .rs-icon-tround {
  width: 60px;
  height: 60px;
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc {
  width: 50%;
  width: calc(100% - 140px);
  padding-left: 10px;
  line-height: 20px;
  color: #3b3b3b;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option {
    display: block;
  }

  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual {
    height: 60px;
    margin-bottom: 10px;
  }

  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .inner-wrapper,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .inner-wrapper,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual .inner-wrapper {
    display: inline-block;
    margin: 0 auto;
  }

  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc {
    padding-left: 0;
    padding-top: 5px;
  }

  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .visual,
  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option .desc {
    display: block;
    width: 100%;
    text-align: center;
  }

  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option.ppxButton .visual,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option.ppxButton .visual,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option.ppxButton .visual {
    display: flex;
    align-items: center;
  }
}

.rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option.ppxButton .visual span.txt,
.rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option.ppxButton .visual span.txt,
.rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option.ppxButton .visual span.txt {
  margin-top: -5px;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-checkout #externalButtons.quick-checkout-options .options-wrapper .quick-option.apa .visual,
  .rs-checkout-coupon #externalButtons.quick-checkout-options .options-wrapper .quick-option.apa .visual,
  .rs-checkout-download #externalButtons.quick-checkout-options .options-wrapper .quick-option.apa .visual {
    display: flex;
    align-items: center;
  }
}

.rs-checkout #checkout-thomann-login .rs-popup-content,
.rs-checkout-coupon #checkout-thomann-login .rs-popup-content,
.rs-checkout-download #checkout-thomann-login .rs-popup-content {
  max-width: 580px;
}

.rs-checkout #checkout-thomann-login .rs-popup-content .close-popup-icon,
.rs-checkout-coupon #checkout-thomann-login .rs-popup-content .close-popup-icon,
.rs-checkout-download #checkout-thomann-login .rs-popup-content .close-popup-icon {
  margin-bottom: 3px;
}

@media screen and (max-width:670px) {
  .rs-checkout #checkout-thomann-login .rs-popup-content,
  .rs-checkout-coupon #checkout-thomann-login .rs-popup-content,
  .rs-checkout-download #checkout-thomann-login .rs-popup-content {
    max-width: 70%;
  }
}

@media screen and (max-width:570px) {
  .rs-checkout #checkout-thomann-login .rs-popup-content,
  .rs-checkout-coupon #checkout-thomann-login .rs-popup-content,
  .rs-checkout-download #checkout-thomann-login .rs-popup-content {
    max-width: 90%;
  }
}

.rs-checkout #checkout-thomann-login .customercenter,
.rs-checkout-coupon #checkout-thomann-login .customercenter,
.rs-checkout-download #checkout-thomann-login .customercenter {
  width: 100%;
  margin-bottom: 10px;
}

.rs-checkout #checkout-thomann-login .customercenter.loggedout .login-button,
.rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout .login-button,
.rs-checkout-download #checkout-thomann-login .customercenter.loggedout .login-button {
  text-transform: inherit;
}

.rs-checkout #checkout-thomann-login .customercenter.loggedout .register-button,
.rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout .register-button,
.rs-checkout-download #checkout-thomann-login .customercenter.loggedout .register-button {
  display: inline-block;
}

.rs-checkout #checkout-thomann-login .customercenter.loggedout>.left,
.rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.left,
.rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.left,
.rs-checkout #checkout-thomann-login .customercenter.loggedout>.right,
.rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.right,
.rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.right {
  padding: 0 15px 10px;
}

.rs-checkout #checkout-thomann-login .customercenter.loggedout>.left>strong,
.rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.left>strong,
.rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.left>strong,
.rs-checkout #checkout-thomann-login .customercenter.loggedout>.right>strong,
.rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.right>strong,
.rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.right>strong {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width: 941px) {
  .rs-checkout #checkout-thomann-login .customercenter.loggedout>.left>strong,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.left>strong,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.left>strong,
  .rs-checkout #checkout-thomann-login .customercenter.loggedout>.right>strong,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.right>strong,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.right>strong {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-checkout #checkout-thomann-login .customercenter.loggedout>.left>strong,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.left>strong,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.left>strong,
  .rs-checkout #checkout-thomann-login .customercenter.loggedout>.right>strong,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.right>strong,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.right>strong {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width:670px) {
  .rs-checkout #checkout-thomann-login .customercenter.loggedout,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout {
    display: block;
  }

  .rs-checkout #checkout-thomann-login .customercenter.loggedout>.middle,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.middle,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.middle,
  .rs-checkout #checkout-thomann-login .customercenter.loggedout>.left,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.left,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.left,
  .rs-checkout #checkout-thomann-login .customercenter.loggedout>.right,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.right,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.right {
    display: block;
    margin: 0;
    width: 100%;
  }

  .rs-checkout #checkout-thomann-login .customercenter.loggedout>.middle,
  .rs-checkout-coupon #checkout-thomann-login .customercenter.loggedout>.middle,
  .rs-checkout-download #checkout-thomann-login .customercenter.loggedout>.middle {
    border: 0 none;
    height: 1px;
    background: #c7c6c7;
    margin: 12px 0 20px;
  }
}

.rs-checkout #phoneNumberContainer .rs-group.invalid .rs-input,
.rs-checkout-coupon #phoneNumberContainer .rs-group.invalid .rs-input,
.rs-checkout-download #phoneNumberContainer .rs-group.invalid .rs-input {
  border: 1px solid #FF0000;
}

.rs-checkout #phoneNumberContainer .rs-group.invalid+label.error-message,
.rs-checkout-coupon #phoneNumberContainer .rs-group.invalid+label.error-message,
.rs-checkout-download #phoneNumberContainer .rs-group.invalid+label.error-message {
  color: #DD0303;
  display: block;
  margin-top: -7px;
}

.rs-checkout #phoneNumberContainer .rs-group .rs-input input:-ms-input-placeholder,
.rs-checkout-coupon #phoneNumberContainer .rs-group .rs-input input:-ms-input-placeholder,
.rs-checkout-download #phoneNumberContainer .rs-group .rs-input input:-ms-input-placeholder {
  color: #adadad !important;
}

.rs-checkout #phoneNumberContainer label.error-message,
.rs-checkout-coupon #phoneNumberContainer label.error-message,
.rs-checkout-download #phoneNumberContainer label.error-message {
  display: none;
}

.rs-checkout #phoneNumberContainer .rs-group>*:hover,
.rs-checkout-coupon #phoneNumberContainer .rs-group>*:hover,
.rs-checkout-download #phoneNumberContainer .rs-group>*:hover {
  z-index: 3;
}

.rs-checkout #phoneNumberContainer .rs-group>*:active,
.rs-checkout-coupon #phoneNumberContainer .rs-group>*:active,
.rs-checkout-download #phoneNumberContainer .rs-group>*:active {
  z-index: 4;
}

.rs-checkout #phoneNumberContainer .rs-input-wrapper.select,
.rs-checkout-coupon #phoneNumberContainer .rs-input-wrapper.select,
.rs-checkout-download #phoneNumberContainer .rs-input-wrapper.select {
  flex-grow: 0;
  z-index: 99 !important;
}

.rs-checkout #phoneNumberContainer .rs-input.dropdown,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown {
  min-width: auto;
  z-index: 2;
}

.rs-checkout #phoneNumberContainer .rs-input.dropdown .option>*,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown .option>*,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown .option>* {
  vertical-align: center;
}

.rs-checkout #phoneNumberContainer .rs-input.dropdown .option .countryCall,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown .option .countryCall,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown .option .countryCall {
  color: #989898;
  float: right;
}

.rs-checkout #phoneNumberContainer .rs-input.dropdown .option .country-code,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown .option .country-code,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown .option .country-code {
  display: none;
}

.rs-checkout #phoneNumberContainer .rs-input.dropdown>.option .countryCall,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown>.option .countryCall,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown>.option .countryCall,
.rs-checkout #phoneNumberContainer .rs-input.dropdown>.option .country-name,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown>.option .country-name,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown>.option .country-name,
.rs-checkout #phoneNumberContainer .rs-input.dropdown>.option .flag,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown>.option .flag,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown>.option .flag {
  display: none;
}

.rs-checkout #phoneNumberContainer .rs-input.dropdown>.option .country-code,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown>.option .country-code,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown>.option .country-code {
  display: inline-block;
}

.rs-checkout #phoneNumberContainer .rs-input.dropdown img,
.rs-checkout-coupon #phoneNumberContainer .rs-input.dropdown img,
.rs-checkout-download #phoneNumberContainer .rs-input.dropdown img {
  max-width: 21px;
}

.rs-checkout #buyNow.waitbar-in-progress:disabled,
.rs-checkout-coupon #buyNow.waitbar-in-progress:disabled,
.rs-checkout-download #buyNow.waitbar-in-progress:disabled {
  opacity: .9;
}

@media screen and (min-width: 942px) {
  .rs-checkout .form-container .grid-column:nth-of-type(1),
  .rs-checkout-coupon .form-container .grid-column:nth-of-type(1),
  .rs-checkout-download .form-container .grid-column:nth-of-type(1) {
    padding-right: 5px;
  }

  .rs-checkout .form-container .grid-column:nth-of-type(2),
  .rs-checkout-coupon .form-container .grid-column:nth-of-type(2),
  .rs-checkout-download .form-container .grid-column:nth-of-type(2) {
    padding-left: 5px;
  }
}

.rs-checkout .form-container .grid-column .panel .panel-body,
.rs-checkout-coupon .form-container .grid-column .panel .panel-body,
.rs-checkout-download .form-container .grid-column .panel .panel-body,
.rs-checkout .form-container .grid-column .panel .footer>.inner-container,
.rs-checkout-coupon .form-container .grid-column .panel .footer>.inner-container,
.rs-checkout-download .form-container .grid-column .panel .footer>.inner-container,
.rs-checkout .form-container .grid-column .block>.inner-container,
.rs-checkout-coupon .form-container .grid-column .block>.inner-container,
.rs-checkout-download .form-container .grid-column .block>.inner-container {
  padding: 10px;
  max-width: 430px;
  margin: auto;
}

.rs-checkout .form-container .grid-column .block>.inner-container,
.rs-checkout-coupon .form-container .grid-column .block>.inner-container,
.rs-checkout-download .form-container .grid-column .block>.inner-container {
  padding: 0 10px 6px;
}

.rs-checkout .panel.checkout-contact-email.with-recognition,
.rs-checkout-coupon .panel.checkout-contact-email.with-recognition,
.rs-checkout-download .panel.checkout-contact-email.with-recognition {
  border-bottom: 0;
  margin-bottom: 0;
}

.rs-checkout .panel.checkout-contact-email.with-recognition label.block,
.rs-checkout-coupon .panel.checkout-contact-email.with-recognition label.block,
.rs-checkout-download .panel.checkout-contact-email.with-recognition label.block {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}

.rs-checkout .panel.checkout-contact-email.with-recognition label.block .icon-check,
.rs-checkout-coupon .panel.checkout-contact-email.with-recognition label.block .icon-check,
.rs-checkout-download .panel.checkout-contact-email.with-recognition label.block .icon-check,
.rs-checkout .panel.checkout-contact-email.with-recognition label.block .icon-loading,
.rs-checkout-coupon .panel.checkout-contact-email.with-recognition label.block .icon-loading,
.rs-checkout-download .panel.checkout-contact-email.with-recognition label.block .icon-loading {
  position: absolute;
  right: 15px;
  top: 13px;
  z-index: 4;
}

.rs-checkout .panel.checkout-contact-email.with-recognition label.block .icon-check.hidden,
.rs-checkout-coupon .panel.checkout-contact-email.with-recognition label.block .icon-check.hidden,
.rs-checkout-download .panel.checkout-contact-email.with-recognition label.block .icon-check.hidden,
.rs-checkout .panel.checkout-contact-email.with-recognition label.block .icon-loading.hidden,
.rs-checkout-coupon .panel.checkout-contact-email.with-recognition label.block .icon-loading.hidden,
.rs-checkout-download .panel.checkout-contact-email.with-recognition label.block .icon-loading.hidden {
  display: none;
}

.rs-checkout .panel.checkout-contact-email.with-recognition label.block .icon-check,
.rs-checkout-coupon .panel.checkout-contact-email.with-recognition label.block .icon-check,
.rs-checkout-download .panel.checkout-contact-email.with-recognition label.block .icon-check {
  width: 17px;
  height: 13px;
}

.rs-checkout .panel.checkout-contact-email.with-recognition label.block .icon-loading,
.rs-checkout-coupon .panel.checkout-contact-email.with-recognition label.block .icon-loading,
.rs-checkout-download .panel.checkout-contact-email.with-recognition label.block .icon-loading {
  width: 20px;
  height: 17px;
}

.rs-checkout .panel.billing.with-recognition,
.rs-checkout-coupon .panel.billing.with-recognition,
.rs-checkout-download .panel.billing.with-recognition {
  border-top: 0;
}

.rs-checkout .img-responsive,
.rs-checkout-coupon .img-responsive,
.rs-checkout-download .img-responsive {
  width: 100%;
  height: auto;
  margin: auto;
}

.rs-checkout .checkout-error,
.rs-checkout-coupon .checkout-error,
.rs-checkout-download .checkout-error {
  color: #f00;
  margin-bottom: 10px;
}

.rs-checkout .cloak,
.rs-checkout-coupon .cloak,
.rs-checkout-download .cloak {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: .95;
  background: #fff url(https://www.thomann.de/pics/images/misc/loader-black.gif) no-repeat 50% 100px;
}

.rs-checkout hr,
.rs-checkout-coupon hr,
.rs-checkout-download hr {
  border: 0;
  border-top: 1px solid #d9d7d1;
  margin: 10px 0;
}

.rs-checkout label.invalid+div.rs-input,
.rs-checkout-coupon label.invalid+div.rs-input,
.rs-checkout-download label.invalid+div.rs-input,
.rs-checkout select.invalid+div.rs-input,
.rs-checkout-coupon select.invalid+div.rs-input,
.rs-checkout-download select.invalid+div.rs-input,
.rs-checkout input.invalid+div.rs-input,
.rs-checkout-coupon input.invalid+div.rs-input,
.rs-checkout-download input.invalid+div.rs-input {
  border: 1px solid #f00 !important;
  color: #f00;
}

.rs-checkout label.invalid+div.rs-input+div.remark.error,
.rs-checkout-coupon label.invalid+div.rs-input+div.remark.error,
.rs-checkout-download label.invalid+div.rs-input+div.remark.error,
.rs-checkout select.invalid+div.rs-input+div.remark.error,
.rs-checkout-coupon select.invalid+div.rs-input+div.remark.error,
.rs-checkout-download select.invalid+div.rs-input+div.remark.error,
.rs-checkout input.invalid+div.rs-input+div.remark.error,
.rs-checkout-coupon input.invalid+div.rs-input+div.remark.error,
.rs-checkout-download input.invalid+div.rs-input+div.remark.error,
.rs-checkout label.invalid+div.rs-input+div+div.remark.error,
.rs-checkout-coupon label.invalid+div.rs-input+div+div.remark.error,
.rs-checkout-download label.invalid+div.rs-input+div+div.remark.error,
.rs-checkout select.invalid+div.rs-input+div+div.remark.error,
.rs-checkout-coupon select.invalid+div.rs-input+div+div.remark.error,
.rs-checkout-download select.invalid+div.rs-input+div+div.remark.error,
.rs-checkout input.invalid+div.rs-input+div+div.remark.error,
.rs-checkout-coupon input.invalid+div.rs-input+div+div.remark.error,
.rs-checkout-download input.invalid+div.rs-input+div+div.remark.error {
  display: block !important;
}

.rs-checkout select.invalid+div+div.remark.error,
.rs-checkout-coupon select.invalid+div+div.remark.error,
.rs-checkout-download select.invalid+div+div.remark.error {
  display: block !important;
}

.rs-checkout label.invalid,
.rs-checkout-coupon label.invalid,
.rs-checkout-download label.invalid {
  color: #f00;
}

.rs-checkout .checkout-text,
.rs-checkout-coupon .checkout-text,
.rs-checkout-download .checkout-text {
  color: #787878;
}

.rs-checkout ul.options.instant.open,
.rs-checkout-coupon ul.options.instant.open,
.rs-checkout-download ul.options.instant.open {
  background-color: white !important;
}

.rs-checkout .couponCheckout .headerText,
.rs-checkout-coupon .couponCheckout .headerText,
.rs-checkout-download .couponCheckout .headerText {
  width: 100%;
  margin-bottom: 10px;
}

.rs-checkout .couponCheckout .headerText .text,
.rs-checkout-coupon .couponCheckout .headerText .text,
.rs-checkout-download .couponCheckout .headerText .text {
  float: left;
  width: 420px;
  padding-top: 10px;
  line-height: 16px;
}

.rs-checkout .couponCheckout .headerText .img,
.rs-checkout-coupon .couponCheckout .headerText .img,
.rs-checkout-download .couponCheckout .headerText .img {
  float: right;
  width: 200px;
  height: 110px;
}

.rs-checkout .couponCheckout .headerText .img img,
.rs-checkout-coupon .couponCheckout .headerText .img img,
.rs-checkout-download .couponCheckout .headerText .img img {
  border-radius: 4px;
}

.rs-checkout .downloadCheckout .headerText,
.rs-checkout-coupon .downloadCheckout .headerText,
.rs-checkout-download .downloadCheckout .headerText {
  width: 100%;
  margin-bottom: 10px;
}

.rs-checkout .downloadCheckout .headerText .text,
.rs-checkout-coupon .downloadCheckout .headerText .text,
.rs-checkout-download .downloadCheckout .headerText .text {
  float: left;
  width: 420px;
  padding-top: 10px;
  line-height: 16px;
}

.rs-checkout .downloadCheckout .headerText .text strong,
.rs-checkout-coupon .downloadCheckout .headerText .text strong,
.rs-checkout-download .downloadCheckout .headerText .text strong {
  font-size: 16px;
}

.rs-checkout .downloadCheckout .headerText .text p,
.rs-checkout-coupon .downloadCheckout .headerText .text p,
.rs-checkout-download .downloadCheckout .headerText .text p {
  margin-top: 1.5em;
}

.rs-checkout .downloadCheckout .headerText .text p em,
.rs-checkout-coupon .downloadCheckout .headerText .text p em,
.rs-checkout-download .downloadCheckout .headerText .text p em {
  display: block;
  font-style: normal;
}

.rs-checkout .downloadCheckout .headerText .text .price,
.rs-checkout-coupon .downloadCheckout .headerText .text .price,
.rs-checkout-download .downloadCheckout .headerText .text .price {
  float: right;
  text-align: right;
}

.rs-checkout .downloadCheckout .headerText .text .price>strong,
.rs-checkout-coupon .downloadCheckout .headerText .text .price>strong,
.rs-checkout-download .downloadCheckout .headerText .text .price>strong {
  display: block;
}

.rs-checkout .downloadCheckout .headerText .img,
.rs-checkout-coupon .downloadCheckout .headerText .img,
.rs-checkout-download .downloadCheckout .headerText .img {
  float: right;
  width: 200px;
  text-align: center;
}

.rs-checkout .panel,
.rs-checkout-coupon .panel,
.rs-checkout-download .panel {
  margin-bottom: 20px;
  border: 1px solid #dddddd;
}

.rs-checkout .panel-body .heading,
.rs-checkout-coupon .panel-body .heading,
.rs-checkout-download .panel-body .heading {
  display: block;
  font-size: 20px;
  margin: 0 0 10px;
}

.rs-checkout .panel-body .heading .float-right,
.rs-checkout-coupon .panel-body .heading .float-right,
.rs-checkout-download .panel-body .heading .float-right {
  float: right;
  font-weight: normal;
  text-decoration: underline;
  line-height: 18px;
  cursor: pointer;
  margin: 7px 7px 0;
  color: #3b3b3b;
}

.rs-checkout .panel-body .heading .float-right:hover,
.rs-checkout-coupon .panel-body .heading .float-right:hover,
.rs-checkout-download .panel-body .heading .float-right:hover,
.rs-checkout .panel-body .heading .float-right.hover,
.rs-checkout-coupon .panel-body .heading .float-right.hover,
.rs-checkout-download .panel-body .heading .float-right.hover {
  color: #01a3d4;
}

.rs-checkout .panel-body .heading .float-right:active,
.rs-checkout-coupon .panel-body .heading .float-right:active,
.rs-checkout-download .panel-body .heading .float-right:active,
.rs-checkout .panel-body .heading .float-right .active,
.rs-checkout-coupon .panel-body .heading .float-right .active,
.rs-checkout-download .panel-body .heading .float-right .active {
  color: #017da1;
}

.rs-checkout .panel-body .heading .float-right:focus,
.rs-checkout-coupon .panel-body .heading .float-right:focus,
.rs-checkout-download .panel-body .heading .float-right:focus,
.rs-checkout .panel-body .heading .float-right .focus,
.rs-checkout-coupon .panel-body .heading .float-right .focus,
.rs-checkout-download .panel-body .heading .float-right .focus {
  color: #017da1;
}

.rs-checkout .panel-body .heading .float-right:hover,
.rs-checkout-coupon .panel-body .heading .float-right:hover,
.rs-checkout-download .panel-body .heading .float-right:hover,
.rs-checkout .panel-body .heading .float-right.hover,
.rs-checkout-coupon .panel-body .heading .float-right.hover,
.rs-checkout-download .panel-body .heading .float-right.hover {
  color: #01a3d4;
}

.rs-checkout .panel-body .heading .float-right:active,
.rs-checkout-coupon .panel-body .heading .float-right:active,
.rs-checkout-download .panel-body .heading .float-right:active,
.rs-checkout .panel-body .heading .float-right .active,
.rs-checkout-coupon .panel-body .heading .float-right .active,
.rs-checkout-download .panel-body .heading .float-right .active {
  color: #017da1;
}

.rs-checkout .panel-body .heading .float-right:focus,
.rs-checkout-coupon .panel-body .heading .float-right:focus,
.rs-checkout-download .panel-body .heading .float-right:focus,
.rs-checkout .panel-body .heading .float-right .focus,
.rs-checkout-coupon .panel-body .heading .float-right .focus,
.rs-checkout-download .panel-body .heading .float-right .focus {
  color: #017da1;
}

.rs-checkout .panel-body .rs-input,
.rs-checkout-coupon .panel-body .rs-input,
.rs-checkout-download .panel-body .rs-input {
  margin-bottom: 10px;
}

.rs-checkout .panel-body .rs-input.dropdown.native>.rs-input,
.rs-checkout-coupon .panel-body .rs-input.dropdown.native>.rs-input,
.rs-checkout-download .panel-body .rs-input.dropdown.native>.rs-input {
  margin-bottom: 0;
}

.rs-checkout .panel .footer,
.rs-checkout-coupon .panel .footer,
.rs-checkout-download .panel .footer {
  background: #f4f4f4;
}

.rs-checkout .panel .footer>.inner-container>h4,
.rs-checkout-coupon .panel .footer>.inner-container>h4,
.rs-checkout-download .panel .footer>.inner-container>h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.rs-checkout .panel.recognition,
.rs-checkout-coupon .panel.recognition,
.rs-checkout-download .panel.recognition {
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rs-checkout .panel .login-inlay,
.rs-checkout-coupon .panel .login-inlay,
.rs-checkout-download .panel .login-inlay {
  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.05);
  text-align: center;
  width: 100%;
  height: auto;
  padding: 20px 14px 0 14px;
  background-color: #ffffff;
  opacity: 0;
  max-height: 0;
  transition: max-height .7s ease-out;
  overflow: hidden;
  border-radius: 6px;
  border-top-left-radius: 0;
}

.rs-checkout .panel .login-inlay.o-last-logins,
.rs-checkout-coupon .panel .login-inlay.o-last-logins,
.rs-checkout-download .panel .login-inlay.o-last-logins {
  transition: none;
  opacity: 1;
  max-height: 1000px;
  padding-top: 13px;
  padding-bottom: 7px;
}

.rs-checkout .panel .login-inlay.o-last-logins>.headline,
.rs-checkout-coupon .panel .login-inlay.o-last-logins>.headline,
.rs-checkout-download .panel .login-inlay.o-last-logins>.headline {
  text-align: left;
  margin-bottom: 13px;
}

.rs-checkout .panel .login-inlay.o-last-logins>.proceed-without-login,
.rs-checkout-coupon .panel .login-inlay.o-last-logins>.proceed-without-login,
.rs-checkout-download .panel .login-inlay.o-last-logins>.proceed-without-login,
.rs-checkout .panel .login-inlay.o-last-logins>.proceed-with-other,
.rs-checkout-coupon .panel .login-inlay.o-last-logins>.proceed-with-other,
.rs-checkout-download .panel .login-inlay.o-last-logins>.proceed-with-other {
  display: block;
  margin: 10px auto;
}

.rs-checkout .panel .login-inlay.o-last-logins>.login-options,
.rs-checkout-coupon .panel .login-inlay.o-last-logins>.login-options,
.rs-checkout-download .panel .login-inlay.o-last-logins>.login-options {
  padding-bottom: 0;
}

.rs-checkout .panel .login-inlay.o-email,
.rs-checkout-coupon .panel .login-inlay.o-email,
.rs-checkout-download .panel .login-inlay.o-email {
  padding: 0;
  box-shadow: 0 2px 7px 0 rgba(0,0,0,0.1);
  position: relative;
  border-radius: 3px;
}

.rs-checkout .panel .login-inlay.o-email>*,
.rs-checkout-coupon .panel .login-inlay.o-email>*,
.rs-checkout-download .panel .login-inlay.o-email>* {
  padding: 0 14px;
}

.rs-checkout .panel .login-inlay.o-email>.headline,
.rs-checkout-coupon .panel .login-inlay.o-email>.headline,
.rs-checkout-download .panel .login-inlay.o-email>.headline {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px;
}

.rs-checkout .panel .login-inlay.o-email>.intro,
.rs-checkout-coupon .panel .login-inlay.o-email>.intro,
.rs-checkout-download .panel .login-inlay.o-email>.intro {
  margin-bottom: 15px;
}

.rs-checkout .panel .login-inlay.o-email>.headline,
.rs-checkout-coupon .panel .login-inlay.o-email>.headline,
.rs-checkout-download .panel .login-inlay.o-email>.headline,
.rs-checkout .panel .login-inlay.o-email>.intro,
.rs-checkout-coupon .panel .login-inlay.o-email>.intro,
.rs-checkout-download .panel .login-inlay.o-email>.intro {
  text-align: left;
  max-width: 90%;
}

.rs-checkout .panel .login-inlay.o-email>.color-headline,
.rs-checkout-coupon .panel .login-inlay.o-email>.color-headline,
.rs-checkout-download .panel .login-inlay.o-email>.color-headline {
  padding: 0;
  height: 3px;
  margin-bottom: 13px;
  background-color: #02c6ff;
}

.rs-checkout .panel .login-inlay.o-email .spacer,
.rs-checkout-coupon .panel .login-inlay.o-email .spacer,
.rs-checkout-download .panel .login-inlay.o-email .spacer {
  width: calc(100% - 28px);
  padding: 0;
}

.rs-checkout .panel .login-inlay.o-email .close-icon,
.rs-checkout-coupon .panel .login-inlay.o-email .close-icon,
.rs-checkout-download .panel .login-inlay.o-email .close-icon {
  position: absolute;
  padding: 0;
  right: 16px;
  top: 16px;
  cursor: pointer;
}

.rs-checkout .panel .login-inlay.o-email .close-icon:hover>svg,
.rs-checkout-coupon .panel .login-inlay.o-email .close-icon:hover>svg,
.rs-checkout-download .panel .login-inlay.o-email .close-icon:hover>svg,
.rs-checkout .panel .login-inlay.o-email .close-icon:focus>svg,
.rs-checkout-coupon .panel .login-inlay.o-email .close-icon:focus>svg,
.rs-checkout-download .panel .login-inlay.o-email .close-icon:focus>svg,
.rs-checkout .panel .login-inlay.o-email .close-icon:active>svg,
.rs-checkout-coupon .panel .login-inlay.o-email .close-icon:active>svg,
.rs-checkout-download .panel .login-inlay.o-email .close-icon:active>svg {
  fill: #01a3d4;
}

.rs-checkout .panel .login-inlay.o-email .close-icon>svg,
.rs-checkout-coupon .panel .login-inlay.o-email .close-icon>svg,
.rs-checkout-download .panel .login-inlay.o-email .close-icon>svg {
  width: 16px;
  height: 16px;
}

.rs-checkout .panel .login-inlay form.ajax-form .hidden,
.rs-checkout-coupon .panel .login-inlay form.ajax-form .hidden,
.rs-checkout-download .panel .login-inlay form.ajax-form .hidden {
  display: none;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-textinput,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-textinput,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-textinput {
  width: 100%;
  font-size: 14px;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--placeholder,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--placeholder,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--placeholder {
  top: 18px;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:focus+.twf-textinput--placeholder,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:focus+.twf-textinput--placeholder,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:focus+.twf-textinput--placeholder {
  top: 7px;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:not(:placeholder-shown)+.twf-textinput--placeholder,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:not(:placeholder-shown)+.twf-textinput--placeholder,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:not(:placeholder-shown)+.twf-textinput--placeholder {
  top: 7px;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-textinput .twf-error--text,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-textinput .twf-error--text,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-textinput .twf-error--text {
  text-align: left;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field {
  color: #272727;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:focus,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:focus,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-textinput .twf-textinput--field:focus {
  box-shadow: none;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-textinput input,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-textinput input,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-textinput input {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.rs-checkout .panel .login-inlay form.ajax-form>.twf-passwordinput,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.twf-passwordinput,
.rs-checkout-download .panel .login-inlay form.ajax-form>.twf-passwordinput {
  margin-top: 8px;
}

.rs-checkout .panel .login-inlay form.ajax-form>.submit-button,
.rs-checkout-coupon .panel .login-inlay form.ajax-form>.submit-button,
.rs-checkout-download .panel .login-inlay form.ajax-form>.submit-button {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
  font-weight: 600;
  height: 39px;
  margin-top: 10px;
  font-size: 15px;
}

.rs-checkout .panel .login-inlay>.spacer,
.rs-checkout-coupon .panel .login-inlay>.spacer,
.rs-checkout-download .panel .login-inlay>.spacer {
  color: #929292;
  font-style: italic;
  font-size: 12px;
  text-align: center;
  margin: 23px auto 10px;
  overflow: hidden;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.rs-checkout .panel .login-inlay>.spacer>span,
.rs-checkout-coupon .panel .login-inlay>.spacer>span,
.rs-checkout-download .panel .login-inlay>.spacer>span {
  padding: 0 6px;
}

.rs-checkout .panel .login-inlay>.spacer:before,
.rs-checkout-coupon .panel .login-inlay>.spacer:before,
.rs-checkout-download .panel .login-inlay>.spacer:before,
.rs-checkout .panel .login-inlay>.spacer:after,
.rs-checkout-coupon .panel .login-inlay>.spacer:after,
.rs-checkout-download .panel .login-inlay>.spacer:after {
  background-color: #dddddd;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.rs-checkout .panel .login-inlay>.spacer:before,
.rs-checkout-coupon .panel .login-inlay>.spacer:before,
.rs-checkout-download .panel .login-inlay>.spacer:before {
  right: .5em;
  margin-left: -50%;
}

.rs-checkout .panel .login-inlay>.spacer:after,
.rs-checkout-coupon .panel .login-inlay>.spacer:after,
.rs-checkout-download .panel .login-inlay>.spacer:after {
  left: .5em;
  margin-right: -50%;
}

.rs-checkout .panel .login-inlay>.login-options,
.rs-checkout-coupon .panel .login-inlay>.login-options,
.rs-checkout-download .panel .login-inlay>.login-options {
  text-align: left;
  padding-bottom: 10px;
}

.rs-checkout .panel .login-inlay>.login-options>.option,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option,
.rs-checkout-download .panel .login-inlay>.login-options>.option {
  font-size: 13px;
  border: solid 1px #dddddd;
  border-radius: 5px;
  margin-top: 5px;
}

.rs-checkout .panel .login-inlay>.login-options>.option:hover,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option:hover,
.rs-checkout-download .panel .login-inlay>.login-options>.option:hover {
  border-color: #adadad;
}

.rs-checkout .panel .login-inlay>.login-options>.option .highlight,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option .highlight,
.rs-checkout-download .panel .login-inlay>.login-options>.option .highlight {
  color: #787878;
}

.rs-checkout .panel .login-inlay>.login-options>.option .status-indicator,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option .status-indicator,
.rs-checkout-download .panel .login-inlay>.login-options>.option .status-indicator {
  height: 3px;
  background-color: transparent;
}

.rs-checkout .panel .login-inlay>.login-options>.option .ajax-form,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option .ajax-form,
.rs-checkout-download .panel .login-inlay>.login-options>.option .ajax-form {
  padding: 15px 0;
}

.rs-checkout .panel .login-inlay>.login-options>.option .ajax-form>*,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option .ajax-form>*,
.rs-checkout-download .panel .login-inlay>.login-options>.option .ajax-form>* {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin: 0;
}

.rs-checkout .panel .login-inlay>.login-options>.option .ajax-form .twf-textinput,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option .ajax-form .twf-textinput,
.rs-checkout-download .panel .login-inlay>.login-options>.option .ajax-form .twf-textinput {
  margin-right: 8px;
  max-width: 160px;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content-header,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content-header,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content-header {
  padding: 8px 15px 11px;
  cursor: pointer;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content-header>*,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content-header>*,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content-header>* {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper {
  width: 36px;
  margin-right: 10px;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper>svg:not(.rs-icon-code-email):not(.rs-icon-code-email-checked),
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper>svg:not(.rs-icon-code-email):not(.rs-icon-code-email-checked),
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper>svg:not(.rs-icon-code-email):not(.rs-icon-code-email-checked) {
  margin-left: 5px;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper>svg.rs-icon-code-email-checked,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper>svg.rs-icon-code-email-checked,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content-header>.icon-wrapper>svg.rs-icon-code-email-checked {
  margin-left: 0;
  margin-top: 3px;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content-header>.text-wrapper,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content-header>.text-wrapper,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content-header>.text-wrapper {
  max-width: calc(100% - 52px);
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content {
  max-height: 0;
  padding: 0 15px;
  overflow: hidden;
  transition: max-height .4s ease-out;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content.active,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content.active,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content.active {
  max-height: 800px;
  padding: 0 15px 11px;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content>.headline,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content>.headline,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content>.headline {
  margin: 4px 0 10px;
  font-weight: 700;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content>.try-again,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content>.try-again,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content>.try-again {
  color: #787878;
  margin: 7px 0;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content>.try-again>*,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content>.try-again>*,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content>.try-again>* {
  display: block;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content>.try-again>.try-again-link,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content>.try-again>.try-again-link,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content>.try-again>.try-again-link {
  display: inline-block;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content>.try-again>.did-retry,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content>.try-again>.did-retry,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content>.try-again>.did-retry {
  margin-top: 8px;
  color: #5c5c5c;
}

.rs-checkout .panel .login-inlay>.login-options>.option>.content>*,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option>.content>*,
.rs-checkout-download .panel .login-inlay>.login-options>.option>.content>* {
  display: block;
}

.rs-checkout .panel .login-inlay>.login-options>.option.active:hover,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.active:hover,
.rs-checkout-download .panel .login-inlay>.login-options>.option.active:hover {
  border-color: #dddddd;
}

.rs-checkout .panel .login-inlay>.login-options>.option.active .status-indicator,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.active .status-indicator,
.rs-checkout-download .panel .login-inlay>.login-options>.option.active .status-indicator {
  background-color: #ace15d;
}

.rs-checkout .panel .login-inlay>.login-options>.option.active>.content-header,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.active>.content-header,
.rs-checkout-download .panel .login-inlay>.login-options>.option.active>.content-header {
  cursor: default;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header {
  cursor: default;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 11px 15px;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.text-wrapper,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.text-wrapper,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.text-wrapper {
  flex-grow: 5;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.text-wrapper>.email,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.text-wrapper>.email,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.text-wrapper>.email {
  color: #929292;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login {
  cursor: pointer;
  margin-right: 11px;
  border: 1px solid #5c5c5c;
  padding: 5px 10px;
  border-radius: 26px;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:hover,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:hover,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:hover {
  border-color: #01a3d4;
  color: #01a3d4;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:active,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:active,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:active,
.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:focus,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:focus,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.use-login:focus {
  border-color: #017da1;
  color: #017da1;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon {
  cursor: pointer;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon,
.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon>.rs-icon,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon>.rs-icon,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon>.rs-icon {
  width: 13px;
  height: 12px;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:hover svg,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:hover svg,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:hover svg,
.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:focus svg,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:focus svg,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:focus svg,
.rs-checkout .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:active svg,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:active svg,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login .content-header>.close-icon:active svg {
  fill: #01a3d4;
}

.rs-checkout .panel .login-inlay>.login-options>.option.last-login:hover,
.rs-checkout-coupon .panel .login-inlay>.login-options>.option.last-login:hover,
.rs-checkout-download .panel .login-inlay>.login-options>.option.last-login:hover {
  border-color: #dddddd;
}

.rs-checkout .panel .login-inlay>.proceed-without-login,
.rs-checkout-coupon .panel .login-inlay>.proceed-without-login,
.rs-checkout-download .panel .login-inlay>.proceed-without-login,
.rs-checkout .panel .login-inlay>.proceed-with-other,
.rs-checkout-coupon .panel .login-inlay>.proceed-with-other,
.rs-checkout-download .panel .login-inlay>.proceed-with-other {
  font-weight: 400;
  display: inline-block;
  margin: 13px auto 20px;
  font-size: 13px;
}

.rs-checkout .panel .link,
.rs-checkout-coupon .panel .link,
.rs-checkout-download .panel .link {
  text-decoration: underline;
  outline: none;
  color: #3b3b3b;
  cursor: pointer;
}

.rs-checkout .panel .link:hover,
.rs-checkout-coupon .panel .link:hover,
.rs-checkout-download .panel .link:hover,
.rs-checkout .panel .link.hover,
.rs-checkout-coupon .panel .link.hover,
.rs-checkout-download .panel .link.hover {
  color: #01a3d4 !important;
  border-color: #01a3d4 !important;
}

.rs-checkout .panel .link:active,
.rs-checkout-coupon .panel .link:active,
.rs-checkout-download .panel .link:active,
.rs-checkout .panel .link .active,
.rs-checkout-coupon .panel .link .active,
.rs-checkout-download .panel .link .active {
  color: #017da1 !important;
  border-color: #017da1 !important;
}

.rs-checkout .panel .link:focus,
.rs-checkout-coupon .panel .link:focus,
.rs-checkout-download .panel .link:focus,
.rs-checkout .panel .link .focus,
.rs-checkout-coupon .panel .link .focus,
.rs-checkout-download .panel .link .focus {
  color: #017da1 !important;
  border-color: #017da1 !important;
}

.rs-checkout .panel.recognition,
.rs-checkout-coupon .panel.recognition,
.rs-checkout-download .panel.recognition {
  background-color: #f4f4f4;
  border: 0;
  position: relative;
  margin-bottom: 20px;
}

.rs-checkout .panel.recognition>.recognition,
.rs-checkout-coupon .panel.recognition>.recognition,
.rs-checkout-download .panel.recognition>.recognition {
  max-width: 430px;
  padding: 12px 10px 0 10px;
  margin: auto;
  font-size: 14px;
}

.rs-checkout .panel.recognition>.recognition>.preview,
.rs-checkout-coupon .panel.recognition>.recognition>.preview,
.rs-checkout-download .panel.recognition>.recognition>.preview {
  padding-bottom: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rs-checkout .panel.recognition>.recognition>.preview>.email,
.rs-checkout-coupon .panel.recognition>.recognition>.preview>.email,
.rs-checkout-download .panel.recognition>.recognition>.preview>.email {
  color: #929292;
}

.rs-checkout .panel.recognition>.recognition>.options,
.rs-checkout-coupon .panel.recognition>.recognition>.options,
.rs-checkout-download .panel.recognition>.recognition>.options {
  padding-bottom: 16px;
}

.rs-checkout .panel.recognition>.recognition>.options>*,
.rs-checkout-coupon .panel.recognition>.recognition>.options>*,
.rs-checkout-download .panel.recognition>.recognition>.options>* {
  display: inline-block;
}

.rs-checkout .panel.recognition>.recognition>.options>*.login,
.rs-checkout-coupon .panel.recognition>.recognition>.options>*.login,
.rs-checkout-download .panel.recognition>.recognition>.options>*.login {
  border: 1px solid #5c5c5c;
  padding: 8px 16px;
  border-radius: 20px;
  text-decoration: none;
}

.rs-checkout .panel.recognition>.recognition>.options>*.notme,
.rs-checkout-coupon .panel.recognition>.recognition>.options>*.notme,
.rs-checkout-download .panel.recognition>.recognition>.options>*.notme {
  margin-left: 2px;
  padding: 8px 18px 8px 16px;
  color: #272727;
}

.rs-checkout .panel.recognition>.recognition .headline,
.rs-checkout-coupon .panel.recognition>.recognition .headline,
.rs-checkout-download .panel.recognition>.recognition .headline {
  font-weight: 700;
}

.rs-checkout .panel.recognition>.recognition .headline.anonymous,
.rs-checkout-coupon .panel.recognition>.recognition .headline.anonymous,
.rs-checkout-download .panel.recognition>.recognition .headline.anonymous {
  margin-bottom: 18px;
}

.rs-checkout .panel.recognition>.recognition.inlay-active,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active,
.rs-checkout-download .panel.recognition>.recognition.inlay-active {
  padding-bottom: 30px;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options {
  display: inline-block;
  background-color: #e2e2e2;
  padding-bottom: 0;
  margin-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme {
  border-width: 0;
  border-radius: 0;
  background-color: #e2e2e2;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login.active,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login.active,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login.active,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme.active,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme.active,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme.active {
  background-color: #ffffff;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-color: transparent;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login.active:hover,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login.active:hover,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login.active:hover,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme.active:hover,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme.active:hover,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme.active:hover,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login.active:active,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login.active:active,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login.active:active,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme.active:active,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme.active:active,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme.active:active,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login.active:focus,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login.active:focus,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login.active:focus,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme.active:focus,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme.active:focus,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme.active:focus {
  color: inherit;
  border-color: transparent;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login:not(.active),
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login:not(.active),
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login:not(.active),
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme:not(.active),
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme:not(.active),
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme:not(.active) {
  color: #626262;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login:not(.active):hover,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login:not(.active):hover,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login:not(.active):hover,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):hover,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):hover,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):hover {
  border-color: #01a3d4;
  color: #01a3d4;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login:not(.active):active,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login:not(.active):active,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login:not(.active):active,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):active,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):active,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):active,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login:not(.active):focus,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login:not(.active):focus,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login:not(.active):focus,
.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):focus,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):focus,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme:not(.active):focus {
  border-color: #017da1;
  color: #017da1;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options .login,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .login,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .login {
  border-top-left-radius: 3px;
}

.rs-checkout .panel.recognition>.recognition.inlay-active>.options .notme,
.rs-checkout-coupon .panel.recognition>.recognition.inlay-active>.options .notme,
.rs-checkout-download .panel.recognition>.recognition.inlay-active>.options .notme {
  margin-left: 0;
  text-decoration: none;
  border-top-right-radius: 3px;
}

.rs-checkout .form-row,
.rs-checkout-coupon .form-row,
.rs-checkout-download .form-row {
  width: 100%;
  display: block;
}

.rs-checkout .form-row>div:not(.remark),
.rs-checkout-coupon .form-row>div:not(.remark),
.rs-checkout-download .form-row>div:not(.remark) {
  display: inline-block !important;
  vertical-align: middle;
}

.rs-checkout .form-row .size-20,
.rs-checkout-coupon .form-row .size-20,
.rs-checkout-download .form-row .size-20 {
  width: calc(20% - 5px);
}

.rs-checkout .form-row .size-33,
.rs-checkout-coupon .form-row .size-33,
.rs-checkout-download .form-row .size-33 {
  width: calc(33% - 5px);
}

.rs-checkout .form-row .size-34,
.rs-checkout-coupon .form-row .size-34,
.rs-checkout-download .form-row .size-34 {
  width: calc(34% - 5px);
}

.rs-checkout .form-row .size-40,
.rs-checkout-coupon .form-row .size-40,
.rs-checkout-download .form-row .size-40 {
  width: calc(40% - 5px);
}

.rs-checkout .form-row .size-50,
.rs-checkout-coupon .form-row .size-50,
.rs-checkout-download .form-row .size-50 {
  width: calc(50% - 5px);
}

.rs-checkout .form-row .size-66,
.rs-checkout-coupon .form-row .size-66,
.rs-checkout-download .form-row .size-66 {
  width: calc(66% - 5px);
}

.rs-checkout .form-row .size-67,
.rs-checkout-coupon .form-row .size-67,
.rs-checkout-download .form-row .size-67 {
  width: calc(67% - 5px);
}

.rs-checkout .form-row>.column,
.rs-checkout-coupon .form-row>.column,
.rs-checkout-download .form-row>.column {
  display: inline-block;
  text-align: left;
  margin-right: 6px;
}

.rs-checkout .form-row>.column.mr-0,
.rs-checkout-coupon .form-row>.column.mr-0,
.rs-checkout-download .form-row>.column.mr-0 {
  margin-right: 0 !important;
}

.rs-checkout .form-row.thirds div.column,
.rs-checkout-coupon .form-row.thirds div.column,
.rs-checkout-download .form-row.thirds div.column {
  width: calc(33% - 6px);
}

.rs-checkout form#checkoutForm,
.rs-checkout-coupon form#checkoutForm,
.rs-checkout-download form#checkoutForm {
  position: relative;
}

.rs-checkout form#checkoutForm button[type="submit"],
.rs-checkout-coupon form#checkoutForm button[type="submit"],
.rs-checkout-download form#checkoutForm button[type="submit"] {
  width: 100%;
  text-align: center;
  display: block;
  margin: 30px auto;
  height: 60px;
  font-size: 28px !important;
}

@media screen and (min-width: 942px) {
  .rs-checkout form#checkoutForm button[type="submit"],
  .rs-checkout-coupon form#checkoutForm button[type="submit"],
  .rs-checkout-download form#checkoutForm button[type="submit"] {
    width: 400px;
  }
}

.rs-checkout .addressShort,
.rs-checkout-coupon .addressShort,
.rs-checkout-download .addressShort {
  display: none;
  width: 100%;
}

.rs-checkout .addressShort-address,
.rs-checkout-coupon .addressShort-address,
.rs-checkout-download .addressShort-address {
  list-style: none;
  padding: 0;
  margin-top: 0;
  float: left;
  font-size: 14px;
}

.rs-checkout .addressShort-address img,
.rs-checkout-coupon .addressShort-address img,
.rs-checkout-download .addressShort-address img {
  width: 20px;
  margin-bottom: -2px;
  margin-left: 4px;
}

.rs-checkout .addressShort #addressShort-edit,
.rs-checkout-coupon .addressShort #addressShort-edit,
.rs-checkout-download .addressShort #addressShort-edit {
  float: right;
  cursor: pointer;
  text-decoration: underline;
  color: #3b3b3b;
}

.rs-checkout .addressShort #addressShort-edit:hover,
.rs-checkout-coupon .addressShort #addressShort-edit:hover,
.rs-checkout-download .addressShort #addressShort-edit:hover,
.rs-checkout .addressShort #addressShort-edit.hover,
.rs-checkout-coupon .addressShort #addressShort-edit.hover,
.rs-checkout-download .addressShort #addressShort-edit.hover {
  color: #01a3d4;
}

.rs-checkout .addressShort #addressShort-edit:active,
.rs-checkout-coupon .addressShort #addressShort-edit:active,
.rs-checkout-download .addressShort #addressShort-edit:active,
.rs-checkout .addressShort #addressShort-edit .active,
.rs-checkout-coupon .addressShort #addressShort-edit .active,
.rs-checkout-download .addressShort #addressShort-edit .active {
  color: #017da1;
}

.rs-checkout .addressShort #addressShort-edit:focus,
.rs-checkout-coupon .addressShort #addressShort-edit:focus,
.rs-checkout-download .addressShort #addressShort-edit:focus,
.rs-checkout .addressShort #addressShort-edit .focus,
.rs-checkout-coupon .addressShort #addressShort-edit .focus,
.rs-checkout-download .addressShort #addressShort-edit .focus {
  color: #017da1;
}

.rs-checkout .addressShort #addressShort-edit:hover,
.rs-checkout-coupon .addressShort #addressShort-edit:hover,
.rs-checkout-download .addressShort #addressShort-edit:hover,
.rs-checkout .addressShort #addressShort-edit.hover,
.rs-checkout-coupon .addressShort #addressShort-edit.hover,
.rs-checkout-download .addressShort #addressShort-edit.hover {
  color: #01a3d4;
}

.rs-checkout .addressShort #addressShort-edit:active,
.rs-checkout-coupon .addressShort #addressShort-edit:active,
.rs-checkout-download .addressShort #addressShort-edit:active,
.rs-checkout .addressShort #addressShort-edit .active,
.rs-checkout-coupon .addressShort #addressShort-edit .active,
.rs-checkout-download .addressShort #addressShort-edit .active {
  color: #017da1;
}

.rs-checkout .addressShort #addressShort-edit:focus,
.rs-checkout-coupon .addressShort #addressShort-edit:focus,
.rs-checkout-download .addressShort #addressShort-edit:focus,
.rs-checkout .addressShort #addressShort-edit .focus,
.rs-checkout-coupon .addressShort #addressShort-edit .focus,
.rs-checkout-download .addressShort #addressShort-edit .focus {
  color: #017da1;
}

.rs-checkout .remark,
.rs-checkout-coupon .remark,
.rs-checkout-download .remark {
  display: none;
  font-size: 13px;
}

.rs-checkout .remark.error,
.rs-checkout-coupon .remark.error,
.rs-checkout-download .remark.error {
  margin-bottom: 10px;
  margin-top: -7px;
  color: #dd0303;
  background-color: #fff;
}

.rs-checkout .remark h4,
.rs-checkout-coupon .remark h4,
.rs-checkout-download .remark h4 {
  margin-top: 0;
}

.rs-checkout .remark ul,
.rs-checkout-coupon .remark ul,
.rs-checkout-download .remark ul {
  margin-bottom: 0;
}

.rs-checkout .remark p:nth-last-child(1),
.rs-checkout-coupon .remark p:nth-last-child(1),
.rs-checkout-download .remark p:nth-last-child(1) {
  margin-bottom: 0;
}

.rs-checkout .header,
.rs-checkout-coupon .header,
.rs-checkout-download .header {
  width: 100%;
  margin-bottom: 10px;
}

.rs-checkout .header h1,
.rs-checkout-coupon .header h1,
.rs-checkout-download .header h1 {
  float: left;
  margin-bottom: 5px;
}

.rs-checkout .header-user,
.rs-checkout-coupon .header-user,
.rs-checkout-download .header-user {
  float: right;
}

.rs-checkout .header-user a,
.rs-checkout-coupon .header-user a,
.rs-checkout-download .header-user a {
  display: block;
  margin-top: 10px;
}

.rs-checkout .header-user .rs-btn-secondary.login,
.rs-checkout-coupon .header-user .rs-btn-secondary.login,
.rs-checkout-download .header-user .rs-btn-secondary.login {
  text-transform: none;
  font-weight: bold;
}

.rs-checkout .header-user .rs-btn-secondary.login span,
.rs-checkout-coupon .header-user .rs-btn-secondary.login span,
.rs-checkout-download .header-user .rs-btn-secondary.login span {
  font-weight: normal;
  color: #787878;
}

.rs-checkout .payments-texts .noJS .payments-texts-ondelivery,
.rs-checkout-coupon .payments-texts .noJS .payments-texts-ondelivery,
.rs-checkout-download .payments-texts .noJS .payments-texts-ondelivery {
  display: block;
}

.rs-checkout div.text,
.rs-checkout-coupon div.text,
.rs-checkout-download div.text {
  color: #787878;
  display: none;
}

.rs-checkout div.text h4,
.rs-checkout-coupon div.text h4,
.rs-checkout-download div.text h4 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.rs-checkout div.text.no-title,
.rs-checkout-coupon div.text.no-title,
.rs-checkout-download div.text.no-title {
  margin: 24px 0 3px 0;
}

.rs-checkout div.text.no-title strong,
.rs-checkout-coupon div.text.no-title strong,
.rs-checkout-download div.text.no-title strong {
  color: #3b3b3b;
}

.rs-checkout div.text .rs-tooltip h4,
.rs-checkout-coupon div.text .rs-tooltip h4,
.rs-checkout-download div.text .rs-tooltip h4 {
  margin: 0 0 3px 0;
}

.rs-checkout div.text .rs-tooltip p:last-child,
.rs-checkout-coupon div.text .rs-tooltip p:last-child,
.rs-checkout-download div.text .rs-tooltip p:last-child {
  margin-bottom: 0;
}

.rs-checkout .billing-form>.name-section,
.rs-checkout-coupon .billing-form>.name-section,
.rs-checkout-download .billing-form>.name-section,
.rs-checkout .billing-form #zip-and-city,
.rs-checkout-coupon .billing-form #zip-and-city,
.rs-checkout-download .billing-form #zip-and-city {
  margin-bottom: -4px;
}

.rs-checkout .billing-form #vat-number-container,
.rs-checkout-coupon .billing-form #vat-number-container,
.rs-checkout-download .billing-form #vat-number-container {
  display: none;
}

.rs-checkout .billing-form #vat-number-container h4,
.rs-checkout-coupon .billing-form #vat-number-container h4,
.rs-checkout-download .billing-form #vat-number-container h4 {
  margin-top: 5;
  margin-bottom: 5px;
}

.rs-checkout .billing-form #euvat-text h4,
.rs-checkout-coupon .billing-form #euvat-text h4,
.rs-checkout-download .billing-form #euvat-text h4 {
  margin-top: 0;
}

.rs-checkout .contact,
.rs-checkout-coupon .contact,
.rs-checkout-download .contact {
  width: 100%;
  margin-bottom: 24px;
}

.rs-checkout .deliveryAndBook,
.rs-checkout-coupon .deliveryAndBook,
.rs-checkout-download .deliveryAndBook {
  width: 100%;
}

.rs-checkout .delivery,
.rs-checkout-coupon .delivery,
.rs-checkout-download .delivery {
  margin-bottom: 24px;
}

.rs-checkout .delivery h3 span,
.rs-checkout-coupon .delivery h3 span,
.rs-checkout-download .delivery h3 span {
  font-weight: normal;
  display: none;
}

.rs-checkout .delivery .delivery-form>.name-section,
.rs-checkout-coupon .delivery .delivery-form>.name-section,
.rs-checkout-download .delivery .delivery-form>.name-section,
.rs-checkout .delivery .delivery-form #dzip-and-city,
.rs-checkout-coupon .delivery .delivery-form #dzip-and-city,
.rs-checkout-download .delivery .delivery-form #dzip-and-city {
  margin-bottom: -4px;
}

.rs-checkout .delivery .typeSelector,
.rs-checkout-coupon .delivery .typeSelector,
.rs-checkout-download .delivery .typeSelector {
  display: none;
  margin: 0 0 8px 140px;
}

.rs-checkout .delivery .typeSelector label,
.rs-checkout-coupon .delivery .typeSelector label,
.rs-checkout-download .delivery .typeSelector label {
  display: inline;
  padding: 0 10px 4px 0;
  cursor: pointer;
}

.rs-checkout .delivery .typeSelector .labelText,
.rs-checkout-coupon .delivery .typeSelector .labelText,
.rs-checkout-download .delivery .typeSelector .labelText {
  margin-left: 5px;
}

.rs-checkout .delivery .typeSelector .labelText,
.rs-checkout-coupon .delivery .typeSelector .labelText,
.rs-checkout-download .delivery .typeSelector .labelText,
.rs-checkout .delivery .typeSelector .tr-custom-input-radio,
.rs-checkout-coupon .delivery .typeSelector .tr-custom-input-radio,
.rs-checkout-download .delivery .typeSelector .tr-custom-input-radio {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout .delivery .short,
.rs-checkout-coupon .delivery .short,
.rs-checkout-download .delivery .short {
  display: none;
}

.rs-checkout .delivery #packstationSearchHandle,
.rs-checkout-coupon .delivery #packstationSearchHandle,
.rs-checkout-download .delivery #packstationSearchHandle {
  vertical-align: top;
  line-height: 25px;
  height: 40px;
  margin-bottom: 10px;
  text-align: center;
}

.rs-checkout .delivery .packstationAddress,
.rs-checkout-coupon .delivery .packstationAddress,
.rs-checkout-download .delivery .packstationAddress {
  display: none;
}

.rs-checkout .deliverySelector,
.rs-checkout-coupon .deliverySelector,
.rs-checkout-download .deliverySelector {
  width: 100%;
  display: inline-block;
}

.rs-checkout .deliverySelector .selector,
.rs-checkout-coupon .deliverySelector .selector,
.rs-checkout-download .deliverySelector .selector {
  width: 210px;
  height: 44px;
  float: left;
  border: 1px solid #dcdad5;
}

.rs-checkout .deliverySelector .selector.selectorChoosen,
.rs-checkout-coupon .deliverySelector .selector.selectorChoosen,
.rs-checkout-download .deliverySelector .selector.selectorChoosen {
  border: 1px solid #272727;
  background-color: #faf8f5;
}

.rs-checkout .deliverySelector .selector .tr-custom-input-radio,
.rs-checkout-coupon .deliverySelector .selector .tr-custom-input-radio,
.rs-checkout-download .deliverySelector .selector .tr-custom-input-radio {
  display: inline-block;
  vertical-align: middle;
  margin: 13px 10px;
  background: none;
  border: none;
  border-radius: 0;
}

.rs-checkout .deliverySelector .selector .tr-custom-input-radio.tr-custom-input-radio-checked:before,
.rs-checkout-coupon .deliverySelector .selector .tr-custom-input-radio.tr-custom-input-radio-checked:before,
.rs-checkout-download .deliverySelector .selector .tr-custom-input-radio.tr-custom-input-radio-checked:before {
  background-image: url(/static/tr/img/check.png?m=1614861764);
  background-repeat: no-repeat;
  background-position: 1px 2px;
  width: 20px;
  height: 20px;
}

.rs-checkout .deliverySelector .selector label,
.rs-checkout-coupon .deliverySelector .selector label,
.rs-checkout-download .deliverySelector .selector label {
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  width: 156px;
  font-size: 13px;
  cursor: pointer;
}

.rs-checkout .deliverySelector input,
.rs-checkout-coupon .deliverySelector input,
.rs-checkout-download .deliverySelector input {
  margin: 0 10px 0 10px;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.rs-checkout .checkout-addressbook,
.rs-checkout-coupon .checkout-addressbook,
.rs-checkout-download .checkout-addressbook {
  display: none;
  margin-bottom: 24px;
  position: relative;
}

.rs-checkout .checkout-addressbook div#close,
.rs-checkout-coupon .checkout-addressbook div#close,
.rs-checkout-download .checkout-addressbook div#close {
  position: absolute;
  top: 10px;
  right: 15px;
  text-decoration: underline;
  cursor: pointer;
}

.rs-checkout .checkout-addressbook .addressbook-body,
.rs-checkout-coupon .checkout-addressbook .addressbook-body,
.rs-checkout-download .checkout-addressbook .addressbook-body {
  height: 300px;
}

.rs-checkout .checkout-addressbook .addressbook-body .addressbook-content,
.rs-checkout-coupon .checkout-addressbook .addressbook-body .addressbook-content,
.rs-checkout-download .checkout-addressbook .addressbook-body .addressbook-content {
  height: 300px;
  overflow-y: auto;
}

.rs-checkout .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar,
.rs-checkout-coupon .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar,
.rs-checkout-download .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar {
  width: 7px;
}

.rs-checkout .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-track,
.rs-checkout-coupon .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-track,
.rs-checkout-download .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-track {
  border-radius: 3px;
}

.rs-checkout .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-thumb,
.rs-checkout-coupon .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-thumb,
.rs-checkout-download .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-thumb {
  background: #adadad;
  border-radius: 3px;
  border: 1px solid #fff;
}

.rs-checkout .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-thumb:hover,
.rs-checkout-coupon .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-thumb:hover,
.rs-checkout-download .checkout-addressbook .addressbook-body .addressbook-content::-webkit-scrollbar-thumb:hover {
  background: #c7c6c7;
}

.rs-checkout .checkout-addressbook .entry,
.rs-checkout-coupon .checkout-addressbook .entry,
.rs-checkout-download .checkout-addressbook .entry {
  display: block;
  width: 96%;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #dcdad5;
}

.rs-checkout .checkout-addressbook .entry.activeAddress,
.rs-checkout-coupon .checkout-addressbook .entry.activeAddress,
.rs-checkout-download .checkout-addressbook .entry.activeAddress {
  background-color: #f4f4f4;
}

.rs-checkout .checkout-addressbook .entry .address,
.rs-checkout-coupon .checkout-addressbook .entry .address,
.rs-checkout-download .checkout-addressbook .entry .address,
.rs-checkout .checkout-addressbook .entry .rs-btn-secondary,
.rs-checkout-coupon .checkout-addressbook .entry .rs-btn-secondary,
.rs-checkout-download .checkout-addressbook .entry .rs-btn-secondary {
  vertical-align: middle;
}

.rs-checkout .checkout-addressbook .entry .address,
.rs-checkout-coupon .checkout-addressbook .entry .address,
.rs-checkout-download .checkout-addressbook .entry .address {
  display: inline-block;
  width: 55%;
}

.rs-checkout .checkout-addressbook .entry .rs-btn-secondary,
.rs-checkout-coupon .checkout-addressbook .entry .rs-btn-secondary,
.rs-checkout-download .checkout-addressbook .entry .rs-btn-secondary {
  display: inline-block;
  float: right;
  width: calc(45% - 10px);
  text-align: center;
  margin-right: 10px;
}

.rs-checkout .checkout-addressbook .entry:nth-last-child(1),
.rs-checkout-coupon .checkout-addressbook .entry:nth-last-child(1),
.rs-checkout-download .checkout-addressbook .entry:nth-last-child(1) {
  border: 0;
}

.rs-checkout .checkout-packstationSearch,
.rs-checkout-coupon .checkout-packstationSearch,
.rs-checkout-download .checkout-packstationSearch {
  display: none;
  width: 100%;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #dddddd;
}

.rs-checkout .checkout-packstationSearch>.heading,
.rs-checkout-coupon .checkout-packstationSearch>.heading,
.rs-checkout-download .checkout-packstationSearch>.heading {
  font-size: 17px;
  margin-bottom: 4px;
}

.rs-checkout .checkout-packstationSearch>.heading>div,
.rs-checkout-coupon .checkout-packstationSearch>.heading>div,
.rs-checkout-download .checkout-packstationSearch>.heading>div {
  margin: 0 5px 0 !important;
}

.rs-checkout .checkout-packstationSearch .form-row>label,
.rs-checkout-coupon .checkout-packstationSearch .form-row>label,
.rs-checkout-download .checkout-packstationSearch .form-row>label {
  vertical-align: top;
}

.rs-checkout .checkout-packstationSearch .form-row>label:last-of-type,
.rs-checkout-coupon .checkout-packstationSearch .form-row>label:last-of-type,
.rs-checkout-download .checkout-packstationSearch .form-row>label:last-of-type {
  width: calc(67% - 5px);
  margin-right: 0;
}

.rs-checkout .checkout-packstationSearch .body,
.rs-checkout-coupon .checkout-packstationSearch .body,
.rs-checkout-download .checkout-packstationSearch .body {
  width: 100%;
}

.rs-checkout .checkout-packstationSearch .result,
.rs-checkout-coupon .checkout-packstationSearch .result,
.rs-checkout-download .checkout-packstationSearch .result {
  position: relative;
  border-radius: 4px;
  min-height: 100px;
  max-height: 215px;
  border: 1px solid #dcdad5;
  overflow-y: auto;
}

.rs-checkout .checkout-packstationSearch .result-hint,
.rs-checkout-coupon .checkout-packstationSearch .result-hint,
.rs-checkout-download .checkout-packstationSearch .result-hint,
.rs-checkout .checkout-packstationSearch .result-error,
.rs-checkout-coupon .checkout-packstationSearch .result-error,
.rs-checkout-download .checkout-packstationSearch .result-error {
  margin-top: 12px;
  display: block;
  width: 100%;
  text-align: center;
  font-style: italic;
  color: #ccc;
  font-size: 11px;
}

.rs-checkout .checkout-packstationSearch .result-error,
.rs-checkout-coupon .checkout-packstationSearch .result-error,
.rs-checkout-download .checkout-packstationSearch .result-error {
  color: #f00;
}

.rs-checkout .checkout-packstationSearch .result-stage,
.rs-checkout-coupon .checkout-packstationSearch .result-stage,
.rs-checkout-download .checkout-packstationSearch .result-stage {
  overflow-y: auto;
}

.rs-checkout .checkout-packstationSearch .result-stage div,
.rs-checkout-coupon .checkout-packstationSearch .result-stage div,
.rs-checkout-download .checkout-packstationSearch .result-stage div {
  cursor: pointer;
  font-size: 11px;
  padding: 3px;
  border-bottom: 1px solid #dcdad5;
}

.rs-checkout .checkout-packstationSearch .result-stage div:hover,
.rs-checkout-coupon .checkout-packstationSearch .result-stage div:hover,
.rs-checkout-download .checkout-packstationSearch .result-stage div:hover {
  background-color: #eee;
}

.rs-checkout .checkout-packstationSearch .result-cloak,
.rs-checkout-coupon .checkout-packstationSearch .result-cloak,
.rs-checkout-download .checkout-packstationSearch .result-cloak {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: .95;
  background: #fff url(https://www.thomann.de/pics/images/misc/loader-black.gif) no-repeat 50% 50px;
}

.rs-checkout .checkout-packstationSearch .result::-webkit-scrollbar,
.rs-checkout-coupon .checkout-packstationSearch .result::-webkit-scrollbar,
.rs-checkout-download .checkout-packstationSearch .result::-webkit-scrollbar {
  width: 10px;
}

.rs-checkout .checkout-packstationSearch .result::-webkit-scrollbar-track,
.rs-checkout-coupon .checkout-packstationSearch .result::-webkit-scrollbar-track,
.rs-checkout-download .checkout-packstationSearch .result::-webkit-scrollbar-track {
  border-radius: 3px;
}

.rs-checkout .checkout-packstationSearch .result::-webkit-scrollbar-thumb,
.rs-checkout-coupon .checkout-packstationSearch .result::-webkit-scrollbar-thumb,
.rs-checkout-download .checkout-packstationSearch .result::-webkit-scrollbar-thumb {
  background: #adadad;
  border-radius: 3px;
  border: 1px solid #fff;
}

.rs-checkout .checkout-packstationSearch .result::-webkit-scrollbar-thumb:hover,
.rs-checkout-coupon .checkout-packstationSearch .result::-webkit-scrollbar-thumb:hover,
.rs-checkout-download .checkout-packstationSearch .result::-webkit-scrollbar-thumb:hover {
  background: #c7c6c7;
}

.rs-checkout .block.additionally,
.rs-checkout-coupon .block.additionally,
.rs-checkout-download .block.additionally,
.rs-checkout .block.articles,
.rs-checkout-coupon .block.articles,
.rs-checkout-download .block.articles {
  padding: 10px 10px 0 10px;
  margin-bottom: 20px;
  color: #3b3b3b;
  background: #f4f4f4;
}

.rs-checkout .block.additionally h3,
.rs-checkout-coupon .block.additionally h3,
.rs-checkout-download .block.additionally h3,
.rs-checkout .block.articles h3,
.rs-checkout-coupon .block.articles h3,
.rs-checkout-download .block.articles h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  color: #3b3b3b;
}

.rs-checkout .block.additionally h3 a,
.rs-checkout-coupon .block.additionally h3 a,
.rs-checkout-download .block.additionally h3 a,
.rs-checkout .block.articles h3 a,
.rs-checkout-coupon .block.articles h3 a,
.rs-checkout-download .block.articles h3 a {
  float: right;
  font-weight: normal;
  color: #3b3b3b;
}

.rs-checkout .block.additionally h3 a:hover,
.rs-checkout-coupon .block.additionally h3 a:hover,
.rs-checkout-download .block.additionally h3 a:hover,
.rs-checkout .block.articles h3 a:hover,
.rs-checkout-coupon .block.articles h3 a:hover,
.rs-checkout-download .block.articles h3 a:hover,
.rs-checkout .block.additionally h3 a.hover,
.rs-checkout-coupon .block.additionally h3 a.hover,
.rs-checkout-download .block.additionally h3 a.hover,
.rs-checkout .block.articles h3 a.hover,
.rs-checkout-coupon .block.articles h3 a.hover,
.rs-checkout-download .block.articles h3 a.hover {
  color: #01a3d4;
}

.rs-checkout .block.additionally h3 a:active,
.rs-checkout-coupon .block.additionally h3 a:active,
.rs-checkout-download .block.additionally h3 a:active,
.rs-checkout .block.articles h3 a:active,
.rs-checkout-coupon .block.articles h3 a:active,
.rs-checkout-download .block.articles h3 a:active,
.rs-checkout .block.additionally h3 a .active,
.rs-checkout-coupon .block.additionally h3 a .active,
.rs-checkout-download .block.additionally h3 a .active,
.rs-checkout .block.articles h3 a .active,
.rs-checkout-coupon .block.articles h3 a .active,
.rs-checkout-download .block.articles h3 a .active {
  color: #017da1;
}

.rs-checkout .block.additionally h3 a:focus,
.rs-checkout-coupon .block.additionally h3 a:focus,
.rs-checkout-download .block.additionally h3 a:focus,
.rs-checkout .block.articles h3 a:focus,
.rs-checkout-coupon .block.articles h3 a:focus,
.rs-checkout-download .block.articles h3 a:focus,
.rs-checkout .block.additionally h3 a .focus,
.rs-checkout-coupon .block.additionally h3 a .focus,
.rs-checkout-download .block.additionally h3 a .focus,
.rs-checkout .block.articles h3 a .focus,
.rs-checkout-coupon .block.articles h3 a .focus,
.rs-checkout-download .block.articles h3 a .focus {
  color: #017da1;
}

.rs-checkout .block.additionally h3 a:hover,
.rs-checkout-coupon .block.additionally h3 a:hover,
.rs-checkout-download .block.additionally h3 a:hover,
.rs-checkout .block.articles h3 a:hover,
.rs-checkout-coupon .block.articles h3 a:hover,
.rs-checkout-download .block.articles h3 a:hover,
.rs-checkout .block.additionally h3 a.hover,
.rs-checkout-coupon .block.additionally h3 a.hover,
.rs-checkout-download .block.additionally h3 a.hover,
.rs-checkout .block.articles h3 a.hover,
.rs-checkout-coupon .block.articles h3 a.hover,
.rs-checkout-download .block.articles h3 a.hover {
  color: #01a3d4;
}

.rs-checkout .block.additionally h3 a:active,
.rs-checkout-coupon .block.additionally h3 a:active,
.rs-checkout-download .block.additionally h3 a:active,
.rs-checkout .block.articles h3 a:active,
.rs-checkout-coupon .block.articles h3 a:active,
.rs-checkout-download .block.articles h3 a:active,
.rs-checkout .block.additionally h3 a .active,
.rs-checkout-coupon .block.additionally h3 a .active,
.rs-checkout-download .block.additionally h3 a .active,
.rs-checkout .block.articles h3 a .active,
.rs-checkout-coupon .block.articles h3 a .active,
.rs-checkout-download .block.articles h3 a .active {
  color: #017da1;
}

.rs-checkout .block.additionally h3 a:focus,
.rs-checkout-coupon .block.additionally h3 a:focus,
.rs-checkout-download .block.additionally h3 a:focus,
.rs-checkout .block.articles h3 a:focus,
.rs-checkout-coupon .block.articles h3 a:focus,
.rs-checkout-download .block.articles h3 a:focus,
.rs-checkout .block.additionally h3 a .focus,
.rs-checkout-coupon .block.additionally h3 a .focus,
.rs-checkout-download .block.additionally h3 a .focus,
.rs-checkout .block.articles h3 a .focus,
.rs-checkout-coupon .block.articles h3 a .focus,
.rs-checkout-download .block.articles h3 a .focus {
  color: #017da1;
}

.rs-checkout .block.additionally.doProgress:before,
.rs-checkout-coupon .block.additionally.doProgress:before,
.rs-checkout-download .block.additionally.doProgress:before,
.rs-checkout .block.articles.doProgress:before,
.rs-checkout-coupon .block.articles.doProgress:before,
.rs-checkout-download .block.articles.doProgress:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.85);
  z-index: 1;
}

.rs-checkout .block.additionally.disabled,
.rs-checkout-coupon .block.additionally.disabled,
.rs-checkout-download .block.additionally.disabled,
.rs-checkout .block.articles.disabled,
.rs-checkout-coupon .block.articles.disabled,
.rs-checkout-download .block.articles.disabled {
  background: url(/static/tr/img/backgrounds/stripes.png?m=1614861764) repeat;
  opacity: .35;
  cursor: default;
}

.rs-checkout .block.additionally.disabled .shipping-costs-not-predictable,
.rs-checkout-coupon .block.additionally.disabled .shipping-costs-not-predictable,
.rs-checkout-download .block.additionally.disabled .shipping-costs-not-predictable,
.rs-checkout .block.articles.disabled .shipping-costs-not-predictable,
.rs-checkout-coupon .block.articles.disabled .shipping-costs-not-predictable,
.rs-checkout-download .block.articles.disabled .shipping-costs-not-predictable {
  display: none;
}

.rs-checkout .block.additionally .light-accordion-panel,
.rs-checkout-coupon .block.additionally .light-accordion-panel,
.rs-checkout-download .block.additionally .light-accordion-panel,
.rs-checkout .block.articles .light-accordion-panel,
.rs-checkout-coupon .block.articles .light-accordion-panel,
.rs-checkout-download .block.articles .light-accordion-panel {
  -webkit-transform: none;
  transform: none;
}

.rs-checkout .block.additionally .light-accordion-panel .react-datepicker-popper,
.rs-checkout-coupon .block.additionally .light-accordion-panel .react-datepicker-popper,
.rs-checkout-download .block.additionally .light-accordion-panel .react-datepicker-popper,
.rs-checkout .block.articles .light-accordion-panel .react-datepicker-popper,
.rs-checkout-coupon .block.articles .light-accordion-panel .react-datepicker-popper,
.rs-checkout-download .block.articles .light-accordion-panel .react-datepicker-popper {
  z-index: 10;
}

.rs-checkout .block.articles table,
.rs-checkout-coupon .block.articles table,
.rs-checkout-download .block.articles table {
  width: 100%;
}

.rs-checkout .block.articles table .text-lg,
.rs-checkout-coupon .block.articles table .text-lg,
.rs-checkout-download .block.articles table .text-lg {
  font-size: 17px;
}

.rs-checkout .block.articles table .strike,
.rs-checkout-coupon .block.articles table .strike,
.rs-checkout-download .block.articles table .strike {
  position: relative;
  display: table;
  margin-left: auto;
  color: #929292;
}

.rs-checkout .block.articles table .strike:after,
.rs-checkout-coupon .block.articles table .strike:after,
.rs-checkout-download .block.articles table .strike:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid currentColor;
  -webkit-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

.rs-checkout .block.articles table th,
.rs-checkout-coupon .block.articles table th,
.rs-checkout-download .block.articles table th,
.rs-checkout .block.articles table td,
.rs-checkout-coupon .block.articles table td,
.rs-checkout-download .block.articles table td {
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width: 941px) {
  .rs-checkout .block.articles table th,
  .rs-checkout-coupon .block.articles table th,
  .rs-checkout-download .block.articles table th,
  .rs-checkout .block.articles table td,
  .rs-checkout-coupon .block.articles table td,
  .rs-checkout-download .block.articles table td {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-checkout .block.articles table th,
.rs-checkout-coupon .block.articles table th,
.rs-checkout-download .block.articles table th {
  font-weight: bold;
}

.rs-checkout .block.articles table td.product-name,
.rs-checkout-coupon .block.articles table td.product-name,
.rs-checkout-download .block.articles table td.product-name,
.rs-checkout .block.articles table td.product-name a,
.rs-checkout-coupon .block.articles table td.product-name a,
.rs-checkout-download .block.articles table td.product-name a {
  text-decoration: none;
  color: #3b3b3b;
  line-height: 20px;
}

.rs-checkout .block.articles table td.product-name:hover,
.rs-checkout-coupon .block.articles table td.product-name:hover,
.rs-checkout-download .block.articles table td.product-name:hover,
.rs-checkout .block.articles table td.product-name a:hover,
.rs-checkout-coupon .block.articles table td.product-name a:hover,
.rs-checkout-download .block.articles table td.product-name a:hover {
  color: #01a3d4;
}

.rs-checkout .block.articles table td .couponNumber,
.rs-checkout-coupon .block.articles table td .couponNumber,
.rs-checkout-download .block.articles table td .couponNumber {
  color: #929292;
}

.rs-checkout .block.articles table .tr-text-right,
.rs-checkout-coupon .block.articles table .tr-text-right,
.rs-checkout-download .block.articles table .tr-text-right {
  white-space: nowrap;
}

.rs-checkout .block.articles table tr.product td,
.rs-checkout-coupon .block.articles table tr.product td,
.rs-checkout-download .block.articles table tr.product td {
  vertical-align: top;
  padding-bottom: 0;
}

.rs-checkout .block.articles table tr.product td.price,
.rs-checkout-coupon .block.articles table tr.product td.price,
.rs-checkout-download .block.articles table tr.product td.price {
  text-align: right;
  white-space: nowrap;
}

.rs-checkout .block.articles table tr.availability,
.rs-checkout-coupon .block.articles table tr.availability,
.rs-checkout-download .block.articles table tr.availability {
  display: table-row;
  position: initial;
  vertical-align: top;
}

.rs-checkout .block.articles table tr.availability .rs-layover-trigger.tr-availability-layover,
.rs-checkout-coupon .block.articles table tr.availability .rs-layover-trigger.tr-availability-layover,
.rs-checkout-download .block.articles table tr.availability .rs-layover-trigger.tr-availability-layover {
  margin: 0;
  font-size: 13px;
}

.rs-checkout .block.articles table tr.availability .benefit,
.rs-checkout-coupon .block.articles table tr.availability .benefit,
.rs-checkout-download .block.articles table tr.availability .benefit {
  color: #929292;
  text-align: right;
  white-space: nowrap;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
  font-weight: 400;
}

.rs-checkout .block.articles table tr.promo .benefit,
.rs-checkout-coupon .block.articles table tr.promo .benefit,
.rs-checkout-download .block.articles table tr.promo .benefit {
  vertical-align: text-top;
  text-align: right;
  white-space: nowrap;
}

.rs-checkout .block.articles table tr.promo .benefit .saving,
.rs-checkout-coupon .block.articles table tr.promo .benefit .saving,
.rs-checkout-download .block.articles table tr.promo .benefit .saving {
  color: #929292;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
  font-weight: 400;
}

.rs-checkout .block.articles table tr.promo .promocode,
.rs-checkout-coupon .block.articles table tr.promo .promocode,
.rs-checkout-download .block.articles table tr.promo .promocode {
  display: block;
  color: #929292;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
  font-weight: 400;
}

.rs-checkout .block.articles table tr.promo .removePromo,
.rs-checkout-coupon .block.articles table tr.promo .removePromo,
.rs-checkout-download .block.articles table tr.promo .removePromo {
  color: #3b3b3b;
  text-decoration: underline;
  cursor: pointer;
}

.rs-checkout .block.articles table tr.promo .removePromo:hover,
.rs-checkout-coupon .block.articles table tr.promo .removePromo:hover,
.rs-checkout-download .block.articles table tr.promo .removePromo:hover,
.rs-checkout .block.articles table tr.promo .removePromo.hover,
.rs-checkout-coupon .block.articles table tr.promo .removePromo.hover,
.rs-checkout-download .block.articles table tr.promo .removePromo.hover {
  color: #01a3d4;
}

.rs-checkout .block.articles table tr.promo .removePromo:active,
.rs-checkout-coupon .block.articles table tr.promo .removePromo:active,
.rs-checkout-download .block.articles table tr.promo .removePromo:active,
.rs-checkout .block.articles table tr.promo .removePromo .active,
.rs-checkout-coupon .block.articles table tr.promo .removePromo .active,
.rs-checkout-download .block.articles table tr.promo .removePromo .active {
  color: #017da1;
}

.rs-checkout .block.articles table tr.promo .removePromo:focus,
.rs-checkout-coupon .block.articles table tr.promo .removePromo:focus,
.rs-checkout-download .block.articles table tr.promo .removePromo:focus,
.rs-checkout .block.articles table tr.promo .removePromo .focus,
.rs-checkout-coupon .block.articles table tr.promo .removePromo .focus,
.rs-checkout-download .block.articles table tr.promo .removePromo .focus {
  color: #017da1;
}

.rs-checkout .block.articles table tr.promo .removePromo:hover,
.rs-checkout-coupon .block.articles table tr.promo .removePromo:hover,
.rs-checkout-download .block.articles table tr.promo .removePromo:hover,
.rs-checkout .block.articles table tr.promo .removePromo.hover,
.rs-checkout-coupon .block.articles table tr.promo .removePromo.hover,
.rs-checkout-download .block.articles table tr.promo .removePromo.hover {
  color: #01a3d4;
}

.rs-checkout .block.articles table tr.promo .removePromo:active,
.rs-checkout-coupon .block.articles table tr.promo .removePromo:active,
.rs-checkout-download .block.articles table tr.promo .removePromo:active,
.rs-checkout .block.articles table tr.promo .removePromo .active,
.rs-checkout-coupon .block.articles table tr.promo .removePromo .active,
.rs-checkout-download .block.articles table tr.promo .removePromo .active {
  color: #017da1;
}

.rs-checkout .block.articles table tr.promo .removePromo:focus,
.rs-checkout-coupon .block.articles table tr.promo .removePromo:focus,
.rs-checkout-download .block.articles table tr.promo .removePromo:focus,
.rs-checkout .block.articles table tr.promo .removePromo .focus,
.rs-checkout-coupon .block.articles table tr.promo .removePromo .focus,
.rs-checkout-download .block.articles table tr.promo .removePromo .focus {
  color: #017da1;
}

.rs-checkout .block.articles table tr.shipping td,
.rs-checkout-coupon .block.articles table tr.shipping td,
.rs-checkout-download .block.articles table tr.shipping td {
  padding-bottom: 0;
}

.rs-checkout .block.articles table tr.shipping-benefit,
.rs-checkout-coupon .block.articles table tr.shipping-benefit,
.rs-checkout-download .block.articles table tr.shipping-benefit {
  color: #929292;
}

.rs-checkout .block.articles table tr.couponRow-dummy,
.rs-checkout-coupon .block.articles table tr.couponRow-dummy,
.rs-checkout-download .block.articles table tr.couponRow-dummy {
  display: none;
}

.rs-checkout .block.articles table tr.couponRow.exchanged>td,
.rs-checkout-coupon .block.articles table tr.couponRow.exchanged>td,
.rs-checkout-download .block.articles table tr.couponRow.exchanged>td {
  padding-bottom: 0;
}

.rs-checkout .block.articles table tr.couponExchangeNotice span,
.rs-checkout-coupon .block.articles table tr.couponExchangeNotice span,
.rs-checkout-download .block.articles table tr.couponExchangeNotice span {
  font-size: 13px;
}

.rs-checkout .block.articles .articles-sumRow,
.rs-checkout-coupon .block.articles .articles-sumRow,
.rs-checkout-download .block.articles .articles-sumRow,
.rs-checkout .block.articles .articles-sumSecRow,
.rs-checkout-coupon .block.articles .articles-sumSecRow,
.rs-checkout-download .block.articles .articles-sumSecRow {
  border-top: 1px solid #dddddd;
}

.rs-checkout .block.articles .articles-sumRow td,
.rs-checkout-coupon .block.articles .articles-sumRow td,
.rs-checkout-download .block.articles .articles-sumRow td,
.rs-checkout .block.articles .articles-sumSecRow td,
.rs-checkout-coupon .block.articles .articles-sumSecRow td,
.rs-checkout-download .block.articles .articles-sumSecRow td {
  vertical-align: top;
  padding-top: 10px;
  font-weight: bold;
  white-space: nowrap;
}

.rs-checkout .block.articles .articles-sumRow td:first-of-type,
.rs-checkout-coupon .block.articles .articles-sumRow td:first-of-type,
.rs-checkout-download .block.articles .articles-sumRow td:first-of-type,
.rs-checkout .block.articles .articles-sumSecRow td:first-of-type,
.rs-checkout-coupon .block.articles .articles-sumSecRow td:first-of-type,
.rs-checkout-download .block.articles .articles-sumSecRow td:first-of-type {
  white-space: normal;
}

.rs-checkout .block.articles .articles-sumRow td,
.rs-checkout-coupon .block.articles .articles-sumRow td,
.rs-checkout-download .block.articles .articles-sumRow td {
  padding: 10px 0 !important;
}

.rs-checkout .block.articles .articles-sumRow .vat,
.rs-checkout-coupon .block.articles .articles-sumRow .vat,
.rs-checkout-download .block.articles .articles-sumRow .vat {
  font-size: 13px;
  font-weight: normal;
}

.rs-checkout .block.articles .articles-sumRow .sum-price,
.rs-checkout-coupon .block.articles .articles-sumRow .sum-price,
.rs-checkout-download .block.articles .articles-sumRow .sum-price {
  white-space: nowrap;
}

.rs-checkout .block.articles .articles-sumSecRow td:first-of-type,
.rs-checkout-coupon .block.articles .articles-sumSecRow td:first-of-type,
.rs-checkout-download .block.articles .articles-sumSecRow td:first-of-type {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
}

.rs-checkout .block.articles .removeCoupon,
.rs-checkout-coupon .block.articles .removeCoupon,
.rs-checkout-download .block.articles .removeCoupon {
  color: #3b3b3b;
  text-decoration: underline;
  cursor: pointer;
}

.rs-checkout .block.articles .removeCoupon:hover,
.rs-checkout-coupon .block.articles .removeCoupon:hover,
.rs-checkout-download .block.articles .removeCoupon:hover,
.rs-checkout .block.articles .removeCoupon.hover,
.rs-checkout-coupon .block.articles .removeCoupon.hover,
.rs-checkout-download .block.articles .removeCoupon.hover {
  color: #01a3d4;
}

.rs-checkout .block.articles .removeCoupon:active,
.rs-checkout-coupon .block.articles .removeCoupon:active,
.rs-checkout-download .block.articles .removeCoupon:active,
.rs-checkout .block.articles .removeCoupon .active,
.rs-checkout-coupon .block.articles .removeCoupon .active,
.rs-checkout-download .block.articles .removeCoupon .active {
  color: #017da1;
}

.rs-checkout .block.articles .removeCoupon:focus,
.rs-checkout-coupon .block.articles .removeCoupon:focus,
.rs-checkout-download .block.articles .removeCoupon:focus,
.rs-checkout .block.articles .removeCoupon .focus,
.rs-checkout-coupon .block.articles .removeCoupon .focus,
.rs-checkout-download .block.articles .removeCoupon .focus {
  color: #017da1;
}

.rs-checkout .block.articles .removeCoupon:hover,
.rs-checkout-coupon .block.articles .removeCoupon:hover,
.rs-checkout-download .block.articles .removeCoupon:hover,
.rs-checkout .block.articles .removeCoupon.hover,
.rs-checkout-coupon .block.articles .removeCoupon.hover,
.rs-checkout-download .block.articles .removeCoupon.hover {
  color: #01a3d4;
}

.rs-checkout .block.articles .removeCoupon:active,
.rs-checkout-coupon .block.articles .removeCoupon:active,
.rs-checkout-download .block.articles .removeCoupon:active,
.rs-checkout .block.articles .removeCoupon .active,
.rs-checkout-coupon .block.articles .removeCoupon .active,
.rs-checkout-download .block.articles .removeCoupon .active {
  color: #017da1;
}

.rs-checkout .block.articles .removeCoupon:focus,
.rs-checkout-coupon .block.articles .removeCoupon:focus,
.rs-checkout-download .block.articles .removeCoupon:focus,
.rs-checkout .block.articles .removeCoupon .focus,
.rs-checkout-coupon .block.articles .removeCoupon .focus,
.rs-checkout-download .block.articles .removeCoupon .focus {
  color: #017da1;
}

.rs-checkout .block.articles .coupon-label,
.rs-checkout-coupon .block.articles .coupon-label,
.rs-checkout-download .block.articles .coupon-label {
  font-weight: bold;
}

.rs-checkout .block.articles #checkout-shipping-costs-row .shipping-costs-value.hidden,
.rs-checkout-coupon .block.articles #checkout-shipping-costs-row .shipping-costs-value.hidden,
.rs-checkout-download .block.articles #checkout-shipping-costs-row .shipping-costs-value.hidden {
  display: none;
}

.rs-checkout .block.articles #checkout-shipping-costs-row .shipping-costs-not-predictable.hidden,
.rs-checkout-coupon .block.articles #checkout-shipping-costs-row .shipping-costs-not-predictable.hidden,
.rs-checkout-download .block.articles #checkout-shipping-costs-row .shipping-costs-not-predictable.hidden {
  display: none;
}

.rs-checkout .block.articles #checkout-shipping-costs-row .shipping-costs-not-predictable .rs-icon.rs-icon-attention,
.rs-checkout-coupon .block.articles #checkout-shipping-costs-row .shipping-costs-not-predictable .rs-icon.rs-icon-attention,
.rs-checkout-download .block.articles #checkout-shipping-costs-row .shipping-costs-not-predictable .rs-icon.rs-icon-attention {
  height: 21px;
  width: 21px;
}

.rs-checkout #checkout-shipping-cost-not-available-row>td,
.rs-checkout-coupon #checkout-shipping-cost-not-available-row>td,
.rs-checkout-download #checkout-shipping-cost-not-available-row>td {
  padding-bottom: 0;
}

.rs-checkout .shipping-cost-not-prediction-message.hidden,
.rs-checkout-coupon .shipping-cost-not-prediction-message.hidden,
.rs-checkout-download .shipping-cost-not-prediction-message.hidden,
.rs-checkout .shipping-cost-not-available-message.hidden,
.rs-checkout-coupon .shipping-cost-not-available-message.hidden,
.rs-checkout-download .shipping-cost-not-available-message.hidden {
  display: none;
}

.rs-checkout .shipping-cost-not-prediction-message .panel,
.rs-checkout-coupon .shipping-cost-not-prediction-message .panel,
.rs-checkout-download .shipping-cost-not-prediction-message .panel,
.rs-checkout .shipping-cost-not-available-message .panel,
.rs-checkout-coupon .shipping-cost-not-available-message .panel,
.rs-checkout-download .shipping-cost-not-available-message .panel {
  border-radius: 3px;
  margin-bottom: 0;
  margin-top: 8px;
}

.rs-checkout .shipping-cost-not-prediction-message .panel.hidden,
.rs-checkout-coupon .shipping-cost-not-prediction-message .panel.hidden,
.rs-checkout-download .shipping-cost-not-prediction-message .panel.hidden,
.rs-checkout .shipping-cost-not-available-message .panel.hidden,
.rs-checkout-coupon .shipping-cost-not-available-message .panel.hidden,
.rs-checkout-download .shipping-cost-not-available-message .panel.hidden {
  display: none;
}

.rs-checkout .shipping-cost-not-prediction-message .panel .rs-infobox,
.rs-checkout-coupon .shipping-cost-not-prediction-message .panel .rs-infobox,
.rs-checkout-download .shipping-cost-not-prediction-message .panel .rs-infobox,
.rs-checkout .shipping-cost-not-available-message .panel .rs-infobox,
.rs-checkout-coupon .shipping-cost-not-available-message .panel .rs-infobox,
.rs-checkout-download .shipping-cost-not-available-message .panel .rs-infobox {
  border-radius: 2px;
  background-color: white;
}

.rs-checkout .rs-infobox.no-shipping-pricing,
.rs-checkout-coupon .rs-infobox.no-shipping-pricing,
.rs-checkout-download .rs-infobox.no-shipping-pricing {
  padding-top: 5px;
  padding-bottom: 8px;
}

.rs-checkout .rs-infobox.no-shipping-pricing.hidden,
.rs-checkout-coupon .rs-infobox.no-shipping-pricing.hidden,
.rs-checkout-download .rs-infobox.no-shipping-pricing.hidden {
  display: none;
}

.rs-checkout .rs-infobox.no-shipping-pricing>*,
.rs-checkout-coupon .rs-infobox.no-shipping-pricing>*,
.rs-checkout-download .rs-infobox.no-shipping-pricing>* {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout .rs-infobox.no-shipping-pricing .message,
.rs-checkout-coupon .rs-infobox.no-shipping-pricing .message,
.rs-checkout-download .rs-infobox.no-shipping-pricing .message {
  line-height: 19px;
  max-width: 430px;
  text-align: left;
  align-items: start;
}

.rs-checkout .rs-infobox.no-shipping-pricing .message .icon-wrapper,
.rs-checkout-coupon .rs-infobox.no-shipping-pricing .message .icon-wrapper,
.rs-checkout-download .rs-infobox.no-shipping-pricing .message .icon-wrapper {
  margin-top: .2rem;
  margin-right: .5rem;
}

.rs-checkout .rs-infobox.no-shipping-pricing .message.hidden,
.rs-checkout-coupon .rs-infobox.no-shipping-pricing .message.hidden,
.rs-checkout-download .rs-infobox.no-shipping-pricing .message.hidden {
  display: none;
}

.rs-checkout .rs-infobox.no-shipping-pricing.no-shipping-possible,
.rs-checkout-coupon .rs-infobox.no-shipping-pricing.no-shipping-possible,
.rs-checkout-download .rs-infobox.no-shipping-pricing.no-shipping-possible {
  border-top-color: #ffd761;
}

.rs-checkout .rs-infobox.no-shipping-pricing.submit-button-info,
.rs-checkout-coupon .rs-infobox.no-shipping-pricing.submit-button-info,
.rs-checkout-download .rs-infobox.no-shipping-pricing.submit-button-info {
  margin: 1rem auto -1rem;
  max-width: 400px;
}

.rs-checkout .panel.additionally,
.rs-checkout-coupon .panel.additionally,
.rs-checkout-download .panel.additionally {
  background: #fff;
}

.rs-checkout .panel.additionally .rs-input,
.rs-checkout-coupon .panel.additionally .rs-input,
.rs-checkout-download .panel.additionally .rs-input {
  margin-bottom: 0;
}

.rs-checkout .panel.additionally .rs-input.radio,
.rs-checkout-coupon .panel.additionally .rs-input.radio,
.rs-checkout-download .panel.additionally .rs-input.radio {
  font-size: .79rem;
  color: #3b3b3b;
  font-weight: 300;
}

.rs-checkout .panel.additionally.block .additionally-group,
.rs-checkout-coupon .panel.additionally.block .additionally-group,
.rs-checkout-download .panel.additionally.block .additionally-group {
  margin-bottom: 0;
}

.rs-checkout .panel.additionally.block .additionally-group .additionally-showblock,
.rs-checkout-coupon .panel.additionally.block .additionally-group .additionally-showblock,
.rs-checkout-download .panel.additionally.block .additionally-group .additionally-showblock {
  margin-top: 0;
  border: 0 none;
}

.rs-checkout .panel.additionally .additionally-accordion>.light-accordion-trigger:last-of-type,
.rs-checkout-coupon .panel.additionally .additionally-accordion>.light-accordion-trigger:last-of-type,
.rs-checkout-download .panel.additionally .additionally-accordion>.light-accordion-trigger:last-of-type {
  border-bottom: 0 none;
}

.rs-checkout .panel.additionally .light-accordion-trigger,
.rs-checkout-coupon .panel.additionally .light-accordion-trigger,
.rs-checkout-download .panel.additionally .light-accordion-trigger {
  background-color: transparent;
  border-bottom: 1px solid #f4f4f4;
  line-height: 1rem;
  padding: 1rem 0;
  margin: 0;
  font-size: .79rem;
  letter-spacing: -0.15px;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rs-checkout .panel.additionally .light-accordion-trigger:after,
.rs-checkout-coupon .panel.additionally .light-accordion-trigger:after,
.rs-checkout-download .panel.additionally .light-accordion-trigger:after {
  font-size: 1.5rem;
  font-weight: 400;
}

.rs-checkout .panel.additionally .light-accordion-panel,
.rs-checkout-coupon .panel.additionally .light-accordion-panel,
.rs-checkout-download .panel.additionally .light-accordion-panel {
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rs-checkout .panel.additionally .light-accordion-panel.active,
.rs-checkout-coupon .panel.additionally .light-accordion-panel.active,
.rs-checkout-download .panel.additionally .light-accordion-panel.active {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.rs-checkout .panel.additionally .light-accordion-panel .additional-panel-body,
.rs-checkout-coupon .panel.additionally .light-accordion-panel .additional-panel-body,
.rs-checkout-download .panel.additionally .light-accordion-panel .additional-panel-body {
  padding: 0 0 1rem;
}

.rs-checkout .panel.additionally #checkoutOptionsWidget .loading-shipping-data,
.rs-checkout-coupon .panel.additionally #checkoutOptionsWidget .loading-shipping-data,
.rs-checkout-download .panel.additionally #checkoutOptionsWidget .loading-shipping-data {
  text-align: center;
  margin-bottom: 1rem;
}

.rs-checkout .panel.additionally #checkoutOptionsWidget .rs-tooltip-handle,
.rs-checkout-coupon .panel.additionally #checkoutOptionsWidget .rs-tooltip-handle,
.rs-checkout-download .panel.additionally #checkoutOptionsWidget .rs-tooltip-handle {
  position: relative;
}

.rs-checkout .panel.additionally #checkoutOptionsWidget .tr-availability-layover,
.rs-checkout-coupon .panel.additionally #checkoutOptionsWidget .tr-availability-layover,
.rs-checkout-download .panel.additionally #checkoutOptionsWidget .tr-availability-layover {
  margin: 0;
}

.rs-checkout .panel.additionally #checkoutOptionsWidget .light-accordion-panel,
.rs-checkout-coupon .panel.additionally #checkoutOptionsWidget .light-accordion-panel,
.rs-checkout-download .panel.additionally #checkoutOptionsWidget .light-accordion-panel {
  max-height: none;
  max-height: initial;
  height: auto;
  visibility: visible;
}

.rs-checkout .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper,
.rs-checkout-coupon .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper,
.rs-checkout-download .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper {
  border-top: 1px solid #f4f4f4;
}

.rs-checkout .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.active>.light-accordion-trigger,
.rs-checkout-coupon .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.active>.light-accordion-trigger,
.rs-checkout-download .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.active>.light-accordion-trigger {
  border-bottom: 0 none;
}

.rs-checkout .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.active>.light-accordion-trigger:after,
.rs-checkout-coupon .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.active>.light-accordion-trigger:after,
.rs-checkout-download .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.active>.light-accordion-trigger:after {
  content: "\2212";
}

.rs-checkout .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.closed>.light-accordion-trigger:after,
.rs-checkout-coupon .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.closed>.light-accordion-trigger:after,
.rs-checkout-download .panel.additionally #checkoutOptionsWidget>.light-accordion-wrapper>.accordion-tab.closed>.light-accordion-trigger:after {
  content: "\002B";
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .shipping-carrier-accordion .carrier-wrapper>.error-message,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .shipping-carrier-accordion .carrier-wrapper>.error-message,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .shipping-carrier-accordion .carrier-wrapper>.error-message {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: .66rem;
  background: rgba(255,255,255,0.7);
  border-radius: 3px;
  padding: .5rem;
  width: 80%;
  letter-spacing: -0.15px;
  cursor: default;
  z-index: 1;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .shipping-carrier-accordion .carrier-wrapper>.select-carrier.disabled,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .shipping-carrier-accordion .carrier-wrapper>.select-carrier.disabled,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .shipping-carrier-accordion .carrier-wrapper>.select-carrier.disabled {
  background: url(/static/tr/img/backgrounds/stripes.png?m=1614861764) repeat-x;
  opacity: .35;
  cursor: default;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger {
  border-top: 0 none;
  padding: 0;
  border-top: 1px solid #f4f4f4;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger:first-child,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger:first-child,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger:first-child {
  border-top: 0 none;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger:after,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger:after,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger:after {
  content: none;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger.active,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger.active,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .light-accordion-trigger.active {
  background: none;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .light-accordion-panel,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .light-accordion-panel,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .light-accordion-panel {
  border: 0 none;
  border-top: 1px solid #f4f4f4;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .light-accordion-panel.active,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .light-accordion-panel.active,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .light-accordion-panel.active {
  margin: 0 .75rem;
  padding: 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .light-accordion-panel.select-shipping-service-options,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .light-accordion-panel.select-shipping-service-options,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .light-accordion-panel.select-shipping-service-options {
  border-top: 0 none;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .light-accordion-panel .additional-panel-body,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .light-accordion-panel .additional-panel-body,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .light-accordion-panel .additional-panel-body {
  border-radius: 0;
  border-top: 1px solid #f4f4f4;
  padding: .5rem 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab {
  padding: 0;
  position: relative;
  margin: .4rem 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab:first-child,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab:first-child,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab:first-child {
  margin-top: 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab:last-child,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab:last-child,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab:last-child {
  margin-bottom: 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab.closed:hover .light-accordion-trigger:not(.light-accordion-prevent-toggle):not(.disabled),
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab.closed:hover .light-accordion-trigger:not(.light-accordion-prevent-toggle):not(.disabled),
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab.closed:hover .light-accordion-trigger:not(.light-accordion-prevent-toggle):not(.disabled) {
  background: #f4f4f4;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab.closed:hover .light-accordion-trigger:not(.light-accordion-prevent-toggle):not(.disabled)>.select-carrier>.carrier-checkbox,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab.closed:hover .light-accordion-trigger:not(.light-accordion-prevent-toggle):not(.disabled)>.select-carrier>.carrier-checkbox,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab.closed:hover .light-accordion-trigger:not(.light-accordion-prevent-toggle):not(.disabled)>.select-carrier>.carrier-checkbox {
  border-color: #929292;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label {
  width: 100%;
  margin-top: .75rem;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label,
.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label .rs-input-wrapper,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label .rs-input-wrapper,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label .rs-input-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label:first-child,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label:first-child,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .option-label:first-child {
  margin-top: 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner {
  background: #f4f4f4;
  font-size: .7rem;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: hidden;
  max-height: 0;
  transition: max-height 280ms,visibility 280ms;
  padding: 0 .55rem 0 2.4rem;
  overflow: hidden;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>*,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>*,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>* {
  display: none;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>span,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>span,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>span {
  white-space: nowrap;
  padding-right: 4.5px;
  padding-bottom: 0;
  margin: .2rem 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>img,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>img,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner>img {
  margin: .3rem 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner.active,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner.active,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner.active {
  max-height: 60px;
  visibility: visible;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner.active>*,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner.active>*,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .carrier-wrapper>.shipping-partner.active>* {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger {
  border: 1px solid #f4f4f4;
  border-radius: 3px;
  will-change: box-shadow;
  transition: box-shadow 250ms cubic-bezier(.25, .8, .25, 1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger.active,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger.active,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger.active {
  cursor: default;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  border: 1px solid #dddddd;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional {
  font-size: .694rem;
  letter-spacing: -0.15px;
  color: #3b3b3b;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional>*,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional>*,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional>* {
  display: inline-block;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .separator,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .separator,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .separator {
  padding: 0 4px;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration {
  word-break: break-word;
  font-weight: 700;
  display: inline;
  white-space: nowrap;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string {
  margin-top: .2rem;
  white-space: normal;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string>*,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string>*,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string>* {
  display: inline-block;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string>.delivery-at,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string>.delivery-at,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string>.delivery-at {
  padding-right: 4.5px;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string.prediction,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string.prediction,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string.prediction {
  display: block;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string.prediction .date,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string.prediction .date,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string.prediction .date {
  white-space: nowrap;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string:empty,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string:empty,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .duration>.time-string:empty {
  margin-top: 0;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .shipping-costs,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .shipping-costs,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .carrier-additional .shipping-costs {
  white-space: nowrap;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier {
  padding: .45rem .55rem .35rem;
  display: flex;
  align-items: center;
  min-height: 4.2rem;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active .carrier-checkbox,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active .carrier-checkbox,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active .carrier-checkbox {
  background: #59c346;
  border-color: transparent;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active .carrier-checkbox>.select-carrier-icon,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active .carrier-checkbox>.select-carrier-icon,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active .carrier-checkbox>.select-carrier-icon {
  visibility: visible;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active.has-shipping-partner,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active.has-shipping-partner,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier.active.has-shipping-partner {
  padding-bottom: .12rem;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .partner-logo,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .partner-logo,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .partner-logo,
.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .our-carrier-logo,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .our-carrier-logo,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .our-carrier-logo {
  mix-blend-mode: multiply;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier>*,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier>*,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier>* {
  vertical-align: middle;
  display: inline-block;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-checkbox,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-checkbox,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-checkbox {
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #c7c6c7;
  margin-right: .5rem;
  height: 30px;
  min-width: 30px;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-checkbox>.select-carrier-icon,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-checkbox>.select-carrier-icon,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-checkbox>.select-carrier-icon {
  display: block;
  visibility: hidden;
  fill: #fff;
  width: 15px;
  height: 30px;
  margin: 0 auto;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-partnerName,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-partnerName,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-partnerName {
  font-size: .66rem;
  margin-top: 3px;
  color: #929292;
  white-space: initial;
  word-break: break-word;
  display: block;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text {
  margin-left: .4rem;
}

.rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text.ups-express,
.rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text.ups-express,
.rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text.ups-express {
  color: #e39b2c;
  font-weight: 700;
}

@media screen and (max-width: 1279px) {
  .rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text,
  .rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text,
  .rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>.carrier-additional-text {
    font-size: .7rem;
    margin-left: .2rem;
  }
}

@media screen and (max-width: 1279px) {
  .rs-checkout .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>img,
  .rs-checkout-coupon .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>img,
  .rs-checkout-download .panel.additionally .shipping-carrier-wrapper .accordion-tab .select-shipping-service-trigger .select-carrier .carrier-meta>.carrier-logo>img {
    max-width: 88%;
  }
}

.rs-checkout .block.additionally>h3 span,
.rs-checkout-coupon .block.additionally>h3 span,
.rs-checkout-download .block.additionally>h3 span {
  font-size: 14px;
  color: #c7c6c7;
}

.rs-checkout .block.additionally .additionally-group,
.rs-checkout-coupon .block.additionally .additionally-group,
.rs-checkout-download .block.additionally .additionally-group {
  margin-bottom: 20px;
}

.rs-checkout .block.additionally .additionally-group.hidden,
.rs-checkout-coupon .block.additionally .additionally-group.hidden,
.rs-checkout-download .block.additionally .additionally-group.hidden {
  margin-bottom: 0;
}

.rs-checkout .block.additionally .additionally-group.hidden>.trigger>.show,
.rs-checkout-coupon .block.additionally .additionally-group.hidden>.trigger>.show,
.rs-checkout-download .block.additionally .additionally-group.hidden>.trigger>.show {
  display: table-cell !important;
}

.rs-checkout .block.additionally .additionally-group.hidden>.trigger>.hide,
.rs-checkout-coupon .block.additionally .additionally-group.hidden>.trigger>.hide,
.rs-checkout-download .block.additionally .additionally-group.hidden>.trigger>.hide {
  display: none !important;
}

.rs-checkout .block.additionally .additionally-group input:checked+.checkbox+.additionally-showblock,
.rs-checkout-coupon .block.additionally .additionally-group input:checked+.checkbox+.additionally-showblock,
.rs-checkout-download .block.additionally .additionally-group input:checked+.checkbox+.additionally-showblock,
.rs-checkout .block.additionally .additionally-group input:checked+.additionally-showblock,
.rs-checkout-coupon .block.additionally .additionally-group input:checked+.additionally-showblock,
.rs-checkout-download .block.additionally .additionally-group input:checked+.additionally-showblock {
  display: block;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock {
  margin-top: 10px;
  border: 1px solid #adadad;
  border-left: 0 none;
  border-right: 0 none;
  padding: 10px 0;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock #couponAddNumber+.rs-input input.field,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock #couponAddNumber+.rs-input input.field,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock #couponAddNumber+.rs-input input.field {
  font-family: monospace;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock>.rs-group>label,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock>.rs-group>label,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock>.rs-group>label {
  width: 100%;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .rs-btn-secondary,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .rs-btn-secondary,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .rs-btn-secondary {
  text-transform: none;
  white-space: nowrap;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .label,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .label,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .label {
  text-transform: uppercase;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-text,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-text,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-text {
  text-align: center;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error .coupon-add-response-text,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error .coupon-add-response-text,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error .coupon-add-response-text,
.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error #couponAddNumber+.rs-input input.field,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error #couponAddNumber+.rs-input input.field,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error #couponAddNumber+.rs-input input.field {
  color: #dd0303;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error .coupon-add-response-icon .rs-icon-forbidden,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error .coupon-add-response-icon .rs-icon-forbidden,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.error .coupon-add-response-icon .rs-icon-forbidden {
  display: block;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.success .coupon-add-response-icon .rs-icon-thin-check,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.success .coupon-add-response-icon .rs-icon-thin-check,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block.success .coupon-add-response-icon .rs-icon-thin-check {
  display: block;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon {
  width: 46px;
  padding-left: 9px;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon .rs-icon-thin-check,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon .rs-icon-thin-check,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon .rs-icon-thin-check {
  fill: #59c346;
  display: none;
}

.rs-checkout .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon .rs-icon-forbidden,
.rs-checkout-coupon .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon .rs-icon-forbidden,
.rs-checkout-download .block.additionally .additionally-group .additionally-showblock.additionally-coupon-block .coupon-add-response-icon .rs-icon-forbidden {
  display: none;
}

.rs-checkout .block.additionally .additionally-group#additionalCoupon>.trigger,
.rs-checkout-coupon .block.additionally .additionally-group#additionalCoupon>.trigger,
.rs-checkout-download .block.additionally .additionally-group#additionalCoupon>.trigger {
  display: table;
  padding: 5px 0;
  border-top: 1px solid #dddddd;
  cursor: pointer;
}

.rs-checkout .block.additionally .additionally-group#additionalCoupon>.trigger>.label,
.rs-checkout-coupon .block.additionally .additionally-group#additionalCoupon>.trigger>.label,
.rs-checkout-download .block.additionally .additionally-group#additionalCoupon>.trigger>.label {
  display: table-cell;
  width: 100%;
  vertical-align: center;
}

.rs-checkout .block.additionally .additionally-group#additionalCoupon>.trigger>.label:hover,
.rs-checkout-coupon .block.additionally .additionally-group#additionalCoupon>.trigger>.label:hover,
.rs-checkout-download .block.additionally .additionally-group#additionalCoupon>.trigger>.label:hover {
  text-decoration: underline;
}

.rs-checkout .block.additionally .additionally-group#additionalCoupon>.trigger>.show,
.rs-checkout-coupon .block.additionally .additionally-group#additionalCoupon>.trigger>.show,
.rs-checkout-download .block.additionally .additionally-group#additionalCoupon>.trigger>.show,
.rs-checkout .block.additionally .additionally-group#additionalCoupon>.trigger>.hide,
.rs-checkout-coupon .block.additionally .additionally-group#additionalCoupon>.trigger>.hide,
.rs-checkout-download .block.additionally .additionally-group#additionalCoupon>.trigger>.hide {
  font-size: 20px;
  font-weight: 300;
  vertical-align: center;
}

.rs-checkout .block.additionally .additionally-group#additionalCoupon>.trigger>.show,
.rs-checkout-coupon .block.additionally .additionally-group#additionalCoupon>.trigger>.show,
.rs-checkout-download .block.additionally .additionally-group#additionalCoupon>.trigger>.show {
  display: none;
}

.rs-checkout .block.additionally .additionally-group#additionalCoupon>.trigger>.hide,
.rs-checkout-coupon .block.additionally .additionally-group#additionalCoupon>.trigger>.hide,
.rs-checkout-download .block.additionally .additionally-group#additionalCoupon>.trigger>.hide {
  display: table-cell;
}

.rs-checkout .block.additionally .additionally-group#additionalPreferredShippingDate .more-info,
.rs-checkout-coupon .block.additionally .additionally-group#additionalPreferredShippingDate .more-info,
.rs-checkout-download .block.additionally .additionally-group#additionalPreferredShippingDate .more-info {
  margin-top: 7px;
}

.rs-checkout .block.additionally .additionally-group#additionalPreferredShippingDate .remark,
.rs-checkout-coupon .block.additionally .additionally-group#additionalPreferredShippingDate .remark,
.rs-checkout-download .block.additionally .additionally-group#additionalPreferredShippingDate .remark {
  background-color: transparent;
  padding-top: 10px;
}

.rs-checkout .block.additionally .additionally-group .preferredshippingdate-container,
.rs-checkout-coupon .block.additionally .additionally-group .preferredshippingdate-container,
.rs-checkout-download .block.additionally .additionally-group .preferredshippingdate-container {
  text-align: center;
}

.rs-checkout .block.additionally .additionally-group#additionalShippingProviderSelection #shippingProviderSelectionInput,
.rs-checkout-coupon .block.additionally .additionally-group#additionalShippingProviderSelection #shippingProviderSelectionInput,
.rs-checkout-download .block.additionally .additionally-group#additionalShippingProviderSelection #shippingProviderSelectionInput {
  display: none;
}

.rs-checkout .block.additionally .additionally-group#additionalShippingProviderSelection #shipping-provider-truck-image,
.rs-checkout-coupon .block.additionally .additionally-group#additionalShippingProviderSelection #shipping-provider-truck-image,
.rs-checkout-download .block.additionally .additionally-group#additionalShippingProviderSelection #shipping-provider-truck-image {
  display: block;
  margin: 10px auto 0;
  mix-blend-mode: multiply;
}

.rs-checkout .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container,
.rs-checkout-coupon .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container,
.rs-checkout-download .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container {
  text-align: center;
}

.rs-checkout .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group,
.rs-checkout-coupon .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group,
.rs-checkout-download .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group {
  display: inline-flex !important;
}

.rs-checkout .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group>.provider,
.rs-checkout-coupon .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group>.provider,
.rs-checkout-download .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group>.provider {
  background: #fff;
}

.rs-checkout .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group>.provider.active,
.rs-checkout-coupon .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group>.provider.active,
.rs-checkout-download .block.additionally .additionally-group#additionalShippingProviderSelection .shipping-provider-container #shipping-provider-selection-group>.provider.active {
  border-color: #000;
}

.rs-checkout .payments,
.rs-checkout-coupon .payments,
.rs-checkout-download .payments {
  width: 100%;
  margin-bottom: 24px;
}

.rs-checkout .payments #paymentInfo_shippingSelection_cashOnDelivery,
.rs-checkout-coupon .payments #paymentInfo_shippingSelection_cashOnDelivery,
.rs-checkout-download .payments #paymentInfo_shippingSelection_cashOnDelivery {
  display: none;
  padding-left: 30px;
  padding-bottom: 10px;
  margin-top: -8px;
}

.rs-checkout .payments #paymentInfo_shippingSelection_cashOnDelivery.active,
.rs-checkout-coupon .payments #paymentInfo_shippingSelection_cashOnDelivery.active,
.rs-checkout-download .payments #paymentInfo_shippingSelection_cashOnDelivery.active {
  display: block;
}

.rs-checkout .payments .payments-method-paypal,
.rs-checkout-coupon .payments .payments-method-paypal,
.rs-checkout-download .payments .payments-method-paypal {
  max-width: 100%;
}

.rs-checkout .payments .rs-tooltip-trigger,
.rs-checkout-coupon .payments .rs-tooltip-trigger,
.rs-checkout-download .payments .rs-tooltip-trigger {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}

.rs-checkout .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip),
.rs-checkout-coupon .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip),
.rs-checkout-download .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip) {
  color: #929292;
}

.rs-checkout .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):hover,
.rs-checkout-coupon .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):hover,
.rs-checkout-download .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):hover,
.rs-checkout .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip).hover,
.rs-checkout-coupon .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip).hover,
.rs-checkout-download .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip).hover {
  color: #01a3d4;
}

.rs-checkout .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):active,
.rs-checkout-coupon .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):active,
.rs-checkout-download .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):active,
.rs-checkout .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip) .active,
.rs-checkout-coupon .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip) .active,
.rs-checkout-download .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip) .active {
  color: #017da1;
}

.rs-checkout .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):focus,
.rs-checkout-coupon .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):focus,
.rs-checkout-download .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip):focus,
.rs-checkout .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip) .focus,
.rs-checkout-coupon .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip) .focus,
.rs-checkout-download .payments .rs-tooltip-trigger:not(.disabled):not(.notReadyTooltip) .focus {
  color: #017da1;
}

.rs-checkout .payments .rs-tooltip-trigger .rs-tooltip,
.rs-checkout-coupon .payments .rs-tooltip-trigger .rs-tooltip,
.rs-checkout-download .payments .rs-tooltip-trigger .rs-tooltip {
  min-width: 310px;
  max-width: 410px;
  word-break: break-word;
}

.rs-checkout .payments .rs-tooltip-trigger .rs-tooltip>div,
.rs-checkout-coupon .payments .rs-tooltip-trigger .rs-tooltip>div,
.rs-checkout-download .payments .rs-tooltip-trigger .rs-tooltip>div {
  max-height: 265px;
  overflow-y: auto;
}

.rs-checkout .payments .rs-tooltip-trigger.notReadyTooltip .rs-tooltip#paymentInfo_cashOnDelivery,
.rs-checkout-coupon .payments .rs-tooltip-trigger.notReadyTooltip .rs-tooltip#paymentInfo_cashOnDelivery,
.rs-checkout-download .payments .rs-tooltip-trigger.notReadyTooltip .rs-tooltip#paymentInfo_cashOnDelivery {
  display: none !important;
}

.rs-checkout .payments .rs-input.radio>.label,
.rs-checkout-coupon .payments .rs-input.radio>.label,
.rs-checkout-download .payments .rs-input.radio>.label {
  line-height: 20px;
}

.rs-checkout .payments .payments-method,
.rs-checkout-coupon .payments .payments-method,
.rs-checkout-download .payments .payments-method,
.rs-checkout .payments .jsAvail,
.rs-checkout-coupon .payments .jsAvail,
.rs-checkout-download .payments .jsAvail,
.rs-checkout .payments .payments-method-wrapper,
.rs-checkout-coupon .payments .payments-method-wrapper,
.rs-checkout-download .payments .payments-method-wrapper {
  display: block;
}

.rs-checkout .payments .payments-method>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-coupon .payments .payments-method>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-download .payments .payments-method>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout .payments .jsAvail>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-coupon .payments .jsAvail>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-download .payments .jsAvail>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout .payments .payments-method-wrapper>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-coupon .payments .payments-method-wrapper>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-download .payments .payments-method-wrapper>label>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout .payments .payments-method>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-coupon .payments .payments-method>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-download .payments .payments-method>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout .payments .jsAvail>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-coupon .payments .jsAvail>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-download .payments .jsAvail>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout .payments .payments-method-wrapper>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-coupon .payments .payments-method-wrapper>.rs-input:not(.checked):not(.disabled):hover>.label,
.rs-checkout-download .payments .payments-method-wrapper>.rs-input:not(.checked):not(.disabled):hover>.label {
  color: #01a3d4;
}

.rs-checkout .payments .payments-method>label>.rs-input:hover>.label,
.rs-checkout-coupon .payments .payments-method>label>.rs-input:hover>.label,
.rs-checkout-download .payments .payments-method>label>.rs-input:hover>.label,
.rs-checkout .payments .jsAvail>label>.rs-input:hover>.label,
.rs-checkout-coupon .payments .jsAvail>label>.rs-input:hover>.label,
.rs-checkout-download .payments .jsAvail>label>.rs-input:hover>.label,
.rs-checkout .payments .payments-method-wrapper>label>.rs-input:hover>.label,
.rs-checkout-coupon .payments .payments-method-wrapper>label>.rs-input:hover>.label,
.rs-checkout-download .payments .payments-method-wrapper>label>.rs-input:hover>.label,
.rs-checkout .payments .payments-method>.rs-input:hover>.label,
.rs-checkout-coupon .payments .payments-method>.rs-input:hover>.label,
.rs-checkout-download .payments .payments-method>.rs-input:hover>.label,
.rs-checkout .payments .jsAvail>.rs-input:hover>.label,
.rs-checkout-coupon .payments .jsAvail>.rs-input:hover>.label,
.rs-checkout-download .payments .jsAvail>.rs-input:hover>.label,
.rs-checkout .payments .payments-method-wrapper>.rs-input:hover>.label,
.rs-checkout-coupon .payments .payments-method-wrapper>.rs-input:hover>.label,
.rs-checkout-download .payments .payments-method-wrapper>.rs-input:hover>.label {
  text-decoration: none;
}

.rs-checkout .payments .payment-method-wrapper:not(:last-child):after,
.rs-checkout-coupon .payments .payment-method-wrapper:not(:last-child):after,
.rs-checkout-download .payments .payment-method-wrapper:not(:last-child):after {
  content: "";
  display: block;
  border-bottom: 1px solid #dddddd;
  margin-left: 30px;
}

.rs-checkout .payments .payment-method-wrapper .payments-text,
.rs-checkout-coupon .payments .payment-method-wrapper .payments-text,
.rs-checkout-download .payments .payment-method-wrapper .payments-text,
.rs-checkout .payments .payment-method-wrapper .hint-text,
.rs-checkout-coupon .payments .payment-method-wrapper .hint-text,
.rs-checkout-download .payments .payment-method-wrapper .hint-text {
  padding-left: 30px;
  padding-bottom: 10px;
  margin-top: -8px;
}

.rs-checkout .payments .payment-method-wrapper .payments-texts--bancontact,
.rs-checkout-coupon .payments .payment-method-wrapper .payments-texts--bancontact,
.rs-checkout-download .payments .payment-method-wrapper .payments-texts--bancontact,
.rs-checkout .payments .payment-method-wrapper .payments-texts--qiwi,
.rs-checkout-coupon .payments .payment-method-wrapper .payments-texts--qiwi,
.rs-checkout-download .payments .payment-method-wrapper .payments-texts--qiwi,
.rs-checkout .payments .payment-method-wrapper .payments-texts--alipay,
.rs-checkout-coupon .payments .payment-method-wrapper .payments-texts--alipay,
.rs-checkout-download .payments .payment-method-wrapper .payments-texts--alipay,
.rs-checkout .payments .payment-method-wrapper .payments-texts--sepa,
.rs-checkout-coupon .payments .payment-method-wrapper .payments-texts--sepa,
.rs-checkout-download .payments .payment-method-wrapper .payments-texts--sepa {
  margin-top: 0;
}

.rs-checkout .payments .payments-method>label,
.rs-checkout-coupon .payments .payments-method>label,
.rs-checkout-download .payments .payments-method>label {
  zoom: 1;
  display: block;
}

.rs-checkout .payments .payments-method>label:before,
.rs-checkout-coupon .payments .payments-method>label:before,
.rs-checkout-download .payments .payments-method>label:before,
.rs-checkout .payments .payments-method>label:after,
.rs-checkout-coupon .payments .payments-method>label:after,
.rs-checkout-download .payments .payments-method>label:after {
  content: "";
  display: table;
}

.rs-checkout .payments .payments-method>label:after,
.rs-checkout-coupon .payments .payments-method>label:after,
.rs-checkout-download .payments .payments-method>label:after {
  clear: both;
}

.rs-checkout .payments .payments-method>label>.rs-input,
.rs-checkout-coupon .payments .payments-method>label>.rs-input,
.rs-checkout-download .payments .payments-method>label>.rs-input {
  margin: 14px 10px 14px 0;
}

.rs-checkout .payments .payments-method>label>.logo,
.rs-checkout-coupon .payments .payments-method>label>.logo,
.rs-checkout-download .payments .payments-method>label>.logo {
  float: right;
}

.rs-checkout .payments .payments-method .rs-input+.logo,
.rs-checkout-coupon .payments .payments-method .rs-input+.logo,
.rs-checkout-download .payments .payments-method .rs-input+.logo {
  margin-bottom: 0;
}

.rs-checkout .payments .payments-method .rs-input,
.rs-checkout-coupon .payments .payments-method .rs-input,
.rs-checkout-download .payments .payments-method .rs-input,
.rs-checkout .payments .payments-method .rs-input+.logo,
.rs-checkout-coupon .payments .payments-method .rs-input+.logo,
.rs-checkout-download .payments .payments-method .rs-input+.logo {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout .payments .payments-method.creditcard,
.rs-checkout-coupon .payments .payments-method.creditcard,
.rs-checkout-download .payments .payments-method.creditcard {
  zoom: 1;
}

.rs-checkout .payments .payments-method.creditcard:before,
.rs-checkout-coupon .payments .payments-method.creditcard:before,
.rs-checkout-download .payments .payments-method.creditcard:before,
.rs-checkout .payments .payments-method.creditcard:after,
.rs-checkout-coupon .payments .payments-method.creditcard:after,
.rs-checkout-download .payments .payments-method.creditcard:after {
  content: "";
  display: table;
}

.rs-checkout .payments .payments-method.creditcard:after,
.rs-checkout-coupon .payments .payments-method.creditcard:after,
.rs-checkout-download .payments .payments-method.creditcard:after {
  clear: both;
}

.rs-checkout .payments .payments-method.creditcard .credit-card-options,
.rs-checkout-coupon .payments .payments-method.creditcard .credit-card-options,
.rs-checkout-download .payments .payments-method.creditcard .credit-card-options {
  float: right;
}

.rs-checkout .payments .payments-method.creditcard>.rs-input,
.rs-checkout-coupon .payments .payments-method.creditcard>.rs-input,
.rs-checkout-download .payments .payments-method.creditcard>.rs-input {
  margin: 14px 10px 14px 0;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards {
  clear: both;
  margin-top: 7px;
  margin-bottom: 10px;
  margin-left: 30px;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards:before,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards:before,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards:before {
  content: "";
  display: block;
  border-bottom: 1px dashed #dddddd;
  margin-bottom: 10px;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .input-wrapper,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .input-wrapper,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .input-wrapper {
  width: 250px;
  margin: 5px auto;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .input-wrapper .rs-input,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .input-wrapper .rs-input,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .input-wrapper .rs-input {
  display: block;
  margin-bottom: 0;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half {
  width: 50%;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.left,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.left,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.left {
  float: left;
  padding-right: 3px;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.right,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.right,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.right {
  float: right;
  padding-left: 3px;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.right.cvv,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.right.cvv,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .input-wrapper .half.right.cvv {
  height: 40px;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .input-wrapper .remark.error,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .input-wrapper .remark.error,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .input-wrapper .remark.error {
  margin-top: 0;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards label input.rs-input,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards label input.rs-input,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards label input.rs-input {
  width: 100%;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .cvv-info,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .cvv-info,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .cvv-info {
  margin-top: 10px;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .cvv-info>span,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .cvv-info>span,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .cvv-info>span {
  text-decoration: underline;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .cvv-info>span:hover,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .cvv-info>span:hover,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .cvv-info>span:hover {
  cursor: pointer;
}

.rs-checkout .payments .payments-method.creditcard .payments-creditCards .month-and-year .rs-input.dropdown,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .month-and-year .rs-input.dropdown,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .month-and-year .rs-input.dropdown {
  min-width: 87px;
}

.rs-checkout .payments .payments-method.creditcard .valid-until,
.rs-checkout-coupon .payments .payments-method.creditcard .valid-until,
.rs-checkout-download .payments .payments-method.creditcard .valid-until {
  margin-bottom: 5px;
}

.rs-checkout .payments .payments-method.creditcard .month-and-year div.column,
.rs-checkout-coupon .payments .payments-method.creditcard .month-and-year div.column,
.rs-checkout-download .payments .payments-method.creditcard .month-and-year div.column {
  margin-right: 0;
}

.rs-checkout .payments .payments-method .logo>div,
.rs-checkout-coupon .payments .payments-method .logo>div,
.rs-checkout-download .payments .payments-method .logo>div {
  height: 44px;
  margin: 0 5px 5px 0;
  float: left;
  text-align: center;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rs-checkout .payments .payments-method .logo>div:last-of-type,
.rs-checkout-coupon .payments .payments-method .logo>div:last-of-type,
.rs-checkout-download .payments .payments-method .logo>div:last-of-type {
  margin-right: 0;
}

.rs-checkout .payments .payments-method .logo span,
.rs-checkout-coupon .payments .payments-method .logo span,
.rs-checkout-download .payments .payments-method .logo span {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.rs-checkout .payments .payments-method .logo svg,
.rs-checkout-coupon .payments .payments-method .logo svg,
.rs-checkout-download .payments .payments-method .logo svg {
  display: inline;
  vertical-align: middle;
}

.rs-checkout .payments .payments-method .logo svg.rs-icon-dinersclub,
.rs-checkout-coupon .payments .payments-method .logo svg.rs-icon-dinersclub,
.rs-checkout-download .payments .payments-method .logo svg.rs-icon-dinersclub {
  width: 31px;
}

.rs-checkout .payments .payments-method.disabled .logo .rs-icon,
.rs-checkout-coupon .payments .payments-method.disabled .logo .rs-icon,
.rs-checkout-download .payments .payments-method.disabled .logo .rs-icon {
  opacity: .4;
}

.rs-checkout .payments .payments-method-paypal .logo>div,
.rs-checkout-coupon .payments .payments-method-paypal .logo>div,
.rs-checkout-download .payments .payments-method-paypal .logo>div {
  width: 100px;
}

.rs-checkout .payments-texts>.text>h4,
.rs-checkout-coupon .payments-texts>.text>h4,
.rs-checkout-download .payments-texts>.text>h4 {
  margin-top: 0 !important;
  font-size: 14px;
}

.rs-checkout .apa,
.rs-checkout-coupon .apa,
.rs-checkout-download .apa {
  position: relative;
}

.rs-checkout .apa .header,
.rs-checkout-coupon .apa .header,
.rs-checkout-download .apa .header {
  width: 100%;
  margin: 10px 0 3px 0;
}

.rs-checkout .apa .header h1,
.rs-checkout-coupon .apa .header h1,
.rs-checkout-download .apa .header h1 {
  float: left;
  margin: 0;
}

.rs-checkout .apa .header img,
.rs-checkout-coupon .apa .header img,
.rs-checkout-download .apa .header img {
  float: right;
  margin-top: 10px;
}

.rs-checkout .apa input,
.rs-checkout-coupon .apa input,
.rs-checkout-download .apa input,
.rs-checkout .apa textarea,
.rs-checkout-coupon .apa textarea,
.rs-checkout-download .apa textarea {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  font-size: 11px;
  margin: 10px 1px 30px;
}

.rs-checkout .apa input,
.rs-checkout-coupon .apa input,
.rs-checkout-download .apa input {
  float: left;
}

.rs-checkout .apa textarea,
.rs-checkout-coupon .apa textarea,
.rs-checkout-download .apa textarea {
  width: 380px;
  height: 90px;
}

.rs-checkout .apa .cloak,
.rs-checkout-coupon .apa .cloak,
.rs-checkout-download .apa .cloak {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: .9;
  background: #fff url(/static/nc/img/apaWaiting.gif?m=1614861764) no-repeat 50% 50%;
}

.rs-checkout .apa .box,
.rs-checkout-coupon .apa .box,
.rs-checkout-download .apa .box {
  display: block;
  box-sizing: border-box;
  padding: 6px;
  margin: 0;
  width: 100%;
  border: 1px solid #bbb;
  border-radius: 6px;
}

.rs-checkout .apa .section,
.rs-checkout-coupon .apa .section,
.rs-checkout-download .apa .section {
  width: 100%;
  margin-bottom: 20px;
}

.rs-checkout .apa .error,
.rs-checkout-coupon .apa .error,
.rs-checkout-download .apa .error {
  display: none;
  background-color: #ffdbdb;
  border: 1px solid #ff0000;
}

.rs-checkout .apa .addressSection,
.rs-checkout-coupon .apa .addressSection,
.rs-checkout-download .apa .addressSection {
  height: 228px;
}

.rs-checkout .apa .walletSection,
.rs-checkout-coupon .apa .walletSection,
.rs-checkout-download .apa .walletSection {
  height: 228px;
}

.rs-checkout .apa .addSection,
.rs-checkout-coupon .apa .addSection,
.rs-checkout-download .apa .addSection {
  display: none;
  width: 100%;
}

.rs-checkout .apa .addSection .options,
.rs-checkout-coupon .apa .addSection .options,
.rs-checkout-download .apa .addSection .options {
  background-color: #fff;
  display: none;
  padding-bottom: 15px;
  margin: 4px;
}

.rs-checkout .apa .addSection .options h2,
.rs-checkout-coupon .apa .addSection .options h2,
.rs-checkout-download .apa .addSection .options h2 {
  font-weight: normal;
}

.rs-checkout .apa .addSection .options .text,
.rs-checkout-coupon .apa .addSection .options .text,
.rs-checkout-download .apa .addSection .options .text {
  float: right;
  width: 500px;
}

.rs-checkout .apa .addSection .options .text .deliveryDateContainer .custom-inputs-select,
.rs-checkout-coupon .apa .addSection .options .text .deliveryDateContainer .custom-inputs-select,
.rs-checkout-download .apa .addSection .options .text .deliveryDateContainer .custom-inputs-select {
  display: inline-block;
  font-size: 13px;
  width: 70px;
  height: 30px;
}

.rs-checkout .apa .addSection .options .text .deliveryDateContainer .custom-inputs-select select,
.rs-checkout-coupon .apa .addSection .options .text .deliveryDateContainer .custom-inputs-select select,
.rs-checkout-download .apa .addSection .options .text .deliveryDateContainer .custom-inputs-select select {
  width: 70px;
  height: 28px;
}

.rs-checkout .apa .addSection .options img,
.rs-checkout-coupon .apa .addSection .options img,
.rs-checkout-download .apa .addSection .options img {
  float: left;
  margin-right: 20px;
}

.rs-checkout .apa .addSection .cart,
.rs-checkout-coupon .apa .addSection .cart,
.rs-checkout-download .apa .addSection .cart {
  display: none;
  margin-bottom: 30px;
  padding-bottom: 50px;
}

.rs-checkout .apa .addSection .cloak,
.rs-checkout-coupon .apa .addSection .cloak,
.rs-checkout-download .apa .addSection .cloak {
  display: none;
  background: #fff url(/static/nc/img/apaWaiting.gif?m=1614861764) no-repeat 50% 50%;
  height: 228px;
}

.rs-checkout .apa .confirmSection,
.rs-checkout-coupon .apa .confirmSection,
.rs-checkout-download .apa .confirmSection {
  display: none;
  border-top: 1px solid #dcdad5;
  padding-top: 10px;
}

.rs-checkout .apa .confirmSection button,
.rs-checkout-coupon .apa .confirmSection button,
.rs-checkout-download .apa .confirmSection button {
  float: right;
  height: 40px;
}

.rs-checkout .apa .confirmSection a,
.rs-checkout-coupon .apa .confirmSection a,
.rs-checkout-download .apa .confirmSection a {
  line-height: 36px;
}

.rs-checkout .thankyou h1,
.rs-checkout-coupon .thankyou h1,
.rs-checkout-download .thankyou h1 {
  line-height: 1.2em;
}

.rs-checkout .thankyou h2,
.rs-checkout-coupon .thankyou h2,
.rs-checkout-download .thankyou h2 {
  margin: 20px 0 10px 0;
  font-weight: normal;
}

.rs-checkout .thankyou .header,
.rs-checkout-coupon .thankyou .header,
.rs-checkout-download .thankyou .header {
  width: 100%;
  margin-bottom: 35px;
}

.rs-checkout .thankyou .header>div,
.rs-checkout-coupon .thankyou .header>div,
.rs-checkout-download .thankyou .header>div {
  float: left;
  width: 300px;
}

.rs-checkout .thankyou .header img,
.rs-checkout-coupon .thankyou .header img,
.rs-checkout-download .thankyou .header img {
  float: right;
  width: 300px;
}

.rs-checkout .thankyou .header .button,
.rs-checkout-coupon .thankyou .header .button,
.rs-checkout-download .thankyou .header .button {
  height: 40px;
  line-height: 30px;
  width: 200px;
  font-weight: bold;
  font-size: 13px;
}

.rs-checkout .thankyou .header .button:hover,
.rs-checkout-coupon .thankyou .header .button:hover,
.rs-checkout-download .thankyou .header .button:hover {
  color: black;
}

.rs-checkout .thankyou .next,
.rs-checkout-coupon .thankyou .next,
.rs-checkout-download .thankyou .next {
  margin: 30px 0;
}

.rs-checkout .thankyou .next h2,
.rs-checkout-coupon .thankyou .next h2,
.rs-checkout-download .thankyou .next h2 {
  font-weight: normal;
}