.recently-viewed--container {
    display: none;
  }
  
  
  p.label {
  display: inline;
  }
  .newsletter-prefs-page {
  height: auto;
  width: 100%;
  padding-right: 0 !important;
  }
  .newsletter-prefs-page ol#subscriptions,
  .newsletter-prefs-page ol#subscriptions li {
  display: inline;
  }
  .newsletter-prefs-page ol#subscriptions li {
  margin-left: 20px;
  }
  
  .newsletter-prefs-page .main-img {
  margin-top: 10px;
  margin-bottom: 40px;
  }
  .newsletter-prefs-page .main-img img {
  width: 100%;
  }
  .newsletter-prefs-page ul.more-info a,
  /* .newsletter-prefs-page ul.more-info div.hl-social { display: block; margin-left: 24px; margin-bottom: 50px; width: 228px; height: 150px; background: url(https://a248.e.akamai.net/f/248/9086/10h/origin-g3.scene7.com/is/image/RiverIsland/more-info-sprites?scl=1&v=2); background-repeat: none; border: solid 1px #bdbfc1; text-indent: -9999em; } */
  .newsletter-prefs-page ul.more-info a.hl-gift-cards {
  background-position: 0 0;
  }
  .newsletter-prefs-page ul.more-info a.hl-apps {
  background-position: -228px 0;
  }
  .newsletter-prefs-page ul.more-info div.hl-social {
  background-position: -456px 0;
  position: relative;
  }
  .newsletter-prefs-page ul.more-info a.hl-si {
  background-position: -684px 0;
  }
  
  .newsletter-prefs-page ul.more-info div.hl-social a {
  background: none;
  border: none;
  margin: 0;
  display: block;
  width: 31px;
  height: 31px;
  position: absolute;
  top: 70px;
  text-indent: -9999em;
  }
  .newsletter-prefs-page ul.more-info div.hl-social a.hl-social-facebook {
  left: 20px;
  }
  .newsletter-prefs-page ul.more-info div.hl-social a.hl-social-twitter {
  left: 60px;
  }
  .newsletter-prefs-page ul.more-info div.hl-social a.hl-social-google {
  left: 100px;
  }
  .newsletter-prefs-page ul.more-info div.hl-social a.hl-social-youtube {
  left: 140px;
  }
  .newsletter-prefs-page ul.more-info div.hl-social a.hl-social-pinterest {
  left: 180px;
  }
  /* copy adjustment requested by design 30/08/2022 */
  .newsletter-signup .heading__copy-container h2 .t-and-c {
  font-size: 14px;
  }
  .newsletter-signup .newsletter-signup-body .central-section #my-account-benefits li {
    margin-bottom: 21.5px;
  }
  .newsletter-signup-form {
  padding-bottom: 22%;
  background-color: #f7f3ed;
  margin-bottom: 1%;
  }
  .central-section {
  /*height: 40px;*/
  height: 370px;
  }
  .central-section #my-account-benefits {
  margin-top: 0 !important;
  display: flex;
  flex-direction: column;
  padding: 24px 37px !important;
  }
  #footer-newsletter {
  display: none;
  }
  
  .sn-newsletter-signup .social-networking-buttons {
  top: -20px;
  margin: 0;
  }
  /*.sn-newsletter-signup .social-networking-buttons { float: right; position:relative; text-align:right; margin:10px 0px; *margin: 10px 31px 10px 0; width: auto !important; }
  html * .sn-newsletter-signup  .fb-like { width:125px !important; overflow:hidden !important }
  .sn-newsletter-signup  .fb-like, 
  .sn-newsletter-signup  .pinterest { display:inline; margin-right:5px; }
  .sn-newsletter-signup  .twitter-share-button,
  .sn-newsletter-signup #___plusone_0 { position:relative; display:inline; top:2px; margin-right:0; }*/
  
  /* KIDS 15% OFF
  --------------------------------------
  #content .newsletter-signup-form #my-account-benefits { overflow: hidden; width: 427px; height: 548px; background: url(https://a248.e.akamai.net/f/248/9086/10h/origin-g3.scene7.com/is/image/RiverIsland/20121123-EmailSignup-KIDS-PROMO?$JPG%20No%20Scale%2090$&scl=1&v=2) no-repeat 0 0; border: none; top: 19px; }
  #content .newsletter-signup-form #my-account-benefits * { position: absolute; left: -9999em; }
  */
  
  /* IE FIX?
  ---------------------------------------*/
  /*.newsletter-signup { margin-top: 20px; }
  .standalone-signup { height: 70px; top: -36px; }
  .standalone-signup .button-black { position: absolute; right: 0; top: -30px; *top: 11px; *width: 76px; }
  .standalone-signup p#privacy-disclaimer { margin-top: 43px; }
  .sn-newsletter-signup { *width: 100%; position: relative; top: -1em; }
  .sn-newsletter-signup .social-networking-buttons { margin: 0; top: -13px; _top: 22px; }*/
  
  .newsletter-prefs-page > div {
  text-align: center;
  max-width: 1200px;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  }
  
  .newsletter-prefs-pag ol {
  display: inline-block;
  }
  
  .newsletter-prefs-page ol li:first-of-type {
  margin-left: 0 !important;
  }
  
  .newsletter-prefs-page .more-info {
  display: inline-block;
  }
  
  .newsletter-prefs-page .more-info li {
  display: inline-block;
  float: none;
  }
  
  .newsletter-prefs-page ul.more-info a,
  .newsletter-prefs-page ul.more-info div.hl-social {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 35px;
  }
  
  .social-networking-buttons {
  display: none;
  }
  .newsletter-signup .heading {
  background: #f7f3ed;
  color: #000000;
  padding: 0px 0px 0px 0;
  }
  
  .newsletter-signup .heading__copy-container {
  padding: 24px 20px;
  text-align: center;
  height: 370px;
  display: flex;
  align-items: center;
  justify-content: center;
  }
  .newsletter-signup .heading__copy-container h2 {
  text-transform: inherit;
  margin-bottom: 0;
  }
  
  .newsletter-signup .heading__image-container img {
  margin-bottom: 0;
  }
  
  .terms-text {
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 7%;
  font-size: 12px;
  }
  .terms-text a {
  color: #000000;
  }
  .fast-track__item--one {
  order: 1;
  background-image: url("https://images.riverisland.com/image/upload/f_auto,q_auto/0_20250813-about-women_2.jpg?cf&$retina$");
  }
  .fast-track__item--two {
  order: 2;
  background-image: url("https://images.riverisland.com/image/upload/f_auto,q_auto/0_20250813-about-men.jpg?cb&$retina$");
  }
  .fast-track__item--three {
  order: 3;
  background-image: url("https://images.riverisland.com/image/upload/f_auto,q_auto/0_20250813-about-girls.jpg?ce&$retina$");
  }
  .fast-track__item--four {
  order: 4;
  background-image: url("https://images.riverisland.com/image/upload/f_auto,q_auto/0_20250813-about-boys.jpg?cv&$retina$");
  }
  
  .fast-track__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  }
  .fast-track__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding-bottom: 62%;
  box-sizing: border-box;
  border-top: 2px solid white;
  border-right: 2px solid white;
  text-decoration: none;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  }
  .fast-track__cta {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translate(-50%, 0);
  display: -ms-flexbox;
  display: flex;
  padding: 9px 16px;
  margin: 0;
  color: #000000;
  background-color: #ffffff;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
  white-space: nowrap;
  text-decoration: none;
  font-size: 14px;
  }
  @media screen and (min-width: 769px) {
  .fast-track__item {
    padding-bottom: 31%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    border-top: 2px solid white;
    border-right: 2px solid white;
  }
  .newsletter-signup .heading__copy-container h2 {
    font-size: 29px;
    color: #000;
  }
  .min-spend {
    font-size: 16px;
  }
  }
  
  @media screen and (max-width: 768px) {
  .fast-track__item--two,
  .fast-track__item--four {
    border-right: 0;
  }
  #outer-container #inner-container .full-page {
    padding: 0%;
  }
  .newsletter-prefs-page > div {
    padding-left: 0;
    padding-right: 0;
  }
  .newsletter-signup .heading__copy-container h2 .t-and-c {
    font-size: 8px;
  }
  }
  @media only screen and (max-width: 43.75em) {
  #outer-container #inner-container .full-page {
    padding: 0 !important;
  }
  }
  @media only screen and (max-width: 768px) {
  .newsletter-signup {
    margin: 0 auto;
    max-width: 410px;
  }
  .newsletter-signup .heading {
    background: #f7f3ed;
    padding: 0;
  }
  .newsletter-prefs-page .heading {
    margin-top: 20px;
  }
  .newsletter-signup .heading__copy-container h2 {
    text-transform: inherit;
    color: #000;
    max-width: 227px;
  }
  .newsletter-signup .heading__image-container {
    left: 0;
  }
  .newsletter-signup .heading__copy-container {
    position: absolute;
    left: 50%;
    width: 50%;
    padding: 24px 6px;
    margin: 0;
    height: auto;
    top: 50%;
    transform: translate(0, -50%);
  }
  .min-spend {
    font-size: 12px;
  }
  .central-section #my-account-benefits {
    padding: 24px 27px !important;
  }
  }
  /* Center Image on Mobile */
  @media only screen and (max-width: 768px) {
    .newsletter-signup .heading__image-container picture {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, 0);
    }
  }