h5 {
  font-size: 1.2rem;
}

#optin-header {
  height:400px;
  background-size: cover;
}

.optin-terms {
    text-align: center;
    padding: 1em;
    font-size:0.8em;
    margin-bottom:0;
}

.optin-url {
    color:black;
    font-size:0.8em;
    text-align: center;
    display: block;
}

.no-results {
  text-align:center;
  color:#c2c2c2;
}

/***** Semantic overrides *****/

.ui.grid>.stackable.stackable.row>.column, .ui.stackable.grid>.column.grid>.column, .ui.stackable.grid>.column.row>.column, .ui.stackable.grid>.column:not(.row), .ui.stackable.grid>.row>.column, .ui.stackable.grid>.row>.wide.column, .ui.stackable.grid>.wide.column {
  padding:0 !important
}

.ui.selection.active.dropdown .menu, .ui.selection.active.dropdown .menu:hover,  .ui.selection.active.dropdown:hover .menu {
  border-color:transparent;
  max-height:8rem
}

.ui.link-sharing.dropdown {
  text-align:center;
  padding: .78571429em;
  border:none
}

.text-center {
  text-align:center
}

.text-right {
  text-align:right
}

.ui.primary.button, .ui.secondary.button {
  box-shadow:0px 2px 15px rgba(0, 0, 0, 0.1) !important;  
}

.ui.button.hide {
  display:none;
}

.progress-ring-container {
    width: 120px;
    height: 120px;
    margin: 0 auto 1em auto;
    position: relative;
}

.progress-ring-container .divider {
  background: transparent;
  border-top: 1px solid black;
  transform: rotate(135deg);
  width: 60px;
  position: absolute;
  left: 30px;
  top: 60px;
}

p.progress-ring-total {
    position:  absolute;
    top: 35px;
    left: 30px;
    font-weight:  bold;
    font-size: 18px;
    font-style:oblique;
}

p.progress-ring-target {
    position: absolute;
    top: 65px;
    right: 30px;
    font-weight: lighter;
    font-size: 18px;
    font-style:oblique;
}


.progress-ring__circle {
  transition: 0.9s stroke-dashoffset;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}

.points-progress-container {}
.points-progress-back {
  height: 1.3em;
  margin: 0.5em 0;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  border-radius: 1em;
  position: relative;
}

.shopper-card .header {
  margin-top:0.5em
}

.points-progress-bar{
  width: 50%;
  height: 100%;
  background-color: white;
  border-radius: 1em;
}

.ui.floating.message {
    position: fixed;
    z-index:100;
}

.ui.message .header:not(.ui) {
    font-size: 1.14285714em;
    margin-top:0.5em;
}

.current-points {
  position: absolute;
  left: 5px;
  font-weight: 700;
  top: 0;
  color: black;
  font-size: 0.9em;
  font-weight: 500;
}

.status-target-points{
  color: black;
  position: absolute;
  right: 3px;
  top: 0;
  font-size: 0.9em;
  font-weight: 500;
}

ul.stamps {
  list-style: none;
  padding: 0;
  display:flex;
  flex-wrap:wrap;
  align-items: center;
  align-content: flex-start;
  justify-content: center;
  margin:-0.5rem;
}

ul.stamps li.stamp {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color:rgb(249, 246, 246);
  margin:0 7px 0px 0px
}

ul.stamps li.stamp.stamped {
  background-color:black;
}

ul.stamps li.stamp.stamped img {
  width:53px;
  padding:7px;
}

ul.stamps li.stamp.unstamped {

}


.status-block.ui.grid > .column:not(.row) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-top: 1px solid rgba(0, 0, 0, .05)!important
}

#login {
  background-color:white;
}

.login-options {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 1em;
}



@keyframes fadeOut {
  0%   { opacity: 1; }
  100% { opacity: 0; visibility: hidden;}
}

.fade-out {
  animation-name: fadeOut;
  animation-duration: 3s; 
  animation-direction: normal; 
  animation-timing-function: ease-out; 
  animation-fill-mode: forwards; 
  animation-delay: 7s; 
}

.notice, .notice-error {
  position:fixed;
  width:100%;
  top:0;
  left:0;
  z-index: 1000;
}

.notice {
  border-bottom:1px solid green;
  color:green;
  background-color: lightgreen;
  text-align: center;
  padding: 1em;
  font-weight: bold;
  font-size: 2rem;
}

.notice-error {
  text-align: center; 
  padding:1em;
  border-bottom:1px solid 
  red;
  color:red;
  background-color: rgba(255, 0, 0, 0.22);
}

.ui.header {
  Font-weight:800;
}

h3.section-header {
  margin: 0rem 0rem 2rem 0rem
}

.card h2.ui.header {
  font-size: 2rem;
  margin-top: 0;
  margin-bottom:1.5rem
}

.card h3.ui.header {
  margin-top: 0;
  margin-bottom:1.5rem
}

.card .description {
  font-size: 1.1rem;
}

.ui.cards>.ui.card>.content .description.big, .ui.card .content .description.big {
  font-size: 1.3rem;
}

body {
  background-color:rgb(253, 253,253);
  padding-bottom: 2em;
}

body#History {
    background-color:#f0f0f0;
}

.ui.icon.header {
  display:block;
}

.ui.basic.segment {
  padding-left:0;
  padding-right:0;
  margin: 0;
}


header section.card-section h2 {
  
}

header section.card-section .column {
  display:flex !important;
  align-items: center;
}

header section.card-section .column img {
  display:flex;
}

header section.card-section .column h2 {
  margin:0;
  font-weight:normal
}

.circle-monogram {
  background-color: black;
  border-radius: 50px;
  padding: 8px 6px;
  color: white;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  line-height: 1;
  width:30px;
}

.d-flex {
  display:flex !important
}

.flex-justify-content-start {
  justify-content: flex-start !important;
}

.flex-justify-content-center{
  justify-content: center !important;
}

.flex-justify-content-end {
  justify-content: flex-end !important;
}

.border.bottom {
  border-bottom:1px solid rgba(217, 217, 217, 0.5)
}

.border.right {
  border-right:1px solid rgba(217, 217, 217, 0.5)
}

.border.left {
  border-left:1px solid rgba(217, 217, 217, 0.5)
}

.border.top {
  border-top:1px solid #D9D9D9;
}


.p0 {
  padding-top:0 !important;
  padding-bottom:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

.m0 {
  margin:0 !important;
}

.pt0 {
  padding-top:0 !important
}

.pb0 {
  padding-bottom:0 !important
}

.pt1 {
  padding-top:1em !important
}


.pt2 {
  padding-top:2em !important
}

.pb1 {
  padding-bottom:1em !important
}

.pl1 {
  padding-left:1em !important
}


.pb2 {
  padding-bottom:2em !important
}

.mt1 {
  margin-top:1em !important
}


.mt2 {
  margin-top:2em !important
}

.mb1 {
  margin-bottom:1em !important
}


.mb2 {
  margin-bottom:2em !important
}

.mr1 {
  margin-right:1em !important
}


.mr2 {
  margin-right:2em !important
}

.ml1 {
  margin-left:1em !important
}


.ml2 {
  margin-left:2em !important
}

.hide {
  display: none !important;
}

.ui.card > .content > .header:not(.ui), .ui.cards > .card > .content > .header:not(.ui) {
    font-size: 1.8em;
}

/* promotions */

.ui.card.spaaza-promotion, .ui.cards>.ui.card.spaaza-promotion {
  font-style: normal;
  min-width:340px;
  display:flex;
  flex-direction: column;
  background-color: transparent;
}

.ui.card.spaaza-promotion .content, .ui.cards>.ui.card.spaaza-promotion .content {
  border-top:0

}

.ui.card.spaaza-promotion h2.ui.header {
  margin-bottom:0
}

.ui.card.spaaza-promotion>.content .sub.header, .ui.cards>.card.spaaza-promotion>.content .sub.header {
}

.ui.card.spaaza-promotion>.content>.description, .ui.cards>.card.spaaza-promotion>.content>.description {
}

.ui.card.plain.spaaza-promotion .promo-price .promo-old-price {
  text-decoration: line-through;
  color: grey;
  }

/* end promotions */

/* vouchers */

.ui.card.spaaza-basket-voucher, .ui.cards>.ui.card.spaaza-basket-voucher {
  color:white;
  font-style: normal;
  color: #FFFFFF;
  text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  background-color:#0a2a3d;
  padding-top:1rem;
  min-width:320px;
  background-size: cover;
}

.ui.card.spaaza-basket-voucher h2.ui.header {
  color: #FFFFFF;
}

.ui.card.spaaza-basket-voucher>.content .sub.header, .ui.cards>.card.spaaza-basket-voucher>.content .sub.header {
  color: #FFFFFF;
}

.ui.card.spaaza-basket-voucher>.content>.description, .ui.cards>.card.spaaza-basket-voucher>.content>.description {
  color: #FFFFFF;
}

.ui.card.spaaza-basket-voucher > .content > .header:not(.ui) {
  margin: 0.3em 0;
}

.ui.card.spaaza-basket-voucher .extra.content {
  color: #FFFFFF;
}

.ui.card.spaaza-basket-voucher .ui.button {
  box-shadow:0px 2px 15px rgba(0, 0, 0, 0.1);
  border-radius:5px;
}

.redemption-code {
  background-color: rgba(0,0,0, 0.1);
  padding: 1rem;
  margin-top: 0.5rem;
  border-radius: 5px;
  text-align: center;
}

/* end vouchers */


@media (max-width: 500px) {
  
  header.card-header.desktop {
    display: none;
  }

  header.card-header.mobile {
    display: block
  }
}

@media (min-width: 500px) {
  
  header.card-header.desktop {
    display: block;
  }

  header.card-header.mobile {
    display: none
  }
}


.ui.card .meta, .ui.cards > .card .meta {
    font-size: 1.2em;
}

.ui.card.shopper-card > .content:first-child {
  padding-bottom:0;
}

.ui.card.shopper-card > .content {
  border:none;
}

div.ui.card.shopper-card {
  min-height: 170px; 
  width: 100%;
  max-width:400px
}

div.ui.card.shopper-card .header {
  color:white
}

div.ui.card.shopper-card .meta {
  color:white;
  text-transform: uppercase;
  font-size: 1.5em;
}

.ui.grid.status-block {
  margin-top:0.5em;
  margin-bottom:0;
}

.ui.card > .content > .description, .ui.cards > .card > .content > .description {
  font-size:1.1em;
}

div.ui.card.shopper-card .ui.statistic>.value, div.ui.card.shopper-card .ui.statistic>.label {
  color:white
}

.ui.feed>.event {
    padding: 1rem 0rem;
    border-bottom: 1px solid rgba(34,36,38,.15);
}

.ui.feed>.event:first-child {
    padding: 1rem 0rem;
    border-bottom: 1px solid rgba(34,36,38,.15);
    border-top: 1px solid rgba(34,36,38,.15);
}

.ui.feed>.event:last-child {
    padding: 1rem 0rem;
}

.ui.card, .ui.cards>.card {
    width:100%;
    max-width:350px;
    background: #FFFFFF;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-right:1rem;
    
    /* padding-top:1rem;
    padding-bottom:1rem; */
}

.ui.card .ui.grid {
  padding:1rem;
  margin:0 !important;
}

.ui.card.plain .ui.grid {
  padding:0;
}

.ui.card.plain, .ui.cards>.card.plain {
  box-shadow: none;
  border:none;
  padding:0
}

.ui.card.plain .content, .ui.cards>.card.plain .content {
  padding:0;
}

.ui.card .content, .ui.cards>.card .content {
  padding: 1rem;
}

.spaaza-barcode {
    text-align: center;
    overflow: hidden;
    height: 40px;
}

.ui.card .content .spaaza-voucher-barcode {
  height:60px;
  overflow: hidden;
}

.ui.card .content .spaaza-voucher-barcode img {
  height:80px;
}

.ui.card>.image, .ui.cards>.card>.image {
  background-color: transparent;
}

.four.wide.column.overview-link {
    font-size:1.1em;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-weight:200;
}

.ui.card > .extra, .ui.cards > .card > .extra {
    color:rgba(0,0,0,.87);
}

#account {
    background-color:#f0f0f0;
}

#account .ui.vertical.segment {
    background-color:white;
    margin:1em 0
}
#account .summary {
    font-size: 1.1em
}

#account a.header {
    font-size: 1.2em;
}

#account-logo {
  margin:auto;
}

#account header.ui.basic.segment {
    text-align: center ;
    padding: 6em 0;
}


/***** Promotions/"contributors" ******/

.ui.card>.content a:not(.ui), .ui.cards>.card>.content a:not(.ui) {
  color:#4183c4;
}

.ui.basic.segment.contributors-section {

}

.ui.card.spaaza-contributor , .ui.cards>.card.spaaza-contributor {
  width: 300px;
}

.ui.card.spaaza-contributor > .content > .header:not(.ui), .ui.cards > .card.spaaza-contributor > .content > .header:not(.ui) {
  font-size: 1.2em;
  margin-top:0;
}

.ui.card.spaaza-contributor > .content > .description, .ui.cards > .card.spaaza-contributor > .content > .description {
  font-size: 1em;
}

.ui.cards.horizontal-scroll {
  flex-wrap: nowrap;
  overflow-x:scroll;
  -webkit-overflow-scrolling: touch;
  margin-right:-1em;
}

.ui.card.spaaza-contributor:only-child, .ui.cards>.card.spaaza-contributor:only-child {
  width: 100%;
  margin-right: 1em;
}

.ui.link.cards.horizontal-scroll .ui.card.spaaza-contributor .content{
  width: 300px;
  border-top:none;
}

.ui.link.cards.horizontal-scroll .ui.card.spaaza-contributor:only-child .content{
  width: 100%;
}

.ui.card.spaaza-contributor>.image, .ui.cards>.card.spaaza-contributor>.image {
  padding:0;
  border-bottom: 1px solid rgba(34,36,38,.1)
}



/***** Progress bar *****/

.progress-promotion {
  margin-top:0.5rem;
  max-width:250px
}

.progress-description {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.progress-bar {
  position: relative;
  
}
.progress,
.progress-background,
.progress-bar {
  height: 10px;
  width: 100%;
  margin-bottom:0.25rem;
  
}
.progress,
.progress-background {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #333;
}
.progress-background {
  opacity: .5;
}
.progress {
  width: 1px;
  -webkit-transition: width 1s;
  transition: width 1s;
}

.progress-contributor {
    margin-top:0.5rem;
}

.ui.card>.content .progress-contributor p.spaaza-campaign-description {
    margin-top:0.5rem;
}

/*******************************************
              wallet actions
********************************************/
.spaaza-wallet-actions {
  margin-top:1em;
  -webkit-transition: opacity, 0.5s, linear;
  transition: opacity, 0.5s, linear;
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: left;
  /* -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch; */
}
.spaaza-wallet-actions input[type="radio"] {
  display: none;
}
.spaaza-wallet-actions .spaaza-wallet-action.active,
.spaaza-wallet-actions input[type="radio"]:checked + .spaaza-wallet-action {
  color: #000000;
  background-color: #0013bb;
  border: 1px solid #0013bb;
}
.js .spaaza-wallet-actions {
  opacity: 1;
}
.spaaza-wallet-action {
  color: black;
  position: relative;
  display: block;
  /* -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0;
          flex: 1 1 0; */
  float: none;
  width: auto;
  height: auto;
  line-height: inherit;
  min-width: inherit;
  text-align: center;
  text-transform: none;
  font-size: 1.1rem;
  margin: 0;
  padding: 1.3rem 1.3rem;
  border: 1px solid #e9e9e9;
  border-right: 1px solid transparent;
  background-color: #fbfbfb;
  -webkit-transition: opacity, 0.5s, linear;
  transition: opacity, 0.5s, linear;
}
.spaaza-wallet-action:first-of-type {
  border-top-left-radius: .5em;
  border-bottom-left-radius: .5em;
}
.spaaza-wallet-action:last-of-type {
  border-top-right-radius: .5em;
  border-bottom-right-radius: .5em;
  border-right: 1px solid #e9e9e9;
}
.spaaza-wallet-action.loading {
  opacity: .7;
}
@media only screen and (min-device-width: /* iPhone 5 */ 320px) and (max-device-width: 568px) {
  .spaaza-wallet-action {
    padding: 6% 4%;
  }
}
@media only screen and (min-device-width: /* iPhone 6 */ 375px) and (max-device-width: 667px) {
  .spaaza-wallet-action {
    padding: 6% 4%;
  }
}
.spaaza-wallet-action-other,
.spaaza-wallet-action-other:disabled {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  background-color: #fefefe;
  border: 1px solid #eeeeee;
  opacity: 0;
  left:0;
  top:0;  
}

/***** Wallet *****/

.spaaza-wallet-section {
  /*border-radius: .5em;*/
  color: #000000;
  background-color: #ffffff;
}
.spaaza-wallet-section.spaaza-user-tag {
  color: #000000;
}
.spaaza-wallet {

}
.spaaza-wallet p {
  font-family: "Helvetica LT", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif;
  font-size: .75em;
}
.spaaza-wallet p br {
  display: none;
}
.spaaza-wallet-saved-amount {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  text-transform: uppercase;
}
.spaaza-wallet-saved-amount-value {
  font-weight: bold;
}
.spaaza-wallet-action {
  font-size: .9em;
  color: #333;
  background-color: #ffffff;
}
.spaaza-wallet-actions .spaaza-wallet-action.active,
.spaaza-wallet-actions input[type="radio"]:checked + .spaaza-wallet-action {
  color: #FFFFFF;
  border-color: #000000;
  background-color: #000000;
}

.spaaza-wallet p {
  font-size: 1em;
  margin-top: .5em;
  margin-bottom: 1em;
  line-height: 1.2em;
}
.spaaza-wallet-saved-amount {
  font-size: 1.5em;
  line-height: 1.5em;
}

/*******************************************
*****   Icon Fonts   ****************************
********************************************/
@font-face {
  font-family: 'icons';
  src: url('../font/boardriders/extras/icons.eot?47602934');
  src: url('../font/boardriders/extras/icons.eot?47602934#iefix') format('embedded-opentype'), url('../font/boardriders/extras/icons.svg?47602934#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icons';
  src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url('../font/icons.svg?47602934#icons') format('svg');
  }
}
*/

  /***** Loading *****/
.spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/*******************************************
              wallet amount
********************************************/
.spaaza-wallet p {
  font-size: 1em;
  margin-top: .5em;
  margin-bottom: 1em;
  line-height: 1.2em;
}
.spaaza-wallet-saved-amount {
  font-size: 1.5em;
  line-height: 1.5em;
}

/*******************************************
              wallet ledger
********************************************/

/*** Summary ***/

.ui.basic.segment.spaaza-ledger-summary {
}

.ui.basic.segment.spaaza-ledger-summary .spaaza-ledger-loading {
  
}

.ui.basic.segment.spaaza-ledger-summary .spaaza-ledger-error {
  
}

.ui.basic.segment.spaaza-ledger-summary .spaaza-ledger-nodata {
  background-color:transparent;
}

.ui.basic.segment.spaaza-ledger-summary .spaaza-ledger-row {
  padding-left:0;
  padding-right:0;
  
}

.ui.basic.segment.spaaza-ledger-summary .spaaza-ledger-amount {
  right:0
}

.ui.basic.segment.spaaza-ledger-summary .spaaza-ledger-reason {
    text-transform: uppercase;
    color: #222;
    max-width: 80%;
}

/*** end summary styles ***/

.spaaza-ledger {
  margin: 1em 0;
}

.spaaza-ledger-hidden {
  display: none;
}
.spaaza-ledger-loadme .button {
  font-size: 14px;
}
.spaaza-ledger-loading {
  padding: 1em 0;
  font-size: 12px;
  width:100%;
  text-align: center;
}
.spaaza-ledger-error {
  padding: 1em 0;
  font-size: 12px;
  color: #e51937;
}
.spaaza-ledger-table {
    list-style: none;
    font-size: 12px;
    margin:0;
    padding:0;
}
.spaaza-ledger-table :last-child {
  border-bottom: none;
}
.spaaza-ledger-row {
  position: relative;
  text-align: left;
  padding: 0.5rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.spaaza-ledger-credit {}
.spaaza-ledger-debit {}
.spaaza-ledger-reason {
    display: block;
    font-size: 1rem;
    font-weight: bold;
    color: inherit;
    max-width: 80%;
}
.spaaza-ledger-date {
  display: block;
}
.spaaza-ledger-amount {
    display: block;
    position: absolute;
    right: 1em;
    top: 1em;
    font-size: 1rem;
    font-weight: 700;
    color:#adadad
}
.spaaza-ledger-debit .spaaza-ledger-amount {
  color: #ec7284;
}
.spaaza-ledger-currency {
  display: inline-block;
  padding-right: .3em;
}

/* Home styles */
.home-page {
  position: relative;
}
.home-page .content {
  position: absolute;
  text-align: center;
  color: #333;
  top: 80%;
  left: 50%;
  width: 90%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.home-page .label {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
}
.home-page .home-block {
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  color: white;
  text-decoration: none;
  position: relative;
}
.home-page .home-block:before {
  display: block;
  content: "";
  width: 100%;
}
.home-page .home-block.aspect-16-9:before {
  padding-top: 56.25%;
}
.home-page .home-block.aspect-236-203:before {
  padding-top: 86.0169%;
}

/* Kiosk styles */

.kiosk-logo {
  margin: auto;
  display: block;
  max-width:100%
}

.kiosk-title {
  text-align:center;
}

#account {
  max-width: 600px;
  width:100%;
  margin:auto;
}

#login-form {
  max-width: 600px;
  width:100%;
  margin:auto;
}

#signup-form {
  max-width: 600px;
  width:100%;
  margin:auto;
}

.form-errors {
  margin:0;
  color: #b00020;
  border: 1px solid #b00020;
  padding: 1rem 2rem;
  background-color: rgba(176, 0, 32, 0.15);
  display:none;
}

.GDPR-summary-text {
  text-align:center;
}

.loyalty-communication-summary-text {
  text-align:center;
}

.ui.modal {
  height:80%
}


/* Google Material styles */

.mdc-touch-target-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}

.mdc-touch-target-wrapper label {
  display: flex;
}
:root {
  --mdc-theme-primary: #0069d9;
  --mdc-theme-secondary: #28a745;
}

.mdc-text-field {
  width:100%
}

.mdc-select {
  width:100%;
}

.mdc-button {
  width:100%
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-primary, blue)
}


.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: var(--mdc-theme-primary, blue)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: var(--mdc-theme-primary, blue)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
}

/* Campaign styles */

#campaign-view {

}

#campaign-view .referral-campaign {
  height:100%;
}

#campaign-view .campaign.ui.fluid.card, .ui.fluid.card.referral-campaign {
  border:none;
  box-shadow: none;
  flex-grow: 0;
}


#campaign-view .campaign.ui.fluid.card .content, .ui.fluid.card.referral-campaign .content {
  flex-grow: 0;
}

#campaign-view .campaign.ui.fluid.card, .ui.fluid.card.referral-campaign {
  text-align: center;
}

#campaign-view .campaign.ui.fluid.card .image {
  padding:0;
}

#campaign-view .referral-campaign.ui.fluid.card .image img{
  width: 100px;
  margin: 1em auto 1em auto;
}

ul.sharing-actions {
  margin:0;
  padding:0;
}

ul.sharing-actions li {
  list-style: none;
  margin-bottom: 1em;
}

.ui.accordion .title:not(.ui) {
  color:inherit;
}

ul.promotion-list {
  margin:0;
  padding:0
}

li.promotion-list-item {
  list-style: none;
  display:flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items:center;
  margin:0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); 
  padding:0.5rem 0;
}

li.promotion-list-item:last-child {
  border-bottom:none
}

.promotion-list-item-image {
  margin-right:1rem;
  width:80px;
  height:70px;
  border-radius: 3px;
  background-color:rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.promotion-list-item-content {
  width: 100%;
}

.promotion-list-item-header {
  font-weight:bold
}

.promotion-list-item-header {

}

.promotion-list-item-description {

}

.promotion-list-item-actions {
  margin-top:0.5rem
}

.share-options {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.share-options>.share-option {
  display:flex;
  flex-direction: column;
  align-items: center;
  width:70px;
  margin-bottom:1rem;
}

.share-options>.share-option>.ui.button {
  display: flex;
  width: 50px;
  height:50px;
  justify-content: center;
  align-items: center;
}

.share-options>.share-option>.ui.button>i {
  margin:0 !important;
  font-size:1.3rem;
  display: flex;
  padding:0
}

.share-options>.share-option span {
  margin-top:0.25rem;
  text-align: center;
  display: flex;
}

/* .whatsapp.ui.button {
  background-color:#01e675
}

.whatsapp.ui.button>i.whatsapp.icon {
  color:white
} */

.levels {
  display:flex;
  margin:0;
  padding:0;
  flex-direction:column
}

.levels .level {
  display: flex;
  list-style: none;
  flex-direction: column;
  position: relative;
  justify-content: center;
  margin-bottom:30px;
}

.levels .level .level-progress.progress-bar {
  position: absolute;
  top: -17px;
  left: 9px;
  transform: rotate(90deg);
}

.levels .level .level-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}

.levels .level .level-content .level-badge {
  display: flex;
  background-color: lightblue;
  justify-content: center;
  width:50px;
  height:50px;
  border:1px solid black;
  border-radius: 30px;
  align-items: center;
  margin-right:3rem
}

.level .progress, .level .progress-background, .level .progress-bar {
  height: 5px;
  width: 31px;
  margin-bottom: 0;
}

.levels .level .level-content .level-badge svg {
  position: absolute;
  top:5px;
  width:30px
}

.levels .level .level-content .level-badge path {
  fill: transparent;
}

.levels .level .level-content.level-badge  text {
  fill: inherit;
  text-align: inherit;
}

.levels .level .level-content .level-badge .icon {
  margin:0;
  padding:0;
}

.levels .level .level-content .level-name {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* horizontal levels */

.current-level-name {
  margin-top:0
}

.current-level-Blue {
  color: #5E9ED6
}

.current-level-Bronze {
  color:#C6AA91
}

.current-level-Gold {
  color:#ffd700
}

.current-level-Silver {
  color: #B2B2B2
}

.levels-hor {
  display: flex;
  flex-direction: row;
  margin:0;
  padding:0
}

.level-hor {
  list-style: none;
  width:25%;
  margin-right:5px;
  text-align: right;
}

.levels-hor .level-hor .level-content  {
  display: flex;
  flex-direction:row-reverse;
  justify-content: space-between;
}

/* .levels-hor .level-hor .level-content .level-content-start {
  display: flex;
  align-self: flex-start;
}

.levels-hor .level-hor  .level-content .level-content-end {
  display: flex;
  align-self: flex-end;
} */

.level-hor:last-child {
  margin-right:0
}

/* end hit levels */

.level-progress-hor.progress-bar {
  margin-bottom:1rem
}

.level-progress-hor.progress-bar .progress {
  opacity:1
}

.level-hor .progress-background {
  background-color: #ADADAD
}

#level-Blue .progress {
  background-color: #5E9ED6;
}

#level-Bronze .progress {
  background-color: #C6AA91
}

#level-Gold .progress {
  background-color: #ffd700
}

#level-Silver .progress {
  background-color: #B2B2B2
}

.spaaza-basket-promo {
  width:200px;
  margin-right:1rem;
  padding:1rem;
  display: flex;
  flex-direction: column;
  align-content: flex-end;
}

.spaaza-basket-promo .promo-image {
  flex-direction: row;
  height:200px;
  padding:0.5rem;
  display:flex;
}

.spaaza-basket-promo .promo-image .promo-label {
  padding:0.5rem;
  background-color:red;
  display:inline-flex;
  color:white;
  display: flex;
  align-self:flex-end;
}

.spaaza-basket-promo .promo-description {
  margin-top:0.5rem;
  font-size:1.1rem;
  align-self:flex-end;
}

nav.card-horizontal-nav {
  display:flex;
  flex-direction: row;
  justify-content: space-between;
}

nav.card-horizontal-nav .nav-item {
  cursor: pointer;
  font-weight: 500;
  padding-bottom:0.5rem;
}

nav.card-horizontal-nav .nav-item.active {
  border-bottom:5px solid 
}

.nav-content {
  display: none;
}

.nav-content.active {
  display: block;
}

.spaaza-earn-spend-points .header {
  text-align: center;
}

.spaaza-earn-spend-points h1.header {
  margin-top:0
}

.spaaza-earn-spend-points .ui.sub.header {
  margin-top:1rem
}








