#react-app {
  min-height: 400px; }
  #react-app .user-wishlists .user-wishlist-item .user-wishlist-name {
    display: block;
    padding: 15px 10px;
    margin-bottom: 1px;
    text-decoration: none;
    color: #333;
    font-weight: normal; }
    #react-app .user-wishlists .user-wishlist-item .user-wishlist-name span {
      word-break: break-all; }
  #react-app .wishlist-container .wishlist-comment a {
    white-space: nowrap;
    word-break: normal;
    text-decoration: none; }
    #react-app .wishlist-container .wishlist-comment a .content {
      white-space: normal;
      word-break: break-all;
      color: #333; }
  #react-app .pencil-icon {
    margin-left: 5px; }
  #react-app .field-label {
    margin: 15px 0 5px;
    display: block;
    font-weight: normal !important; }
  #react-app .field-input {
    padding: 5px;
    margin: 0;
    width: 100px; }
    #react-app .field-input.email {
      width: 300px; }
      @media (max-width: 599px) {
        #react-app .field-input.email {
          width: 100%; } }
  #react-app .validation-messages {
    margin: 5px 0 0;
    font-size: 0.9em;
    color: #f12c2c; }

.wishlist-item-table {
  display: flex;
  flex: 0 0 100%;
  justify-content: flex-start;
  flex-flow: row wrap; }
  .wishlist-item-table .wishlist-item-table-head {
    display: flex;
    flex: 0 0 100%; }
    .wishlist-item-table .wishlist-item-table-head .wishlist-item-table-head-row {
      display: flex;
      flex: 0 0 100%; }
    .wishlist-item-table .wishlist-item-table-head .table-header {
      border-bottom: 1px solid #e6e6e6;
      line-height: 30px;
      font-size: 14px;
      font-weight: bold;
      flex: 1 5 20%; }
      .wishlist-item-table .wishlist-item-table-head .table-header.price-header {
        flex: 0 1 105px;
        padding-right: 20px;
        text-align: right; }
      .wishlist-item-table .wishlist-item-table-head .table-header.numbers {
        flex: 0 1 105px;
        text-align: center; }
      .wishlist-item-table .wishlist-item-table-head .table-header.checkbox-set {
        flex: 0 1 25px; }
      .wishlist-item-table .wishlist-item-table-head .table-header.action {
        flex: 0 1 48px; }
    .wishlist-item-table .wishlist-item-table-head .table-sub-header {
      display: inline; }
      @media (max-width: 599px) {
        .wishlist-item-table .wishlist-item-table-head .table-sub-header.product {
          padding-left: 10px; } }
  .wishlist-item-table .wishlist-item-table-body {
    display: flex;
    flex: 0 0 100%;
    flex-flow: row wrap; }
    .wishlist-item-table .wishlist-item-table-body > div {
      display: table-row;
      vertical-align: middle; }
    .wishlist-item-table .wishlist-item-table-body .table-row {
      display: flex;
      flex: 0 0 100%;
      border-bottom: 1px solid #e6e6e6; }
      @media (max-width: 599px) {
        .wishlist-item-table .wishlist-item-table-body .table-row {
          flex-flow: row wrap; } }
    .wishlist-item-table .wishlist-item-table-body .seller-information,
    .wishlist-item-table .wishlist-item-table-body .product-meta {
      font-size: 12px;
      margin: 1px 0;
      color: #8c8c8c; }
    .wishlist-item-table .wishlist-item-table-body .stockstatus {
      margin: 1px 0px;
      display: flex; }
      .wishlist-item-table .wishlist-item-table-body .stockstatus i {
        margin: 1px 3px 0 0; }
      .wishlist-item-table .wishlist-item-table-body .stockstatus .stockstatus-stock-details {
        font-size: 12px; }
    .wishlist-item-table .wishlist-item-table-body .table-col {
      flex: 1 5 20%;
      align-self: center;
      padding: 10px 0;
      font-size: 14px;
      color: #333; }
      .wishlist-item-table .wishlist-item-table-body .table-col .quantity-picker {
        display: flex; }
        .wishlist-item-table .wishlist-item-table-body .table-col .quantity-picker label {
          margin-bottom: 0; }
          @media (max-width: 599px) {
            .wishlist-item-table .wishlist-item-table-body .table-col .quantity-picker label {
              margin-bottom: 5px; } }
      .wishlist-item-table .wishlist-item-table-body .table-col.image-col {
        flex: 0 1 84px; }
        .wishlist-item-table .wishlist-item-table-body .table-col.image-col img {
          max-height: 50px;
          max-width: 65px;
          vertical-align: middle; }
      .wishlist-item-table .wishlist-item-table-body .table-col.price {
        flex: 0 1 105px;
        padding-right: 20px;
        text-align: right; }
        @media (max-width: 599px) {
          .wishlist-item-table .wishlist-item-table-body .table-col.price {
            display: none; } }
        @media (max-width: 599px) {
          .wishlist-item-table .wishlist-item-table-body .table-col.price.total-gross {
            display: flex;
            justify-content: flex-end;
            padding: 5px 0; } }
        .wishlist-item-table .wishlist-item-table-body .table-col.price.total-gross span {
          font-weight: bold;
          margin-right: 5px; }
      .wishlist-item-table .wishlist-item-table-body .table-col.action {
        flex: 0 1 48px;
        padding-right: 20px;
        text-align: center; }
        @media (max-width: 599px) {
          .wishlist-item-table .wishlist-item-table-body .table-col.action {
            flex: 0 1 auto;
            padding-right: 0;
            margin-right: -16px; } }
        .wishlist-item-table .wishlist-item-table-body .table-col.action .subscribe {
          display: flex;
          flex: 1 1 auto;
          justify-content: center; }
          .wishlist-item-table .wishlist-item-table-body .table-col.action .subscribe .icon-bell {
            background-image: url(/wishlist/dist/bell2.svg);
            opacity: 0.6;
            background-repeat: no-repeat;
            width: 16px;
            height: 16px; }
      .wishlist-item-table .wishlist-item-table-body .table-col.quantity-numbers {
        flex: 0 1 105px;
        text-align: center; }
        @media (max-width: 599px) {
          .wishlist-item-table .wishlist-item-table-body .table-col.quantity-numbers {
            display: flex;
            flex: 0 0;
            padding: 5px 0; } }
      .wishlist-item-table .wishlist-item-table-body .table-col.offer-unavailable {
        flex: 0 1 305px;
        text-align: left;
        color: #8c8c8c; }
        .wishlist-item-table .wishlist-item-table-body .table-col.offer-unavailable p {
          margin: 0; }
      .wishlist-item-table .wishlist-item-table-body .table-col.checkbox-set {
        flex: 0 1 25px;
        align-self: center;
        padding: 10px 0; }
        .wishlist-item-table .wishlist-item-table-body .table-col.checkbox-set label {
          margin-bottom: 0; }
        @media (max-width: 599px) {
          .wishlist-item-table .wishlist-item-table-body .table-col.checkbox-set {
            align-self: flex-start;
            padding-top: 30px; } }
      .wishlist-item-table .wishlist-item-table-body .table-col.text-container {
        flex: 1 1; }
        .wishlist-item-table .wishlist-item-table-body .table-col.text-container > a {
          text-decoration: none;
          color: #333; }
        .wishlist-item-table .wishlist-item-table-body .table-col.text-container .wishlist-comment {
          padding: 0 10px 15px 0; }
        .wishlist-item-table .wishlist-item-table-body .table-col.text-container .offer-unavailable {
          color: #8c8c8c; }
      .wishlist-item-table .wishlist-item-table-body .table-col .wishlist-review .rating-stars {
        font-size: 14px;
        margin-right: 4px; }
      .wishlist-item-table .wishlist-item-table-body .table-col .wishlist-review > a {
        font-size: 13px;
        text-decoration: none;
        color: #333; }
      .wishlist-item-table .wishlist-item-table-body .table-col .webtext1 {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        margin: 0; }
      .wishlist-item-table .wishlist-item-table-body .table-col .webtext2 p {
        font-size: 13px;
        margin-top: 0;
        margin-bottom: 0; }
      .wishlist-item-table .wishlist-item-table-body .table-col .webtext2 a {
        text-decoration: none;
        color: #333; }
  .wishlist-item-table .wishlist-totals {
    display: flex;
    flex: 0 0 100%;
    justify-content: flex-end;
    font-weight: bold; }
    .wishlist-item-table .wishlist-totals .table-col {
      font-size: 14px;
      color: #333;
      padding-right: 35px; }
      @media (max-width: 599px) {
        .wishlist-item-table .wishlist-totals .table-col {
          padding-right: 15px; } }
    .wishlist-item-table .wishlist-totals .total-line {
      display: flex;
      text-align: right; }
      .wishlist-item-table .wishlist-totals .total-line .totals-value {
        flex: 1 1 auto; }
      .wishlist-item-table .wishlist-totals .total-line .totals-label {
        padding-right: 10px;
        min-width: 100px;
        flex: 1 1 auto; }

.quantity-price-mobile-wrapper {
  display: flex;
  flex: 1 1 100%;
  justify-content: space-between;
  padding-top: 5px; }
  .quantity-price-mobile-wrapper .quantity-amount {
    padding: 5px 10px 0 0; }
    .quantity-price-mobile-wrapper .quantity-amount span {
      font-weight: bold;
      margin-right: 5px; }

.wishlist-welcome-page-wrapper {
  padding: 0 15px; }

.shared-wishlist-mobile-header {
  padding: 0 15px; }

.user-wishlist-item .quantity {
  padding: 0 0 0 5px; }

.wishlist-info {
  position: relative;
  cursor: auto !important; }
  .wishlist-info .header-comment {
    cursor: pointer; }
    .shared-wishlist .wishlist-info .header-comment {
      cursor: auto !important; }

.orange-bar {
  background: #ffBA00; }

.welcome-page-image-wrapper {
  position: relative; }
  .welcome-page-image-wrapper img {
    position: absolute;
    right: 20px;
    top: -45px;
    width: 75%; }

.empty-wishlist-wrapper {
  padding: calc(400px / 4) 0;
  text-align: center; }
  .empty-wishlist-wrapper p {
    font-size: 16px; }

.marketplace-wishlist .checkbox-set label {
  display: initial; }

.marketplace-wishlist .wishlists-menu .wishlist-logo h3 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

.marketplace-wishlist .wishlists .wishlist-container .action-container, .marketplace-wishlist .wishlists .wishlist-container .farmasiet-action-container {
  background: none; }
  .marketplace-wishlist .wishlists .wishlist-container .action-container .icon, .marketplace-wishlist .wishlists .wishlist-container .farmasiet-action-container .icon {
    display: none; }
  .marketplace-wishlist .wishlists .wishlist-container .action-container .text-button, .marketplace-wishlist .wishlists .wishlist-container .farmasiet-action-container .text-button {
    border-bottom: 1px solid #e6e6e6 !important; }

.marketplace-wishlist .wishlists .wishlist-container .action-container span {
  color: #0074bd; }

.marketplace-wishlist .wishlists .wishlist-container .pharmacy-action-container span {
  color: #a81c21; }

.marketplace-wishlist .wishlists .wishlist-container .wishlist-row,
.marketplace-wishlist .wishlists .wishlist-container .wishlist-row + div {
  padding-left: 10px; }

.marketplace-wishlist .wishlist-item-table .wishlist-item-table-head .table-header {
  display: flex;
  align-items: center;
  font-weight: normal;
  line-height: 1;
  padding: 20px 0;
  justify-content: flex-end; }
  .marketplace-wishlist .wishlist-item-table .wishlist-item-table-head .table-header:first-child {
    justify-content: flex-start;
    padding-left: 10px; }
  .marketplace-wishlist .wishlist-item-table .wishlist-item-table-head .table-header.checkbox-set {
    padding: 0 5px 0 20px; }

.marketplace-wishlist .wishlist-item-table .wishlist-item-table-body .table-row {
  padding: 10px 0; }

.marketplace-wishlist .wishlist-item-table .wishlist-item-table-body .table-col .webtext1 {
  font-weight: normal; }

@media (max-width: 599px) {
  .marketplace-wishlist .wishlist-item-table .wishlist-item-table-body .table-col.checkbox-set {
    align-self: flex-start;
    padding-top: 30px; } }

.marketplace-wishlist .wishlist-item-table .wishlist-item-table-body .table-col.offer-unavailable {
  align-self: flex-start; }

@media (max-width: 599px) {
  .marketplace-wishlist .wishlist-item-table .wishlist-item-table-body .table-col.total-gross {
    font-weight: bold;
    margin-right: 20px; } }

.marketplace-wishlist .wishlists-menu .user-wishlists .user-wishlist-item a {
  margin-bottom: 0; }

.marketplace-wishlist .wishlists .wishlist-container .wishlist-content .wishlist-totals {
  background: none;
  border-top: none;
  padding: 18px 10px; }

@media (max-width: 599px) {
  .marketplace-wishlist .wishlist-container .wishlist-comment {
    padding-left: 0 !important; } }

@media (max-width: 599px) {
  .marketplace-wishlist .wishlist-container .wishlist-comment-wrapper {
    max-width: none;
    display: flex;
    flex: 1 1 100%;
    justify-content: space-between; } }

.marketplace-wishlist .wishlist-container .wishlist-comment-wrapper .remove {
  flex: 1 0 100px;
  text-align: right; }

.pointer {
  cursor: pointer; }

.header-comment {
  display: inline-block;
  word-break: break-all; }
  .header-comment.open {
    display: block;
    width: 100%; }

.text-container .wishlist-comment {
  display: inline-block; }
  .text-container .wishlist-comment.close .comment-text-container span a {
    padding-left: 3px; }

.input-set.live,
.textarea-set.live {
  position: relative; }
  .input-set.live label,
  .textarea-set.live label {
    display: block;
    font-weight: 700; }
  .input-set.live input.focused,
  .input-set.live textarea.focused,
  .textarea-set.live input.focused,
  .textarea-set.live textarea.focused {
    border-color: #476471;
    background-color: #fcfcfc; }
  .input-set.live.invalid input.focused,
  .input-set.live.invalid textarea.focused,
  .textarea-set.live.invalid input.focused,
  .textarea-set.live.invalid textarea.focused {
    border-color: #b00;
    outline: none; }
  .input-set.live.invalid .validation-message,
  .textarea-set.live.invalid .validation-message {
    color: #b00; }
  .input-set.live .focused,
  .textarea-set.live .focused {
    display: block;
    width: 100%;
    resize: none;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    border: 2px solid #e6e6e6;
    -webkit-appearance: none;
    padding: 7px; }
  .input-set.live .live-buttons-container,
  .textarea-set.live .live-buttons-container {
    position: relative;
    height: 1px;
    display: none; }
    .input-set.live .live-buttons-container .live-buttons,
    .textarea-set.live .live-buttons-container .live-buttons {
      right: 0;
      top: 0;
      position: absolute; }
      .input-set.live .live-buttons-container .live-buttons .live-button,
      .textarea-set.live .live-buttons-container .live-buttons .live-button {
        top: -3px;
        padding: 5px 10px;
        border: 0;
        z-index: 2;
        color: #fff;
        width: 35px;
        height: 35px;
        box-shadow: 0 1px 3px #777;
        position: relative;
        background-color: #476471;
        display: inline-block;
        text-decoration: none; }
        .input-set.live .live-buttons-container .live-buttons .live-button.cancel,
        .textarea-set.live .live-buttons-container .live-buttons .live-button.cancel {
          background-color: #f5f5f5;
          color: #333;
          box-shadow: 0 1px 3px #999; }
    .input-set.live .live-buttons-container.active,
    .textarea-set.live .live-buttons-container.active {
      display: block; }

.textarea-set.live .live-buttons-container .live-buttons {
  top: -2px; }

#react-app .ubo {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0; }
  #react-app .ubo .overlay.fixed {
    z-index: 27643; }
  #react-app .ubo .ubo-box {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 27644;
    text-align: left;
    display: inline-block;
    box-sizing: content-box;
    overflow: auto;
    margin: 0 auto;
    max-height: 700px;
    background: #ffffff;
    padding: 25px;
    box-shadow: 5px 6px 9px -4px #000;
    border: 1px solid #999;
    -webkit-overflow-scrolling: auto; }
    @media (max-width: 599px) {
      #react-app .ubo .ubo-box {
        box-sizing: border-box;
        right: 0;
        width: 100%; } }
    #react-app .ubo .ubo-box .ubo-header {
      position: relative; }
      #react-app .ubo .ubo-box .ubo-header .ubo-header-text {
        margin: 0;
        padding: 0;
        color: #333;
        font-size: 17px;
        padding-right: 20px;
        line-height: 1.2;
        font-weight: 500; }
    #react-app .ubo .ubo-box .ubo-close-button {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 45px;
      height: 45px;
      top: -25px;
      right: -25px;
      z-index: 1; }
    #react-app .ubo .ubo-box .ubo-content {
      margin-top: 5px;
      display: inline-block; }
      #react-app .ubo .ubo-box .ubo-content .ksc-alert {
        margin-bottom: 10px; }
      #react-app .ubo .ubo-box .ubo-content li a {
        display: block;
        padding: 5px 0; }
      #react-app .ubo .ubo-box .ubo-content .throbber {
        width: 200px; }
    #react-app .ubo .ubo-box .ubo-modal-footer {
      padding-top: 20px;
      height: 40px;
      min-width: 160px; }
      #react-app .ubo .ubo-box .ubo-modal-footer > a {
        text-decoration: none; }

.loading-wrapper {
  position: relative;
  background: rgba(255, 255, 255, 0.3); }
  .loading-wrapper > div {
    width: 100%;
    height: 100%; }
    .loading-wrapper > div .throbber {
      position: absolute;
      z-index: 100;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.wishlist-mobile-accordion-wrapper .wishlist-mobile-accordion {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  border-bottom: 1px solid #e6e6e6; }
  .wishlist-mobile-accordion-wrapper .wishlist-mobile-accordion .user-wishlist-item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px 10px;
    cursor: pointer;
    word-break: break-all; }
    .wishlist-mobile-accordion-wrapper .wishlist-mobile-accordion .user-wishlist-item .user-wishlist-name {
      font-size: 18px;
      padding: 0;
      margin: 0;
      flex: 1 1 100%;
      white-space: normal;
      color: #333;
      text-decoration: none; }
      .wishlist-mobile-accordion-wrapper .wishlist-mobile-accordion .user-wishlist-item .user-wishlist-name span {
        word-break: break-all; }
    .wishlist-mobile-accordion-wrapper .wishlist-mobile-accordion .user-wishlist-item .accordion-arrow {
      transition: transform .5s; }
      .wishlist-mobile-accordion-wrapper .wishlist-mobile-accordion .user-wishlist-item .accordion-arrow.rotated-icon {
        transform: rotate(-180deg); }

/*# sourceMappingURL=styles.css.map*/