.rs-blowouts-daily {
  margin-bottom: 45px;
}

.rs-blowouts-daily .title {
  margin: 0 0 10px;
}

.rs-blowouts-daily .articles-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.rs-blowouts-best-valuated {
  margin-top: 40px;
}

.rs-blowouts-best-valuated .header {
  margin-bottom: 10px;
}

.rs-blowouts-best-valuated .header h2.title {
  margin: 0;
}

.rs-blowouts-best-valuated .header>.left {
  width: 80%;
  margin-bottom: 0;
}

.rs-blowouts-best-valuated .header>.right {
  width: calc(20%  -  4px);
}

.rs-blowouts-best-valuated .slider-article-container {
  overflow: hidden;
  border: 1px solid #dddddd;
  border-width: 1px 0;
}

.rs-blowouts-best-valuated .slider-article-container .slider-article a>* {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.rs-blowouts-best-valuated .slider-article-container .slider-article .image-container img.placeholder {
  margin: 20%;
}

.rs-blowouts-manufacturers {
  margin-bottom: 20px;
}

.rs-blowouts-manufacturers>.header {
  margin-bottom: 10px;
}

.rs-blowouts-manufacturers>.header>* {
  display: inline-block;
  vertical-align: text-bottom;
}

.rs-blowouts-manufacturers>.header>.left {
  width: 75%;
}

.rs-blowouts-manufacturers>.header>.left h2 {
  margin-bottom: 0;
}

.rs-blowouts-manufacturers>.header>.right {
  width: calc(25%  -  4px);
  text-align: right;
}

.rs-blowouts-manufacturers>.header>.right .rs-blowouts-manufacturers-title-link {
  display: inline-block;
}

.rs-blowouts-manufacturers>.header>.right .rs-blowouts-manufacturers-title-link.hide-me {
  display: none;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-manufacturers>.header>.left,
  .rs-blowouts-manufacturers>.header>.right {
    width: 100%;
  }

  .rs-blowouts-manufacturers>.header>.right {
    text-align: left;
    margin-top: 10px;
  }
}

.rs-blowouts-manufacturers .manufacturers-list-images {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item {
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  border: solid 1px #dddddd;
  -webkit-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item>.link:hover img {
  -webkit-transform: scale(1.1) translateZ(0);
  -moz-transform: scale(1.1) translateZ(0);
  -ms-transform: scale(1.1) translateZ(0);
  -o-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item>.link:active img {
  animation-name: zoomInOut;
  animation-duration: .5s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

@keyframes zoomInOut {
  0% {
    transform: scale(1.1) translateZ(0);
  }

  50% {
    transform: scale(1.2) translateZ(0);
  }

  100% {
    transform: scale(1.1) translateZ(0);
  }
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item>.link img {
  box-sizing: border-box;
  padding: 1px;
  width: auto;
  height: auto;
  max-width: 100%;
  -webkit-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item:hover {
  border: solid 1px #adadad;
}

.rs-blowouts-manufacturers .manufacturers-list-images>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-blowouts-manufacturers-register {
  zoom: 1;
}

.rs-blowouts-manufacturers-register:before,
.rs-blowouts-manufacturers-register:after {
  content: "";
  display: table;
}

.rs-blowouts-manufacturers-register:after {
  clear: both;
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-bottom: 0;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

@media screen and (max-width:942px) {
  .rs-blowouts-manufacturers-register .manufacturers-list>.list-items {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-blowouts-manufacturers-register .manufacturers-list>.list-items {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }
}

@media screen and (max-width: 769px) {
  .rs-blowouts-manufacturers-register .manufacturers-list>.list-items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item {
  margin: 2px 0;
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item>a {
  text-decoration: none;
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item>a>.cnt {
  color: #929292;
  font-weight: 400;
}

.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item.highlight>a,
.rs-blowouts-manufacturers-register .manufacturers-list>.list-items>.item.highlight>a>span.title {
  font-weight: 700;
}

.rs-blowouts-list-container {
  margin-bottom: 60px;
}

.rs-blowouts-list-container>.list-category {
  margin-top: 35px;
}

.rs-blowouts-list-container>.list-category:first-child {
  margin-top: 0;
}

.rs-blowouts-list-container>.list-category:last-child {
  margin-bottom: 20px;
}

.rs-blowouts-list-container>.list-category>.head {
  margin-bottom: 10px;
  zoom: 1;
}

.rs-blowouts-list-container>.list-category>.head:before,
.rs-blowouts-list-container>.list-category>.head:after {
  content: "";
  display: table;
}

.rs-blowouts-list-container>.list-category>.head:after {
  clear: both;
}

.rs-blowouts-list-container>.list-category>.head>* {
  display: inline-block;
  vertical-align: text-bottom;
}

.rs-blowouts-list-container>.list-category>.head>.title {
  width: 100%;
}

.rs-blowouts-list-container>.list-category>.head>.title h2 {
  margin: 0;
}

.rs-blowouts-list-container>.list-category>.head>.title.half {
  width: 75%;
  float: left;
}

.rs-blowouts-list-container>.list-category>.head>.filter {
  width: calc(25%  -  4px);
  text-align: right;
  float: right;
}

.rs-blowouts-list-container>.list-category>.head>.filter .filter-wrapper {
  display: inline-block;
  text-align: left;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-list-container>.list-category>.head>.title.half,
  .rs-blowouts-list-container>.list-category>.head>.filter {
    width: 100%;
  }

  .rs-blowouts-list-container>.list-category>.head>.filter {
    text-align: left;
    margin-top: 10px;
  }
}

.rs-blowouts-list-container>.list-category>h2 {
  margin-bottom: 10px;
}

.rs-blowouts-list-container>.list-category>h2:first-of-type {
  margin-top: 0;
}

.rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .teaser {
  margin-bottom: 20px;
}

.rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .extensible-article:last-child {
  margin-bottom: 0;
}

body.unresponsive-legacy .rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .extensible-article .title-block {
  font-size: 21px;
  line-height: 26px;
}

body.unresponsive-legacy .rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .extensible-article .price-block .primary {
  font-size: 24px;
}

body.unresponsive-legacy .rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .extensible-article .price-block .retail {
  font-size: 18px;
}

body.unresponsive-legacy .rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .extensible-article .features-block,
body.unresponsive-legacy .rs-blowouts-list-container>.list-category .rs-articlelist .rs-articleList-container .extensible-article .subtitle-block {
  font-size: 13px;
}

.rs-blowouts-list-container>.list-category .rs-articlelist>.footer {
  margin-top: 12px;
  font-size: 0;
}

.rs-blowouts-list-container>.list-category .rs-articlelist>.footer>* {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-blowouts-list-container>.list-category .rs-articlelist>.footer>* {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

body.unresponsive-legacy .rs-blowouts-list-container>.list-category .rs-articlelist>.footer>* {
  font-size: 13px;
}

@media screen and (max-width: 941px) {
  .rs-blowouts-list-container>.list-category .rs-articlelist>.footer {
    text-align: center;
  }

  .rs-blowouts-list-container>.list-category .rs-articlelist>.footer>*:last-child {
    margin-right: 0;
  }
}

.rs-blowouts-list-container>.list-category .rs-articlelist>.footer .rs-articlelist-loading-gif {
  display: none;
  margin-top: 5px;
  margin-left: 15px;
  float: right;
}

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

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

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

.rs-dealometer>h2 {
  margin-bottom: 10px;
}

.rs-dealometer.intro>.text p {
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-dealometer.intro>.text p {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-dealometer.intro>img {
  float: right;
  margin: 0 0 15px 15px;
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 941px) {
  .rs-dealometer.intro>img {
    max-width: 25%;
  }
}

.rs-dealometer.top-deals .extensible-article>.wrapper {
  border: 0 none;
}

.rs-dealometer.top-deals .extensible-article>.wrapper .ea.seperator {
  display: none;
}

body.unresponsive-legacy .rs-dealometer.top-deals .extensible-article .title-block {
  font-size: 14px;
}

.rs-dealometer.top-deals .extensible-article .price-block>div {
  top: 0;
}

.rs-dealometer.top-deals .extensible-article .price-block>div.primary {
  display: block;
}

.rs-dealometer.top-deals .extensible-article .price-block>div.primary>span {
  font-size: 20px;
}

.rs-dealometer.top-deals .extensible-article .price-block>div>span {
  font-size: 15px;
}

.rs-dealometer.top-deals .extensible-article .price-block .savings {
  color: #d10707;
  font-weight: 700;
}

.rs-dealometer.savingfun>.wrapper,
.rs-dealometer.equipment>.wrapper {
  display: table;
  border-spacing: 20px;
  position: relative;
  left: -20px;
  top: -20px;
  width: calc(100% + 40px);
}

.rs-dealometer.savingfun>.wrapper>.row,
.rs-dealometer.equipment>.wrapper>.row {
  display: table-row;
}

.rs-dealometer.savingfun>.wrapper>.row>.box,
.rs-dealometer.equipment>.wrapper>.row>.box {
  width: 50%;
  display: table-cell;
  vertical-align: top;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.hero>.header>.manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box.hero>.header>.manufacturer-logo {
  right: 5px;
  top: 8px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.hero>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box.hero>.header>.background {
  background: url(/static/tr/img/dealometer/hero.png?m=1508750342) no-repeat right top;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.hot>.header>.manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box.hot>.header>.manufacturer-logo {
  right: 6px;
  top: 18px;
  -webkit-transform: rotate(-9deg);
  -moz-transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  -o-transform: rotate(-9deg);
  transform: rotate(-9deg);
}

.rs-dealometer.savingfun>.wrapper>.row>.box.hot>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box.hot>.header>.background {
  background: url(/static/tr/img/dealometer/hot.png?m=1508750342) no-repeat right top;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.packages>.header,
.rs-dealometer.equipment>.wrapper>.row>.box.packages>.header {
  background-color: initial;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.packages>.header>.manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box.packages>.header>.manufacturer-logo {
  right: 22.5px;
  top: 19px;
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  transform: rotate(4deg);
}

.rs-dealometer.savingfun>.wrapper>.row>.box.packages>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box.packages>.header>.background {
  background: url(/static/tr/img/dealometer/packages.png?m=1508750342) no-repeat right top;
  mix-blend-mode: multiply;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.space>.header>.manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box.space>.header>.manufacturer-logo {
  right: 15px;
  top: 30px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box.space>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box.space>.header>.background {
  background: url(/static/tr/img/dealometer/space.png?m=1508750342) no-repeat right top;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.header,
.rs-dealometer.equipment>.wrapper>.row>.box>.header {
  position: relative;
  height: 86px;
  border: 1px solid #dddddd;
  border-bottom: 0 none;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box>.header>.background,
.rs-dealometer.savingfun>.wrapper>.row>.box>.header>.title,
.rs-dealometer.equipment>.wrapper>.row>.box>.header>.title,
.rs-dealometer.savingfun>.wrapper>.row>.box>.header .manufacturer-logo,
.rs-dealometer.equipment>.wrapper>.row>.box>.header .manufacturer-logo {
  position: absolute;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.header>.background,
.rs-dealometer.equipment>.wrapper>.row>.box>.header>.background {
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.header>.title,
.rs-dealometer.equipment>.wrapper>.row>.box>.header>.title {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 10px 37% 10px 10px;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}

@media screen and (max-width:942px) {
  .rs-dealometer.savingfun>.wrapper>.row>.box>.header>.title,
  .rs-dealometer.equipment>.wrapper>.row>.box>.header>.title {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .rs-dealometer.savingfun>.wrapper>.row>.box>.header>.title,
  .rs-dealometer.equipment>.wrapper>.row>.box>.header>.title {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list,
.rs-dealometer.equipment>.wrapper>.row>.box>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #dddddd;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item {
  border-bottom: 1px solid #dddddd;
  -webkit-transition: padding 120ms ease-in, background 120ms ease-in;
  -moz-transition: padding 120ms ease-in, background 120ms ease-in;
  -ms-transition: padding 120ms ease-in, background 120ms ease-in;
  -o-transition: padding 120ms ease-in, background 120ms ease-in;
  transition: padding 120ms ease-in, background 120ms ease-in;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item,
  .rs-dealometer.equipment>.wrapper>.row>.box>.list>.item {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

body.unresponsive-legacy .rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item,
body.unresponsive-legacy .rs-dealometer.equipment>.wrapper>.row>.box>.list>.item {
  font-size: 13px;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:hover,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:hover {
  padding: 0 4px;
  background: #f9f9f9;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:hover.highlight,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:hover.highlight {
  background: #fff7da;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item.highlight,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item.highlight {
  background: #fff4c9;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:hover>a>.image-container,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:hover>a>.image-container,
.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item.highlight>a>.image-container,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item.highlight>a>.image-container {
  mix-blend-mode: multiply;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:last-child,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:last-child {
  border-bottom: 0 none;
  position: relative;
}

.rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item:last-child:after,
.rs-dealometer.equipment>.wrapper>.row>.box>.list>.item:last-child:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  background: #dddddd;
  height: 1px;
}

.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);
  -moz-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -o-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;
}

body.unresponsive-legacy .rs-dealometer.savingfun>.wrapper>.row>.box>.list>.item>a>.subline>.primary,
body.unresponsive-legacy .rs-dealometer.equipment>.wrapper>.row>.box>.list>.item>a>.subline>.primary {
  font-size: 15px;
}

@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%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-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 .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-buy-again {
  margin-top: 35px;
  margin-bottom: 35px;
}

.rs-buy-again>.slider-article-container {
  border: 1px solid #dddddd;
}

.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-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: 12px 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 {
  width: 100%;
  min-height: 40px;
  font-size: 15px !important;
  height: auto;
  line-height: 30px;
}

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

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

@media (max-width:942px) {
  .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 (max-width:942px) {
  .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;
}

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

@media (min-width:770px) and (max-width:942px) {
  .rs-mythomann-faxnumbers .departments .department {
    width: 100%;
  }
}

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

@media screen and (max-width:942px) {
  .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: 30%;
  border-top: 3px solid #f4f4f4;
  border-bottom: 3px solid #f4f4f4;
}

@media (max-width:942px) {
  .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 {
    display: block;
    width: 100%;
  }

  .rs-mythomann-overview.grid-container .grid-subset.rs-mythomann-overview-subset-visitus .grid-subset-fourth.openinghours {
    display: block;
    width: 100%;
    margin-top: 20px;
    border: none;
  }
}

.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;
  }
}

#mythomannImportantCategories {
  margin-bottom: 70px;
}

#mythomannImportantCategories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#mythomannImportantCategories .list>.item {
  float: left;
  text-align: center;
  margin-bottom: 40px;
  margin-left: 0 !important;
}

#mythomannImportantCategories .list>.item>.link {
  margin: 0 8%;
  text-decoration: none;
  display: inherit;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  #mythomannImportantCategories .list>.item>.link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

#mythomannImportantCategories .list>.item>.link>.image {
  display: inline-block;
}

#mythomannImportantCategories .list>.item>.link img {
  max-width: 100%;
}

#mythomannImportantCategories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

@media (min-width:942px) {
  #mythomannImportantCategories .list>.item {
    width: calc(20%) !important;
  }

  #mythomannImportantCategories .list>.item:nth-child(5n+1) {
    clear: both !important;
  }
}

@media (min-width:770px) and (max-width:942px) {
  #mythomannImportantCategories .list>.item {
    width: calc(25%) !important;
  }

  #mythomannImportantCategories .list>.item:nth-child(4n+1) {
    clear: both !important;
  }
}

@media (min-width:0) and (max-width:770px) {
  #mythomannImportantCategories .list>.item {
    width: calc(33.33333333%) !important;
  }

  #mythomannImportantCategories .list>.item:nth-child(3n+1) {
    clear: both !important;
  }
}

body.unresponsive-legacy #mythomannImportantCategories .list>.item {
  width: 25% !important;
}

body.unresponsive-legacy #mythomannImportantCategories .list>.item:nth-child(3n+1),
body.unresponsive-legacy #mythomannImportantCategories .list>.item:nth-child(5n+1) {
  clear: none !important;
}

body.unresponsive-legacy #mythomannImportantCategories .list>.item:nth-child(4n+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 .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:942px) {
  .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-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 0;
}

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

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

@media (max-width:942px) {
  .rs-mythomann-linktable .links-wrapper .group {
    width: 100%;
  }
}

.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 .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: 10px 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-navigation-header {
  margin-top: 25px;
  margin-bottom: 5px;
  display: table;
}

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

.rs-mythomann-navigation-header .link {
  font-size: 14px;
  text-align: center;
  width: 18%;
  padding: 10px 20px 12px 20px;
  color: #929292 !important;
  display: table-cell;
  border-bottom: 1px solid #dddddd;
}

@media screen and (max-width: 1279px) {
  .rs-mythomann-navigation-header .link {
    padding: 10px 14px 12px 14px;
  }
}

.rs-mythomann-navigation-header .link .text {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  text-transform: uppercase;
}

.rs-mythomann-navigation-header .link:hover {
  color: #01a3d4 !important;
}

.rs-mythomann-navigation-header .link.active {
  color: #272727 !important;
  border: 1px solid #dddddd;
  border-bottom-color: #fff;
}

.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: 435px;
}

.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:942px) {
  .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 .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
}

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

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

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

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

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

.rs-mythomann-orderlist .orderlist-list .order-entry {
  position: relative;
  width: 100%;
  margin: 0 0 7px 0;
  padding: 7px 0 10px 10px;
  border-bottom: 1px solid #f4f4f4;
}

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

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

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

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

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

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

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

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

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

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper .lr-thumbslider-images-img-first {
  border-width: 1px;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper .lr-thumbslider-images-img-first:hover {
  margin-left: 0 !important;
}

.rs-mythomann-orderlist .orderlist-list .order-entry .row.main .left .thumbslider-wrapper .lr-thumbslider-images-img:hover {
  border-left-width: 1px;
  border-color: #01a3d4;
  margin-left: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .rs-mythomann-orderlist .orderlist-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: 12px;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}

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

.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;
}

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

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

.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 {
  filter: alpha(opacity=(50));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
  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 {
  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: 10px;
  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 .headline {
  padding-right: 35px;
  width: 100%;
  margin-bottom: 10px;
}

.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;
  -moz-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-top: 5px;
  margin-bottom: 5px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .achievement .tr-bov-achievement {
  width: 100%;
  display: inline-block;
  margin: 10px 0;
  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 {
  font-size: 12px;
  margin: 10px 0 15px;
}

.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;
  margin-left: 10px;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .js-nickname-input {
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  display: block;
  text-indent: 5px;
  background-color: #F9F9F9;
  margin-left: 0;
}

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

.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;
}

.rs-mythomann-prodrate-product-rater .rater-form .container .editor .nickname .tr-nickname-hint.error {
  color: #dd0303;
}

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

.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 {
  background: white;
}

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

.rs-mythomann-retoure .steps>.step {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 20px;
}

.rs-mythomann-retoure .steps>.step .heading {
  margin-top: 20px;
  margin-bottom: 0;
}

.rs-mythomann-retoure .steps>.step .heading.retoure-step-active {
  font-weight: bold;
}

.rs-mythomann-retoure .steps>.step .step-container {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper {
  border: 1px solid #dddddd;
  border-bottom-width: 5px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order {
  border-bottom: 1px solid #dddddd;
  padding: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview {
  width: 100%;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>div {
  display: inline-block;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview .order-info>div {
  display: inline-block;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview .order-info .order-sum {
  display: none;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview span.separator {
    display: none;
  }

  .rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview>div {
    display: block;
  }

  .rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview .order-info>div {
    display: block;
  }
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .overview .order-date {
  font-weight: bold;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail {
  width: 100%;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .action-wrapper {
  margin-top: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper {
  width: 100%;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container {
  overflow: hidden;
  position: relative;
  max-height: 160px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container>.slick-arrow {
  margin-top: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .image-container,
.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .content {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .image-container .art-link,
.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .content .art-link {
  font-size: 11px;
  text-decoration: underline;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .detail .order-prod-slider-wrapper .slider-article-container .slider-article .content {
  text-align: center;
}

.rs-mythomann-retoure .steps>.step .step-container .orders-wrapper .retoure-order .order-reasons {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .prod-wrapper {
  border: 1px solid #dddddd;
  border-bottom-width: 5px;
}

.rs-mythomann-retoure .steps>.step .step-container .dummy-product {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-quantity {
  display: none;
  min-width: 350px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason {
  display: none;
  min-width: 350px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .moneyback,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .deadonarrival,
.rs-mythomann-retoure .steps>.step .step-container .retoure-product-reason .warranty {
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .prod-select-wrapper,
.rs-mythomann-retoure .steps>.step .step-container .product-info {
  display: inline-block;
  vertical-align: top;
}

.rs-mythomann-retoure .steps>.step .step-container .product-info {
  width: 350px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-error {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next {
  margin-top: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next .back-btn {
  cursor: pointer;
  text-decoration: underline;
  margin-left: 10px;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-next .back-btn:hover {
  color: #01a3d4;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-chooseType,
.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-bank-nr {
  display: none;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-bank-iban {
  text-align: center;
}

.rs-mythomann-retoure .steps>.step .step-container .retoure-money-information .retoure-money-bank-iban .input-wrapper {
  width: 320px;
  margin: 12px 0;
  text-align: left;
}

.rs-mythomann-retoure-product {
  display: inline-block;
  width: 100%;
  padding: 10px 5px 10px;
  border-bottom: 1px solid #d4d2d3;
}

.rs-mythomann-retoure-product .prod-img-wrapper {
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.rs-mythomann-retoure-product .product-info .retoure-product-quantity {
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .reason-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .reason-wrapper label,
.rs-mythomann-retoure-product .product-info .retoure-product-reason .reason-wrapper span {
  display: inline-block;
  vertical-align: middle;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .is-broken {
  margin-top: 10px;
  margin-bottom: 10px;
}

.rs-mythomann-retoure-product .product-info .retoure-product-reason .is-broken .rs-input {
  margin-top: 5px;
}

.rs-mythomann-retoure-product .product-info textarea {
  resize: none;
}

.rs-mythomann-retoure .explanation {
  margin-top: 60px;
}

.rs-mythomann-retoure .explanation .list {
  list-style: none;
  margin-top: 20px;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 0;
}

.rs-mythomann-retoure .explanation .list li {
  float: left;
  margin-right: -1px;
  width: 33.33333333%;
  height: 181px;
  border: 1px solid #dddddd;
}

@media screen and (max-width: 941px) {
  .rs-mythomann-retoure .explanation .list li {
    width: 100%;
    margin-top: -1px;
    height: inherit;
  }
}

.rs-mythomann-retoure .explanation .list li .number {
  margin-left: 10px;
  margin-top: -12px;
  width: 55px;
  font-weight: bold;
  text-align: center;
  font-size: 36px;
  background: white;
  color: #dddddd;
}

.rs-mythomann-retoure .explanation .list li p {
  padding: 10px 10px 20px 10px;
  margin-top: 0;
}

.rs-mythomann-retoure-thankyou .text {
  margin-bottom: 50px;
}

.rs-mythomann-retoure-thankyou .articles-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.rs-mythomann-retoure-thankyou .alternatives-text {
  margin-bottom: 20px;
}

.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: #e77200;
}

.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 (min-width:770px) and (max-width:942px) {
  .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:942px) {
  .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,
.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 .image-wrapper a img:hover {
  border-color: #01a3d4;
}

.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-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 (max-width:942px) {
  .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 (max-width:942px) {
  .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-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:942px) {
  .rs-sidebar-login .permanent-checkbox>.label {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

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

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

.rs-mythomann-prodrate-unrated .products {
  margin: 0;
}

.rs-mythomann-prodrate-unrated .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:942px) {
  .rs-mythomann-prodrate-unrated .products .product {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

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

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

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

.rs-mythomann-prodrate-unrated .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-unrated .products .product .head .image-wrapper a img:hover {
  border-color: #01a3d4;
}

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

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

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

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

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

.rs-mythomann-prodrate-unrated .products .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 .products .product .head .product-ratenow .wrapper .stars .rs-stars-rating-middle {
  display: inline-block;
  margin: 0 auto;
}

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

.rs-mythomann-prodrate-unrated .products .product .head .product-ratenow .wrapper .button .rs-btn-secondary {
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}

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

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

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

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

.rs-mythomann-overview-subset-visitus .banner .image-wrapper {
  padding-right: 15px;
}

.rs-mythomann-overview-subset-visitus .banner .image-wrapper img {
  width: 100%;
  height: auto;
}

.rs-mythomann-overview-subset-visitus .openinghours .links {
  text-align: center;
  margin-bottom: 15px;
}

.rs-mythomann-overview-subset-visitus .openinghours .links a {
  text-decoration: none;
}

.rs-mythomann-overview-subset-visitus .openinghours .links .rs-btn-secondary {
  margin-top: 5px;
  margin-bottom: 5px;
}

.rs-mythomann-overview-subset-visitus .openinghours .headline {
  text-align: center;
  font-weight: bold;
  margin-bottom: 5px;
}

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

.rs-mythomann-overview-subset-visitus .openinghours .message {
  display: none;
}

@media only screen and (min-width: 942px) and (max-width: 1279px) {
  .rs-mythomann-overview-subset-visitus .openinghours .links {
    margin-bottom: 0;
  }

  .rs-mythomann-overview-subset-visitus .openinghours .headline {
    font-size: 16px;
    font-weight: 400;
  }

  .rs-mythomann-overview-subset-visitus .openinghours ul li {
    font-size: 13px;
    line-height: 17px;
  }
}

.unresponsive-legacy .rs-mythomann-overview-subset-visitus .openinghours .links {
  margin-bottom: 0;
}

.unresponsive-legacy .rs-mythomann-overview-subset-visitus .openinghours .headline {
  font-size: 16px;
  font-weight: 400;
}

.unresponsive-legacy .rs-mythomann-overview-subset-visitus .openinghours ul li {
  font-size: 13px;
  line-height: 17px;
}

.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:770px) {
  .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>.lr-icon-info {
  position: relative;
  top: 3px;
}

@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: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  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 .deliveryBody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  -webkit-flex: 1 0 0;
  -moz-box-flex: 1 0 0;
  -ms-flex: 1 0 0;
  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 {
  filter: alpha(opacity=(40));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(40));
  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 #prediction {
  z-index: 100;
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
  height: 100%;
  border-left: 1px solid #f4f4f4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: 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/tracking/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-sendcoupon .logo {
  margin-top: -180px;
  float: right;
}

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

.rs-mythomann-sendcoupon .rs-infobox.success,
.rs-mythomann-sendcoupon .rs-infobox.error {
  display: none;
}

.rs-mythomann-sendcoupon .deliverby {
  padding: 5px 15px;
  border: 1px solid #dddddd;
  margin-top: 5px;
}

.rs-mythomann-sendcoupon .deliverby #sendCoupon {
  margin-bottom: 20px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option {
  margin-bottom: 15px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option span.label {
  font-weight: bold;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option>span.option-intro {
  display: block;
  padding-left: 30px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper {
  max-width: 380px;
  margin: 12px 0;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half {
  width: 50%;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half.left {
  float: left;
  padding-right: 5px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half.left.zip {
  width: 40%;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half.right {
  float: right;
  padding-left: 5px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .input-wrapper>.half.right.city {
  width: 60%;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option span.help-text {
  display: block;
  margin-top: -10px;
  margin-bottom: 12px;
  color: #929292;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .deliverby-options {
  display: none;
  margin-top: 5px;
  padding-left: 30px;
}

.rs-mythomann-sendcoupon .deliverby .delivery-option .deliverby-options textarea {
  resize: none;
}

.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;
}

.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;
}

body.unresponsive-legacy .rs-finalcountdown-main>.list-container .extensible-article .title-block {
  font-size: 21px;
  line-height: 26px;
}

body.unresponsive-legacy .rs-finalcountdown-main>.list-container .extensible-article .price-block .primary {
  font-size: 24px;
}

body.unresponsive-legacy .rs-finalcountdown-main>.list-container .extensible-article .price-block .retail {
  font-size: 18px;
}

body.unresponsive-legacy .rs-finalcountdown-main>.list-container .extensible-article .features-block,
body.unresponsive-legacy .rs-finalcountdown-main>.list-container .extensible-article .subtitle-block {
  font-size: 13px;
}

.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:942px) {
  .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 (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;
  }
}

@media (min-width:770px) and (max-width:942px) {
  .rs-topseller-main .categories .list>.item {
    width: calc(25%) !important;
  }

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

@media (min-width:0) and (max-width:770px) {
  .rs-topseller-main .categories .list>.item {
    width: calc(33.33333333%) !important;
  }

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

body.unresponsive-legacy .rs-topseller-main .categories .list>.item {
  width: 25% !important;
}

body.unresponsive-legacy .rs-topseller-main .categories .list>.item:nth-child(3n+1),
body.unresponsive-legacy .rs-topseller-main .categories .list>.item:nth-child(5n+1) {
  clear: none !important;
}

body.unresponsive-legacy .rs-topseller-main .categories .list>.item:nth-child(4n+1) {
  clear: both !important;
}

.rs-topseller-category+script+.rs-prod-smallprint {
  border-top: 0 none;
  margin-top: 25px;
}

.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 .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 .article.hero.hero-0:before {
  background: #ede547;
  background: -moz-linear-gradient(left, #ede547 0, #ffffff 50%, #ede547 100%);
  background: -webkit-linear-gradient(left, #ede547 0, #ffffff 50%, #ede547 100%);
  background: linear-gradient(to right, #ede547 0, #ffffff 50%, #ede547 100%);
}

.rs-topseller-category .articles .table-grid .article.hero.hero-1:before {
  background: #b6b6b6;
  background: -moz-linear-gradient(left, #b6b6b6 0, #ffffff 50%, #b6b6b6 100%);
  background: -webkit-linear-gradient(left, #b6b6b6 0, #ffffff 50%, #b6b6b6 100%);
  background: linear-gradient(to right, #b6b6b6 0, #ffffff 50%, #b6b6b6 100%);
}

.rs-topseller-category .articles .table-grid>.row-1 .article.hero-0:before {
  background: #f58854;
  background: -moz-linear-gradient(left, #f58854 0, #ffffff 50%, #f58854 100%);
  background: -webkit-linear-gradient(left, #f58854 0, #ffffff 50%, #f58854 100%);
  background: linear-gradient(to right, #f58854 0, #ffffff 50%, #f58854 100%);
}

.rs-topseller-category .articles .article {
  position: relative;
}

.rs-topseller-category .articles .article>a {
  display: block;
  text-decoration: none;
}

.rs-topseller-category .articles .article>a:hover .position-block,
.rs-topseller-category .articles .article>a:hover .price-block.primary {
  color: initial;
}

.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:942px) {
  .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;
}

.rs-topseller-category .articles .article>a>.content>.tail>.middle>div,
.rs-topseller-category .articles .article>a>.content>.tail>.bottom>div {
  display: table-cell;
  text-align: right;
}

.rs-topseller-category .articles .article>a>.content>.tail>.middle>div:first-child,
.rs-topseller-category .articles .article>a>.content>.tail>.bottom>div:first-child {
  text-align: left;
}

.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);
  -moz-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

.rs-topseller-category .articles .article>a>.content .price-block.additions {
  position: relative;
  top: 5px;
}

.rs-topseller-category .articles .article>a>.content .price-block.primary {
  font-weight: 700;
  font-size: 18px;
}

.rs-topseller-category .articles .article>a>.content .position-block {
  text-transform: uppercase;
  margin-top: 10px;
  color: #adadad;
}

.rs-topseller-category .articles .article>a>.content .image-block>img {
  max-width: 100%;
  height: auto;
  width: auto;
}

#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%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 10px;
  font-size: 13px;
}

@media (max-width:770px),(min-width:1280px) {
  body:not(.unresponsive-legacy) #topCategoriesOverview ul li a span {
    font-size: 16px;
  }
}

.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:942px) {
  .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:770px) {
  .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;
  }
}

body.unresponsive-legacy .rs-topseller-top50 .articlelist .article .rank-current,
body.unresponsive-legacy .rs-topseller-top50 .articlelist .article .article-name {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width:942px) {
  body.unresponsive-legacy .rs-topseller-top50 .articlelist .article .rank-current,
  body.unresponsive-legacy .rs-topseller-top50 .articlelist .article .article-name {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  body.unresponsive-legacy .rs-topseller-top50 .articlelist .article .rank-current,
  body.unresponsive-legacy .rs-topseller-top50 .articlelist .article .article-name {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-topseller-top50 .articlelist .article>.name-and-tag .article-type {
  display: none;
}

body.unresponsive-legacy .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>.name-and-tag .article-type {
    display: inline-block;
    text-align: left;
  }
}

body.unresponsive-legacy .rs-topseller-top50 .articlelist .article>.type-cell {
  display: none;
}

@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;
}

body.unresponsive-legacy .rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon {
  width: 19px;
  height: 19px;
}

@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);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rs-topseller-top50 .articlelist .article .article-shift>div>.rs-icon.neutral {
  fill: #adadad;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-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:942px) {
  .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 (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;
  }
}

@media (min-width:770px) and (max-width:942px) {
  .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 (min-width:0) and (max-width:770px) {
  .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;
  }
}

body.unresponsive-legacy .rs-newarrivals-main-categories .categories .list>.item {
  width: 25% !important;
}

body.unresponsive-legacy .rs-newarrivals-main-categories .categories .list>.item:nth-child(3n+1),
body.unresponsive-legacy .rs-newarrivals-main-categories .categories .list>.item:nth-child(5n+1) {
  clear: none !important;
}

body.unresponsive-legacy .rs-newarrivals-main-categories .categories .list>.item:nth-child(4n+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:942px) {
  .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;
}

.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>.link>.title,
.rs-sidebar-box.whislist-overview>.postfold>.entry>.link>.title {
  display: block;
  font-weight: 700;
  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 {
  display: none;
}

.rs-sidebar-box.whislist-overview>.new {
  padding: 10px;
}

.rs-sidebar-box.whislist-overview>.new>.link {
  text-decoration: none;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary {
  display: table;
  width: 100%;
  text-transform: none;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary>i {
  max-width: 0;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}

.rs-sidebar-box.whislist-overview>.new>.link>.rs-btn-secondary>span {
  display: table-cell;
  vertical-align: middle;
}

.rs-wishlist>.entries>.entry {
  border-bottom: 1px solid #dddddd;
  padding: 6px 0 10px;
}

.rs-wishlist>.entries>.entry>.container {
  display: table;
  position: relative;
  width: 100%;
  padding: 4px 0 4px;
}

.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>.thumbnail {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
}

.rs-wishlist>.entries>.entry>.container>.thumbnail>.container {
  text-align: center;
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.thumbnail>.container>.image {
  max-width: 100%;
  height: auto;
}

.rs-wishlist>.entries>.entry>.container>.info {
  display: table;
  margin-left: 16px;
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox {
  display: table-cell;
  float: right;
  text-align: right;
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox>.price {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  padding-bottom: 6px;
  font-weight: 700 !important;
  white-space: nowrap;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.entries>.entry>.container>.info>.rightbox>.price {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .rs-wishlist>.entries>.entry>.container>.info>.rightbox>.price {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox>.quantity {
  white-space: nowrap;
  float: right;
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox>.quantity input {
  width: 30px;
  text-align: center;
}

.rs-wishlist>.entries>.entry>.container>.info>.rightbox>.quantity .number {
  position: inherit;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.title {
  margin: 0;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.title>.link {
  text-decoration: none;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.title>.link.hoverActive {
  color: #01a3d4 !important;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.availability {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.entries>.entry>.container>.info>.leftbox>.availability {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.availability>div {
  margin: 0;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components {
  margin: 10px 0 10px;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components>.label {
  font-weight: 700;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components>.entries {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components>.entries>.entry {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.entries>.entry>.container>.info>.leftbox>.components>.entries>.entry {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.controls {
  margin-top: 5px;
  margin-left: 16px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.entries>.entry>.container>.controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.controls>.links {
  display: inline-block;
  white-space: nowrap;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.delete {
  float: left;
  padding: 6px 12px 8px 0;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit {
  float: left;
  padding: 6px 12px 8px 0;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover {
  width: 300px;
  overflow: hidden;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: -9px 0 -10px 0;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item {
  margin: 0 -12px;
  padding: 7px 8px 7px 10px;
  border-top: 1px solid #c7c6c7;
  -webkit-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.title {
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.title>i {
  float: right;
  margin-top: 5px;
  -webkit-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: all .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.title:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.content {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.content>form>.controls {
  margin-top: 8px;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.content>form>.controls>.cancel {
  margin-left: 18px;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.other-wishlists {
  display: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.other-wishlists>.item {
  margin-top: 8px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item>.other-wishlists>.item:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.move.state-expanded {
  background: #f4f4f4;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.move.state-expanded>.title {
  font-weight: 700;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.move.state-expanded>.title>i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.delete {
  cursor: pointer;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit>.layover>.list>.item.delete:hover {
  color: #01a3d4;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.edit .tr-icon-overlay-close {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.controls>.links>.articlenumber {
  float: left;
  padding: 6px 12px 8px 0;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.entries>.entry>.container>.controls>.links>* {
    margin-top: 2px;
    padding: 4px 8px 4px 0 !important;
  }
}

.rs-wishlist>.entries>.entry>.container>.controls.inBasket .add-to-basket {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.controls.inBasket .is-in-basket {
  display: block;
}

.rs-wishlist>.entries>.entry>.container>.controls>.add-to-basket,
.rs-wishlist>.entries>.entry>.container>.controls>.is-in-basket {
  float: left;
  margin: 0 12px 0 0;
}

.rs-wishlist>.entries>.entry>.container>.controls>.is-in-basket {
  display: none;
}

.rs-wishlist>.entries>.entry>.container>.undo-note {
  display: none;
  height: 50px;
  text-align: center;
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  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:942px) {
  .rs-wishlist>.entries>.entry>.container>.undo-note {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note {
  clear: both;
  background-color: #f4f4f4;
  border: 1px solid #c7c6c7;
  border-radius: 2px;
  margin-left: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px 8px 10px 23px;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer {
  padding-right: 15px;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text {
  display: inline;
  position: relative;
  font-style: italic;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text:before,
.rs-wishlist>.entries>.entry>.container>.note>.outer>.text:after {
  content: "";
  height: 8px;
  width: 11px;
  position: absolute;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text:before {
  top: 8px;
  left: -12px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -55px;
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text:after {
  right: -14px;
  bottom: 6px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -47px;
}

.rs-wishlist>.entries>.entry>.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:942px) {
  .rs-wishlist>.entries>.entry>.container>.note>.outer>.text>.inner {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note>.outer>.text>.inner:empty {
  display: block;
}

.rs-wishlist>.entries>.entry>.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:942px) {
  .rs-wishlist>.entries>.entry>.container>.note>.controls {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.entries>.entry>.container>.note>.controls>.edit {
  margin-left: 5px;
}

.rs-wishlist>.entries>.entry>.container>.note>.controls>.create,
.rs-wishlist>.entries>.entry>.container>.note>.controls>.cancel {
  margin-left: 10px;
  display: none;
}

.rs-wishlist>.entries>.entry>.container .rs-infobox {
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-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: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%;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
}

.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;
  padding-bottom: 20px;
}

.rs-wishlist>.top>.header>.headline>.title {
  display: inline;
  width: calc(100% - 44px);
  min-width: 50px;
  outline: none;
  cursor: pointer;
  white-space: normal;
  word-break: break-all;
  border-radius: 2px;
  -webkit-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.6px;
  font-weight: 300;
  line-height: 50px;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.top>.header>.headline>.title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .rs-wishlist>.top>.header>.headline>.title {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.15px;
    font-weight: 300;
  }
}

.rs-wishlist>.top>.header>.headline>.edit {
  display: inline;
  width: auto;
  margin-left: 6px;
  cursor: pointer;
  float: none;
  vertical-align: middle;
}

.rs-wishlist>.top>.header>.headline>.edit>svg {
  height: 30px;
  width: 30px;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.top>.header>.headline>.edit>svg {
    height: 26px;
    width: 26px;
  }
}

@media screen and (max-width:770px) {
  .rs-wishlist>.top>.header>.headline>.edit>svg {
    height: 22px;
    width: 22px;
  }
}

.rs-wishlist>.top>.header>.headline>.edit:hover>svg {
  fill: #017da1;
}

.rs-wishlist>.top>.header>.headline>.controlbox {
  display: table-cell;
  width: 100%;
  padding: 2px 0 6px;
}

.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 {
  float: left;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .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>*,
.rs-wishlist>.top>.header>.headline>.controlbox>.headline-controls>* {
  display: inline-block;
  padding: 8px 16px 8px 0;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.delete>.tr-layover i {
  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>.tr-layover>.headline {
  margin: 0;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.tr-layover>.container>a>.button {
  width: 100%;
  position: relative;
  text-align: center;
  padding-left: 38px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.tr-layover>.container>a>.button i {
  position: absolute;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.tr-layover>.container>a>.button i>svg {
  height: 25px;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.tr-layover>.container>a>.button a {
  text-decoration: none;
}

.rs-wishlist>.top>.header>.headline>.controlbox>.controls>.share>.tr-layover>.container>a:first-child .button {
  margin-bottom: 5px;
}

.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;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.headline>.controlbox {
    display: table;
  }
}

.rs-wishlist>.top>.header>.introimage {
  display: table-cell;
  width: 25%;
  padding-left: 15px;
  padding-bottom: 0;
  vertical-align: middle;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.top>.header>.introimage {
    display: none;
  }
}

.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;
  cursor: inherit;
}

.rs-wishlist>.top.state-edit>.header>.headline>.title {
  display: inline-block;
  margin-right: 46px;
  background: #f4f4f4;
  width: calc(100% - 44px);
}

.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: 6px 0;
  min-height: 75px;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.bottom {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-wishlist>.bottom .link {
  text-decoration: underline;
  cursor: pointer;
}

.rs-wishlist>.bottom>div {
  display: block;
  margin: 2px 0;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>div {
    margin: 0;
    display: block;
  }
}

.rs-wishlist>.bottom>.pagination {
  position: absolute;
  right: 6px;
  bottom: 4px;
  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>.add-all {
  font-weight: 700 !important;
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.separator {
    display: none;
  }
}

.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>.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>.sum {
  position: absolute;
  right: 0;
  top: 0;
  margin: 6px;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.bottom>.sum {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .rs-wishlist>.bottom>.sum {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

.rs-wishlist>.bottom>.sum>span {
  margin-left: 5px;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-weight: 300;
  font-weight: 700 !important;
}

@media screen and (max-width:942px) {
  .rs-wishlist>.bottom>.sum>span {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .rs-wishlist>.bottom>.sum>span {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.05px;
    font-weight: 300;
  }
}

@media screen and (max-width: 769px) {
  .rs-wishlist>.bottom>.sum {
    top: 10px;
    margin: 0;
  }

  .rs-wishlist>.bottom>* {
    display: block;
    padding: 2px 0;
    margin: 0;
  }
}

.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;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

@media screen and (max-width:942px) {
  .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:942px) {
  .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 {
  display: none;
  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:942px) {
  .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;
}

.thomann-content-module-wishlist>.grid-container .phat.grid-section>div:nth-child(n+2) {
  margin-bottom: 45px;
}

@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;
  }
}

.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:942px) {
  .rs-pagenotfound.discover>.headline {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .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:942px) {
  .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:770px) {
  .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:942px) {
  .rs-pagenotfound.notfound>.intro>.header {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .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:942px) {
  .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:942px) {
  .rs-pagenotfound.notfound>.stores>.header {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .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 {
  margin-bottom: 35px;
}

.rs-pagenotfound>.phat.grid-section .header {
  margin-bottom: 10px;
}

.rs-pagenotfound>.phat.grid-section .manufacturer,
.rs-pagenotfound>.phat.grid-section .slider {
  margin-bottom: 35px;
}

.rs-classified-ads {
  position: relative;
  width: 60%;
  border: 1px solid #dddddd;
  margin: auto auto 55px;
}

.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:942px) {
  .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;
}

.rs-classified-ads>.arrow-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
}

.rs-classified-ads>.arrow-group>.left,
.rs-classified-ads>.arrow-group>.right {
  padding: 8px 12px;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  fill: #5c5c5c;
  cursor: pointer;
  background: rgba(255,255,255,0.75);
  -webkit-transition: opacity 0.25s 0s cubic-bezier(0.25, 0.8, 0.25, 1), background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity 0.25s 0s cubic-bezier(0.25, 0.8, 0.25, 1), background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: opacity 0.25s 0s cubic-bezier(0.25, 0.8, 0.25, 1), background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity 0.25s 0s cubic-bezier(0.25, 0.8, 0.25, 1), background .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: opacity 0.25s 0s cubic-bezier(0.25, 0.8, 0.25, 1), background .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-classified-ads>.arrow-group>.left:hover,
.rs-classified-ads>.arrow-group>.right:hover {
  background: #f4f4f4;
}

.rs-classified-ads>.arrow-group>.left {
  border-bottom-left-radius: 2px;
}

.rs-classified-ads>.arrow-group>.slick-disabled {
  filter: alpha(opacity=(25));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(25));
  opacity: .25;
  cursor: default;
  background: rgba(255,255,255,0.75) !important;
}

@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:942px) {
  .rs-classified.categories>.headline {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .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:942px) {
  .rs-classified.categories>.list>.entry {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.categories>.list>.entry.empty .image {
  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:942px) {
  .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.detail {
  margin-bottom: 25px;
  position: relative;
}

.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: 2px;
  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:942px) {
  .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:942px) {
  .rs-classified.detail>.box>.type {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .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:942px) {
  .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>.images {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 15px;
  overflow: hidden;
}

.rs-classified.detail>.images>.slider {
  height: 330px;
  overflow: hidden;
  display: table;
  -webkit-transition: margin .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: margin .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: margin .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: margin .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: margin .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-classified.detail>.images>.slider.loaded {
  display: block;
  margin: auto;
}

.rs-classified.detail>.images>.slider.loaded .slick-slide {
  width: auto;
}

.rs-classified.detail>.images>.slider>.slick-arrow {
  position: absolute;
  background: rgba(59,59,59,0.75);
  margin-top: 0;
  padding: 7px 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-classified.detail>.images>.slider>.slick-arrow>.rs-icon {
  padding: 8px 4px;
  fill: #f4f4f4;
}

.rs-classified.detail>.images>.slider>.slick-arrow.slick-disabled {
  padding: 7px;
}

.rs-classified.detail>.images>.slider>.slick-arrow.left {
  left: 0;
  z-index: 2;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rs-classified.detail>.images>.slider>.slick-arrow.right {
  right: 0;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rs-classified.detail>.images>.slider .slick-slide {
  padding-right: 1px;
  display: table-cell;
  float: none;
}

.rs-classified.detail>.images>.slider .slick-slide>img {
  margin: 0 auto;
}

.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;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

@media screen and (max-width:942px) {
  .rs-classified.detail>.description>.text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.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:942px) {
  .rs-classified.detail>.info>.headline {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.1px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .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:942px) {
  .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:942px) {
  .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.hasMap>.controls>.show-map {
  display: none;
}

.rs-classified.detail>.info>.table>.city.hasMap>.controls>.hide-map {
  display: inline;
}

.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>.map {
  display: none;
  margin-bottom: 13px;
}

.rs-classified.detail>.form {
  border: 1px solid #dddddd;
  padding: 45px 20%;
}

.rs-classified.detail>.form:after {
  -webkit-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  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;
  -webkit-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: background .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-classified.detail>.form>.details.withMessage>.body {
  visibility: hidden;
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  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:942px) {
  .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;
  transform: translate(0, -50%);
  -webkit-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  filter: alpha(opacity=(0));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
  opacity: 0;
}

.rs-classified.detail>.form>.details>.message>.body.fadeIn {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  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:942px) {
  .rs-classified.header>.inner>.intro>h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.3px;
    font-weight: 300;
  }
}

@media screen and (max-width:770px) {
  .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:942px) {
  .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 {
  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: 2px;
  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:942px) {
  .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:942px) {
  .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:942px) {
  .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:942px) {
  .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);
  }
}

.unresponsive-legacy .rs-classified.highlights>.panels>.grid-sizer,
.unresponsive-legacy .rs-classified.highlights>.panels>.panel {
  width: calc(33.33% - 17px);
}

.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>.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 {
  -webkit-opacity: .5;
  -moz-opacity: .5;
  -ms-opacity: .5;
  -o-opacity: .5;
  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:942px) {
  .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:770px) {
  .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 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  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:942px) {
  .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:942px) {
  .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 {
  -webkit-opacity: .5;
  -moz-opacity: .5;
  -ms-opacity: .5;
  -o-opacity: .5;
  opacity: .5;
}

.rs-sidebar-box.categories>.categories>.category>.subcategories>.subcategory.hasAds {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  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:942px) {
  .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:942px) {
  .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:942px) {
  .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>.submit {
  position: absolute;
  visibility: hidden;
}

.rs-sidebar-box.stickybanner {
  width: 100%;
}

.rs-sidebar-box.stickybanner>div {
  margin: 0 auto;
}

.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:942px) {
  .rs-classified.smartnavigator>.list>.item>.link {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.youmightbeinterested>.header {
  display: table;
  width: 100%;
}

.rs-classified.youmightbeinterested>.header>.left {
  display: table-cell;
  vertical-align: middle;
}

.rs-classified.youmightbeinterested>.header>.left>.title {
  margin-bottom: 10px;
}

.rs-classified.youmightbeinterested>.header>.right {
  display: table-cell;
  vertical-align: middle;
}

.rs-classified.youmightbeinterested>.header>.right>.arrow-group {
  margin-bottom: -10px;
}

.rs-classified.youmightbeinterested>.header>.right>.arrow-group>.slick-arrow {
  float: none;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .slick-list {
  margin: 0 -10px;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link {
  margin: 0 10px;
  outline: none;
  text-decoration: none;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item {
  overflow: hidden;
  position: relative;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.thumbnail {
  position: relative;
  height: 180px;
  overflow: hidden;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.thumbnail>.image {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  max-height: 370px;
  min-width: 100%;
  min-height: 100%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.rs-classified.youmightbeinterested>.rs-slick-slider .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: 2px;
  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:942px) {
  .rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.thumbnail>.featured {
    font-size: 11px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.thumbnail:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(28,28,28,0.0475);
  content: '';
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.placeholder {
  height: 180px;
  max-height: 180px;
  width: auto;
  background: rgba(28,28,28,0.0475);
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.placeholder:before {
  height: 92px;
  width: 96px;
  content: "";
  display: block;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(//www.thomann.de/pics/images/classified/ca-placeholder.png) no-repeat;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .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:942px) {
  .rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.info>.headline {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.youmightbeinterested>.rs-slick-slider .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:942px) {
  .rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.info>.description {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.info>.description>.price {
  margin-right: 3px;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.info>.description>.location {
  margin-right: 2px;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.info>.description>.price,
.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.info>.description>.location {
  color: #787878;
}

.rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.info>.description>.text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-classified.youmightbeinterested>.rs-slick-slider .link>.item>.info>.description>.text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-classified>.grid-container>.phat.grid-section>div:last-child {
  margin-bottom: 70px;
}

.rs-checkout,
.rs-checkout-coupon,
.rs-checkout-download {
  position: relative;
}

@media (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 .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;
}

.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 .footer,
.rs-checkout-coupon .panel .footer,
.rs-checkout-download .panel .footer {
  background: #f4f4f4;
}

.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;
  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 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 (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;
}

.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: #f00;
  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: 5px 0 0 0;
}

.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 .tr-tooltip h4,
.rs-checkout-coupon div.text .tr-tooltip h4,
.rs-checkout-download div.text .tr-tooltip h4 {
  margin: 0 0 3px 0;
}

.rs-checkout div.text .tr-tooltip p:last-child,
.rs-checkout-coupon div.text .tr-tooltip p:last-child,
.rs-checkout-download div.text .tr-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=1469023192);
  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 .body,
.rs-checkout-coupon .checkout-addressbook .body,
.rs-checkout-download .checkout-addressbook .body {
  height: 300px;
}

.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: 62%;
}

.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(38% - 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 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 .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;
  background: #f4f4f4;
  margin-bottom: 20px;
  color: #929292;
}

.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: black;
}

.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 {
  color: #929292;
  float: right;
  font-weight: normal;
}

.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 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:942px) {
  .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: #929292;
  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 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 .tr-layover-trigger.tr-availability-layover,
.rs-checkout-coupon .block.articles table tr.availability .tr-layover-trigger.tr-availability-layover,
.rs-checkout-download .block.articles table tr.availability .tr-layover-trigger.tr-availability-layover {
  margin: 0;
  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;
}

.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 {
  text-decoration: underline;
  cursor: pointer;
}

.rs-checkout .block.additionally,
.rs-checkout-coupon .block.additionally,
.rs-checkout-download .block.additionally {
  background: #f4f4f4;
}

.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 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;
}

.rs-checkout .block.additionally .additionally-group#additionalCoupon button,
.rs-checkout-coupon .block.additionally .additionally-group#additionalCoupon button,
.rs-checkout-download .block.additionally .additionally-group#additionalCoupon button {
  vertical-align: top;
  height: 40px;
  margin-left: -6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.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 .payments,
.rs-checkout-coupon .payments,
.rs-checkout-download .payments {
  width: 100%;
  margin-bottom: 24px;
}

.rs-checkout .payments .tr-tooltip-trigger,
.rs-checkout-coupon .payments .tr-tooltip-trigger,
.rs-checkout-download .payments .tr-tooltip-trigger {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}

.rs-checkout .payments .tr-tooltip-trigger .tr-tooltip,
.rs-checkout-coupon .payments .tr-tooltip-trigger .tr-tooltip,
.rs-checkout-download .payments .tr-tooltip-trigger .tr-tooltip {
  min-width: 250px;
  max-width: 350px;
}

.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 {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  margin-top: 5px;
}

.rs-checkout .payments .payments-method>label,
.rs-checkout-coupon .payments .payments-method>label,
.rs-checkout-download .payments .payments-method>label {
  display: block;
}

.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: 10px 10px 10px 0;
}

.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;
}

@media screen and (min-width: 770px) {
  .rs-checkout .payments .payments-method.creditcard .tr-tooltip,
  .rs-checkout-coupon .payments .payments-method.creditcard .tr-tooltip,
  .rs-checkout-download .payments .payments-method.creditcard .tr-tooltip {
    width: 500px;
    max-width: inherit;
  }
}

.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: 10px 10px 10px 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 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.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>i,
.rs-checkout-coupon .payments .payments-method.creditcard .payments-creditCards .cvv-info>i,
.rs-checkout-download .payments .payments-method.creditcard .payments-creditCards .cvv-info>i,
.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 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.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 .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.creditcard .logo>div,
.rs-checkout-coupon .payments .payments-method.creditcard .logo>div,
.rs-checkout-download .payments .payments-method.creditcard .logo>div {
  width: 24%;
  width: calc(25% - 5.33333333px);
}

.rs-checkout .payments .payments-method .logo>div,
.rs-checkout-coupon .payments .payments-method .logo>div,
.rs-checkout-download .payments .payments-method .logo>div {
  height: 50px;
  margin: 0 5px 5px 0;
  background: #f4f4f4;
  float: left;
  text-align: center;
  border-radius: 3px;
  padding-right: 3px;
  min-width: 47px;
}

.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;
  max-width: 80%;
  max-height: 45px;
}

.rs-checkout .payments .payments-method.sofort .logo>div svg,
.rs-checkout-coupon .payments .payments-method.sofort .logo>div svg,
.rs-checkout-download .payments .payments-method.sofort .logo>div svg {
  width: 48px;
  height: 32px;
}

.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 {
  filter: alpha(opacity=(40));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(40));
  opacity: .4;
}

.rs-checkout .payments-texts>.text>h4,
.rs-checkout-coupon .payments-texts>.text>h4,
.rs-checkout-download .payments-texts>.text>h4 {
  margin-top: 0 !important;
}

.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=1469023205) 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=1469023205) 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;
}

.rs-checkout .thankyou .next div:nth-child(2n),
.rs-checkout-coupon .thankyou .next div:nth-child(2n),
.rs-checkout-download .thankyou .next div:nth-child(2n) {
  margin-left: 10px;
}

.rs-checkout .thankyou .next .text,
.rs-checkout-coupon .thankyou .next .text,
.rs-checkout-download .thankyou .next .text {
  display: block;
  margin: 0 0 20px 0;
}

.rs-checkout .thankyou .next div,
.rs-checkout-coupon .thankyou .next div,
.rs-checkout-download .thankyou .next div {
  float: left;
  width: 312px;
  height: 280px;
}

.rs-checkout .thankyou .next div img,
.rs-checkout-coupon .thankyou .next div img,
.rs-checkout-download .thankyou .next div img {
  margin-bottom: 8px;
}

.rs-checkout .thankyou .way,
.rs-checkout-coupon .thankyou .way,
.rs-checkout-download .thankyou .way {
  overflow: hidden;
  height: 286px;
  width: 100%;
  border: 1px solid #dcdad5;
  margin: 30px 0 0 0;
}

.rs-checkout .thankyou .way .img,
.rs-checkout-coupon .thankyou .way .img,
.rs-checkout-download .thankyou .way .img {
  position: relative;
  width: 640px;
  height: 286px;
  overflow: hidden;
  float: left;
  border-right: 1px solid #dcdad5;
}

.rs-checkout .thankyou .way .img img,
.rs-checkout-coupon .thankyou .way .img img,
.rs-checkout-download .thankyou .way .img img {
  width: 640px;
  height: 286px;
}

.rs-checkout .thankyou .way .text,
.rs-checkout-coupon .thankyou .way .text,
.rs-checkout-download .thankyou .way .text {
  padding: 10px;
  float: right;
  width: 245px;
}

.rs-checkout .thankyou .way .text h3,
.rs-checkout-coupon .thankyou .way .text h3,
.rs-checkout-download .thankyou .way .text h3 {
  font-weight: normal;
  margin: 0 0 10px 0;
}

.rs-checkout .thankyou .way .text a.button,
.rs-checkout-coupon .thankyou .way .text a.button,
.rs-checkout-download .thankyou .way .text a.button {
  margin: 20px 0;
  width: 100%;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  padding: 8px 0;
}

.rs-checkout .thankyou .way .text .link1,
.rs-checkout-coupon .thankyou .way .text .link1,
.rs-checkout-download .thankyou .way .text .link1 {
  font-size: 11px;
  float: left;
  margin-left: 8px;
}

.rs-checkout .thankyou .way .text .link2,
.rs-checkout-coupon .thankyou .way .text .link2,
.rs-checkout-download .thankyou .way .text .link2 {
  font-size: 11px;
  float: right;
  margin-right: 8px;
}

.rs-checkout .thankyou .alsoInteresting,
.rs-checkout-coupon .thankyou .alsoInteresting,
.rs-checkout-download .thankyou .alsoInteresting {
  margin: 30px -20px 20px -20px;
  padding: 20px;
  background-color: #f8f6f3;
}

.rs-checkout .thankyou .alsoInteresting h3,
.rs-checkout-coupon .thankyou .alsoInteresting h3,
.rs-checkout-download .thankyou .alsoInteresting h3 {
  margin: 5px 0 15px 0;
}

.rs-checkout .thankyou .alsoInteresting .boxes,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes,
.rs-checkout-download .thankyou .alsoInteresting .boxes {
  width: 100%;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box,
.rs-checkout-download .thankyou .alsoInteresting .boxes .box {
  float: left;
  width: 290px;
  margin-left: 10px;
  border: 1px solid #dcdad5;
  overflow: hidden;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box div,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box div,
.rs-checkout-download .thankyou .alsoInteresting .boxes .box div,
.rs-checkout .thankyou .alsoInteresting .boxes .box h4,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box h4,
.rs-checkout-download .thankyou .alsoInteresting .boxes .box h4 {
  cursor: pointer;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box:hover,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box:hover,
.rs-checkout-download .thankyou .alsoInteresting .boxes .box:hover {
  border: 1px solid #bbb7ae;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box:hover h4,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box:hover h4,
.rs-checkout-download .thankyou .alsoInteresting .boxes .box:hover h4 {
  color: #e77200;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box img,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box img,
.rs-checkout-download .thankyou .alsoInteresting .boxes .box img {
  width: 290px;
  height: 130px;
  border-bottom: 1px solid #dcdad5;
  cursor: pointer;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box div,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box div,
.rs-checkout-download .thankyou .alsoInteresting .boxes .box div {
  padding: 10px 10px 0 10px;
  min-height: 140px;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box div h4,
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box div h4,
.rs-checkout-download .thankyou .alsoInteresting .boxes .box div h4 {
  margin: 5px 0;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box div input[type=submit],
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box div input[type=submit],
.rs-checkout-download .thankyou .alsoInteresting .boxes .box div input[type=submit] {
  margin: 10px 0;
}

.rs-checkout .thankyou .alsoInteresting .boxes .box:nth-child(1),
.rs-checkout-coupon .thankyou .alsoInteresting .boxes .box:nth-child(1),
.rs-checkout-download .thankyou .alsoInteresting .boxes .box:nth-child(1) {
  margin-left: 0;
}

.rs-checkout .thankyou .likes,
.rs-checkout-coupon .thankyou .likes,
.rs-checkout-download .thankyou .likes {
  margin: 60px 0;
}

.rs-checkout .thankyou .likes .header .text,
.rs-checkout-coupon .thankyou .likes .header .text,
.rs-checkout-download .thankyou .likes .header .text {
  float: left;
}

.rs-checkout .thankyou .likes .header img,
.rs-checkout-coupon .thankyou .likes .header img,
.rs-checkout-download .thankyou .likes .header img {
  float: left;
  margin-right: 5px;
}

.rs-checkout .thankyou .likes .header h2,
.rs-checkout-coupon .thankyou .likes .header h2,
.rs-checkout-download .thankyou .likes .header h2 {
  zoom: 1;
}

.rs-checkout .thankyou .likes .header h2:before,
.rs-checkout-coupon .thankyou .likes .header h2:before,
.rs-checkout-download .thankyou .likes .header h2:before,
.rs-checkout .thankyou .likes .header h2:after,
.rs-checkout-coupon .thankyou .likes .header h2:after,
.rs-checkout-download .thankyou .likes .header h2:after {
  content: "";
  display: table;
}

.rs-checkout .thankyou .likes .header h2:after,
.rs-checkout-coupon .thankyou .likes .header h2:after,
.rs-checkout-download .thankyou .likes .header h2:after {
  clear: both;
}

.rs-checkout .thankyou .likes .text,
.rs-checkout-coupon .thankyou .likes .text,
.rs-checkout-download .thankyou .likes .text {
  float: left;
  width: 100%;
  max-width: 360px;
}

.rs-checkout .thankyou .likes .text h2,
.rs-checkout-coupon .thankyou .likes .text h2,
.rs-checkout-download .thankyou .likes .text h2 {
  margin: 0;
  font-weight: normal;
}

.rs-checkout .thankyou .likes .features,
.rs-checkout-coupon .thankyou .likes .features,
.rs-checkout-download .thankyou .likes .features {
  margin: 20px 0;
}

.rs-checkout .thankyou .likes .features .feature,
.rs-checkout-coupon .thankyou .likes .features .feature,
.rs-checkout-download .thankyou .likes .features .feature {
  min-height: 20px;
  margin-bottom: 5px;
}

.rs-checkout .thankyou .likes .features .feature img,
.rs-checkout-coupon .thankyou .likes .features .feature img,
.rs-checkout-download .thankyou .likes .features .feature img {
  float: left;
  margin-right: 5px;
}

.rs-checkout .thankyou .likes .features .feature .text,
.rs-checkout-coupon .thankyou .likes .features .feature .text,
.rs-checkout-download .thankyou .likes .features .feature .text {
  display: block;
  overflow: hidden;
}

.rs-checkout .thankyou .likes .become-a-fan,
.rs-checkout-coupon .thankyou .likes .become-a-fan,
.rs-checkout-download .thankyou .likes .become-a-fan {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
  text-decoration: none;
}

.rs-checkout .thankyou .likes .become-a-fan h3,
.rs-checkout-coupon .thankyou .likes .become-a-fan h3,
.rs-checkout-download .thankyou .likes .become-a-fan h3 {
  display: block;
  width: 100%;
  max-width: 275px;
  float: left;
  margin: 0 25px 0 0;
  overflow: hidden;
}

.rs-checkout .thankyou .likes .become-a-fan img,
.rs-checkout-coupon .thankyou .likes .become-a-fan img,
.rs-checkout-download .thankyou .likes .become-a-fan img {
  float: left;
  margin-top: -10px;
}

.rs-checkout .thankyou .likes .plugin,
.rs-checkout-coupon .thankyou .likes .plugin,
.rs-checkout-download .thankyou .likes .plugin {
  width: 270px;
  float: right;
}

.rs-checkout .couponThankyou h1,
.rs-checkout-coupon .couponThankyou h1,
.rs-checkout-download .couponThankyou h1 {
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 32px;
}

.rs-checkout .couponThankyou h2,
.rs-checkout-coupon .couponThankyou h2,
.rs-checkout-download .couponThankyou h2 {
  font-weight: normal;
}

.rs-checkout .couponThankyou h3,
.rs-checkout-coupon .couponThankyou h3,
.rs-checkout-download .couponThankyou h3 {
  font-weight: normal;
  margin-bottom: 10px;
}

.rs-checkout .couponThankyou .header,
.rs-checkout-coupon .couponThankyou .header,
.rs-checkout-download .couponThankyou .header {
  width: 100%;
  margin-bottom: 20px;
}

.rs-checkout .couponThankyou .header>div,
.rs-checkout-coupon .couponThankyou .header>div,
.rs-checkout-download .couponThankyou .header>div {
  float: left;
  width: 300px;
}

.rs-checkout .couponThankyou .header img,
.rs-checkout-coupon .couponThankyou .header img,
.rs-checkout-download .couponThankyou .header img {
  float: right;
  width: 300px;
  margin-top: 25px;
  border-radius: 5px;
}

.rs-checkout .couponThankyou .timepressure .entry,
.rs-checkout-coupon .couponThankyou .timepressure .entry,
.rs-checkout-download .couponThankyou .timepressure .entry {
  margin: 0 0 30px;
}

.rs-checkout .couponThankyou .timepressure .entry .img,
.rs-checkout-coupon .couponThankyou .timepressure .entry .img,
.rs-checkout-download .couponThankyou .timepressure .entry .img {
  margin-right: 20px;
  width: 100px;
  height: 100px;
  float: left;
}

.rs-checkout .couponThankyou .timepressure .entry .img img,
.rs-checkout-coupon .couponThankyou .timepressure .entry .img img,
.rs-checkout-download .couponThankyou .timepressure .entry .img img {
  display: block;
  margin: 0 auto;
}

.rs-checkout .couponThankyou .timepressure .entry .text,
.rs-checkout-coupon .couponThankyou .timepressure .entry .text,
.rs-checkout-download .couponThankyou .timepressure .entry .text {
  width: 510px;
  float: right;
}

.rs-checkout .couponThankyou .timepressure .entry .text p,
.rs-checkout-coupon .couponThankyou .timepressure .entry .text p,
.rs-checkout-download .couponThankyou .timepressure .entry .text p {
  margin: 0 0 15px 0;
}

.rs-checkout .couponThankyou .timepressure .entry .text button,
.rs-checkout-coupon .couponThankyou .timepressure .entry .text button,
.rs-checkout-download .couponThankyou .timepressure .entry .text button,
.rs-checkout .couponThankyou .timepressure .entry .text input,
.rs-checkout-coupon .couponThankyou .timepressure .entry .text input,
.rs-checkout-download .couponThankyou .timepressure .entry .text input {
  height: 30px;
  vertical-align: middle;
}

.rs-checkout .couponThankyou .timepressure .entry .text a,
.rs-checkout-coupon .couponThankyou .timepressure .entry .text a,
.rs-checkout-download .couponThankyou .timepressure .entry .text a {
  text-decoration: none;
}

.rs-checkout .couponThankyou .timepressure .entry .text a:hover,
.rs-checkout-coupon .couponThankyou .timepressure .entry .text a:hover,
.rs-checkout-download .couponThankyou .timepressure .entry .text a:hover {
  color: #000;
}

.rs-checkout .couponThankyou .timepressure .success,
.rs-checkout-coupon .couponThankyou .timepressure .success,
.rs-checkout-download .couponThankyou .timepressure .success {
  display: none;
  color: #00ba1f;
}

.rs-checkout .couponThankyou .afterActivate,
.rs-checkout-coupon .couponThankyou .afterActivate,
.rs-checkout-download .couponThankyou .afterActivate {
  margin-bottom: 30px;
}

.rs-checkout .couponThankyou .afterActivate .icon,
.rs-checkout-coupon .couponThankyou .afterActivate .icon,
.rs-checkout-download .couponThankyou .afterActivate .icon {
  width: 100%;
  margin-bottom: 15px;
}

.rs-checkout .couponThankyou .afterActivate .icon div,
.rs-checkout-coupon .couponThankyou .afterActivate .icon div,
.rs-checkout-download .couponThankyou .afterActivate .icon div {
  width: 26px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 20px;
}

.rs-checkout .couponThankyou .afterActivate .icon div i,
.rs-checkout-coupon .couponThankyou .afterActivate .icon div i,
.rs-checkout-download .couponThankyou .afterActivate .icon div i {
  display: block;
  margin: 0 auto;
}

.rs-checkout .couponThankyou .afterActivate .remark,
.rs-checkout-coupon .couponThankyou .afterActivate .remark,
.rs-checkout-download .couponThankyou .afterActivate .remark {
  background-color: #f6f4f0;
  padding: 3px;
  font-size: 11px;
  margin: 8px 0;
}

.rs-checkout .couponThankyou .more,
.rs-checkout-coupon .couponThankyou .more,
.rs-checkout-download .couponThankyou .more {
  margin-bottom: 35px;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 10px;
  width: 100%;
  height: 112px;
}

.rs-checkout .couponThankyou .more .img,
.rs-checkout-coupon .couponThankyou .more .img,
.rs-checkout-download .couponThankyou .more .img {
  float: left;
  width: 150px;
  height: 90px;
  position: relative;
}

.rs-checkout .couponThankyou .more .img img,
.rs-checkout-coupon .couponThankyou .more .img img,
.rs-checkout-download .couponThankyou .more .img img {
  border-radius: 3px;
}

.rs-checkout .couponThankyou .more .img span,
.rs-checkout-coupon .couponThankyou .more .img span,
.rs-checkout-download .couponThankyou .more .img span {
  bottom: 0;
  right: 0;
  position: absolute;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  margin-right: 6px;
  margin-bottom: 6px;
}

.rs-checkout .couponThankyou .more .txt1,
.rs-checkout-coupon .couponThankyou .more .txt1,
.rs-checkout-download .couponThankyou .more .txt1 {
  margin-left: 20px;
  float: left;
  width: 200px;
}

.rs-checkout .couponThankyou .more .txt1 label,
.rs-checkout-coupon .couponThankyou .more .txt1 label,
.rs-checkout-download .couponThankyou .more .txt1 label {
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
}

.rs-checkout .couponThankyou .more .txt1 label input,
.rs-checkout-coupon .couponThankyou .more .txt1 label input,
.rs-checkout-download .couponThankyou .more .txt1 label input {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout .couponThankyou .more .txt1 label .tr-custom-input-radio,
.rs-checkout-coupon .couponThankyou .more .txt1 label .tr-custom-input-radio,
.rs-checkout-download .couponThankyou .more .txt1 label .tr-custom-input-radio {
  margin-right: 5px;
}

.rs-checkout .couponThankyou .more .txt1 label .tr-custom-input-radio,
.rs-checkout-coupon .couponThankyou .more .txt1 label .tr-custom-input-radio,
.rs-checkout-download .couponThankyou .more .txt1 label .tr-custom-input-radio,
.rs-checkout .couponThankyou .more .txt1 label span,
.rs-checkout-coupon .couponThankyou .more .txt1 label span,
.rs-checkout-download .couponThankyou .more .txt1 label span {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout .couponThankyou .more .txt2,
.rs-checkout-coupon .couponThankyou .more .txt2,
.rs-checkout-download .couponThankyou .more .txt2 {
  width: 210px;
  float: left;
  margin-left: 20px;
}

.rs-checkout .couponThankyou .more .txt2 label,
.rs-checkout-coupon .couponThankyou .more .txt2 label,
.rs-checkout-download .couponThankyou .more .txt2 label {
  cursor: pointer;
}

.rs-checkout .couponThankyou .more .txt2 label span,
.rs-checkout-coupon .couponThankyou .more .txt2 label span,
.rs-checkout-download .couponThankyou .more .txt2 label span {
  vertical-align: middle;
}

.rs-checkout .couponThankyou .more .txt2 label input,
.rs-checkout-coupon .couponThankyou .more .txt2 label input,
.rs-checkout-download .couponThankyou .more .txt2 label input {
  vertical-align: middle;
  margin-left: 10px;
  height: 30px;
  width: 65px;
  text-align: center;
  font-size: 18px;
  text-indent: 0;
}

.rs-checkout .couponThankyou .more .txt2 .eur,
.rs-checkout-coupon .couponThankyou .more .txt2 .eur,
.rs-checkout-download .couponThankyou .more .txt2 .eur {
  margin-left: 4px;
  font-size: 22px;
}

.rs-checkout .couponThankyou .more .txt2 .button,
.rs-checkout-coupon .couponThankyou .more .txt2 .button,
.rs-checkout-download .couponThankyou .more .txt2 .button {
  margin: 10px 0 0 0;
  width: 100%;
  height: 30px;
}

.rs-checkout .downloadThankyou .header,
.rs-checkout-coupon .downloadThankyou .header,
.rs-checkout-download .downloadThankyou .header {
  width: 100%;
  margin-bottom: 20px;
}

.rs-checkout .downloadThankyou .header>div,
.rs-checkout-coupon .downloadThankyou .header>div,
.rs-checkout-download .downloadThankyou .header>div {
  float: left;
  width: 400px;
}

.rs-checkout .downloadThankyou .header img,
.rs-checkout-coupon .downloadThankyou .header img,
.rs-checkout-download .downloadThankyou .header img {
  float: right;
  width: 200px;
}

.rs-checkout .print,
.rs-checkout-coupon .print,
.rs-checkout-download .print {
  font-family: sans-serif;
  width: 600px;
}

.rs-checkout .print .address,
.rs-checkout-coupon .print .address,
.rs-checkout-download .print .address {
  width: 100%;
  margin-bottom: 10px;
}

.rs-checkout .print .address .billing,
.rs-checkout-coupon .print .address .billing,
.rs-checkout-download .print .address .billing {
  width: 280px;
  float: left;
}

.rs-checkout .print .address .delivery,
.rs-checkout-coupon .print .address .delivery,
.rs-checkout-download .print .address .delivery {
  width: 280px;
  float: right;
}

.rs-checkout .print .contact,
.rs-checkout-coupon .print .contact,
.rs-checkout-download .print .contact {
  margin: 50px 0;
}

.rs-checkout .print .basket,
.rs-checkout-coupon .print .basket,
.rs-checkout-download .print .basket {
  margin-bottom: 30px;
}

.rs-checkout .print .basket table,
.rs-checkout-coupon .print .basket table,
.rs-checkout-download .print .basket table {
  width: 100%;
  border-collapse: collapse;
}

.rs-checkout .print .basket table td,
.rs-checkout-coupon .print .basket table td,
.rs-checkout-download .print .basket table td {
  padding: 6px;
}

.rs-checkout .print .basket table td table,
.rs-checkout-coupon .print .basket table td table,
.rs-checkout-download .print .basket table td table {
  margin: 10px 0 5px 0;
}

.rs-checkout .print .basket table td td,
.rs-checkout-coupon .print .basket table td td,
.rs-checkout-download .print .basket table td td {
  padding: 2px 2px 2px 10px;
  font-size: 12px;
}

.rs-checkout .print .basket .price,
.rs-checkout-coupon .print .basket .price,
.rs-checkout-download .print .basket .price {
  text-align: right;
  width: 100px;
}

.rs-checkout .print .additional,
.rs-checkout-coupon .print .additional,
.rs-checkout-download .print .additional {
  margin-bottom: 30px;
}

.rs-checkout .print .footer,
.rs-checkout-coupon .print .footer,
.rs-checkout-download .print .footer {
  text-align: center;
}

.rs-checkout .print .footer img,
.rs-checkout-coupon .print .footer img,
.rs-checkout-download .print .footer img {
  margin-bottom: 5px;
}

.rs-checkout .comment,
.rs-checkout-coupon .comment,
.rs-checkout-download .comment {
  width: 100%;
  border: 1px solid #c7c6c7;
  color: #929292;
  padding: 10px;
  text-align: center;
  margin: 60px -3px 60px -3px;
}

.rs-checkout .comment a,
.rs-checkout-coupon .comment a,
.rs-checkout-download .comment a {
  color: #929292;
}

.rs-checkout-sidebar-return-badges .badge {
  display: inline-block;
  vertical-align: top;
  width: 39%;
  margin: 10px 5% 0;
  text-align: center;
}

.rs-checkout-sidebar-return-badges .badge a {
  text-decoration: none;
}

.rs-checkout-sidebar-return-badges .badge img {
  text-align: center;
  display: block;
  margin: 0 auto 10px;
  width: 100%;
  max-width: 100px;
  height: auto;
}

.rs-checkout-sidebar-security-badge .badge img {
  display: block;
  margin: 0 auto 10px;
  width: 40%;
  max-width: 120px;
  height: auto;
}

.rs-checkout-sidebar-security-badge .rs-text {
  text-align: center;
}

#checkout-apa #headlineWrapper {
  position: relative;
}

#checkout-apa #headlineWrapper h1 {
  margin-right: 230px;
  margin-bottom: 0;
}

#checkout-apa #headlineWrapper img {
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-22%);
}

#checkout-apa>p {
  margin-bottom: 20px;
}

#checkout-apa .rs-infobox.error {
  display: none;
}

#checkout-apa #cloak {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: .9;
  background: #fff url(/static/nc/img/apaWaiting.gif?m=1469023205) no-repeat 50% 50%;
}

#checkout-apa #apaAddressSection,
#checkout-apa #apaWalletSection {
  height: 228px;
}

#checkout-apa #addSection,
#checkout-apa #addSection-cloak,
#checkout-apa #addSection-cart,
#checkout-apa #addSection-options,
#checkout-apa #confirmSection,
#checkout-apa #preferredShippingDateError {
  display: none;
}

#checkout-apa #addSection-options {
  margin: 0 auto;
  width: 80%;
  min-width: 410px;
}

#checkout-apa #addSection-options h2 {
  margin: 30px 0 10px 0;
}

#checkout-apa #addSection-options h2:nth-of-type(2) {
  margin-top: 60px;
}

#checkout-apa #addSection-options p {
  margin-top: 0;
}

@media (min-width:1280px) {
  #checkout-apa #addSection-options {
    width: 60%;
  }
}

#checkout-apa #addSection-options .rs-input.deliveryDate {
  width: 90px;
  display: inline-block;
  margin-right: 6px;
}

#checkout-apa #addSection-options .remark {
  display: none;
  font-size: 13px;
}

#checkout-apa #addSection-options .remark.error {
  margin-bottom: 10px;
  color: #f00;
  background-color: #fff;
}

#checkout-apa #addSection-cart {
  margin-top: 40px;
}

#checkout-apa #addSection-cloak {
  display: none;
  background: #fff url(/static/nc/img/apaWaiting.gif?m=1469023205) no-repeat 50% 50%;
  height: 228px;
}

#checkout-apa #apaAddressSection,
#checkout-apa #apaWalletSection,
#checkout-apa #addSection {
  margin-top: 15px;
}

#checkout-apa #confirmSection {
  text-align: center;
  border-top: 1px solid #c7c6c7;
  padding-top: 25px;
  margin-top: 60px;
  margin-bottom: 80px;
}

#checkout-apa #confirmSection button {
  text-align: center;
  font-size: 30px !important;
  height: 80px;
  width: 410px;
  line-height: 80px;
}

#checkout-apa #confirmSection a {
  margin-top: 13px;
  display: block;
}

.rs-checkout-coupon .panel.coupon .rs-text {
  margin-bottom: 10px;
}

.rs-checkout-coupon-thankyou-another-coupon {
  margin-bottom: 80px;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser {
  margin-bottom: 35px;
  border-radius: 3px;
  border: 1px solid #dddddd;
  padding: 15px;
  width: 100%;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  width: calc(50% - 15px);
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .image-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
  height: auto;
  position: relative;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .image-wrapper img {
  border-radius: 3px;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .image-wrapper span {
  bottom: 0;
  right: 0;
  position: absolute;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  margin-right: 6px;
  margin-bottom: 6px;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .selection-wrapper {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .selection-wrapper label {
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .selection-wrapper label input {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .selection-wrapper label .tr-custom-input-radio {
  margin-right: 5px;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .selection-wrapper label .tr-custom-input-radio,
.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .selection-wrapper label span {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .static .selection-wrapper label:last-child {
  margin-bottom: 0;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: calc(50% - 15px);
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic h3 {
  margin: 5px;
  text-align: center;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic .rs-input {
  width: 65px;
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic div.rs-input>.container>.input>input.field {
  text-align: center;
  font-size: 22px;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic span.eur {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  font-size: 22px;
  font-weight: bold;
  margin: 0 10px;
  color: #000;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic button {
  display: inline-block;
  vertical-align: middle;
  min-width: 220px;
  height: 40px;
  font-weight: bold;
  font-size: 16px;
}

.rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic .maxValue {
  height: 15px;
  margin: 5px 0;
  font-size: 12px;
  color: #adadad;
  text-align: center;
}

@media screen and (max-width: 1279px) {
  .rs-checkout-coupon-thankyou-another-coupon .value-chooser .static,
  .rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic {
    width: 100%;
    text-align: center;
  }

  .rs-checkout-coupon-thankyou-another-coupon .value-chooser .static {
    margin-bottom: 10px;
  }

  .rs-checkout-coupon-thankyou-another-coupon .value-chooser .dynamic {
    border-top: 1px solid #f4f4f4;
    text-align: center;
  }
}

.thomann-content-route-couponthankyou h2 {
  margin: 35px 0 .4em 0;
}

body:not(.unresponsive-legacy) .thomann-content-route-couponthankyou .main-contact-and-info .contact-block {
  min-height: 120px;
}

@media (min-width:942px) and (max-width:1279px) {
  .thomann-content-route-couponthankyou .main-contact-and-info .contact-block>.text {
    width: 80% !important;
  }
}

body.unresponsive-legacy .thomann-content-route-couponthankyou .main-contact-and-info .contact-block>.text {
  width: 80% !important;
}

@media screen and (max-width: 1279px) {
  .thomann-content-route-couponthankyou .main-contact-and-info .contact-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .thomann-content-route-couponthankyou .main-contact-and-info .contact-block>.text,
  .thomann-content-route-couponthankyou .main-contact-and-info .contact-block>svg {
    min-height: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .thomann-content-route-couponthankyou .main-contact-and-info .contact-block>svg.rs-icon.rs-icon-help-mobile,
  .thomann-content-route-couponthankyou .main-contact-and-info .contact-block>svg.rs-icon.rs-icon-help-email,
  .thomann-content-route-couponthankyou .main-contact-and-info .contact-block>svg.rs-icon.rs-icon-help-contact-all {
    top: -1px !important;
    right: 20px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
  }

  .thomann-content-route-couponthankyou .main-contact-and-info .contact-block>svg.rs-icon.rs-icon-help-mobile {
    width: 35px !important;
  }
}

#couponThankyou h1 {
  width: 50%;
}

@media (max-width:1279px) {
  #couponThankyou h1 {
    text-align: center;
    width: 100%;
  }
}

#couponThankyou>img {
  margin: 0 auto 30px;
  border-radius: 5px;
  width: 40%;
  min-width: 240px;
  display: block;
}

@media (min-width:1280px) {
  #couponThankyou>img {
    padding-bottom: 0;
    float: right;
    margin-left: 20px;
    margin-top: -60px;
  }
}

#couponThankyou #presenting>div {
  position: relative;
  padding: 5px;
}

#couponThankyou #presenting>div svg {
  fill: #5c5c5c;
  width: 25px;
}

#couponThankyou #presenting>div>div {
  position: absolute;
  top: 50%;
  padding-left: 35px;
  transform: translateY(-50%);
}

#couponThankyou #time-pressure>div:first-of-type {
  margin-bottom: 20px;
}

#couponThankyou #time-pressure>div:first-of-type .image {
  height: 125px;
}

#couponThankyou #time-pressure .item {
  margin-bottom: 10px;
}

#couponThankyou #time-pressure .item .image {
  margin-right: 20px;
  width: 105px;
  height: 95px;
  float: left;
}

#couponThankyou #time-pressure .item .image img {
  display: block;
  margin: 0 auto;
}

#couponThankyou #time-pressure .item div.text {
  margin-top: 0;
}

#couponThankyou #time-pressure .item div.text .rs-input,
#couponThankyou #time-pressure .item div.text .rs-btn-secondary {
  margin-top: 10px;
  display: inline-block;
}

#couponThankyou #time-pressure .item div.text .rs-input {
  width: 25%;
  min-width: 140px;
  text-align: left;
  border-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  vertical-align: middle;
}

#couponThankyou #time-pressure .item div.text button.rs-btn-secondary {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  vertical-align: middle;
  height: 40px;
  width: 140px;
}

#couponThankyou #time-pressure .item div.text .button-row {
  display: block;
  width: 100%;
}

#couponThankyou #time-pressure .item .success {
  display: none;
  color: darkgreen;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-header>div {
  display: inline-block;
  vertical-align: top;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-header>.rs-text {
  width: 50%;
  margin-bottom: 30px;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-header>.rs-text h1 {
  margin-top: 0;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-header .image-container {
  width: 48%;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-header .image-container img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

@media (min-width:942px) {
  .thomann-content-route-thankyou .rs-checkout-thankyou-header .image-container img {
    transform: translateY(30px);
  }
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting {
  margin-left: 0 !important;
  margin-bottom: 60px;
  margin-top: 30px;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .grid-row:after,
.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .grid-row:before {
  content: normal !important;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  zoom: 1;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes:before,
.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes:after {
  content: "";
  display: table;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes:after {
  clear: both;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes a,
.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes a:hover,
.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes a:visited,
.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes a:link {
  color: #5c5c5c;
  text-decoration: none;
  outline-style: none;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes a:hover h2 {
  color: #01a3d4 !important;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes a:focus h2 {
  color: #017da1 !important;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box {
  border: 1px solid #dddddd;
  padding: 10px 10px 10px 15px;
}

@media screen and (min-width: 942px) {
  .thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box a {
    display: block;
    height: 100%;
  }
}

@media screen and (max-width: 941px) {
  .thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 152px !important;
  }
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box .image-container {
  display: inline-block;
  width: 28%;
  max-width: 115px;
  padding-right: 10px;
  vertical-align: top;
}

@media screen and (max-width: 941px) {
  .thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box .image-container {
    vertical-align: middle;
  }
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box .image-container>img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box .rs-text {
  width: 65%;
  display: inline-block;
  padding-left: 3px;
}

@media screen and (max-width: 941px) {
  .thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box .rs-text {
    width: 75%;
    vertical-align: middle;
    padding-left: 10px;
  }
}

.thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box .rs-text h2 {
  margin-top: 0;
  margin-bottom: 5px;
  text-decoration: underline;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.05px;
  line-height: 28px;
}

@media screen and (min-width: 942px) {
  .thomann-content-route-thankyou .rs-checkout-thankyou-alsoInteresting .boxes .box .rs-text h2 {
    font-size: 16px;
    letter-spacing: -0.05px;
    line-height: 22px;
  }
}

.rs-checkout-thankyou-way {
  margin-left: 0 !important;
}

.rs-checkout-thankyou-way .header {
  margin-bottom: 10px;
}

.rs-checkout-thankyou-way .header h2 {
  margin-bottom: 5px;
}

@media (min-width:942px) {
  .rs-checkout-thankyou-way .header .rs-text {
    width: 75%;
  }
}

@media (min-width:1280px) {
  .rs-checkout-thankyou-way .inner-container {
    border-color: #dddddd;
    border-width: 1px 0 1px 0;
    border-style: solid;
  }
}

@media (min-width:942px) {
  .rs-checkout-thankyou-way .inner-container>div {
    display: inline-block;
    vertical-align: top;
  }

  .rs-checkout-thankyou-way .inner-container>div:first-of-type {
    width: calc(75% - 5px) !important;
  }

  .rs-checkout-thankyou-way .inner-container>div:last-of-type {
    margin-left: 35px;
    width: calc(25% - 35px) !important;
  }
}

.rs-checkout-thankyou-way .inner-container .thankyou-way-slider {
  position: relative;
}

@media (min-width:1280px) {
  .rs-checkout-thankyou-way .inner-container .thankyou-way-slider:after {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -30px;
    width: 30px;
    background: white;
  }

  .rs-checkout-thankyou-way .inner-container .thankyou-way-slider .slider-article-container {
    max-height: 490px;
  }
}

.rs-checkout-thankyou-way .inner-container #info {
  padding: 15px 0;
  position: relative;
}

.rs-checkout-thankyou-way .inner-container #info h3 {
  margin-top: 0;
}

.rs-checkout-thankyou-way .inner-container #info a {
  display: block;
  margin: 10px auto;
  max-width: 200px;
  text-align: center;
}

@media (max-width:1279px) {
  .rs-checkout-thankyou-way .inner-container #info {
    border-color: #dddddd;
    border-width: 1px 0 1px 0;
    border-style: solid;
  }
}

.rs-checkout-thankyou-way .inner-container #info .businesshours .header {
  position: relative;
}

@media (max-width:1280px) {
  .rs-checkout-thankyou-way .inner-container #info .businesshours .header .isopened {
    display: none;
  }
}

.rs-checkout-thankyou-way .inner-container #info .businesshours h2 {
  padding-right: 0;
}

.rs-checkout-thankyou-way .inner-container #info .businesshours h2,
.rs-checkout-thankyou-way .inner-container #info .businesshours .header {
  text-align: center;
}

.rs-checkout-thankyou-next {
  margin-bottom: 20px;
}

.rs-checkout-thankyou-next h2 {
  margin-bottom: 10px;
}

.rs-checkout-thankyou-next>.rs-text {
  margin-bottom: 10px;
}

.rs-checkout-thankyou-next .grid-section {
  margin-left: 0 !important;
}

.rs-checkout-thankyou-next .step-box {
  margin-bottom: 20px !important;
}

.rs-checkout-thankyou-next .step-box img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.rs-checkout-thankyou-likes {
  margin: 60px 0 30px;
}

.rs-checkout-thankyou-likes .header h2 {
  margin: 0 0 5px;
}

.rs-checkout-thankyou-likes .header .text {
  float: left;
}

.rs-checkout-thankyou-likes .header img {
  float: left;
  margin-right: 5px;
}

.rs-checkout-thankyou-likes .features {
  margin: 20px 0;
}

.rs-checkout-thankyou-likes .features .feature {
  min-height: 20px;
  margin-bottom: 5px;
}

.rs-checkout-thankyou-likes .features .feature>* {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout-thankyou-likes .features .feature svg {
  height: 13px;
}

.rs-checkout-thankyou-likes .features .feature .text {
  display: block;
  overflow: hidden;
}

.rs-checkout-thankyou-likes .become-a-fan {
  width: 100%;
  margin-top: 5px;
  text-decoration: none;
}

.rs-checkout-thankyou-likes .become-a-fan>* {
  display: inline-block;
  vertical-align: middle;
}

.rs-checkout-thankyou-likes .become-a-fan strong {
  margin-right: 15px;
}

.rs-checkout-thankyou-likes .become-a-fan .rs-icon-facebook {
  margin-right: 5px;
}

.rs-checkout-thankyou-likes .become-a-fan .rs-icon-chevron-right {
  fill: #adadad;
}

.rs-checkout-thankyou-likes .plugin {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 941px) {
  .rs-checkout-thankyou-likes {
    margin-top: 30px;
    border: 1px solid #dddddd;
    padding: 8px 15px 15px;
  }

  .rs-checkout-thankyou-likes .header,
  .rs-checkout-thankyou-likes .become-a-fan,
  .rs-checkout-thankyou-likes .features {
    display: block;
  }
}

.rs-checkout-download .panel.digital-download .header {
  margin-bottom: 10px;
}

.rs-checkout-download .panel.digital-download .header>* {
  display: inline-block;
  vertical-align: top;
}

.rs-checkout-download .panel.digital-download .header strong {
  width: 70%;
  font-size: 20px;
}

.rs-checkout-download .panel.digital-download .header .price-container {
  width: 28%;
  text-align: right;
}

.rs-checkout-download .panel.digital-download .header .price-container .price {
  font-size: 20px;
}

.rs-checkout-download .panel.digital-download .header .vat {
  margin-top: -2px;
  display: block;
  text-align: right;
}

.rs-checkout-download .panel.digital-download img {
  width: 55%;
  height: auto;
  margin: 15px auto 10px;
  max-width: 300px;
  display: block;
}

.thomann-content-module-checkout.thomann-content-route-downloadthankyou {
  padding-bottom: 35px;
}

.thomann-content-module-checkout.thomann-content-route-downloadthankyou .article-slider {
  margin-bottom: 60px;
  margin-top: 20px;
}

#downloadThankyou {
  margin-bottom: 20px;
  position: relative;
}

@media screen and (min-width: 942px) {
  #downloadThankyou>h1,
  #downloadThankyou>.rs-text {
    width: 65%;
  }
}

#downloadThankyou>img {
  width: 35%;
  min-width: 170px;
  float: right;
}

@media screen and (min-width: 942px) {
  #downloadThankyou>img {
    position: absolute;
    right: 0;
  }
}

.thomann-content-module-thomannexclusive.thomann-content-route-main p,
.thomann-content-module-thomannexclusive.thomann-content-route-main .aboutus-text {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .thomann-content-module-thomannexclusive.thomann-content-route-main p,
  .thomann-content-module-thomannexclusive.thomann-content-route-main .aboutus-text {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .phat.grid-section {
  margin-bottom: 100px;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .thomannexclusive-header {
  width: 100%;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .thomannexclusive-header .column-left {
  width: 75%;
  padding-right: 70px;
  float: left;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-thomannexclusive.thomann-content-route-main .thomannexclusive-header .column-left {
    width: 100%;
  }
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .thomannexclusive-header .column-right {
  width: 25%;
  float: left;
}

@media screen and (max-width: 941px) {
  .thomann-content-module-thomannexclusive.thomann-content-route-main .thomannexclusive-header .column-right {
    display: none;
  }
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .thomannexclusive-header .column-right img {
  max-width: 100%;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers {
  margin-top: 35px;
  width: 100%;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .header {
  margin-bottom: 3px;
  width: 100%;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .header h2 {
  float: left;
  width: auto;
  margin: 0;
  padding-bottom: 8px;
  padding-right: 15px;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .header .filter {
  float: left;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .items {
  width: 100%;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .items .manufacturers-item {
  height: 150px;
  display: inline-block;
  margin: 0 0 15px 4.5px;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .items .manufacturers-item .image {
  border-bottom: none;
  text-align: center;
  padding: 10px;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .items .manufacturers-item .image img {
  height: auto;
  width: 100%;
  max-width: 156px;
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .items .manufacturers-item .info {
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  padding: 5px 7px 7px;
  font-size: 14px;
  text-align: center;
  color: #929292;
}

@media screen and (max-width:942px) {
  .thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .items .manufacturers-item .info {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.thomann-content-module-thomannexclusive.thomann-content-route-main .manufacturers .items .manufacturers-item a {
  text-decoration: none;
}

.rs-prodnews-main-intro {
  margin-bottom: 20px;
  min-height: 120px;
}

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

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

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

.rs-prodnews-subpage-intro>h1 {
  margin: .8em 0 .3em 0;
}

.rs-prodnews-subpage-intro .manufacturer-logo {
  clear: right;
  float: right;
  text-align: right;
  width: 140px;
  margin: 20px 0;
}

.rs-prodnews-subpage-intro .backlink-wrapper {
  margin-top: 3px;
}

.rs-prodnews-main-categories .categories {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin: 70px 0 10px;
}

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

.rs-prodnews-main-categories .categories .list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

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

.rs-prodnews-main-categories .categories .list>.item>.link>.image {
  display: inline-block;
}

.rs-prodnews-main-categories .categories .list>.item>.link img {
  max-width: 100%;
}

.rs-prodnews-main-categories .categories .list>.item>.link>.name {
  display: block;
  margin: 6px 0 0;
}

.rs-prodnews-main-categories .categories .list>.item>.link:active>.name {
  color: #017da1;
}

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

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

@media (min-width:770px) and (max-width:942px) {
  .rs-prodnews-main-categories .categories .list>.item {
    width: calc(25%) !important;
  }

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

@media (min-width:0) and (max-width:770px) {
  .rs-prodnews-main-categories .categories .list>.item {
    width: calc(33.33333333%) !important;
  }

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

body.unresponsive-legacy .rs-prodnews-main-categories .categories .list>.item {
  width: 25% !important;
}

body.unresponsive-legacy .rs-prodnews-main-categories .categories .list>.item:nth-child(3n+1),
body.unresponsive-legacy .rs-prodnews-main-categories .categories .list>.item:nth-child(5n+1) {
  clear: none !important;
}

body.unresponsive-legacy .rs-prodnews-main-categories .categories .list>.item:nth-child(4n+1) {
  clear: both !important;
}

.rs-prodnews-main-categories .categories .prod-news-count {
  color: #929292;
}

.rs-prodnews-main-top-manufacturers {
  margin-bottom: 35px;
}

.rs-prodnews-main-top-manufacturers>.header {
  margin-bottom: 10px;
}

.rs-prodnews-main-top-manufacturers>.header>* {
  display: inline-block;
  vertical-align: text-bottom;
}

.rs-prodnews-main-top-manufacturers>.header>.left {
  width: 75%;
}

.rs-prodnews-main-top-manufacturers>.header>.left h2 {
  margin-bottom: 0;
}

.rs-prodnews-main-top-manufacturers>.header>.right {
  width: calc(25%  -  4px);
  text-align: right;
}

@media screen and (max-width: 941px) {
  .rs-prodnews-main-top-manufacturers>.header>.left,
  .rs-prodnews-main-top-manufacturers>.header>.right {
    width: 100%;
  }

  .rs-prodnews-main-top-manufacturers>.header>.right {
    text-align: left;
    margin-top: 10px;
  }
}

.rs-prodnews-main-top-manufacturers .manufacturers-list-images {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list-images>.item {
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  border: solid 1px #dddddd;
  -webkit-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-prodnews-main-top-manufacturers .manufacturers-list-images>.item>.link {
  display: inherit;
  padding: 16px 0;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list-images>.item>.link:hover img {
  -webkit-transform: scale(1.1) translateZ(0);
  -moz-transform: scale(1.1) translateZ(0);
  -ms-transform: scale(1.1) translateZ(0);
  -o-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list-images>.item>.link:active img {
  animation-name: zoomInOut;
  animation-duration: .5s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

@keyframes zoomInOut {
  0% {
    transform: scale(1.1) translateZ(0);
  }

  50% {
    transform: scale(1.2) translateZ(0);
  }

  100% {
    transform: scale(1.1) translateZ(0);
  }
}

.rs-prodnews-main-top-manufacturers .manufacturers-list-images>.item>.link img {
  box-sizing: border-box;
  padding: 1px;
  width: auto;
  height: auto;
  max-width: 100%;
  -webkit-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: transform .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-prodnews-main-top-manufacturers .manufacturers-list-images>.item:hover {
  border: solid 1px #adadad;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list-images>.item:focus {
  border: solid 1px #5c5c5c;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list {
  display: none;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-bottom: 0;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

@media screen and (max-width:942px) {
  .rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }
}

@media screen and (max-width: 769px) {
  .rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }
}

.rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items>.item {
  margin: 2px 0;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items>.item>a {
  text-decoration: none;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items>.item>a>.cnt {
  color: #929292;
  font-weight: 400;
}

.rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items>.item.highlight>a,
.rs-prodnews-main-top-manufacturers .manufacturers-list>.list-items>.item.highlight>a>span.title {
  font-weight: 700;
}

.rs-prodnews-main-categories-overview {
  text-align: center;
}

.rs-prodnews-main-categories-overview>h2 {
  margin: .83em 0 10px 0;
}

.rs-prodnews-main-categories-overview .cat-link-wrapper {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

@media screen and (max-width:942px) {
  .rs-prodnews-main-categories-overview .cat-link-wrapper {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-prodnews-main-categories-overview .cat-link-wrapper a {
  margin-top: 5px;
  padding-right: 10px;
}

.rs-prodnews-main-list-container {
  margin-top: 35px;
}

.rs-prodnews-main-list-container .header {
  margin-bottom: 10px;
}

.rs-prodnews-main-list-container .header>* {
  display: inline-block;
  vertical-align: text-bottom;
}

.rs-prodnews-main-list-container .header>.left {
  width: 65%;
}

.rs-prodnews-main-list-container .header>.left h2 {
  margin-bottom: 0;
}

.rs-prodnews-main-list-container .header>.right {
  width: calc(35%  -  4px);
  text-align: right;
}

.rs-prodnews-main-list-container .header>.right .filter-wrapper {
  text-align: right;
}

.rs-prodnews-main-list-container .header>.right .filter-wrapper .sort-filter {
  display: inline-block;
  text-align: left;
}

.rs-prodnews-main-list-container .prod-list-wrapper .extensible-article.list-view .subline-block>.inner>div.tail>.inner>.block.a {
  width: 50%;
}

.rs-prodnews-main-list-container .prod-list-wrapper .extensible-article.list-view .subline-block>.inner>div.tail>.inner>.block.b {
  width: 50%;
}

.rs-prodnews-main-favs .slider-article-container {
  border: 1px solid #dddddd;
  position: relative;
}

.rs-prodnews-main-favs .slider-article-container .content {
  position: relative;
  width: calc(100% - 30px);
}

.rs-prodnews-main-favs .slider-article-container>.slick-arrow {
  margin-top: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rs-prodnews-main-favs .slider-article-container>.slick-arrow:nth-of-type(1) {
  left: -1px;
}

.rs-prodnews-main-favs .slider-article-container>.slick-arrow:nth-of-type(2) {
  right: -1px;
}

.rs-prodnews-main-favs .slider-article-container>.slick-list>.slick-track>.slick-slide {
  margin-top: -1px;
}

.rs-prodnews-main-favs .slider-article-container>.slick-list>.slick-track>.slick-slide .slider-article>.wrapper .image-container {
  padding-top: 10px;
  border-top: 1px solid #dddddd;
  margin-top: 0;
}

.rs-prodnews-main-favs .slider-article-container .slider-article {
  height: 280px;
  vertical-align: top;
}

body.unresponsive-legacy .rs-prodnews-main-favs .slider-article-container .slider-article {
  height: 245px;
}

.rs-prodnews-main-favs .slider-article-container .slider-article[data-identifier="trends"] {
  height: 310px;
}

body.unresponsive-legacy .rs-prodnews-main-favs .slider-article-container .slider-article[data-identifier="trends"] {
  height: 275px;
}

.rs-prodnews-main-favs .slider-article-container .slider-article.see-all {
  position: relative;
}

.rs-prodnews-main-favs .slider-article-container .slider-article.see-all a {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  text-align: center;
  font-size: 20px;
  color: #929292;
  -webkit-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-prodnews-main-favs .slider-article-container .slider-article.see-all a:hover {
  color: #01a3d4;
  -webkit-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: color .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-prodnews-main-favs .slick-current>div>div:last-of-type .line-separator {
  display: none;
}

.rs-prodnews-main-favs>h2 {
  margin: 0 0 10px;
}

.rs-prodnews-main .rs-price-disclaimer {
  margin-top: 90px;
}

.rs-mlinks-main>.intro {
  margin-bottom: 20px;
  min-height: 170px;
}

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

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

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

.rs-mlinks-main>.brands-letters>.wrapper>.letters {
  list-style: none;
  text-align: center;
  border-bottom: 1px solid #c7c6c7;
  position: relative;
  padding: 0 0 10px 0;
  font-size: 20px;
  font-weight: 100;
}

.rs-mlinks-main>.brands-letters>.wrapper>.letters::after,
.rs-mlinks-main>.brands-letters>.wrapper>.letters::before {
  top: 100%;
  left: 50%;
  border: solid;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.rs-mlinks-main>.brands-letters>.wrapper>.letters::after {
  border-color: transparent;
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.rs-mlinks-main>.brands-letters>.wrapper>.letters::before {
  border-color: transparent;
  border-top-color: #c7c6c7;
  border-width: 12px;
  margin-left: -12px;
}

.rs-mlinks-main>.brands-letters>.wrapper>.letters .letter {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

.rs-mlinks-main>.brands-letters>.wrapper>.letters .letter.current {
  font-weight: bold;
}

.rs-mlinks-main>.brands-letters>.wrapper>.letters .letter a {
  text-decoration: none;
}

.rs-mlinks-main>.brands-manufacturers .letter {
  font-size: 40px;
  font-weight: 100;
  display: inline-block;
  vertical-align: top;
  min-width: 65px;
}

.rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper {
  margin-bottom: 35px;
  padding-top: 10px;
  padding-left: 65px;
  display: inline-block;
  width: 70%;
  width: calc(100% - 70px);
}

@media screen and (max-width: 941px) {
  .rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper {
    padding: 0;
  }
}

.rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  margin-bottom: 0;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

@media screen and (max-width:942px) {
  .rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

@media screen and (max-width: 941px) {
  .rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }
}

@media screen and (max-width: 769px) {
  .rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
  }
}

.rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items>.item {
  margin: 2px 0;
}

.rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items>.item>a {
  text-decoration: none;
}

.rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items>.item>a>.cnt {
  color: #929292;
  font-weight: 400;
}

.rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items>.item.highlight>a,
.rs-mlinks-main>.brands-manufacturers .manufacturers-wrapper>.list-items>.item.highlight>a>span.title {
  font-weight: 700;
}

.rs-mlinks-main>.disclaimer {
  color: #929292;
  border-top: 1px solid #dddddd;
  margin: 0 auto 60px;
  font-size: 12px;
  text-align: center;
  padding-top: 20px;
}

.cms-image-container img {
  width: 100%;
}

.rs-news-mainheader {
  margin-bottom: -10px;
  min-height: 140px;
}

@media screen and (max-width: 941px) {
  .rs-news-mainheader {
    margin-bottom: 35px;
  }
}

.rs-news-mainheader h1.headline {
  margin-bottom: 0;
  padding-right: 180px;
}

.rs-news-mainheader>img {
  float: right;
  margin-left: 30px;
  margin-top: -50px;
}

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

.rs-news-post {
  margin-bottom: 70px;
}

.rs-news-post .news-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.rs-news-post .news-list .rs-news-post-item {
  margin-bottom: 20px;
  border: 1px solid #c7c6c7;
  -webkit-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: border .25s 0s cubic-bezier(.25, .8, .25, 1);
}

.rs-news-post .news-list .rs-news-post-item:hover {
  border: 1px solid #adadad;
}

.rs-news-post .news-list .rs-news-post-item:hover .ea-seperator {
  filter: alpha(opacity=(100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
  opacity: 1;
}

.rs-news-post .news-list .rs-news-post-item .ea-seperator {
  height: 5px;
  width: 100%;
  filter: alpha(opacity=(70));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
  opacity: .7;
  -webkit-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -moz-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -ms-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  -o-transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  transition: opacity .25s 0s cubic-bezier(.25, .8, .25, 1);
  background: url(//www.thomann.de/static/tr/img/sb-variations-pattern.png) repeat;
}

.rs-news-post .news-list .rs-news-post-item .wrapper.inner {
  padding: 10px;
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}

.rs-news-post .news-list .rs-news-post-item .wrapper.inner>.image-wrapper {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  text-align: center;
}

.rs-news-post .news-list .rs-news-post-item .wrapper.inner>.image-wrapper a {
  display: block;
}

.rs-news-post .news-list .rs-news-post-item .wrapper.inner>.image-wrapper:hover+.post-container .headline a {
  color: #01a3d4;
}

.rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container {
  display: table-cell;
  width: 75%;
  vertical-align: top;
}

.rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container>.date {
  color: #929292;
}

.rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container .headline {
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
}

@media screen and (max-width: 1279px) {
  .rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container .headline {
    font-weight: 300;
    font-size: 25px;
    line-height: 31px;
  }
}

@media screen and (max-width: 1042px) {
  .rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container .headline {
    font-weight: 300;
    font-size: 23px;
    line-height: 29px;
  }
}

@media screen and (max-width: 941px) {
  .rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container .headline {
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
  }
}

@media screen and (max-width: 890px) {
  .rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container .headline {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 769px) {
  .rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container .headline {
    font-weight: 300;
    font-size: 17px;
    line-height: 23px;
  }
}

.rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container .headline>a {
  text-decoration: none;
}

@media screen and (max-width: 769px) {
  .rs-news-post .news-list .rs-news-post-item .wrapper.inner>.image-wrapper {
    display: none;
  }

  .rs-news-post .news-list .rs-news-post-item .wrapper.inner>.post-container {
    width: 100%;
  }
}

.rs-news-post .more-wrapper {
  text-align: center;
}

.rs-news-post .more-wrapper>.loader {
  display: none;
}

.rs-news-post .more-wrapper.doProgress>.link {
  display: none;
}

.rs-news-post .more-wrapper.doProgress>.loader {
  display: block;
}

.rs-news-post .more-wrapper.final {
  display: none;
}

.rs-news-blog .header {
  margin-bottom: 10px;
}

.rs-news-blog .header h2.title {
  margin: 0;
}

.rs-news-blog .header>.left {
  margin-bottom: 0;
  display: inline-block;
}

.rs-news-blog .header>.right {
  display: inline-block;
  float: right;
}

.rs-news-blog .posts-wrapper .teaser-article {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  background: #f4f4f4;
}

.rs-news-blog .posts-wrapper .teaser-article>.left {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  text-align: center;
}

.rs-news-blog .posts-wrapper .teaser-article>.left.image-container>a>img {
  width: 100%;
  height: auto;
}

.rs-news-blog .posts-wrapper .teaser-article>.right {
  display: table-cell;
  width: 75%;
  padding: 10px 15px;
}

.rs-news-blog .posts-wrapper .teaser-article>.right .article-date {
  color: #787878;
}

.rs-news-blog .posts-wrapper .teaser-article>.right .article-title {
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
}

@media screen and (max-width: 1279px) {
  .rs-news-blog .posts-wrapper .teaser-article>.right .article-title {
    font-weight: 300;
    font-size: 25px;
    line-height: 31px;
  }
}

@media screen and (max-width: 1042px) {
  .rs-news-blog .posts-wrapper .teaser-article>.right .article-title {
    font-weight: 300;
    font-size: 23px;
    line-height: 29px;
  }
}

@media screen and (max-width: 941px) {
  .rs-news-blog .posts-wrapper .teaser-article>.right .article-title {
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
  }
}

@media screen and (max-width: 890px) {
  .rs-news-blog .posts-wrapper .teaser-article>.right .article-title {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 769px) {
  .rs-news-blog .posts-wrapper .teaser-article>.right .article-title {
    font-weight: 300;
    font-size: 17px;
    line-height: 23px;
  }
}

@media screen and (max-width: 1279px) {
  .rs-news-blog .posts-wrapper .teaser-article>.left {
    width: 40%;
  }

  .rs-news-blog .posts-wrapper .teaser-article>.right {
    width: 55%;
  }
}

@media screen and (max-width: 941px) {
  .rs-news-blog .posts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .rs-news-blog .posts-wrapper .teaser-article {
    width: 50%;
    width: calc(50%  -  8px);
    display: block;
  }

  .rs-news-blog .posts-wrapper .teaser-article>.left {
    width: 100%;
    display: block;
  }

  .rs-news-blog .posts-wrapper .teaser-article>.right {
    width: 100%;
    display: block;
  }

  .rs-news-blog .posts-wrapper .teaser-article>.right .article-title {
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
  }
}

.finland-free-anniversary-shipping {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
}

.finland-free-anniversary-shipping .flag {
  border: 1px solid #c7c6c7;
}

.finland-free-anniversary-shipping .emoji {
  margin: 0 6px;
}

.finland-free-anniversary-shipping>div,
.finland-free-anniversary-shipping>span {
  display: table-cell;
  vertical-align: middle;
}

.rs-affiliate .productHighlights {
  margin-bottom: 70px;
}

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

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

.rs-affiliate-program .head .preheader {
  font-weight: bold;
}

.rs-affiliate-program h2.paragraph-title {
  margin-bottom: 10px;
}

.rs-affiliate-smartnavigator {
  margin-bottom: 70px;
}

.rs-affiliate-smartnavigator .breaker {
  margin: 35px 0 20px 0;
  border-bottom: 1px solid #c7c6c7;
}

.rs-affiliate-smartnavigator>.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.rs-affiliate-form .head {
  margin-bottom: 20px;
  min-height: 120px;
}

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

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

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

.rs-affiliate-form .register-form-wrapper .input-wrapper {
  max-width: 380px;
  margin: 12px auto;
}

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

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

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

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

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

.rs-affiliate-form .register-form-wrapper .input-wrapper.headline.second {
  margin-top: 20px;
}

.rs-affiliate-form .register-form-wrapper .input-wrapper .rs-input.message.invalid {
  display: block;
  margin: .3em 7px;
  font-size: 12px;
}

.rs-affiliate-form .register-form-wrapper .input-wrapper .rs-input.message.invalid.invalid {
  color: #dd0303;
}

.rs-affiliate-form .notes-wrapper {
  margin-top: 15px;
}

.rs-affiliate-form .notes-wrapper ul {
  padding-left: 8px;
  margin: 0 0 15px;
}

.rs-affiliate-form .notes-wrapper ul li {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  list-style: none;
}

@media screen and (max-width:942px) {
  .rs-affiliate-form .notes-wrapper ul li {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-affiliate-form .notes-wrapper ul li:before {
  content: "\00B7";
  font-size: 24px;
  vertical-align: text-top;
  line-height: 18px;
  margin-left: -9px;
  margin-right: 3px;
}

@media (min-width:942px) {
  .rs-affiliate-form .notes-wrapper ul li:before {
    margin-right: 10px;
  }
}

body.unresponsive-legacy .rs-affiliate-form .notes-wrapper ul li:before {
  margin-right: 10px;
}

.rs-affiliate-checkback {
  margin-bottom: 60px;
}

.rs-affiliate-checkback .head {
  margin-bottom: 20px;
  min-height: 120px;
}

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

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

.rs-affiliate-linklist {
  margin-bottom: 35px;
}

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

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

.rs-affiliate-linklist .categories-filter>h2 {
  margin-bottom: 10px;
}

.rs-affiliate-linklist .categories-filter .cat-wrapper>a.link {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 8px;
  background-color: #f4f4f4;
  padding: 5px;
  border-radius: 10px;
}

.rs-affiliate-linklist .categories-filter .cat-wrapper>a.link.active {
  background-color: #01a3d4;
  color: white;
  font-weight: bold;
}

.rs-affiliate-linklist-partners>.list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rs-affiliate-linklist-partners>.list li {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.1px;
  font-weight: 400;
  list-style: none;
  margin-bottom: 8px;
}

@media screen and (max-width:942px) {
  .rs-affiliate-linklist-partners>.list li {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 400;
  }
}

.rs-affiliate-linklist-partners>.list li:before {
  content: "\00B7";
  font-size: 24px;
  vertical-align: text-top;
  line-height: 18px;
}

.rs-affiliate-linklist-partners>.list li>.link {
  padding-left: 5px;
  font-weight: bold;
}

.rs-affiliate-linklist-partners>.list li>.desc {
  display: block;
  padding-left: 10px;
}

.rs-affiliate-linklist-partners .rs-linklist-loading-gif {
  display: none;
}