@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap");
/* global */
body {
  min-height: 100vh;
  background-color: #eee !important;
}
@media only screen and (min-width: 964px) {
  body:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 400px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#113355+0,113355+100&1+0,0+32 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #113355 0%, #113355 35%, rgba(17, 51, 85, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#113355), color-stop(35%, #113355), to(rgba(17, 51, 85, 0)));
    background: -o-linear-gradient(top, #113355 0%, #113355 35%, rgba(17, 51, 85, 0) 100%);
    background: linear-gradient(to bottom, #113355 0%, #113355 35%, rgba(17, 51, 85, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#113355', endColorstr='#00113355',GradientType=0 );
    /* IE6-9 */
    pointer-events: none;
  }
}
body.modal-open > #mango-web-app > #mw-top-page {
  position: static !important;
}

#mango-web-app {
  font-family: 'Montserrat', sans-serif;
  -webkit-font-smoothing: auto;
  background-color: transparent;
  z-index: 1041;
  position: relative;
}

#mw-top-page {
  position: relative;
  z-index: 97;
  min-height: 100vh;
  height: auto;
  overflow: visible;
  display: block;
  /* has to be page-specific id, but needed on every page */
}
@media only screen and (min-width: 964px) {
  #mw-top-page {
    pointer-events: none;
  }
  #mw-top-page #mw-admin-page {
    pointer-events: auto;
  }
}
#mw-top-page #mw-dashboard-page,
#mw-top-page #mw-payments-page,
#mw-top-page #mw-my-deliveries-page,
#mw-top-page #mw-favorite-products-page,
#mw-top-page #mw-orders-page,
#mw-top-page .mw-account-page,
#mw-top-page #mw-shopping-cart,
#mw-top-page #mw-checkout-page,
#mw-top-page #mw-yearly-calendar-page,
#mw-top-page .mw-leave-message-page,
#mw-top-page .mw-add-card-page,
#mw-top-page .mw-add-ach-page,
#mw-top-page #mw-pay-invoice-page,
#mw-top-page #mw-auth-page,
#mw-top-page #mw-sign-up-page,
#mw-top-page #mw-reset-password-page,
#mw-top-page #mw-favorite-products-additional-page {
  background-color: transparent;
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-dashboard-page,
  #mw-top-page #mw-payments-page,
  #mw-top-page #mw-my-deliveries-page,
  #mw-top-page #mw-favorite-products-page,
  #mw-top-page #mw-orders-page,
  #mw-top-page .mw-account-page,
  #mw-top-page #mw-shopping-cart,
  #mw-top-page #mw-checkout-page,
  #mw-top-page #mw-yearly-calendar-page,
  #mw-top-page .mw-leave-message-page,
  #mw-top-page .mw-add-card-page,
  #mw-top-page .mw-add-ach-page,
  #mw-top-page #mw-pay-invoice-page,
  #mw-top-page #mw-auth-page,
  #mw-top-page #mw-sign-up-page,
  #mw-top-page #mw-reset-password-page,
  #mw-top-page #mw-favorite-products-additional-page {
    padding: 277px 10px 10px;
    pointer-events: none;
  }
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-dashboard-page > *,
  #mw-top-page #mw-payments-page > *,
  #mw-top-page #mw-my-deliveries-page > *,
  #mw-top-page #mw-favorite-products-page > *,
  #mw-top-page #mw-orders-page > *,
  #mw-top-page .mw-account-page > *,
  #mw-top-page #mw-shopping-cart > *,
  #mw-top-page #mw-checkout-page > *,
  #mw-top-page #mw-yearly-calendar-page > *,
  #mw-top-page .mw-leave-message-page > *,
  #mw-top-page .mw-add-card-page > *,
  #mw-top-page .mw-add-ach-page > *,
  #mw-top-page #mw-pay-invoice-page > *,
  #mw-top-page #mw-auth-page > *,
  #mw-top-page #mw-sign-up-page > *,
  #mw-top-page #mw-reset-password-page > *,
  #mw-top-page #mw-favorite-products-additional-page > * {
    pointer-events: all;
  }
}

@media only screen and (min-width: 964px) {
  .mw-message-box {
    pointer-events: all;
  }
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}

/* Preserve \n line breaks in SweetAlert popup body text. */
.swal-text {
  white-space: pre-line;
}

.btn {
  cursor: pointer !important;
  background-color: #497D92 !important;
  border-color: #497D92 !important;
  color: white !important;
  text-decoration: none !important;
}
.btn.disabled, .btn:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.btn.disabled:hover, .btn.disabled:focus, .btn:disabled:hover, .btn:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.btn:hover, .btn:focus {
  background-color: rgba(73, 125, 146, 0.75) !important;
  border-color: rgba(73, 125, 146, 0.75) !important;
  color: white !important;
  text-decoration: none !important;
}
.btn:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.btn:disabled:hover, .btn:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}

/* on Orders page, Add Favorite Product */
#mw-orders-page #mw-catalog-filters, #mw-favorite-products-page #mw-catalog-filters, #mw-favorite-products-additional-page #mw-catalog-filters, #mw-sign-up-page #mw-catalog-filters {
  margin: 0 10px;
  background: transparent;
  padding-top: 0;
  position: relative;
  min-width: 17em;
}
#mw-orders-page #mw-catalog-filters > div, #mw-favorite-products-page #mw-catalog-filters > div, #mw-favorite-products-additional-page #mw-catalog-filters > div, #mw-sign-up-page #mw-catalog-filters > div {
  background: white;
}
#mw-orders-page #mw-catalog-filters .mw-catalog-search, #mw-favorite-products-page #mw-catalog-filters .mw-catalog-search, #mw-favorite-products-additional-page #mw-catalog-filters .mw-catalog-search, #mw-sign-up-page #mw-catalog-filters .mw-catalog-search {
  margin: 0;
  padding: 20px 20px 0;
}
#mw-orders-page #mw-catalog-filters #mw-catalog-filters, #mw-favorite-products-page #mw-catalog-filters #mw-catalog-filters, #mw-favorite-products-additional-page #mw-catalog-filters #mw-catalog-filters, #mw-sign-up-page #mw-catalog-filters #mw-catalog-filters {
  width: auto;
}
@media only screen and (max-width: 480px) {
  #mw-orders-page #mw-catalog-filters .mw-product-classification-filter, #mw-favorite-products-page #mw-catalog-filters .mw-product-classification-filter, #mw-favorite-products-additional-page #mw-catalog-filters .mw-product-classification-filter, #mw-sign-up-page #mw-catalog-filters .mw-product-classification-filter {
    padding: 10px 20px 20px;
  }
}
#mw-orders-page #mw-catalog-filters .mw-product-classification-tree, #mw-favorite-products-page #mw-catalog-filters .mw-product-classification-tree, #mw-favorite-products-additional-page #mw-catalog-filters .mw-product-classification-tree, #mw-sign-up-page #mw-catalog-filters .mw-product-classification-tree {
  padding: 20px;
}
#mw-orders-page #mw-catalog-filters .mw-product-classification-tree .mw-product-classification-container .mw-product-classification-level-1 label, #mw-favorite-products-page #mw-catalog-filters .mw-product-classification-tree .mw-product-classification-container .mw-product-classification-level-1 label, #mw-favorite-products-additional-page #mw-catalog-filters .mw-product-classification-tree .mw-product-classification-container .mw-product-classification-level-1 label, #mw-sign-up-page #mw-catalog-filters .mw-product-classification-tree .mw-product-classification-container .mw-product-classification-level-1 label {
  font-size: 1em;
}
#mw-orders-page #mw-catalog-filters .mw-product-classification-tree .mw-product-classification-container:first-child .mw-product-classification-level-1, #mw-favorite-products-page #mw-catalog-filters .mw-product-classification-tree .mw-product-classification-container:first-child .mw-product-classification-level-1, #mw-favorite-products-additional-page #mw-catalog-filters .mw-product-classification-tree .mw-product-classification-container:first-child .mw-product-classification-level-1, #mw-sign-up-page #mw-catalog-filters .mw-product-classification-tree .mw-product-classification-container:first-child .mw-product-classification-level-1 {
  border-top: 0;
}
@media only screen and (max-width: 480px) {
  #mw-orders-page #mw-catalog-filters .mw-product-classification-tree, #mw-favorite-products-page #mw-catalog-filters .mw-product-classification-tree, #mw-favorite-products-additional-page #mw-catalog-filters .mw-product-classification-tree, #mw-sign-up-page #mw-catalog-filters .mw-product-classification-tree {
    padding-top: 0;
  }
}
#mw-orders-page #mw-catalog-filters .mw-catalog-clear, #mw-favorite-products-page #mw-catalog-filters .mw-catalog-clear, #mw-favorite-products-additional-page #mw-catalog-filters .mw-catalog-clear, #mw-sign-up-page #mw-catalog-filters .mw-catalog-clear {
  margin: 0;
  padding: 0 20px;
}
#mw-orders-page #mw-catalog-filters .mw-catalog-clear button, #mw-favorite-products-page #mw-catalog-filters .mw-catalog-clear button, #mw-favorite-products-additional-page #mw-catalog-filters .mw-catalog-clear button, #mw-sign-up-page #mw-catalog-filters .mw-catalog-clear button {
  margin: 0 0 20px;
}

/* Added to Cart flyout may be on other pages? */
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown {
  border: 0;
  border-radius: 0;
  background-color: #eee;
  padding: 10px 10px 0;
}
@media only screen and (max-width: 480px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-shopping-cart-notification-body {
  margin: 10px;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-shopping-cart-notification-body .mw-shopping-cart-notification-type-add {
  color: #2b4965;
}
@media only screen and (max-width: 480px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-shopping-cart-notification-body .mw-shopping-cart-notification-type-add {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 480px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-shopping-cart-notification-body .btn-primary {
    width: 100% !important;
  }
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell {
  background-color: #eee;
  margin: 10px 0 0;
  padding: 0;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell > label {
  color: white;
  height: 40px;
  line-height: 40px;
  font-size: 1.25em;
  position: relative;
  margin: 0 10px;
  background-color: #2b4965;
  display: block;
  font-weight: normal;
  height: auto;
  line-height: 1.5em;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items {
  padding: 0 0 20px;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item {
  margin: 0 10px 20px;
  border: 0;
  position: relative;
  padding: 20px;
  width: calc(50% - 20px) !important;
  margin: 20px 10px 0;
}
@media only screen and (min-width: 964px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item {
    width: calc(20% - 20px);
  }
}
@media only screen and (max-width: 1850px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item {
    width: calc(25% - 20px);
  }
}
@media only screen and (max-width: 1550px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 1250px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 950px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item {
    width: calc(100% - 20px);
  }
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-image-container img {
  max-height: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row {
  margin-bottom: 0;
  /*
  &:nth-child(7) {
    width: 170px;
    margin: 0 auto;
  }
  */
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-recurring-button {
  /*
  margin: 10px 0;
  color: #666;
  border: 1px solid #666;
  border-radius: 10px;
  font-size: 1em;
  padding: 5px 10px;

  display: block;
  float: left;
  border-left: 0;

  &:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid #666;
  }

  &:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  &.active {
    font-weight: bold;

    color: rgba(73, 125, 146,1);
    border-color: rgba(73, 125, 146, 1);
    background-color: rgba(73, 125, 146, 0.25);

    color: rgba(43, 73, 101, 1);
    border-color: rgba(43, 73, 101, 1);
    background-color: rgba(43, 73, 101, 0.25);
  }
  */
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:hover, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:focus, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:hover, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:hover, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:focus, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:hover, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row {
  /*
  &:nth-child(7) {
    width: 170px;
    margin: 0 auto;
  }
  */
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-recurring-button {
  /*
  margin: 10px 0;
  color: #666;
  border: 1px solid #666;
  border-radius: 10px;
  font-size: 1em;
  padding: 5px 10px;

  display: block;
  float: left;
  border-left: 0;

  &:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid #666;
  }

  &:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  &.active {
    font-weight: bold;

    color: rgba(73, 125, 146,1);
    border-color: rgba(73, 125, 146, 1);
    background-color: rgba(73, 125, 146, 0.25);

    color: rgba(43, 73, 101, 1);
    border-color: rgba(43, 73, 101, 1);
    background-color: rgba(43, 73, 101, 0.25);
  }
  */
}
.mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-deposit {
  min-height: 0;
}
@media only screen and (max-width: 480px) {
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item {
    width: 100% !important;
    margin: 0 10px 20px;
  }
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item:first-child {
    margin-top: 20px;
  }
  .mw-shopping-cart-notification .mw-shopping-cart-notification-panel-shown .mw-upsell .mw-upsell-items #mw-catalog-item .mw-catalog-item-button-add {
    width: 50%;
  }
}
.mw-shopping-cart-notification .btn-warning {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
.mw-shopping-cart-notification .btn-warning.disabled, .mw-shopping-cart-notification .btn-warning:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .btn-warning.disabled:hover, .mw-shopping-cart-notification .btn-warning.disabled:focus, .mw-shopping-cart-notification .btn-warning:disabled:hover, .mw-shopping-cart-notification .btn-warning:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.mw-shopping-cart-notification .btn-warning:hover, .mw-shopping-cart-notification .btn-warning:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}

#mw-top-page > div:first-child {
  background: transparent;
}
@media only screen and (min-width: 964px) {
  #mw-top-page .mw-top-menu {
    background: transparent;
  }
}

/* change hamburger on desktop only (max width 963) */
@media only screen and (min-width: 964px) {
  .dropdown-shopping-cart {
    margin-right: -7px;
  }

  .close-button {
    display: none;
  }

  #mw-close-menu {
    display: none;
  }

  #mw-top-page:before {
    background-color: #2b4965;
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 40px;
  }
  #mw-top-page > div:first-child {
    height: 40px;
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
  }
}
@media only screen and (min-width: 964px) and (min-width: 964px) {
  #mw-top-page > div:first-child {
    pointer-events: all;
  }
}
@media only screen and (min-width: 964px) {
  #mw-top-page .mw-top-menu {
    background: transparent;
    margin-top: 0px;
    height: 40px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1120px;
    padding: 0 20px;
  }
  #mw-top-page .mw-top-menu > div:first-child .mw-menu-button {
    display: none;
  }
  #mw-top-page .mw-top-menu .mw-top-menu-title {
    font-size: 36px;
    font-weight: bold;
    text-shadow: 4px 4px 6px rgba(17, 51, 85, 0.4);
    position: absolute;
    top: 192px;
    margin: 0 auto;
    max-width: 1120px;
    padding: 0 20px;
    left: 0;
    right: 0;
    height: 44px;
    line-height: 44px;
    color: white;
  }
  #mw-top-page .mw-top-menu .right-side {
    padding-right: 0;
  }
  #mw-top-page .mw-top-menu .mw-menu-button {
    height: 40px;
  }
  #mw-top-page .mw-top-menu .mw-menu-button label {
    margin-bottom: 0;
    margin-left: 10px;
  }

  #mw-left-menu {
    /*
    &:before {
      background-color: #2b4965;
      content: ' ';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 40px;
    }
    */
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 98;
  }
  #mw-left-menu .left-menu-main {
    color: white;
    height: auto;
    pointer-events: none;
  }
  #mw-left-menu .left-menu-header {
    position: absolute;
    top: 0;
    background-color: transparent;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    left: 0;
    right: 0;
    max-width: 1120px;
    padding: 0 20px;
    margin: 0 auto;
  }
  #mw-left-menu .left-menu-main {
    width: 100% !important;
    background: transparent;
    top: 0;
    font-size: 16px;
    position: absolute;
  }
  #mw-left-menu .left-menu-main .list-unstyled {
    position: relative;
    pointer-events: all;
  }
  #mw-left-menu .left-menu-main .list-unstyled:before {
    content: ' ';
    background-image: url("https://fontiswater.com/wp-content/themes/fontis2019/images/fontis_logo.png");
    width: 130px;
    height: 59px;
    background-size: 130px 59px;
    position: absolute;
    display: block;
    z-index: 99;
    bottom: 13px;
    left: 0;
    background-repeat: no-repeat;
  }
  #mw-left-menu .left-menu-main .list-unstyled .mw-menu-arrow {
    display: none;
  }
  #mw-left-menu ul.components {
    border-bottom: 0;
    margin: 93px 20px 0;
    /*max-width: 1080px;*/
    padding-left: 160px;
    padding: 0;
    overflow: visible;
    height: 58px;
    /*show full logo */
    padding-left: 180px;
  }
  #mw-left-menu ul.components li {
    display: inline-block;
    padding: 0;
  }
  #mw-left-menu ul.components li:last-child {
    float: right;
    padding-right: 0;
  }
  #mw-left-menu ul.components li a {
    font-size: 16px;
    font-weight: 600;
    height: 58px;
    line-height: 58px;
    padding: 0 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  #mw-left-menu ul.components li a:hover, #mw-left-menu ul.components li a:focus {
    background-color: #f5f5f5;
    color: #dd7711;
  }
}
@media only screen and (min-width: 1120px) {
  #mw-left-menu ul.components {
    margin: 93px auto 0;
    max-width: 1080px;
  }
  #mw-left-menu ul.components li a {
    padding: 0 20px 0;
  }
}
.dropdown-shopping-cart .mw-menu-button .fa-shopping-cart {
  color: white !important;
}
.dropdown-shopping-cart .mw-menu-button label {
  color: white !important;
}
.dropdown-shopping-cart #shopping-cart-summary {
  background: white;
}
.dropdown-shopping-cart #shopping-cart-summary > div:first-child {
  margin-top: 80px;
}
.dropdown-shopping-cart #shopping-cart-summary .mw-cart-toolbar {
  position: absolute;
  top: 0;
}
.dropdown-shopping-cart #shopping-cart-summary .mw-cart-item {
  color: #333;
}
.dropdown-shopping-cart #shopping-cart-summary .checkout-button {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
.dropdown-shopping-cart #shopping-cart-summary .checkout-button.disabled, .dropdown-shopping-cart #shopping-cart-summary .checkout-button:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.dropdown-shopping-cart #shopping-cart-summary .checkout-button.disabled:hover, .dropdown-shopping-cart #shopping-cart-summary .checkout-button.disabled:focus, .dropdown-shopping-cart #shopping-cart-summary .checkout-button:disabled:hover, .dropdown-shopping-cart #shopping-cart-summary .checkout-button:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
.dropdown-shopping-cart #shopping-cart-summary .checkout-button:hover, .dropdown-shopping-cart #shopping-cart-summary .checkout-button:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}

#mw-top-page .mw-top-menu .fw-header-shop-link {
  font-size: 16px !important;
  font-weight: 600;
  line-height: 40px;
  display: block;
  padding: 0 20px;
}
#mw-top-page .mw-top-menu .fw-header-shop-link:hover, #mw-top-page .mw-top-menu .fw-header-shop-link:focus {
  color: #dd7711 !important;
  background-color: #f5f5f5 !important;
}

/* pages */
#mw-dashboard-page {
  height: auto;
  padding: 60px 10px 10px;
}
#mw-dashboard-page .mw-dashboard-container {
  background-color: transparent;
  margin: 0;
  border: 0;
  min-width: 360px;
  /* my account */
  /* billing information */
  /* delivery information */
  /* next delivery */
  /* favorite products */
}
#mw-dashboard-page .mw-dashboard-container > div {
  background-color: white;
}
#mw-dashboard-page .mw-dashboard-container:first-child .mw-dashboard-title:nth-child(3) {
  margin-top: 20px;
}
#mw-dashboard-page .mw-dashboard-container:nth-child(3) > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-title {
  background: #2b4965 !important;
  margin-bottom: 0;
  color: white;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-account {
  padding: 20px;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-section {
  margin: 10px 0 0;
  padding: 5px 0 0;
  height: 2em;
  font-size: 1.25em;
  text-align: center;
  background: #2b4965;
}
#mw-dashboard-page .mw-dashboard-container .mw-toolbar .btn-primary, #mw-dashboard-page .mw-dashboard-container .mw-toolbar .btn-danger {
  margin: 5px 5px 0;
  background-color: #497D92 !important;
  border-color: #497D92 !important;
}
#mw-dashboard-page .mw-dashboard-container .mw-toolbar .btn-primary:last-child, #mw-dashboard-page .mw-dashboard-container .mw-toolbar .btn-danger:last-child {
  margin-right: 0;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-balance {
  margin: 0;
  padding: 20px 0;
  font-weight: bold;
  height: auto;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-invoices {
  margin-top: 10px;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table {
  margin-top: 20px;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-title {
  color: white;
  height: 40px;
  line-height: 40px;
  font-size: 1.25em;
  position: relative;
  margin: 0 10px;
  background-color: #2b4965;
  display: block;
  margin: 0;
  text-align: center;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-search input {
  margin: 20px;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-total {
  padding: 5px 20px;
  background-color: white;
  display: block;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar {
  background-color: transparent;
  padding: 15px;
  height: auto;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .mw-invoices-record-count {
  color: #212529;
  position: absolute;
  left: 20px;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn {
  margin: 5px;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary {
  cursor: pointer !important;
  background-color: #497D92 !important;
  border-color: #497D92 !important;
  color: white !important;
  text-decoration: none !important;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary.disabled, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary.disabled:hover, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary.disabled:focus, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary:disabled:hover, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary:hover, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-primary:focus {
  background-color: rgba(73, 125, 146, 0.75) !important;
  border-color: rgba(73, 125, 146, 0.75) !important;
  color: white !important;
  text-decoration: none !important;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success.disabled, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success.disabled:hover, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success.disabled:focus, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success:disabled:hover, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success:hover, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success:disabled:hover, #mw-dashboard-page .mw-dashboard-container #mw-invoices-table .mw-invoices-toolbar .btn.btn-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-dashboard-page .mw-dashboard-container .mw-deliverty-stop {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-calendar-section {
  background-color: transparent;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-next-delivery {
  min-width: 200px;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-next-delivery .mw-dashboard-month {
  min-width: 200px;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-date-buttons {
  text-align: center;
  padding: 15px;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-date-buttons .mw-dashboard-date-button {
  margin: 5px;
  float: none;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-date-buttons .mw-dashboard-date-button.btn-success {
  /* primary color */
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-date-buttons .mw-dashboard-date-button.btn-danger, #mw-dashboard-page .mw-dashboard-container .mw-dashboard-date-buttons .mw-dashboard-date-button.btn-primary {
  background-color: #497D92 !important;
  border-color: #497D92 !important;
  color: white;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-product-row {
  padding: 10px 10px 0;
  max-height: none;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-product-row .mw-dashboard-column {
  width: calc(33.3% - 20px);
  margin: 10px;
  border: 0;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-product-row .mw-dashboard-text {
  max-width: none;
  text-align: center;
  background: transparent;
  height: auto;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-product-row .mw-dashboard-image-container {
  margin: 0 auto;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-product-row .mw-dashboard-image-container img {
  width: 120px;
  height: 120px;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-products {
  text-align: center;
  padding-top: 0;
}
#mw-dashboard-page .mw-dashboard-container .mw-dashboard-products .btn-primary {
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
}
@media only screen and (min-width: 964px) {
  #mw-dashboard-page .mw-dashboard-container {
    margin: 0 10px 10px;
  }
  #mw-dashboard-page .mw-dashboard-container .mw-dashboard-section {
    margin: 20px 0 0;
  }
  #mw-dashboard-page .mw-dashboard-container .mw-dashboard-invoices {
    margin-top: 20px;
  }
}

.right-side .dropdown {
  display: none;
}

#mw-top-page #mw-payments-page {
  padding-top: 50px;
  /* open invoices */
  /* history */
  /* cards */
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-payments-page {
    padding: 277px 10px 20px;
  }
}
#mw-top-page #mw-payments-page .mw-billing-container {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
#mw-top-page #mw-payments-page .mw-billing-container > div {
  background-color: white;
  border: 0;
  margin-top: 10px !important;
  height: auto;
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-payments-page .mw-billing-container > div {
    margin-top: 0 !important;
    height: 100%;
  }
}
#mw-top-page #mw-payments-page #mw-invoices-table, #mw-top-page #mw-payments-page #mw-invoice-history-table, #mw-top-page #mw-payments-page #mw-manage-cards-table {
  margin: 0 10px;
  border: 0;
  background-color: white;
}
#mw-top-page #mw-payments-page .mw-invoices-title, #mw-top-page #mw-payments-page .mw-history-title, #mw-top-page #mw-payments-page .mw-cards-title {
  background: #2b4965 !important;
  height: 2em;
  color: white !important;
}
#mw-top-page #mw-payments-page .mw-invoices-toolbar, #mw-top-page #mw-payments-page .mw-history-toolbar, #mw-top-page #mw-payments-page .mw-cards-toolbar {
  background: transparent;
  padding: 20px;
  height: 75px;
}
#mw-top-page #mw-payments-page .mw-invoices-toolbar button, #mw-top-page #mw-payments-page .mw-history-toolbar button, #mw-top-page #mw-payments-page .mw-cards-toolbar button {
  margin-right: 10px;
}
#mw-top-page #mw-payments-page .mw-invoices-toolbar button:last-child, #mw-top-page #mw-payments-page .mw-history-toolbar button:last-child, #mw-top-page #mw-payments-page .mw-cards-toolbar button:last-child {
  margin-right: 0;
}
#mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success.disabled, #mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success:disabled, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success.disabled, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success:disabled, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success.disabled, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success.disabled:hover, #mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success.disabled:focus, #mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success:disabled:hover, #mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success:disabled:focus, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success.disabled:hover, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success.disabled:focus, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success:disabled:hover, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success:disabled:focus, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success.disabled:hover, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success.disabled:focus, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success:disabled:hover, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success:hover, #mw-top-page #mw-payments-page .mw-invoices-toolbar .btn-success:focus, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success:hover, #mw-top-page #mw-payments-page .mw-history-toolbar .btn-success:focus, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success:hover, #mw-top-page #mw-payments-page .mw-cards-toolbar .btn-success:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-payments-page .mw-invoices-record-count, #mw-top-page #mw-payments-page .mw-history-record-count {
  color: #212529;
  position: absolute;
  left: 20px;
}
#mw-top-page #mw-payments-page #mw-invoices-table .mw-invoices-total {
  padding: 20px;
  background-color: white;
  display: block;
}
#mw-top-page #mw-payments-page .mw-history-container label {
  padding: 15px;
  text-align: center;
}
#mw-top-page #mw-payments-page .mw-cards-container .btn-outline-primary {
  color: white;
  /* Ensure button text is fully visible when multiple payment methods are present */
  white-space: nowrap;
  min-width: fit-content;
  padding-left: 12px;
  padding-right: 12px;
}

#mw-top-page #mw-favorite-products-page {
  height: auto;
  /* add products page */
}
#mw-top-page #mw-favorite-products-page > div {
  position: relative;
  margin: 0 auto;
  width: 100%;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-container {
  position: relative;
  z-index: 99;
  width: 1120px;
  max-width: 1120px;
  padding: 0 0 0 20px;
  margin: 0 auto;
}
@media only screen and (max-width: 1120px) {
  #mw-top-page #mw-favorite-products-page .mw-favorite-products-container {
    width: calc(100% - 20px);
  }
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-container .mw-favorite-products-product, #mw-top-page #mw-favorite-products-page .mw-favorite-products-container > .mw-favorite-products-add {
  margin-right: 20px;
  margin-bottom: 20px;
  border: 0;
  background-color: white;
  display: block;
  float: left;
  position: relative;
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-favorite-products-page .mw-favorite-products-container .mw-favorite-products-product, #mw-top-page #mw-favorite-products-page .mw-favorite-products-container > .mw-favorite-products-add {
    width: calc(25% - 20px);
  }
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-container .mw-favorite-products-product .form-control {
  max-width: none;
  border: 1px solid #c8c8c8;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-text {
  width: 100%;
  padding: 20px 20px 0;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-image-container {
  width: 100%;
  padding: 20px;
  border-bottom: 0;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-image-container .fas {
  color: #dd7711;
  float: none;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-quantity button {
  background-color: #497D92;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-add label {
  color: #dd7711;
  position: absolute;
  bottom: 40px;
  text-align: center;
  width: 100%;
}
#mw-top-page #mw-favorite-products-page .mw-deliveries-add-button {
  padding-bottom: 0;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: auto;
  padding-bottom: 36px;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-toolbar {
  z-index: 99;
  left: 0;
  padding: 0 20px;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1120px;
  text-align: right;
  top: -60px;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-toolbar .mw-dashboard-message-buttons.btn-primary {
  background-color: #dd7711 !important;
  margin-left: 20px;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-additional-products {
  background: transparent;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container {
  background: transparent;
  padding: 0;
  margin: 0;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item {
  margin: 0 10px 20px;
  border: 0;
  position: relative;
  padding: 20px;
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item {
    width: calc(20% - 20px);
  }
}
@media only screen and (max-width: 1850px) {
  #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item {
    width: calc(25% - 20px);
  }
}
@media only screen and (max-width: 1550px) {
  #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 1250px) {
  #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 950px) {
  #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item {
    width: calc(100% - 20px);
  }
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-image-container img {
  max-height: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row {
  margin-bottom: 0;
  /*
  &:nth-child(7) {
    width: 170px;
    margin: 0 auto;
  }
  */
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-recurring-button {
  /*
  margin: 10px 0;
  color: #666;
  border: 1px solid #666;
  border-radius: 10px;
  font-size: 1em;
  padding: 5px 10px;

  display: block;
  float: left;
  border-left: 0;

  &:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid #666;
  }

  &:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  &.active {
    font-weight: bold;

    color: rgba(73, 125, 146,1);
    border-color: rgba(73, 125, 146, 1);
    background-color: rgba(73, 125, 146, 0.25);

    color: rgba(43, 73, 101, 1);
    border-color: rgba(43, 73, 101, 1);
    background-color: rgba(43, 73, 101, 0.25);
  }
  */
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:hover, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:focus, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:hover, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:hover, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:focus, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:hover, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-favorite-products-page .mw-favorite-products-addtional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}

#mw-top-page .mw-account-page {
  height: auto;
  max-width: 1120px;
  margin: 0 auto;
}
#mw-top-page .mw-account-page .mw-account-page-container {
  border: 0;
  background-color: white;
  margin: 10px;
}
#mw-top-page .mw-account-page .mw-account-page-container:first-child {
  margin-bottom: 0;
}
#mw-top-page .mw-account-page .mw-account-page-account {
  padding: 20px;
}
#mw-top-page .mw-account-page .mw-account-page-title {
  margin-bottom: 0;
  background: #2b4965 !important;
  color: white;
}
@media only screen and (min-width: 964px) {
  #mw-top-page .mw-account-page .mw-account-page-container:first-child {
    margin-bottom: 10px;
  }
}

.mw-password-requirements .mw-pr-meter {
  /* this thing is broken */
}
.mw-password-requirements .mw-pr-meter .mw-pr-meter-progress-border {
  height: auto;
}
.mw-password-requirements .mw-pr-meter .mw-pr-meter-progress-border .mw-pr-meter-progress-0 {
  width: 100%;
  height: auto;
  /*background: transparent;*/
}
.mw-password-requirements .mw-pr-meter .mw-pr-meter-progress-border .mw-pr-meter-progress-0 .mw-pr-meter-text {
  font-size: .9em;
  padding: 10px 0;
  border: 0;
  top: 0;
}
.mw-password-requirements .mw-pr-meter ul.mw-pr-reasons {
  font-size: .9em;
  margin: 10px 0 0 0;
  line-height: 1.5;
}

#mw-change-password .mw-change-password-dialog .mw-change-password-header .mw-change-password-title {
  font-weight: normal;
  background: #2b4965 !important;
  color: white;
}

#mw-top-page #mw-orders-page {
  height: auto;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section {
  padding-top: 0;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container {
  background: transparent;
  padding: 0;
  margin: 20px 0;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item {
  margin: 0 10px 20px;
  border: 0;
  position: relative;
  padding: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item {
    width: calc(20% - 20px);
  }
}
@media only screen and (max-width: 1850px) {
  #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item {
    width: calc(25% - 20px);
  }
}
@media only screen and (max-width: 1550px) {
  #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 1250px) {
  #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 950px) {
  #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item {
    width: calc(100% - 20px);
  }
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-image-container img {
  max-height: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row {
  margin-bottom: 0;
  /*
  &:nth-child(7) {
    width: 170px;
    margin: 0 auto;
  }
  */
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-recurring-button {
  /*
  margin: 10px 0;
  color: #666;
  border: 1px solid #666;
  border-radius: 10px;
  font-size: 1em;
  padding: 5px 10px;

  display: block;
  float: left;
  border-left: 0;

  &:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid #666;
  }

  &:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  &.active {
    font-weight: bold;

    color: rgba(73, 125, 146,1);
    border-color: rgba(73, 125, 146, 1);
    background-color: rgba(73, 125, 146, 0.25);

    color: rgba(43, 73, 101, 1);
    border-color: rgba(43, 73, 101, 1);
    background-color: rgba(43, 73, 101, 0.25);
  }
  */
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:focus, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:focus, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row {
  margin-bottom: 0;
  /*
  &:nth-child(7) {
    width: 170px;
    margin: 0 auto;
  }
  */
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-recurring-button {
  /*
  margin: 10px 0;
  color: #666;
  border: 1px solid #666;
  border-radius: 10px;
  font-size: 1em;
  padding: 5px 10px;

  display: block;
  float: left;
  border-left: 0;

  &:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid #666;
  }

  &:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  &.active {
    font-weight: bold;

    color: rgba(73, 125, 146,1);
    border-color: rgba(73, 125, 146, 1);
    background-color: rgba(73, 125, 146, 0.25);

    color: rgba(43, 73, 101, 1);
    border-color: rgba(43, 73, 101, 1);
    background-color: rgba(43, 73, 101, 0.25);
  }
  */
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:focus, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:focus, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-delivery-info {
  margin: 0 10px;
  background-color: #2b4965;
}
#mw-top-page #mw-orders-page .mw-orders-delivery-section .mw-orders-delivery-info label {
  color: white;
  height: 40px;
  line-height: 40px;
  font-size: 1.25em;
  position: relative;
  margin: 0 10px;
  background-color: #2b4965;
  display: block;
}

#mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled, #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:hover, #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:focus, #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:hover, #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}

#mw-top-page #mw-checkout-page {
  padding-bottom: 50px;
  width: auto;
  max-width: 1120px;
  margin: 0 auto;
}
#mw-top-page #mw-checkout-page .mw-checkout-container {
  padding: 0;
  border: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background-color: transparent;
  position: relative;
}
#mw-top-page #mw-checkout-page .mw-checkout-container > .mw-checkout-title {
  width: calc(66.66% - 20px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  background-color: white;
  padding: 20px;
  margin: 0 10px;
  position: absolute;
}
#mw-top-page #mw-checkout-page .mw-checkout-container #shopping-cart-summary {
  width: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 10px;
  display: block;
  position: relative;
  border: 0;
  background: transparent;
}
#mw-top-page #mw-checkout-page .mw-checkout-container #shopping-cart-summary > div {
  background-color: white;
}
#mw-top-page #mw-checkout-page .mw-checkout-container #shopping-cart-summary .mw-cart-header {
  margin-top: 0;
}
#mw-top-page #mw-checkout-page .mw-checkout-container .mw-checkout-inner-container {
  width: 100%;
  margin: 0 10px 20px;
  background-color: white;
  float: left;
}
#mw-top-page #mw-checkout-page .mw-checkout-container .mw-checkout-inner-container .mw-checkout-title {
  color: white;
  background-color: #2b4965;
}
#mw-top-page #mw-checkout-page .mw-checkout-container .mw-checkout-inner-container .mw-checkout-data {
  padding: 10px 25px;
}
#mw-top-page #mw-checkout-page #shopping-cart-summary .mw-cart-item .mw-image {
  display: block;
  width: 100px;
}
#mw-top-page #mw-checkout-page #shopping-cart-summary .mw-cart-item-list .mw-cart-item {
  color: #333;
  margin-top: 20px;
}
#mw-top-page #mw-checkout-page #shopping-cart-summary .mw-cart-item-list .mw-cart-item .mw-image {
  width: 100px;
  height: 100px;
  top: 0;
}
#mw-top-page #mw-checkout-page #shopping-cart-summary .mw-cart-item-list .mw-cart-item.mw-cart-grand-footer .mw-item {
  font-weight: bold;
  color: #666;
}
#mw-top-page #mw-checkout-page #shopping-cart-summary .mw-cart-item-list .mw-cart-item.mw-cart-grand-footer .mw-total {
  font-weight: bold;
  color: #666;
}
#mw-top-page #mw-checkout-page #shopping-cart-summary .mw-cart-grand-footer {
  margin-bottom: 0;
}
#mw-top-page #mw-checkout-page i.fas, #mw-top-page #mw-checkout-page button {
  color: white;
}
#mw-top-page #mw-checkout-page .mw-checkout-data .mw-checkout-form-control {
  width: 100%;
}
#mw-top-page #mw-checkout-page .mw-checkout-button {
  width: 100%;
  background-color: white;
  float: left;
  padding: 20px;
  margin: 0 10px;
}
#mw-top-page #mw-checkout-page .mw-checkout-button .btn-success {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-checkout-page .mw-checkout-button .btn-success.disabled, #mw-top-page #mw-checkout-page .mw-checkout-button .btn-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-checkout-page .mw-checkout-button .btn-success.disabled:hover, #mw-top-page #mw-checkout-page .mw-checkout-button .btn-success.disabled:focus, #mw-top-page #mw-checkout-page .mw-checkout-button .btn-success:disabled:hover, #mw-top-page #mw-checkout-page .mw-checkout-button .btn-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-checkout-page .mw-checkout-button .btn-success:hover, #mw-top-page #mw-checkout-page .mw-checkout-button .btn-success:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}

#mw-top-page .mw-add-card-page,
#mw-top-page .mw-add-ach-page {
  max-width: 1120px;
  margin: 0 auto;
  height: auto;
}
#mw-top-page .mw-add-card-page .mw-add-card-title,
#mw-top-page .mw-add-ach-page .mw-add-ach-title {
  color: white;
  height: 40px;
  line-height: 40px;
  font-size: 1.25em;
  position: relative;
  margin: 0 10px;
  background-color: #2b4965;
  display: block;
  margin: 0;
  text-align: center;
  padding-top: 0;
}
#mw-top-page .mw-add-card-page .mw-add-card-container,
#mw-top-page .mw-add-ach-page .mw-add-ach-container {
  border: 0;
}

#mw-top-page #mw-shopping-cart {
  max-width: 1120px;
  margin: 0 auto;
}
#mw-top-page #mw-shopping-cart #mw-shopping-cart-table {
  display: block;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-container {
  background-color: white;
  margin: 0 10px 10px;
  width: calc(66.66% - 20px);
  float: left;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-container .mw-shopping-cart-table-label {
  color: white;
  background-color: #2b4965;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-container .mw-shopping-cart-table-header {
  margin: 0 10px;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-container .mw-shopping-cart-table-body {
  margin: 0 10px;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update.disabled, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update.disabled:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update.disabled:focus, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update:disabled:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update:disabled:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary {
  margin: 0 10px;
  width: calc(33.33% - 20px);
  float: left;
  background-color: white;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .mw-shopping-cart-table-label {
  color: white;
  background-color: #2b4965;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .mw-shopping-cart-table-summary-header {
  margin-bottom: 0;
  padding: 20px 0;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .mw-shopping-cart-table-summary-label {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary button {
  margin: 10px;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary button:last-child {
  margin-bottom: 10px;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success.disabled, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success.disabled:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success.disabled:focus, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success:disabled:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success:disabled:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success {
  cursor: pointer !important;
  background-color: #497D92 !important;
  border-color: #497D92 !important;
  color: white !important;
  text-decoration: none !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success.disabled, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success.disabled:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success.disabled:focus, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success:disabled:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success:hover, #mw-top-page #mw-shopping-cart .mw-shopping-cart-table-summary .btn-outline-success:focus {
  background-color: rgba(73, 125, 146, 0.75) !important;
  border-color: rgba(73, 125, 146, 0.75) !important;
  color: white !important;
  text-decoration: none !important;
}

#mw-top-page .mw-leave-message-page {
  padding-bottom: 50px;
  width: auto;
  max-width: 1120px;
  margin: 0 auto;
}
#mw-top-page .mw-leave-message-page .mw-leave-message-container {
  border: 0;
  margin: 0 10px;
  background-color: white;
}
#mw-top-page .mw-leave-message-page .mw-leave-message-title {
  background: #2b4965 !important;
  color: white;
}
#mw-top-page .mw-leave-message-page .btn-success {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page .mw-leave-message-page .btn-success.disabled, #mw-top-page .mw-leave-message-page .btn-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page .mw-leave-message-page .btn-success.disabled:hover, #mw-top-page .mw-leave-message-page .btn-success.disabled:focus, #mw-top-page .mw-leave-message-page .btn-success:disabled:hover, #mw-top-page .mw-leave-message-page .btn-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page .mw-leave-message-page .btn-success:hover, #mw-top-page .mw-leave-message-page .btn-success:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}

#mw-top-page #mw-yearly-calendar-page .fc-day-header {
  background-color: #2b4965;
  color: white;
}
#mw-top-page #mw-yearly-calendar-page .mw-yearly-calendar-toolbar {
  padding: 0;
}
#mw-top-page #mw-yearly-calendar-page .card {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
#mw-top-page #mw-yearly-calendar-page .mw-yc-calendar {
  background-color: white;
  padding: 20px;
  margin: 10px;
}
#mw-top-page #mw-yearly-calendar-page #mw-delivery-calendar .fc-header-toolbar {
  margin-bottom: 0;
}
#mw-top-page #mw-yearly-calendar-page #mw-delivery-calendar h2 {
  margin-bottom: 20px;
}

.mw-day-icon {
  display: none !important;
}

.mw-calendar-holiday {
  background-color: #ccc;
}

.mw-calendar-delivery {
  background-color: #F9CFA4;
}

#mw-top-page #mw-my-deliveries-page {
  max-width: 1120px;
  margin: 0 auto;
}
#mw-top-page #mw-my-deliveries-page .mw-my-deliveries-toolbar {
  margin: 0 10px;
  padding: 20px 20px 5px;
  background-color: white;
  height: auto;
}
#mw-top-page #mw-my-deliveries-page .mw-my-deliveries-toolbar .mw-my-deliveries-actions-bar .btn-my-deliveries {
  border: 0 !important;
}
#mw-top-page #mw-my-deliveries-page .mw-my-deliveries-toolbar .mw-my-deliveries-actions-bar .btn-my-deliveries .fas {
  color: white;
}
#mw-top-page #mw-my-deliveries-page .mw-my-deliveries-toolbar .mw-my-deliveries-actions-bar .btn-my-deliveries.selected {
  color: white !important;
  background-color: rgba(73, 125, 146, 0.75) !important;
}
#mw-top-page #mw-my-deliveries-page .mw-my-deliveries-toolbar .mw-my-deliveries-actions-bar .btn-my-deliveries:disabled, #mw-top-page #mw-my-deliveries-page .mw-my-deliveries-toolbar .mw-my-deliveries-actions-bar .btn-my-deliveries.disabled {
  opacity: 1.0;
}
#mw-top-page #mw-my-deliveries-page .mw-my-deliveries-calendar {
  background-color: white;
  padding: 0 20px 25px;
  margin: 0 10px;
}
#mw-top-page #mw-my-deliveries-page .mw-my-deliveries-selected-order {
  margin: 0 10px;
  background-color: white;
}
#mw-top-page #mw-my-deliveries-page .btn-primary {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-my-deliveries-page .btn-primary.disabled, #mw-top-page #mw-my-deliveries-page .btn-primary:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-my-deliveries-page .btn-primary.disabled:hover, #mw-top-page #mw-my-deliveries-page .btn-primary.disabled:focus, #mw-top-page #mw-my-deliveries-page .btn-primary:disabled:hover, #mw-top-page #mw-my-deliveries-page .btn-primary:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-my-deliveries-page .btn-primary:hover, #mw-top-page #mw-my-deliveries-page .btn-primary:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-my-deliveries-page .fas {
  color: #497D92;
}
#mw-top-page #mw-my-deliveries-page .mw-default-catalog-add {
  color: #497D92;
}

#mw-pay-invoice-page {
  height: auto;
}

#mw-top-page .mw-pay-invoice-container {
  padding-bottom: 50px;
  width: auto;
  max-width: 1120px;
  margin: 0 auto;
  border: 0;
}
#mw-top-page .mw-pay-invoice-container .mw-pay-invoice-title {
  color: white;
  height: 40px;
  line-height: 40px;
  font-size: 1.25em;
  position: relative;
  margin: 0 10px;
  background-color: #2b4965;
  display: block;
  margin: 0;
  text-align: center;
  padding-top: 0;
}
#mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success.disabled, #mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success.disabled:hover, #mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success.disabled:focus, #mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success:disabled:hover, #mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success:hover, #mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success.disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success.disabled:hover, #mw-top-page .mw-pay-invoice-container .mw-pay-invoice-toolbar .btn-success.disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}

#mw-top-page #mw-auth-page {
  padding: 10px;
  height: auto !important;
  background-color: #113355;
}
#mw-top-page #mw-auth-page .mw-auth-button {
  width: auto;
  display: block;
  background-color: transparent;
  color: #113355;
  font-weight: 600;
  border: 0;
  padding: 0;
  margin-left: 0;
  margin-top: 5px;
}
#mw-top-page #mw-auth-page .mw-auth-button:hover, #mw-top-page #mw-auth-page .mw-auth-button:focus {
  color: #dd7711;
}
#mw-top-page #mw-auth-page .mw-auth-button:after {
  content: '\f061';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  margin-left: 7px;
}
#mw-top-page #mw-auth-page .mw-auth-button-label {
  text-align: left;
  margin-top: 80px;
  display: block;
}
#mw-top-page #mw-auth-page span.mw-auth-button-label {
  margin-top: 25px;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-cl-form .mw-customer-keep-signed-in .mw-customer-button-toggle-label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-cl-form .mw-customer-keep-signed-in .mfs-button-toggle {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto !important;
  float: none !important;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-cl-form .mw-customer-keep-signed-in .mfs-button-toggle-wrapper {
  background: transparent !important;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-cl-form .mw-customer-keep-signed-in .mfs-button-toggle-button {
  background-color: #bbb !important;
  color: #fff !important;
  border: 0 !important;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-cl-form .mw-customer-keep-signed-in .mfs-button-toggle-button-selected {
  background-color: #497D92 !important;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-cl-form div:nth-child(5) {
  margin-top: 30px;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-cl-form div:nth-child(5) div:first-child {
  width: 60%;
  float: left;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-cl-form div:nth-child(5) div:last-child {
  width: 40%;
  float: left;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-customer-login-forgot-password button {
  color: #113355 !important;
  font-weight: 600;
  background-color: transparent !important;
  border: 0;
}
#mw-top-page #mw-auth-page #mw-customer-login .mw-customer-login-forgot-password button:hover, #mw-top-page #mw-auth-page #mw-customer-login .mw-customer-login-forgot-password button:focus {
  color: #dd7711 !important;
}
#mw-top-page #mw-auth-page #mw-customer-login button.mw-cl-sign-in {
  text-align: center;
  padding: 0.375em 0.75em;
  font-size: 1em;
  border-radius: 0.3em;
  border: 0;
  font-weight: 700;
}
#mw-top-page #mw-auth-page #mw-customer-login button.mw-cl-sign-in:disabled {
  background-color: #bbb !important;
  color: #fff !important;
}
#mw-top-page #mw-auth-page .mw-auth-divider {
  margin: 40px 0 15px;
  border: 0;
  clear: both;
}
#mw-top-page #mw-auth-page .mw-auth-build {
  margin-top: 40px;
}

#mw-top-page #mw-favorite-products-additional-page {
  height: auto;
  background: transparent;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-products {
  background: transparent;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar {
  margin: 10px;
  margin-top: 0;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-danger {
  margin-right: 10px;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary.disabled, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary.disabled:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary.disabled:focus, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary:disabled:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-toolbar .btn-primary:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container {
  background: transparent;
  padding: 0;
  margin: 0;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item {
  margin: 0 10px 20px;
  border: 0;
  position: relative;
  padding: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item {
    width: calc(20% - 20px);
  }
}
@media only screen and (max-width: 1850px) {
  #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item {
    width: calc(25% - 20px);
  }
}
@media only screen and (max-width: 1550px) {
  #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 1250px) {
  #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 950px) {
  #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item {
    width: calc(100% - 20px);
  }
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-image-container img {
  max-height: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row {
  margin-bottom: 0;
  /*
  &:nth-child(7) {
    width: 170px;
    margin: 0 auto;
  }
  */
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-recurring-button {
  /*
  margin: 10px 0;
  color: #666;
  border: 1px solid #666;
  border-radius: 10px;
  font-size: 1em;
  padding: 5px 10px;

  display: block;
  float: left;
  border-left: 0;

  &:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid #666;
  }

  &:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  &.active {
    font-weight: bold;

    color: rgba(73, 125, 146,1);
    border-color: rgba(73, 125, 146, 1);
    background-color: rgba(73, 125, 146, 0.25);

    color: rgba(43, 73, 101, 1);
    border-color: rgba(43, 73, 101, 1);
    background-color: rgba(43, 73, 101, 0.25);
  }
  */
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:focus, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:focus, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-favorite-products-additional-page .mw-favorite-products-additional-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}

#mw-top-page #mw-sign-up-page {
  padding: 40px 0 0;
  z-index: 1;
  position: relative;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-container {
  position: relative;
  background-color: #f3f3f3;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-container:before {
  content: 'Create Account';
  display: block;
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  margin: 0 auto;
  max-width: 1120px;
  padding: 0 20px;
  left: 0;
  right: 0;
  height: 44px;
  line-height: 44px;
  color: black;
  margin-bottom: 20px;
  margin-top: 20px;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer {
  background-color: #ddd;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next.disabled, #mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next.disabled:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next.disabled:focus, #mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next:disabled:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-container .mw-sign-up-footer .mw-sign-up-btn-next:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item {
  margin: 0 10px 20px;
  border: 0;
  position: relative;
  padding: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 964px) {
  #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item {
    width: calc(20% - 20px);
  }
}
@media only screen and (max-width: 1850px) {
  #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item {
    width: calc(25% - 20px);
  }
}
@media only screen and (max-width: 1550px) {
  #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 1250px) {
  #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 950px) {
  #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item {
    width: calc(100% - 20px);
  }
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-image-container img {
  max-height: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row {
  margin-bottom: 0;
  /*
  &:nth-child(7) {
    width: 170px;
    margin: 0 auto;
  }
  */
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-recurring-button {
  /*
  margin: 10px 0;
  color: #666;
  border: 1px solid #666;
  border-radius: 10px;
  font-size: 1em;
  padding: 5px 10px;

  display: block;
  float: left;
  border-left: 0;

  &:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 1px solid #666;
  }

  &:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  &.active {
    font-weight: bold;

    color: rgba(73, 125, 146,1);
    border-color: rgba(73, 125, 146, 1);
    background-color: rgba(73, 125, 146, 0.25);

    color: rgba(43, 73, 101, 1);
    border-color: rgba(43, 73, 101, 1);
    background-color: rgba(43, 73, 101, 0.25);
  }
  */
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update.disabled:focus, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-update:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add.disabled:focus, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:hover, #mw-top-page #mw-sign-up-page .mw-sign-up-products-container #mw-catalog-item .mw-catalog-item-row .mw-catalog-item-button-add:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page #mw-step-progress-bar .mw-step-progress-bar-step .mw-step-progress-bar-step-text {
  font-family: 'Roboto';
  -webkit-font-smoothing: antialiased;
}
#mw-top-page #mw-sign-up-page .mw-sign-up-header {
  background-color: #f3f3f3;
}
#mw-top-page #mw-sign-up-page .mw-check-availability-button {
  cursor: pointer !important;
  background-color: #dd7711 !important;
  border-color: #dd7711 !important;
  color: white;
}
#mw-top-page #mw-sign-up-page .mw-check-availability-button.disabled, #mw-top-page #mw-sign-up-page .mw-check-availability-button:disabled {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-check-availability-button.disabled:hover, #mw-top-page #mw-sign-up-page .mw-check-availability-button.disabled:focus, #mw-top-page #mw-sign-up-page .mw-check-availability-button:disabled:hover, #mw-top-page #mw-sign-up-page .mw-check-availability-button:disabled:focus {
  border-color: #bbb !important;
  background-color: transparent !important;
  color: #bbb !important;
  cursor: not-allowed !important;
}
#mw-top-page #mw-sign-up-page .mw-check-availability-button:hover, #mw-top-page #mw-sign-up-page .mw-check-availability-button:focus {
  background-color: rgba(221, 119, 17, 0.85) !important;
  border-color: rgba(221, 119, 17, 0.85) !important;
  color: white !important;
}

#mw-sign-up-product-catalog {
  background-color: #f3f3f3;
  padding: 0 10px;
}
#mw-sign-up-product-catalog .mw-sign-up-products-container {
  padding-top: 0;
  padding-left: 0;
}

#mw-confirm-order .mw-shopping-cart-table-label {
  color: white;
  background-color: #2b4965;
}
#mw-confirm-order .mw-confirm-order-cart {
  margin: 0.4em;
}
#mw-confirm-order .mw-confirm-order-products-wrapper {
  margin-top: 0;
}
#mw-confirm-order .mw-confirm-order-products-wrapper .mw-confirm-order-products .mw-confirm-order-products-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0.4em;
}
#mw-confirm-order .mw-confirm-order-products-wrapper .mw-confirm-order-products .mw-confirm-order-products-container .mw-confirm-order-date-container .btn {
  color: white;
}
#mw-confirm-order .mw-confirm-order-products-wrapper .mw-confirm-order-products .mw-confirm-order-products-container .mw-confirm-order-coupons .btn {
  width: 100%;
}
#mw-confirm-order .mw-confirm-order-products-wrapper .mw-confirm-order-notes {
  margin: 0.4em;
}

#mw-shopping-cart-table {
  width: auto;
}

.mw-message-box .mw-message-box-dialog .mw-message-box-body {
  overflow: auto;
  max-height: 70vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 1em;
  padding: 0.5em;
}

.mw-message-box .mw-message-box-dialog .mw-message-box-body .mw-message-box-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: pre-line !important;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 0.2em;
  -ms-flex-item-align: auto;
      align-self: auto;
}

/* Some builds render the message into a nested element inside .mw-message-box-text. */
.mw-message-box .mw-message-box-dialog .mw-message-box-body .mw-message-box-text * {
  white-space: pre-line !important;
}

#mango-web-app.MangoDoc #mw-top-page .mw-body {
  background-color: transparent;
}
@media only screen and (min-width: 964px) {
  #mango-web-app.MangoDoc #mw-top-page .mw-body {
    pointer-events: none;
  }
}
@media only screen and (min-width: 964px) {
  #mango-web-app.MangoDoc #mw-top-page .mw-body > * {
    pointer-events: all;
  }
}
#mango-web-app .mw-mango-doc-viewer .docmargins .document-layout {
  /*width: auto;*/
  max-width: 8.27in;
}

.marker {
  position: absolute !important;
}

.mw-menu-my-contracts {
  display: none !important;
}

/* Hide checkout page elements as per requirements */
/* Hide Apply Coupon section */
.mw-checkout-apply-coupon-container {
  display: none !important;
}

/* Hide Contact Name section */
.mw-checkout-spoke-with-container {
  display: none !important;
}

/* Hide Contact Number section */
.mw-checkout-contact-number-container {
  display: none !important;
}

/* Hide PO Number section */
.mw-checkout-po-number-container {
  display: none !important;
}

/* Hide Delivery Notes section */
.mw-checkout-delivery-notes-container {
  display: none !important;
}

/* Hide the warning message about existing order */
.mw-checkout-button > label {
  display: none !important;
}

/* Hide Select Alternate Date button (first button in mw-checkout-button) */
.mw-checkout-button > button.btn-primary:nth-of-type(1) {
  display: none !important;
}

/* Hide Modify Existing Order button (second button in mw-checkout-button) */
.mw-checkout-button > button.btn-primary:nth-of-type(2) {
  display: none !important;
}

/* Keep Submit Order button visible - no rule needed as it's btn-success */

/* Hide Close Account button on My Account page */
button.btn-danger[data-toggle="tooltip"] {
  display: none !important;
}

/* Hide the entire close-account section */
.mw-section.close-account {
  display: none !important;
}

/* Hide divider after Statement Preference (before Close Account button) */
.mw-account-statements + .mw-account-divider {
  display: none !important;
}

/* Hide Edit button under Default Products On Your Route */
.mw-dashboard-manage-products {
  display: none !important;
}