.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_20260225_summary_women.jpg?cc&$retina$");
}
.fast-track__item--two {
order: 2;
background-image: url("https://images.riverisland.com/image/upload/f_auto,q_auto/0_20260225_summary_men.jpg?cc&$retina$");
}
.fast-track__item--three {
order: 3;
background-image: url("https://images.riverisland.com/image/upload/f_auto,q_auto/0_20260225_summary_girls.jpg?cc&$retina$");
}
.fast-track__item--four {
order: 4;
background-image: url("https://images.riverisland.com/image/upload/f_auto,q_auto/0_20260225_summary_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: 28%;
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: 14%;
  -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);
  }
}