.rs-logo {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="332px" height="78px" viewBox="0 0 332 78" enable-background="new 0 0 332 78" xml:space="preserve"><g id="black_logo"><g><path d="M1.267,23.133h3.435v3.82c1.024-1.505,2.104-2.629,3.243-3.376c1.138-0.744,2.322-1.117,3.556-1.117    c0.929,0,1.921,0.296,2.979,0.889l-1.754,2.835c-0.705-0.304-1.298-0.457-1.777-0.457c-1.122,0-2.202,0.459-3.243,1.382    c-1.042,0.922-1.835,2.35-2.38,4.287c-0.416,1.489-0.624,4.501-0.624,9.033v8.84H1.267V23.133z"/><path d="M39.596,40.599l2.833,1.49c-0.93,1.826-2.004,3.299-3.222,4.42c-1.219,1.121-2.588,1.975-4.112,2.559    c-1.522,0.584-3.246,0.877-5.169,0.877c-4.265,0-7.598-1.396-10.004-4.191c-2.403-2.797-3.605-5.955-3.605-9.479    c0-3.313,1.017-6.27,3.054-8.864c2.58-3.298,6.034-4.949,10.363-4.949c4.456,0,8.014,1.69,10.675,5.069    c1.891,2.387,2.854,5.366,2.886,8.937H19.776c0.063,3.037,1.034,5.525,2.91,7.466c1.877,1.941,4.192,2.912,6.95,2.912    c1.332,0,2.626-0.23,3.885-0.693s2.328-1.078,3.211-1.844C37.614,43.542,38.568,42.304,39.596,40.599z M39.596,33.559    c-0.45-1.793-1.104-3.227-1.963-4.299c-0.858-1.073-1.993-1.938-3.402-2.595c-1.412-0.657-2.895-0.985-4.45-0.985    c-2.566,0-4.77,0.825-6.614,2.475c-1.348,1.201-2.366,3.003-3.054,5.404H39.596z"/><path d="M44.808,23.133h3.461l8.01,18.979l8.34-18.979h0.609l8.395,18.979l8.167-18.979h3.498L73.932,49.271h-0.624l-8.357-18.714    l-8.354,18.714h-0.626L44.808,23.133z"/><path d="M113.984,23.133v26.137h-3.316v-4.492c-1.408,1.715-2.989,3.004-4.743,3.869c-1.753,0.863-3.673,1.297-5.754,1.297    c-3.7,0-6.857-1.342-9.477-4.025c-2.618-2.684-3.93-5.945-3.93-9.789c0-3.763,1.321-6.982,3.965-9.658    c2.642-2.674,5.821-4.011,9.536-4.011c2.147,0,4.089,0.456,5.828,1.369c1.736,0.914,3.262,2.282,4.574,4.108v-4.805H113.984z     M100.542,25.704c-1.872,0-3.599,0.459-5.183,1.381c-1.584,0.918-2.843,2.211-3.78,3.875c-0.936,1.665-1.404,3.422-1.404,5.28    c0,1.839,0.473,3.599,1.417,5.277c0.945,1.68,2.211,2.99,3.802,3.924c1.592,0.938,3.301,1.404,5.124,1.404    c1.84,0,3.584-0.465,5.23-1.393c1.648-0.926,2.916-2.182,3.805-3.766c0.888-1.584,1.331-3.367,1.331-5.352    c0-3.023-0.995-5.55-2.986-7.583C105.906,26.721,103.454,25.704,100.542,25.704z"/><path d="M119.563,23.133H123v3.82c1.024-1.505,2.105-2.629,3.242-3.376c1.138-0.744,2.322-1.117,3.556-1.117    c0.929,0,1.921,0.296,2.979,0.889l-1.753,2.835c-0.706-0.304-1.297-0.457-1.779-0.457c-1.12,0-2.2,0.459-3.241,1.382    c-1.043,0.922-1.835,2.35-2.379,4.287c-0.417,1.489-0.624,4.501-0.624,9.033v8.84h-3.437V23.133z"/><path d="M161.602,13.044v36.227h-3.315v-4.492c-1.409,1.715-2.992,3.004-4.744,3.869c-1.755,0.863-3.672,1.297-5.754,1.297    c-3.7,0-6.86-1.342-9.477-4.025c-2.619-2.684-3.929-5.945-3.929-9.789c0-3.763,1.322-6.982,3.964-9.658    c2.643-2.674,5.821-4.011,9.536-4.011c2.146,0,4.088,0.456,5.826,1.369c1.737,0.914,3.265,2.282,4.577,4.108V13.044H161.602z     M148.161,25.704c-1.873,0-3.601,0.459-5.184,1.381c-1.583,0.918-2.842,2.211-3.779,3.875c-0.936,1.665-1.403,3.422-1.403,5.28    c0,1.839,0.472,3.599,1.416,5.277c0.942,1.68,2.21,2.99,3.804,3.924c1.59,0.938,3.298,1.404,5.121,1.404    c1.84,0,3.583-0.465,5.231-1.393c1.648-0.926,2.916-2.182,3.804-3.766s1.332-3.367,1.332-5.352c0-3.023-0.995-5.55-2.988-7.583    C153.523,26.721,151.071,25.704,148.161,25.704z"/><path d="M171.782,39.557c3.98,10.502,11.858,16.473,19.338,16.473c6.526,0,10.107-4.695,10.107-9.789    c0-2.146-0.718-5.014-2.945-7.241c-5.889-5.812-15.835-4.537-22.52-11.222c-2.625-2.626-4.456-6.366-4.456-11.141    c0-7.879,5.489-14.402,13.527-14.402c5.888,0,10.186,3.184,12.571,3.184c1.752,0,3.662-1.115,4.698-3.024h0.792l0.798,15.12    h-0.716c-1.034-1.751-2.786-5.093-5.887-8.199c-3.663-3.66-7.96-5.806-12.098-5.806c-3.581,0-9.074,1.749-9.074,8.595    c0,2.227,0.877,4.693,2.629,6.444c5.967,5.968,17.188,4.536,24.668,12.016c2.468,2.468,3.9,6.208,3.9,10.506    c0,10.266-6.445,16.312-15.837,16.312c-6.205,0-9.628-3.023-13.447-3.023c-3.263,0-5.015,1.99-6.366,3.104h-0.717V39.557H171.782z    "/><path d="M208.113,22.846h6.923V10.351l6.288-2.466v14.961h11.618v2.307h-11.618v21.168c-0.159,5.17,1.91,8.674,5.411,8.674    c4.694,0,7.243-5.172,7.162-9.869h1.432v1.115c0,6.285-4.375,10.982-10.584,10.982c-3.5,0-9.945-2.07-9.709-10.584V25.073h-6.923    V22.846z"/><path d="M235.907,22.846h17.984v1.353h-2.863c-1.513,0-2.549,0.238-2.549,1.352c0,0.398,0.16,0.876,0.397,1.432l10.664,23.237    l7.561-18.144c0.558-1.354,0.796-2.466,0.796-3.502c0-2.864-1.99-4.375-4.219-4.375h-1.593v-1.353h15.28v1.273    c-4.775,0-6.605,3.023-8.912,8.594l-13.211,31.591c-3.025,7.162-5.252,11.461-11.854,11.461c-3.265,0-6.129-1.674-6.129-5.254    c0-2.227,1.832-4.297,4.138-4.297c2.626,0,4.3,1.912,4.3,4.061c0,1.354-0.64,2.865-2.151,4.057    c3.901,0.637,7.162-2.785,9.15-7.639l3.425-8.275l-14.565-31.593c-1.035-2.149-1.83-2.625-4.059-2.625h-1.59V22.846z"/><path d="M279.528,55.153c1.831,0,2.787-0.637,2.787-2.945V9.715c0-3.58-1.035-5.331-4.774-5.331h-1.434V3.03    c4.776,0,8.035-0.238,12.497-0.717v49.895c0,2.389,0.952,2.945,2.781,2.945h3.106v1.354h-17.988v-1.354H279.528z"/><path d="M327.763,49.425c-4.059,5.57-8.597,7.957-14.404,7.957c-9.787,0-15.836-8.754-15.836-17.27    c0-9.549,6.925-17.666,16.552-17.666c7.24,0,13.45,6.048,13.928,14.245h-23.157v4.458c0,9.785,4.615,14.324,10.503,14.324    c4.615,0,8.356-2.469,11.299-6.766L327.763,49.425z M320.202,35.499c0.796-1.833,1.113-3.423,1.113-4.778c0-4.694-3.819-7-7.079-7    c-4.856,0-9.151,3.66-9.391,11.777H320.202z"/><g><g><path d="M326.927,26.406v-2.98h1.323c0.266,0,0.467,0.027,0.605,0.081c0.139,0.053,0.249,0.148,0.329,0.283      c0.085,0.135,0.126,0.286,0.126,0.45c0,0.211-0.067,0.388-0.206,0.533c-0.138,0.146-0.35,0.237-0.634,0.276      c0.104,0.051,0.185,0.1,0.238,0.149c0.114,0.106,0.222,0.238,0.327,0.397l0.517,0.811h-0.495l-0.394-0.621      c-0.114-0.178-0.212-0.316-0.284-0.411c-0.075-0.094-0.142-0.161-0.2-0.199c-0.059-0.038-0.121-0.064-0.182-0.08      c-0.043-0.01-0.117-0.013-0.217-0.013h-0.46v1.323H326.927z M327.322,24.74h0.848c0.181,0,0.32-0.017,0.422-0.055      c0.102-0.037,0.18-0.096,0.232-0.179c0.054-0.082,0.081-0.171,0.081-0.267c0-0.142-0.053-0.258-0.154-0.347      c-0.103-0.092-0.266-0.138-0.486-0.138h-0.942V24.74z"/></g><path d="M328.002,27.647c-1.507,0-2.732-1.227-2.732-2.732c0-1.506,1.226-2.731,2.732-2.731s2.731,1.225,2.731,2.731     C330.734,26.421,329.509,27.647,328.002,27.647L328.002,27.647z M328.002,22.53c-1.316,0-2.386,1.07-2.386,2.385     c0,1.314,1.069,2.384,2.386,2.384c1.314,0,2.385-1.07,2.385-2.384C330.387,23.6,329.317,22.53,328.002,22.53L328.002,22.53z"/></g></g></g></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 0;
  overflow: hidden;
  padding-bottom: 23.5%;
  text-indent: -9999px;
  width: 100%;
}
.rs-form *:focus {
  outline: 1px dotted #000;
}
.rs-form fieldset {
  border: none;
  margin: 30px 0;
  padding: 0;
}
.rs-form legend {
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
.rs-form select,
.rs-form label {
  cursor: pointer;
}
.rs-form input[type='text'],
.rs-form input[type='email'],
.rs-form input[type='url'],
.rs-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #808080;
  border-radius: 0;
  display: block;
  margin: 15px 0;
  padding: 8.5px 10px;
  width: 100%;
}
.rs-form input[type='text']::-webkit-input-placeholder,
.rs-form input[type='email']::-webkit-input-placeholder,
.rs-form input[type='url']::-webkit-input-placeholder,
.rs-form select::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #aaaaaa;
}
.rs-form input[type='text']:-moz-placeholder,
.rs-form input[type='email']:-moz-placeholder,
.rs-form input[type='url']:-moz-placeholder,
.rs-form select:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #aaaaaa;
  opacity: 1;
}
.rs-form input[type='text']::-moz-placeholder,
.rs-form input[type='email']::-moz-placeholder,
.rs-form input[type='url']::-moz-placeholder,
.rs-form select::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #aaaaaa;
  opacity: 1;
}
.rs-form input[type='text']:-ms-input-placeholder,
.rs-form input[type='email']:-ms-input-placeholder,
.rs-form input[type='url']:-ms-input-placeholder,
.rs-form select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aaaaaa;
}
.rs-form input[type='text']::-ms-input-placeholder,
.rs-form input[type='email']::-ms-input-placeholder,
.rs-form input[type='url']::-ms-input-placeholder,
.rs-form select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #aaaaaa;
}
.rs-form input[type='text']:invalid,
.rs-form input[type='email']:invalid,
.rs-form input[type='url']:invalid,
.rs-form select:invalid,
.rs-form input[type='text'].ng-invalid,
.rs-form input[type='email'].ng-invalid,
.rs-form input[type='url'].ng-invalid,
.rs-form select.ng-invalid {
  color: #aaaaaa;
}
.rs-form button,
.rs-form .button {
  border: 1px solid #000;
  font-size: 1.2rem;
  line-height: 260%;
  min-width: 100px;
  padding: 0 20px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rs-form button.rs-form__button-black,
.rs-form .button.rs-form__button-black {
  background: #000;
  color: #FFF;
}
.rs-form button.rs-form__button-white,
.rs-form .button.rs-form__button-white {
  background: #FFF;
  color: #000;
}
.rs-form button:disabled,
.rs-form .button:disabled {
  opacity: .25;
}
.rs-form .rs-form__sub-legend {
  color: #aaaaaa;
  margin: 10px 0;
}
.rs-form .rs-form__text-error {
  color: red;
  font-size: 1.2rem;
  font-style: italic;
}
.rs-form .rs-form__radio-mutlpie-choice {
  margin: 15px 0;
}
.rs-form .rs-form__radio-mutlpie-choice legend {
  font-size: 1.2rem;
  font-weight: normal;
  text-transform: none;
}
.rs-form .rs-form__radio-mutlpie-choice label {
  display: block;
  margin: 7px 0;
}
.rs-form .rs-form__radio-mutlpie-choice label::before {
  border: 1px solid #aaaaaa;
  border-radius: 50%;
  box-sizing: border-box;
  color: #FFF;
  content: '●';
  display: inline-block;
  font-size: 2rem;
  height: 15px;
  line-height: 12px;
  margin-right: 10px;
  text-align: center;
  vertical-align: top;
  width: 15px;
}
.rs-form .rs-form__radio-mutlpie-choice input:checked + label::before {
  color: #000;
}
.rs-form .rs-form__select-helper {
  position: relative;
}
.rs-form .rs-form__select-helper select {
  padding-right: 30px;
  text-transform: capitalize;
}
.rs-form .rs-form__select-helper:before {
  content: '\f108';
  font-family: 'rs-scribe';
  font-size: 1.2rem;
  position: absolute;
  right: 10px;
  top: calc(35%);
  z-index: -1;
}
.rs-form .rs-form__checkbox-helper input {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.rs-form .rs-form__checkbox-helper input:focus + label {
  outline: 1px dotted #000;
}
.rs-form .rs-form__checkbox-helper input:disabled + label {
  opacity: .25;
}
.rs-form .rs-form__checkbox-helper label {
  display: block;
  text-align: center;
}
.rs-form select:invalid {
  box-shadow: none;
}
.a11y__screen-reader-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}
.rs-layout.rs-layout__width-330 {
  margin: 100px auto;
  width: 330px;
}
.standard-page {
  position: relative;
  margin-top: 96px;
  width: 976px;
  border-style: solid;
  border-width: 10px;
  border-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/common/stripeborder-0c10125128bd571918e443aea3100d38.png) 10 9 9 10 round;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
.standard-page * {
  box-sizing: border-box;
}
.standard-page h1 {
  text-align: center;
  font-family: "Didot 24 A", "Didot 24 B", Georgia, serif;
  font-size: 7rem;
  font-weight: 700;
  position: absolute;
  bottom: calc(100% + 10px);
  left: -10px;
  width: calc(100% + 20px);
  margin: 0;
  height: 72px;
  border-bottom: 5px solid #000;
}
.standard-page .standard-page__panel {
  box-shadow: 0px 3px 4px #CCC;
  padding: 10px 20px;
}
/* onboarding app styles */
#onboard-app {
  /* universal styles */
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  margin: 0 auto;
  max-width: 480px;
  /* header styles */
  /* step 1 styles */
  /* custom checkbox styles */
  /* styled dropdown */
  /* step 4 styles */
  /* overlay and pop-up */
}
#onboard-app p {
  margin: 0;
  padding: 0;
}
#onboard-app h3 {
  font-family: Georgia, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 27px;
  margin: 60px 0 40px;
  padding: 0;
  text-align: center;
}
#onboard-app h4 {
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  padding: 15px 0;
}
#onboard-app h5 {
  font-size: 14px;
  margin: 20px 0;
  text-transform: uppercase;
}
#onboard-app ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#onboard-app form {
  margin: 0 auto;
  max-width: 320px;
  overflow: hidden;
  position: relative;
}
#onboard-app fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
#onboard-app label {
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin: 20px 0 5px;
  text-align: left;
  text-transform: initial;
  width: auto;
}
#onboard-app input {
  border: 1px solid #808080;
  box-sizing: border-box;
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  font-size: 12px;
  height: 32px;
  margin: 0;
  outline: 0;
  padding: 0 10px;
  width: 100%;
}
#onboard-app input[disabled] {
  background: #FFF;
  border: 1px solid #C0C0C0;
  color: #C0C0C0;
  cursor: not-allowed;
}
#onboard-app input[type="submit"] {
  background: #000;
  border: 0;
  color: #FFF;
  cursor: pointer;
  float: left;
  height: auto;
  margin: 20px 0 0;
  padding: 15px 25px;
  text-transform: uppercase;
  width: auto;
}
#onboard-app .radio {
  height: 25px;
  line-height: 25px;
}
#onboard-app .radio label {
  margin-top: 0;
}
#onboard-app .radio input[type="radio"] {
  background-color: #FFF;
  border: 1px solid #808080;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 3px;
  left: 2px;
  width: 16px;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
#onboard-app .radio input[type="radio"]:after,
#onboard-app .radio .checked {
  background-color: #FFF;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0), 0 1px 1px rgba(255, 255, 255, 0);
  content: '';
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
}
#onboard-app .radio input[type="radio"]:checked:after {
  background-color: #000;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4), inset 0 0 0 rgba(255, 255, 255, 0.4);
}
#onboard-app .disabled[type="submit"] {
  background: #C0C0C0;
  cursor: not-allowed;
  opacity: 0.25;
}
#onboard-app .disabled-label {
  color: #C0C0C0;
  cursor: not-allowed;
}
#onboard-app .black-button {
  background: #000;
  border: 0;
  color: #FFF;
  display: inline-block;
  font-size: 12px;
  height: auto;
  padding: 15px 25px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}
#onboard-app select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  font-size: 12px;
  height: 32px;
  outline: 0;
  padding: 0 10px;
  width: 110%;
  cursor: pointer;
}
#onboard-app select[disabled] {
  color: #C0C0C0;
  cursor: not-allowed;
}
#onboard-app .step-number {
  color: #808080;
  float: left;
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  font-size: 12px;
  margin: 35px 0 0 20px;
  text-align: left;
}
#onboard-app .partial-line {
  border-top: 1px solid #CCC;
  margin: 35px auto 60px;
  width: 160px;
}
#onboard-app .app-download {
  background: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-9d69124db28aaedeb9c09aa532a59033.svg) center / contain no-repeat;
  display: block;
  font-size: 0;
  height: 36px;
  width: 123px;
  margin: 0 auto;
}
#onboard-app .app-download[data-language='2'],
#onboard-app .app-download[data-language='4'] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-chinese-simplified-817a873fe5d7be68bc52cad3dfd07457.svg);
}
#onboard-app .app-download[data-language="3"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-korean-af2e3db2ebbfdd3af699ab40eb87268d.svg);
}
#onboard-app .app-download[data-language="11"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-french-bf8f1d56d5177956cd4738b0e15ba2b8.svg);
}
#onboard-app .app-download[data-language="12"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-italian-47478f3a0848d9cb835e3d8e0860c91e.svg);
}
#onboard-app .app-download[data-language="13"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-german-6b111bdb3010c0502775404e7b1b8a4b.svg);
}
#onboard-app .app-download[data-language="14"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-spanish-ada8e45f6706858c00b62e3d376fe35f.svg);
}
#onboard-app .app-download[data-language="15"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-dutch-144b0cf542a87ee708d2324108e77d6f.svg);
}
#onboard-app .app-download[data-language="18"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-japanese-1f15ea3e35f6d470f7ea2d3cfc38dff9.svg);
}
#onboard-app .app-download[data-language="19"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-russian-437ca311edc2785787367d9f1911de3f.svg);
}
#onboard-app .app-download[data-language="21"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-swedish-cdebb7b6d189b30413e8e546087c4f03.svg);
}
#onboard-app .app-download[data-language="30"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-norwegian-18a30344bf557e2408fd69d814557703.svg);
}
#onboard-app .app-download[data-language="9"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_app_store-portuguese-7b1c0045cdb1c0200fe2d262d6140143.svg);
}
#onboard-app .google-app-download {
  background: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-1b29ef45e02142233052b80356c0a317.png) center / contain no-repeat;
  display: block;
  font-size: 0;
  height: 37px;
  width: 123px;
  margin: 10px auto 0 auto;
}
#onboard-app .google-app-download[data-language='2'],
#onboard-app .google-app-download[data-language='4'] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-simplified-74fd369da93c9335cdf6a6e4eea84de2.png);
}
#onboard-app .google-app-download[data-language="3"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-korean-dde047b86da2d785fad8a79ae6eca416.png);
}
#onboard-app .google-app-download[data-language="11"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-french-a6bbb205425683f556b1ef16ceae63c1.png);
}
#onboard-app .google-app-download[data-language="12"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-italian-52f9986d1420b6938bffbbaa3ebaeb48.png);
}
#onboard-app .google-app-download[data-language="13"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-german-ecb6f10dac488a02edc849c711062849.png);
}
#onboard-app .google-app-download[data-language="14"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-spanish-a0d61a96e2e81c5c01e5394224f6f2af.png);
}
#onboard-app .google-app-download[data-language="15"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-dutch-e9f8c273b396164ebb78f8eae7c3db57.png);
}
#onboard-app .google-app-download[data-language="18"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-japanese-2b9d0d0d21f4650a528c94bb0bdcf43b.png);
}
#onboard-app .google-app-download[data-language="19"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-russian-5af9e13d1ae3699bd7ad88d18ddf5a87.png);
}
#onboard-app .google-app-download[data-language="21"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-swedish-4699219c3598cae98aafbe8a7da3d712.png);
}
#onboard-app .google-app-download[data-language="30"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-norwegian-cda1d1b304cecc5f633e17ea8468a331.png);
}
#onboard-app .google-app-download[data-language="9"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-portuguese-10eff319d7b389d88be57e9762552007.png);
}
#onboard-app .google-app-download[data-language="dk"] {
  background-image: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/google-play-badge/google-play-badge-danish-e5ea81a3d97232cf9aa792a85a016a00.png);
}
#onboard-app .error {
  border-color: #EC2020;
  color: #000;
}
#onboard-app .error-text {
  color: #EC2020;
  font-size: 12px;
  font-style: italic;
  margin: 10px 0 0;
}
#onboard-app .on-boarding-header .welcome-header {
  padding: 60px 20px 0;
  text-align: center;
}
#onboard-app .on-boarding-header .welcome-header h1 {
  background: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_rs_logo-c14044269c1e4638c3bb6bec790f2201.svg) center / contain no-repeat;
  height: 72px;
  margin: 15px auto 0;
  max-width: 320px;
  padding: 0;
  text-indent: -100000px;
  width: 100%;
}
#onboard-app .on-boarding-header .welcome-header span {
  display: inline-block;
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
}
#onboard-app .on-boarding-header .styled-select-container-language {
  width: 117px;
  border: none;
}
#onboard-app .on-boarding-header .styled-select-container-language::after {
  right: 10px;
}
#onboard-app .on-boarding-header .language-drop-header {
  margin: 0 auto;
  max-width: 480px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
#onboard-app .terms-drawer {
  border-bottom: 1px solid #CCC;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
#onboard-app .terms-drawer li {
  border-top: 1px solid #CCC;
  max-height: 45px;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  text-transform: uppercase;
  transition: max-height 0.6s ease-in-out;
}
#onboard-app .terms-drawer li h4 {
  cursor: pointer;
  position: relative;
}
#onboard-app .terms-drawer li h4::after {
  content: url(//assets.rewardstyle.com/production/467267818a4e0491137562c94130358629e79241/ngRewardstyle/assets/onboarding/onboarding_down_arrow-b03c89770ee7b580ff1ed984e4dc792e.svg);
  cursor: pointer;
  height: 9px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1px;
  width: 17px;
}
#onboard-app .terms-drawer li h4 span {
  display: inline-block;
  padding: 0 15px 0 0;
}
#onboard-app .terms-drawer .open-drawer {
  max-height: 500px;
  transition: max-height 0.75s ease-in-out;
}
#onboard-app .accordion-menu-content {
  line-height: 150%;
  max-height: 454px;
  overflow-y: scroll;
  padding: 0 10px 0 0;
}
#onboard-app .accordion-menu-content p {
  margin-bottom: 10px;
  text-transform: capitalize;
}
#onboard-app .accordion-menu-content ul {
  list-style-type: disc;
  list-style-position: inside;
  margin: 0 0 10px;
}
#onboard-app .accordion-menu-content ul li {
  border: none;
  text-transform: capitalize;
}
#onboard-app .accordion-menu-content ol {
  list-style: lower-alpha;
}
#onboard-app .accordion-menu-content ol li {
  border: none;
  margin: 0 0 5px 30px;
  max-height: none;
  overflow: visible;
  padding: 0;
  text-transform: capitalize;
}
#onboard-app .accordion-menu-content ol li .nested-no-style {
  list-style: none;
}
#onboard-app .accordion-menu-content h6 {
  font-size: 12px;
}
#onboard-app .accordion-menu-content .underline {
  text-decoration: underline;
}
#onboard-app .accordion-menu-content .address {
  margin-bottom: 10px;
}
#onboard-app .terms-options {
  margin: 20px 20px 40px;
  width: 60%;
}
#onboard-app .terms-options li {
  color: #808080;
  display: inline-block;
  font-size: 11px;
}
#onboard-app .terms-options a {
  color: #808080;
}
#onboard-app .terms-form fieldset {
  margin: 20px 0 0;
}
#onboard-app .terms-form fieldset label {
  display: block;
  text-align: left;
}
#onboard-app .terms-form fieldset input {
  display: block;
  text-align: left;
}
#onboard-app .terms-form .form-name {
  float: left;
  width: 49%;
}
#onboard-app .terms-form .form-name:nth-child(2) {
  margin-right: 2%;
}
#onboard-app .hidden-check {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
#onboard-app .custom-check {
  display: block;
  line-height: 20px;
  margin: 0 0 10px 27px;
  position: relative;
}
#onboard-app .custom-check::before {
  border: 1px solid #808080;
  content: '';
  display: inline-block;
  height: 17px;
  left: -27px;
  text-align: center;
  position: absolute;
  width: 17px;
}
#onboard-app .custom-check.checked::before {
  content: '\2713';
}
#onboard-app .styled-select-container {
  border: 1px solid #808080;
  box-sizing: border-box;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#onboard-app .styled-select-container.error {
  border-color: #EC2020;
}
#onboard-app .styled-select-container.disabled {
  border: 1px solid #C0C0C0;
  cursor: not-allowed;
}
#onboard-app .styled-select-container.disabled::after {
  border-top: 8px solid #C0C0C0;
}
#onboard-app .styled-select-container::after {
  border-top: 8px solid #000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: '';
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: -1;
}
#onboard-app .step-complete {
  position: relative;
  text-align: center;
  top: -20px;
}
#onboard-app .step-complete .partial-line {
  margin: 40px auto;
}
#onboard-app .step-complete img {
  display: block;
  margin: 30px auto 0;
}
#onboard-app .popup-overlay.terms {
  background: rgba(0, 0, 0, 0.5);
  font-family: "Gotham B", "Gotham A", sans-serif;
  font-size: 12pt;
  left: 0;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
#onboard-app .popup-overlay.terms .popup-message-wrapper {
  background: #FFF;
  left: 0;
  line-height: 18pt;
  margin: 0 auto;
  max-width: 480px;
  padding: 40px 0;
  position: relative;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  top: 50%;
  width: 100%;
}
#onboard-app .popup-overlay.terms h4 {
  font-size: 12pt;
  margin: 0;
  padding: 0 40px 0;
  text-transform: uppercase;
}
#onboard-app .popup-overlay.terms p {
  margin: 20px 0;
  padding: 0 40px;
}
#onboard-app .popup-overlay.terms p a::after {
  content: ",\00a0";
  display: inline-block;
  text-decoration: none;
}
#onboard-app .popup-overlay.terms p a.last::before {
  content: "and\00a0";
  cursor: default;
  display: inline-block;
  text-decoration: none;
}
#onboard-app .popup-overlay.terms p a.last::after {
  content: "";
}
#onboard-app .popup-overlay.terms button {
  background: #000;
  color: #FFF;
  cursor: pointer;
  font-size: 12pt;
  height: 42px;
  padding: 0 42px;
  text-transform: uppercase;
}
@media print {
  #onboard-app {
    max-width: none;
    padding: 0 20px;
  }
  #onboard-app .on-boarding-header,
  #onboard-app h3,
  #onboard-app hr,
  #onboard-app .terms-options,
  #onboard-app .terms-form,
  #onboard-app li,
  #onboard-app h4 {
    display: none;
  }
  #onboard-app .terms-drawer {
    border: none;
  }
  #onboard-app .terms-drawer .open-drawer,
  #onboard-app .terms-drawer .default-print {
    border: none;
    display: block;
    max-height: none;
    width: 100%;
  }
  #onboard-app .terms-drawer .open-drawer .accordion-menu-content,
  #onboard-app .terms-drawer .default-print .accordion-menu-content {
    max-height: none;
  }
}
body {
  border-top: 10px solid black;
  margin: 0;
  overflow-x: hidden;
  padding: 0;
}
.apply-state hr {
  background: black;
  border: none;
  height: 1px;
  margin: 30px 0;
  position: relative;
}
.apply-state hr.extended::before {
  background: black;
  content: '';
  height: 1px;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100vw;
}
.apply-state .apply-state__column-two {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.apply-state .apply-state__column-two > * {
  margin: 10px;
  width: 155px;
}
.apply-state .apply-state__success-message {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  margin-top: -32px;
  padding: 20px 0 20px 20px;
  position: relative;
}
.apply-state .apply-state__success-message::after {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 9999px;
}
.apply-state .apply-state__select-language {
  display: inline-block;
  position: absolute;
  right: 30px;
  top: 10px;
}
.apply-state .apply-state__select-language select {
  border: 1px solid #C0C0C0;
  background: rgba(0, 0, 0, 0);
  padding: 5px 25px 5px 10px;
  height: 32px;
  color: #808080;
  width: 150px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 10px;
  text-transform: uppercase;
}
.apply-state .apply-state__select-language .rs-form__select-helper:before {
  content: '\f113';
  font-size: 6px;
  top: 13px;
  right: 12px;
  color: #808080;
}
product-image {
  width: 100%;
  height: 217px;
  position: relative;
  display: block;
}
product-image .product-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: relative;
  cursor: pointer;
}
product-image .favorite-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  background: #fff;
  padding: 10px 10px 33px;
  z-index: 1;
}
product-image .favorite-menu .favorite-menu__header {
  display: flex;
  margin-bottom: 5px;
}
product-image .favorite-menu .favorite-menu__header > * {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
product-image .favorite-menu .favorite-menu__header .favorite-menu__header-title {
  flex-grow: 1;
  text-align: center;
  font-weight: 900;
  font-size: 1.3rem;
}
product-image .favorite-menu .favorite-menu__header .rs-icon-close-bold {
  cursor: pointer;
}
product-image .favorite-menu .favorite-menu__fixed-height {
  height: 155px;
}
product-image .favorite-menu .favorite-menu__fixed-height .loading {
  margin: 50px auto;
  display: block;
  width: 35px;
  height: 35px;
  border-width: 4px;
  opacity: .5;
}
product-image .favorite-menu .favorite-menu__footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f7f7f7;
  color: #aaa;
  line-height: 1.9rem;
  text-transform: uppercase;
  width: 100%;
  font-size: 1.12rem;
  cursor: pointer;
}
product-image .favorite-menu .favorite-menu__footer i::before {
  font-size: 1.7rem;
  transform: rotate(180deg);
  float: right;
}
product-image .favorite-menu input[type='text'] {
  width: auto;
  height: auto;
  margin: 6px 5px;
  padding: 6px 5px;
  font-size: 1.01rem;
}
product-image .favorite-menu button {
  padding: 7px 10px;
  color: #fff;
  background: #000;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
}
product-image .favorite-menu button .loading.circle {
  width: 14px;
  height: 14px;
}
product-image .favorite-menu ul {
  margin: 0;
  text-decoration: none;
  list-style: none;
  height: 100%;
  overflow-y: scroll;
}
product-image .favorite-menu li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.12rem;
}
product-image .favorite-menu li label {
  cursor: pointer;
  display: inline-block;
  padding: 3px 0;
}
product-image .favorite-menu li input[type="checkbox"] {
  height: 15px;
  width: 15px;
  margin: 0 10px 0 0;
}
product-image .favorite-menu li input[type="checkbox"]::before {
  content: '';
  display: inline-block;
  border: 1px solid #000;
  background: #fff;
  width: 100%;
  height: 100%;
  font-size: 1.3rem;
  text-align: center;
  cursor: pointer;
}
product-image .favorite-menu li input[type="checkbox"]:checked::before {
  content: '\f109';
  font-family: 'rs-scribe';
}
product-image .high-commission-banner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.7);
  font-weight: 700;
  font-size: 1.15rem;
  line-height: 2.7rem;
  font-family: 'Gotham A', 'Gotham B', sans-serif;
}
product-image .fav-button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  line-height: 3.5rem;
  font-size: 1.15rem;
  font-weight: 700;
  background-color: rgba(255, 255, 255, 0);
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  color: transparent;
}
product-image .fav-button:hover {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 3px #ccc;
}
product-image .fav-button:hover span {
  color: #000;
}
product-image .fav-button .fav-button__status-icon {
  color: #000;
  position: absolute;
  left: 10px;
  top: calc(50% - 8px);
}
product-card {
  min-height: 380px;
  display: inline-block;
  width: calc(100% / 5);
  vertical-align: top;
  position: relative;
  padding: 20px 0;
}
product-card .product-details {
  color: #999;
  font-size: 1.12rem;
  font-family: 'Gotham A', 'Gotham B', sans-serif;
  padding: 5px 10px;
}
product-card .product-details dl {
  display: flex;
}
product-card .product-details dl:first-of-type {
  margin-top: 6px;
}
product-card .product-details dt {
  flex-grow: 1;
}
product-card .product-details .product-details__important {
  color: #000;
  font-weight: 900;
}
product-modal {
  width: 656px;
  position: absolute;
  top: 33%;
  left: 0;
  background: #fff;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
product-modal product-image {
  width: 42%;
  height: 350px;
  padding: 10px;
  flex-shrink: 0;
}
product-modal product-image .product-image {
  cursor: auto;
}
product-modal .product-details {
  width: 58%;
  min-height: 340px;
  flex-shrink: 0;
  padding: 30px 20px 30px 0;
}
product-modal .product-details .product-details__title {
  color: #000;
  margin-bottom: 5px;
}
product-modal .product-details .product-details__description {
  color: #000;
  line-height: normal;
  margin-bottom: 0;
}
product-modal .product-details .product-details__form {
  margin: 10px 0;
}
product-modal .product-details .product-details__form button {
  padding: 10px 20px;
  text-transform: uppercase;
  background-color: #DDD;
  color: #666;
}
product-modal .product-details .product-details__commentary-input {
  border: 1px solid #dddddd;
  padding: 9px 5px;
  width: 80%;
}
product-modal .product-details .product-details__definition {
  margin-top: 6px;
}
product-modal .product-details .product-details__definition dd {
  font-size: 1.8rem;
  color: #000;
}
product-modal .product-details .product-details__get-link div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
product-modal .product-details .product-details__get-link div button {
  padding: 7px 48px;
  font-size: 1.2rem;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  letter-spacing: 2px;
  cursor: pointer;
  min-width: 170px;
}
product-modal .product-details .product-details__get-link div input {
  flex-grow: 1;
  padding: 7px 10px;
  background: #eee;
}
product-modal .product-details .product-details__get-link div input + button {
  margin-left: 10px;
}
product-modal .product-details .product-details__get-link div p {
  margin: 0;
  color: #f00;
}
product-modal .product-details .product-details__get-link div.get-link__fail input {
  width: 100%;
}
product-modal .product-social {
  background: -webkit-linear-gradient(top, #F2F2F2 0%, #FFFFFF 30%);
  width: 100%;
  line-height: 35px;
  padding: 0 10px;
  text-align: right;
}
product-modal .product-social a {
  display: inline-block;
  vertical-align: middle;
}
product-modal .product-social img {
  height: 20px;
}
product-modal .product-modal__close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  font-size: 1.8rem;
}
product-card {
  border-bottom: 1px solid #eee;
}
product-card:not(:nth-of-type(5n))::after {
  content: '';
  width: 1px;
  position: absolute;
  right: 0;
  top: 5%;
  bottom: 5%;
  background: #eee;
}
.favorites-state .favorite-search {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.favorites-state .favorite-search .favorite-search__search-input {
  flex-grow: 1;
}
.favorites-state .favorite-search .favorite-search__search-input input {
  line-height: 3rem;
  padding: 0 15px;
  border: 1px solid #AAA;
  width: 277px;
}
.favorites-state .favorite-search .rs-form__select-helper {
  display: inline-block;
}
.favorites-state .favorite-search .rs-form__select-helper select {
  min-width: 200px;
  margin: 0;
}
.favorites-state .favorite-options {
  width: 180px;
  padding: 10px 5px 5px;
  display: flex;
  flex-direction: column;
}
.favorites-state .favorite-options .favorite-options__header {
  display: flex;
  border-bottom: 1px solid #CCC;
  margin-bottom: 15px;
  padding-bottom: 2px;
}
.favorites-state .favorite-options .favorite-options__header .favorite-options__header-title {
  flex-grow: 1;
}
.favorites-state .favorite-options .favorite-options__header .favorite-options__header-edit span {
  background: #ccc;
  padding: 2px 5px;
  font-size: 1rem;
}
.favorites-state .favorite-options .favorite-options__header .favorite-options__header-edit span.disabled {
  opacity: .35;
  cursor: auto;
}
.favorites-state .favorite-options .favorite-options__folder {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.favorites-state .favorite-options .favorite-options__folder > * {
  flex: 0 0 0px;
}
.favorites-state .favorite-options .favorite-options__folder-search {
  display: block;
  height: auto;
  width: 100%;
  margin: 6px 0;
  padding: 6px 5px;
  font-size: 1.01rem;
}
.favorites-state .favorite-options .favorite-options__folder-select {
  margin: 6px 0;
  font-size: 1.1rem;
  color: #999;
}
.favorites-state .favorite-options .favorite-options__folder-select span {
  text-decoration: underline;
  color: #000;
  cursor: pointer;
}
.favorites-state .favorite-options .favorite-options__folder-list {
  margin: 0;
  text-decoration: none;
  list-style: none;
  height: 100%;
  overflow-y: scroll;
  flex-grow: 1;
}
.favorites-state .favorite-options .favorite-options__folder-list li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.12rem;
}
.favorites-state .favorite-options .favorite-options__folder-list li label {
  cursor: pointer;
  display: inline-block;
  padding: 3px 0;
  display: flex;
}
.favorites-state .favorite-options .favorite-options__folder-list li input[type="checkbox"] {
  height: 15px;
  width: 15px;
  margin: 0 13px 0 0;
  flex-shrink: 0;
}
.favorites-state .favorite-options .favorite-options__folder-list li input[type="checkbox"]::before {
  content: '';
  display: inline-block;
  border: 1px solid #000;
  background: #fff;
  width: 100%;
  height: 100%;
  font-size: 1.3rem;
  text-align: center;
  cursor: pointer;
}
.favorites-state .favorite-options .favorite-options__folder-list li input[type="checkbox"]:checked::before {
  content: '\f109';
  font-family: 'rs-scribe';
}
.favorites-state .favorite-options .favorite-options__folder-edit {
  display: flex;
}
.favorites-state .favorite-options .favorite-options__folder-edit input {
  padding: 0;
  height: 21px;
  width: 100%;
}
.favorites-state .favorite-options .favorite-options__folder-edit input:disabled {
  border: none;
  color: #999;
}
.favorites-state .favorite-options .favorite-options__folder-edit button {
  padding: 2px;
  cursor: pointer;
  border: none;
  background: none;
  color: #999;
}
.favorites-state .favorite-options .favorite-options__folder-edit button:disabled {
  display: none;
}
.favorites-state .favorite-options .favorite-options__folder-name {
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 4px;
  text-transform: uppercase;
}
.favorites-state .favorite-options .favorite-options__folder-count {
  font-size: 1rem;
  color: #999;
}
.favorites-state .favorite-products {
  width: calc(100% - 190px);
  min-height: 500px;
}
.favorites-state .favorite-products product-card {
  width: calc(100% / 4);
}
.products-page .products-page__no-products {
  width: 100%;
  font-size: 1.8rem;
  text-align: center;
  padding: 10px 0;
}
.products-page .products-page__loading {
  width: 100%;
  font-size: 1.8rem;
  text-align: center;
  padding: 10px 0;
}
html {
  font-size: 62.5%;
}
body {
  font-family: 'Gotham A', 'Gotham B';
  font-size: 1.2rem;
}
h1 {
  margin: 15px 0;
}
p {
  line-height: 1.8rem;
  margin: 15px 0;
}
*[ng-click] {
  cursor: pointer;
}
/* Loader Element */
.loading.circle {
  margin: 0 auto;
  border: 2px solid silver;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border-top-color: #000;
  animation: loading-circle 1s infinite linear;
}
@keyframes loading-circle {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
