/* _content/ecommerce_core/Pages/Account/AddressEdit.razor.rz.scp.css */
[b-ffb7z6fnvt] .address-data {
}

.address-data .container[b-ffb7z6fnvt] {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.address-data .row[b-ffb7z6fnvt] {
  margin-top: 0px;
  margin-bottom: 8px;
}

.address-data .row > div[b-ffb7z6fnvt] {
}

[b-ffb7z6fnvt] .row .col-md-auto.label {
  width: 150px;
  align-content: center;
}

  [b-ffb7z6fnvt] .row .col-md-auto.label.top {
    align-content: flex-start;
  }

[b-ffb7z6fnvt] .row .col input,
[b-ffb7z6fnvt] .row .col textarea,
[b-ffb7z6fnvt] .row .col select {
  width: 300px;
}

[b-ffb7z6fnvt] .row .col input {
  width: 300px;
  padding: 6px 10px;
}

[b-ffb7z6fnvt] .row .col-md-auto.phone input {
  width: 160px;
}

[b-ffb7z6fnvt] .row .ext-phone input {
  width: 90px;
}

[b-ffb7z6fnvt] #SecretQuestion {
  width: 322px;
}

[b-ffb7z6fnvt] .sub-info {
  color: #aaaaaa;
  padding: 0px;
  margin: 0px;
}

[b-ffb7z6fnvt] a.tooltip {
  z-index: 1;
}

  [b-ffb7z6fnvt] a.tooltip b {
    display: none;
    white-space: normal;
  }

  [b-ffb7z6fnvt] a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration: none;
  }

    [b-ffb7z6fnvt] a.tooltip:hover b {
      display: block;
      position: absolute;
      padding: 20px;
      font-weight: normal;
      color: #000;
      background-color: #f9f9f9;
      background-color: #f5f5f5;
      width: 400px;
      font-size: 14px;
      line-height: 22px;
    }

      [b-ffb7z6fnvt] a.tooltip:hover b em {
        position: absolute;
        left: 20px;
        top: -6px;
        width: 11px;
        height: 6px;
        background: #fff;
        display: block;
        font-size: 1px;
      }


[b-ffb7z6fnvt] .billing-area {
  margin-bottom: 60px;
}

  [b-ffb7z6fnvt] .billing-area h2 {
    margin-bottom: 20px;
  }

[b-ffb7z6fnvt] .shipping-area {
  margin-bottom: 60px;
}

  [b-ffb7z6fnvt] .shipping-area h2 {
    margin-bottom: 20px;
  }

[b-ffb7z6fnvt] .login-area {
  margin-bottom: 60px;
}

  [b-ffb7z6fnvt] .login-area h2 {
    margin-bottom: 20px;
  }


/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 840px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1024px), screen and (max-width: 960px), screen and (max-width: 840px), screen and (max-width: 768px) {
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
}

@media only screen and (orientation: landscape) {
}
/*#endregion */
/* _content/ecommerce_core/Pages/Account/Login.razor.rz.scp.css */
/*#region login */
.login-page[b-cj9y2dntwb] {
  padding: 10px;
  width: 85%;
  margin: 0px auto;
}

  .login-page .section[b-cj9y2dntwb] {
    margin: 30px 30px 30px 0px;
    display: inline-block;
    vertical-align: top;
  }

.section:last-of-type[b-cj9y2dntwb] {
  width: 60%;
  margin-right: 0px;
}

.login-fields-0[b-cj9y2dntwb] {
  margin-bottom: 14px;
  margin-top: 15px;
}

  .login-fields-0:last-of-type[b-cj9y2dntwb] {
    margin-bottom: 0px;
  }

  .login-fields-0.forgot-link[b-cj9y2dntwb], .login-fields-0.ast-btn[b-cj9y2dntwb] {
    padding-left: 122px;
  }

  .login-fields-0 label[b-cj9y2dntwb] {
    display: inline-block;
    width: 120px;
  }

.login-fields label[b-cj9y2dntwb] {
  color: #3e3e3e;
  font-weight: bold;
}

.fa-refresh[b-cj9y2dntwb] {
  color: #3286cf;
  font-size: 20px;
}
/*#endregion */

/*#region Media Queries */
@media only screen and (max-width: 1024px), screen and (max-width: 960px), screen and (max-width: 840px), screen and (max-width: 768px) {
  /*.login-page {
        width: 80%;
    }*/
}

@media only screen and (max-width: 840px) {
  /*.login-page {
        width: 95%;
    }*/
}

@media only screen and (max-width: 480px) {
  /*.login-fields-0 label {
        display: block;
        margin-bottom: 5px;
    }

        .login-fields-0 label:last-of-type {
            margin-top: 20px;
        }

    .login-fields-0.forgot-link, .login-fields-0.ast-btn {
        padding-left: 0px;
        margin-bottom: 20px;
    }

    .login-page .section:last-of-type {
        margin: 0px;
    }*/
}
/*#endregion */
/* _content/ecommerce_core/Pages/Account/Payments.razor.rz.scp.css */
#cards[b-5rzmh4s19s] {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 100%;
}

  #cards li[b-5rzmh4s19s] {
    float: left;
  }

.c_card[b-5rzmh4s19s] {
  margin: 5px;
  border: solid 1px red;
  border-radius: 5px;
  width: 250px;
  height: 130px;
}

.c-card[b-5rzmh4s19s] {
  padding: 5px;
  margin: 0px 20px 10px 0px;
  border: solid 1px #e0e0e0;
  width: 400px;
  padding-right: 30px;
  position: relative;
}

  .c-card.default[b-5rzmh4s19s] {
    /*background-color: #f1fff0;*/
  }

  .c-card label[is_default][b-5rzmh4s19s] {
    position: absolute;
    top: 4px;
    right: 5px;
  }

  .c-card.default label[is_default][b-5rzmh4s19s] {
    color: #039405;
    font-weight: 600;
  }

  .c-card div[edit][b-5rzmh4s19s] {
    position: absolute;
    bottom: 10px;
    right: 5px;
  }

  .c-card .edit-expiration[b-5rzmh4s19s] {
    position: absolute;
    bottom: 5px;
    right: 10px;
    background-color: #fff;
    min-width: 150px;
  }


  .c-card .fa-spin-ajax-progress[b-5rzmh4s19s] {
    font-size: 14px;
    margin-left: 4px;
    margin-right: 2px;
  }

  .c-card .card-info .fa[b-5rzmh4s19s] {
    font-size: 16px;
    cursor: pointer;
  }

  .c-card .card-info .fa-pencil[b-5rzmh4s19s] {
    color: #1285cc;
    font-size: 16px;
    cursor: pointer;
    margin-right: 10px;
  }

  .c-card .card-info .fa-check[b-5rzmh4s19s] {
    color: #08ac0b;
    font-size: 16px;
    cursor: pointer;
    margin-right: 10px;
  }

  .c-card .card-info .fa-times[b-5rzmh4s19s] {
    color: #ad262a;
    font-size: 16px;
    cursor: pointer;
  }



  .c-card .card-info [ppt][b-5rzmh4s19s] {
    color: #1285cc;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 5px;
  }

  .c-card .card-info [number][b-5rzmh4s19s] {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .c-card .card-info [expire][b-5rzmh4s19s] {
    font-size: 14px;
    margin-bottom: 5px;
  }
/* _content/ecommerce_core/Pages/Account/Register.razor.rz.scp.css */
.registration-container[b-uleq5pgze6] {
  width: 600px;
  margin: 0px auto;
}

h4[b-uleq5pgze6] {
  color: #c30000;
  margin-bottom: 20px;
}

.billing-area[b-uleq5pgze6] {
  margin-bottom: 60px;
}

.shipping-area[b-uleq5pgze6] {
  margin-bottom: 60px;
}

.login-area[b-uleq5pgze6] {
  margin-bottom: 10px;
}

  .login-area .container[b-uleq5pgze6] {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .login-area .row[b-uleq5pgze6] {
    margin-top: 0px;
    margin-bottom: 8px;
  }


    .login-area .row .col-md-auto.label[b-uleq5pgze6] {
      width: 150px;
      align-content: center;
    }

    .login-area .row input[b-uleq5pgze6] {
      width: 300px;
      padding: 6px 10px;
    }

.info-tooltipped[b-uleq5pgze6] {
  color: dodgerblue;
}


/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 840px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1024px), screen and (max-width: 960px), screen and (max-width: 840px), screen and (max-width: 768px) {
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
}

@media only screen and (orientation: landscape) {
}
/*#endregion */
/* _content/ecommerce_core/Pages/Cart.razor.rz.scp.css */
.shopping-cart[b-q3hncaer4b] {
  padding-left: 5px;
}

  .shopping-cart .b-red[b-q3hncaer4b] {
    text-align: center;
    font-size: 16px;
    font-family: Verdana;
    margin-bottom: 20px;
  }

  .shopping-cart .content[b-q3hncaer4b] {
    font-weight: normal;
    margin-bottom: 20px;
    text-align: center;
  }

    .shopping-cart .content ul[b-q3hncaer4b] {
      list-style: disc;
      padding-left: 15px;
      line-height: 22px;
    }

.buttons[b-q3hncaer4b] {
  padding-top: 18px;
}

  .buttons div[b-q3hncaer4b] {
    display: inline-block;
  }

    .buttons div:last-of-type[b-q3hncaer4b] {
      display: inline-block;
      float: right;
    }


.shopping-cart-items[b-q3hncaer4b] {
  margin-top: 20px;
}

.shopping-cart-item[b-q3hncaer4b] {
  border-top: solid 1px #dcdcdc;
  margin-bottom: 10px;
  padding: 10px 5px;
  position: relative;
}

div[class^='sc-'][b-q3hncaer4b] {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}



div.sc-img[b-q3hncaer4b] {
  width: 120px;
  height: 120px;
  text-align: left;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
  margin-right: 20px;
}

div.sc-title[b-q3hncaer4b] {
  text-align: left;
  width: 50%;
}

  div.sc-title a[b-q3hncaer4b] {
    color: #212121;
    font-weight: 500;
    font-size: 14px;
  }

div.sc-price[b-q3hncaer4b] {
  width: auto;
  height: 36px;
  text-align: right;
  position: absolute;
  right: 10px;
  top: 20px;
  align-content: center;
}

  div.sc-price .numeric-container[b-q3hncaer4b] {
    min-width: 80px;
    width: 80px;
    display: inline-block;
  }


  div.sc-price label[b-q3hncaer4b] {
    font-size: 14px;
    text-align: right;
  }

  div.sc-price .price[b-q3hncaer4b] {
    text-align: left;
    margin-right: 5px;
    min-width: 80px;
    display: inline-block;
  }

  div.sc-price .total-price[b-q3hncaer4b] {
    font-weight: 500;
    min-width: 70px;
    display: inline-block;
  }

.total-result[b-q3hncaer4b] {
  border-top: solid 1px #dcdcdc;
  border-bottom: solid 1px #dcdcdc;
  padding: 10px;
  font-size: 14px;
  text-align: right;
  font-weight: 500;
  margin-bottom: 10px;
  background-color: #f9f9f9;
}

  .total-result span.value[b-q3hncaer4b] {
    font-size: 16px;
    font-weight: 500;
    padding: 0px 30px 0px 5px;
    color: #ad262a;
  }

    .total-result span.value.price[b-q3hncaer4b] {
      padding-right: 0px;
    }

.item-code[b-q3hncaer4b] {
  color: #a3a3a3;
  line-height: 18px;
}

[b-q3hncaer4b] .shipping-calc {
  margin-top: 8px;
  padding: 10px;
  height: auto;
}

  [b-q3hncaer4b] .shipping-calc .enterZip {
    margin-top: 10px;
    font-weight: 500;
  }

  [b-q3hncaer4b] .shipping-calc .delivery-methods-result .data-row {
    display: table-row;
  }

    [b-q3hncaer4b] .shipping-calc .delivery-methods-result .data-row .column {
      white-space: nowrap;
      text-align: left;
      padding: 2px 5px;
      display: table-cell;
    }

[b-q3hncaer4b] .toggler a {
  color: #1285cc;
}

.pnl-details[b-q3hncaer4b] {
  font-size: 12px;
  width: fit-content !important;
}

  .pnl-details .record[b-q3hncaer4b] {
    display: table-row;
  }

    .pnl-details .record .column[b-q3hncaer4b] {
      white-space: nowrap;
      text-align: left;
      padding: 1px 5px;
      display: table-cell;
    }

      .pnl-details .record .column.label[b-q3hncaer4b] {
        text-align: right;
      }



.print-cart .pnl-details[b-q3hncaer4b] {
  display: inline-block;
}

[b-q3hncaer4b] button.del-f-cart {
  margin-left: 10px;
  vertical-align: middle;
}

.fa-trash-o[b-q3hncaer4b] {
  font-size: 1.4rem;
  color: #f70007;
}

[b-q3hncaer4b] .rz-numeric.buy-qty {
  width: 80px;
  height: 2.05rem;
}


/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .shopping-cart[b-q3hncaer4b] {
    width: 100%;
  }

  div.sc-title[b-q3hncaer4b] {
    width: auto;
    display: block;
  }

  div.sc-price[b-q3hncaer4b] {
    top: 20px;
  }

  .pnl-details .record[b-q3hncaer4b] {
    display: block;
    margin-bottom: 5px;
  }

    .pnl-details .record .left[b-q3hncaer4b], .pnl-details .record .right[b-q3hncaer4b] {
      white-space: normal;
      text-align: left;
      padding: 2px;
      display: block;
    }

  .buttons div:last-of-type[b-q3hncaer4b] {
    display: block;
    float: none;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 840px) {
  div.sc-img[b-q3hncaer4b] {
    width: 100px;
  }

  div.sc-title[b-q3hncaer4b] {
    width: 40%;
  }

  div.sc-qty .buy-qty[b-q3hncaer4b] {
    margin: 0px 5px;
  }

  div.sc-price input[b-q3hncaer4b], div.sc-price-total input[b-q3hncaer4b] {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
  .shopping-cart[b-q3hncaer4b] {
    width: 90%;
  }
}

@media only screen and (max-width: 1024px), screen and (max-width: 960px), screen and (max-width: 840px), screen and (max-width: 768px) {
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
}

@media only screen and (orientation: landscape) {
}
/*#endregion */
/* _content/ecommerce_core/Pages/Checkout.razor.rz.scp.css */
.chckt-items[b-sa4qy3sazo] {
  display: table;
  width: 100%;
  border-top: 1px #e0e0e0 solid;
  border-collapse: collapse;
}

  .chckt-items .identifier[b-sa4qy3sazo] {
    display: table-row;
  }

    .chckt-items .identifier:nth-of-type(odd)[b-sa4qy3sazo] {
      background-color: rgba(148,148,153,.1);
    }

    .chckt-items .identifier:nth-of-type(even)[b-sa4qy3sazo] {
      background-color: #fff;
    }

    .chckt-items .identifier.header[b-sa4qy3sazo] {
      font-size: 14px;
      font-weight: 500;
      border-bottom: 1px #e0e0e0 solid;
    }

    .chckt-items .identifier.sku[b-sa4qy3sazo] {
      font-size: 14px;
    }

    .chckt-items .identifier > div[b-sa4qy3sazo] {
      display: table-cell;
      padding: 10px 10px;
    }

.summary[b-sa4qy3sazo] {
  padding: 5px;
  border-top: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
  background-color: rgba(148,148,153,.1);
}

  .summary .addr-info[b-sa4qy3sazo] {
    display: inline-block;
    min-width: 250px;
    vertical-align: top;
    margin-right: 50px;
  }

  .summary span[b-sa4qy3sazo] {
    display: block;
    margin-bottom: 15px;
    white-space: nowrap;
  }

  .summary div span:last-of-type[b-sa4qy3sazo] {
    margin-bottom: 0px;
  }

.identifier .title[b-sa4qy3sazo] {
  font-weight: 500;
  font-size: 14px;
}

.identifier .item-code[b-sa4qy3sazo] {
  color: #a3a3a3;
  line-height: 18px;
  font-size: 12px;
}

[b-sa4qy3sazo] .rz-accordion-header {
  background-color: rgb(244 244 245);
}

[b-sa4qy3sazo] .rz-accordion .rz-accordion-header > a {
  color: #1285cc;
}

.pnl-details[b-sa4qy3sazo] {
  font-size: 12px;
  width: fit-content !important;
}

  .pnl-details .record[b-sa4qy3sazo] {
    display: table-row;
  }

    .pnl-details .record .column[b-sa4qy3sazo] {
      white-space: nowrap;
      text-align: left;
      padding: 1px 5px;
      display: table-cell;
    }

      .pnl-details .record .column.label[b-sa4qy3sazo] {
        text-align: right;
      }

.checkout-data[b-sa4qy3sazo] {
  margin-bottom: 20px;
}

.shipping-method[b-sa4qy3sazo] {
  margin-bottom: 20px;
  padding: 5px;
  background-color: #f4f4f5;
  border-top: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
}

.payment-method[b-sa4qy3sazo] {
  margin-bottom: 20px;
  padding: 5px;
  background-color: #f4f4f5;
  border-top: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
}



  .payment-method .rz-radio-button-list[b-sa4qy3sazo] {
    margin: 10px 5px;
  }

  .payment-method .select-card[b-sa4qy3sazo] {
    margin-top: 5px;
  }

  .payment-method .new-card[b-sa4qy3sazo] {
    margin-top: 5px;
  }

    .payment-method .select-card .column.label[b-sa4qy3sazo],
    .payment-method .new-card .column.label[b-sa4qy3sazo] {
      width: 140px;
      text-align: left;
    }

    .payment-method .new-card input[type=text][b-sa4qy3sazo] {
      padding: 6px 10px;
    }

.bottom[b-sa4qy3sazo] {
  position: relative;
}

[b-sa4qy3sazo] .bottom .rz-textarea {
  width: -webkit-fill-available;
  resize: none;
}

[b-sa4qy3sazo] .bottom label {
  width: 80px;
  display: inline-block;
  font-weight: 500;
}

.fa-spin-ajax-progress.loader[b-sa4qy3sazo] {
  margin-left: 10px;
}

.ppl-btn-container[b-sa4qy3sazo] {
  width: 250px;
  margin: 0px auto;
  margin-top: 20px;
}

#please-wait[b-sa4qy3sazo] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2a2a2aad;
  display: flex;
  justify-content: center;
  align-items: start;
  padding-top: 10%;
  z-index: 5000;
}

  #please-wait > div[b-sa4qy3sazo] {
    position: relative;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.9rem;
  }

  #please-wait img[b-sa4qy3sazo] {
    width: 90px;
  }

  #please-wait .loader-process[b-sa4qy3sazo] {
    top: inherit;
    background-color: #fff;
    display: none;
  }

  #please-wait .container[b-sa4qy3sazo] {
    padding: 20px 30px;
  }




@-webkit-keyframes blinkshadow {
  0% {
    background-color: #ffffff;
  }

  25% {
    background-color: #fb4a4a;
  }

  50% {
    background-color: #ffffff;
  }

  75% {
    background-color: #fb4a4a;
  }

  100% {
    background-color: #ffffff;
  }
}

@keyframes blinkshadow-b-sa4qy3sazo {
  0% {
    background-color: #ffffff;
  }

  25% {
    background-color: #fb4a4a;
  }

  50% {
    background-color: #ffffff;
  }

  75% {
    background-color: #fb4a4a;
  }

  100% {
    background-color: #ffffff;
  }
}

.blink-shadow[b-sa4qy3sazo] {
  -webkit-animation-direction: normal;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: 20;
  -webkit-animation-name: blinkshadow;
  -webkit-animation-timing-function: ease;
  animation-direction: normal;
  animation-duration: 2s;
  animation-iteration-count: 20;
  animation-name: blinkshadow-b-sa4qy3sazo;
  animation-timing-function: ease;
}


/*#region Media Queries */

@media screen and (orientation:portrait) {
}


@media screen and (orientation:landscape) {
}


@media only screen and (max-width: 1600px) {
}


@media only screen and (max-width: 1440px) {
}


@media only screen and (max-width: 1280px) {
}


@media only screen and (max-width: 1024px), screen and (max-width: 960px), screen and (max-width: 840px), screen and (max-width: 768px) {
  .chckt-items .identifier.summary .addr-info[b-sa4qy3sazo] {
    display: block;
    margin-bottom: 30px;
  }

    .chckt-items .identifier.summary .addr-info:last-of-type[b-sa4qy3sazo] {
      margin-bottom: 0px;
    }
}


@media only screen and (max-width: 840px) {
}


@media only screen and (max-width: 768px) {
}


@media only screen and (max-width: 600px) {
}


@media only screen and (max-width: 480px) {
}


@media only screen and (max-width:320px) {
}
/*#endregion */

/* _content/ecommerce_core/Pages/Index.razor.rz.scp.css */
[b-ni1mdtmiib] .s-o-title {
  margin-bottom: 10px;
}

  [b-ni1mdtmiib] .s-o-title .s-o-title-h {
    font-size: 1.5rem;
    white-space: nowrap;
  }

  [b-ni1mdtmiib] .s-o-title .s-o-title-gray {
    font-size: 1.2rem;
    color: Gray;
    white-space: nowrap;
    align-content: end;
  }



[b-ni1mdtmiib] .s-o-itms {
  width: 100%;
  margin-bottom: 20px;
}

[b-ni1mdtmiib] .rz-card-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
  border-radius: 0;
}

[b-ni1mdtmiib] .rz-card.s-o-itm {
  width: 30%;
  border: none;
  padding: 5px;
  margin: 15px;
  box-shadow:none;
}



a.s-o-itm-title[b-ni1mdtmiib] {
  display: block;
  text-decoration: none;
  color: #303030;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 8px;
}

  a.s-o-itm-title:hover[b-ni1mdtmiib] {
    text-decoration: underline;
  }

.s-o-itm-btmbrdr[b-ni1mdtmiib] {
  border-bottom: 1px solid #dddddd;
  width: 90%;
}


a.s-o-itm-img[b-ni1mdtmiib] {
  height: 200px;
  width: 200px;
}

  a.s-o-itm-img img[b-ni1mdtmiib] {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    vertical-align: top;
  }

.s-o-itm-spec[b-ni1mdtmiib] {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
}

.s-o-itm-price[b-ni1mdtmiib] {
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 3px;
}

  .s-o-itm-price .price-label[b-ni1mdtmiib] {
    width: 46px;
    display: none;
  }

  .s-o-itm-price .price-val[b-ni1mdtmiib] {
    color: #fb0000;
  }

.price-val .free-shipp[b-ni1mdtmiib] {
  color: Green;
  font-weight: 500;
  font-size: .9rem;
  padding-left: 5px;
}

.buy-spec[b-ni1mdtmiib] {
  margin: 5px 0px;
}

.qty-stock[b-ni1mdtmiib] {
  padding-left: 5px;
  font-size: .8rem;
  color: #3286cf;
}

.qty-available[b-ni1mdtmiib] {
  color: #cd9900;
  color: #2a71af;
  font-weight: 500;
  font-size: .8rem;
}

.qty-available .column[b-ni1mdtmiib] {
  
}

.s-o-identity[b-ni1mdtmiib] {
  font-size: 13px;
  margin: 10px 0px;
}

  .s-o-identity b[b-ni1mdtmiib] {
    display: inline-block;
    vertical-align: top;
  }

  .s-o-identity .value[b-ni1mdtmiib] {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
  }

.special-offer .bold[b-ni1mdtmiib] {
  margin-top: 3px;
  display: block;
}


/*#region Media Queries */
/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 768px) {
  [b-ni1mdtmiib] .rz-card.s-o-itm {
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 840px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1024px), screen and (max-width: 960px), screen and (max-width: 840px), screen and (max-width: 768px) {
  [b-ni1mdtmiib] .rz-card.s-o-itm {
    width: 48%;
  }
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
  [b-ni1mdtmiib] .rz-card.s-o-itm {
    width: 20%;
    margin: 10px;
  }
}

@media only screen and (orientation: landscape) {
}
/*#endregion */
/* _content/ecommerce_core/Pages/Items/BrandItems.razor.rz.scp.css */
/*#region Sub Category View  */

.additional-info[b-4p1xnj7s10] {
  margin-top: 50px;
}

  .additional-info p[b-4p1xnj7s10] {
    text-align: justify;
  }
  
/*#endregion */

/* _content/ecommerce_core/Pages/Items/Brands.razor.rz.scp.css */
[b-uaafuacu0y] .symbols {
  padding-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f9f9f9;
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  line-height: 26px;
}

  [b-uaafuacu0y] .symbols .dott {
    color: #3286cf;
    margin-right: 5px;
  }

    [b-uaafuacu0y] .symbols .dott:last-child {
      display: none;
    }

[b-uaafuacu0y] #links {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

  [b-uaafuacu0y] #links li {
    margin-bottom: 5px;
    width: 100%;
  }

  [b-uaafuacu0y] #links ul {
    list-style: none;
    padding: 5px;
    margin: 0px;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }

    [b-uaafuacu0y] #links ul li {
      padding-bottom: 0px;
      margin-bottom: 5px;
    }

      [b-uaafuacu0y] #links ul li a {
        text-decoration: none;
      }

        [b-uaafuacu0y] #links ul li a:hover {
          color: #0654ba;
          text-decoration: underline;
        }

[b-uaafuacu0y] .group-header {
  background-color: #f9f9f9;
  color: #000000;
  font-weight: bold;
  padding-left: 3px;
  height: 16px;
  vertical-align: middle;
}




/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  #links ul[b-uaafuacu0y] {
    padding: 5px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 840px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
}

@media only screen and (orientation: landscape) {
}
/*#endregion */
/* _content/ecommerce_core/Pages/Items/Categories.razor.rz.scp.css */
[b-qwnyiupp9h] .symbols {
  padding-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f9f9f9;
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  line-height: 26px;
}

  [b-qwnyiupp9h] .symbols a {
    text-decoration: none;
  }

  [b-qwnyiupp9h] .symbols .dott {
    color: #3286cf;
    margin-right: 5px;
  }
    [b-qwnyiupp9h] .symbols .dott:last-child {
      display:none;
    }

[b-qwnyiupp9h] #links {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

  [b-qwnyiupp9h] #links li {
    margin-bottom: 5px;
    width: 100%;
  }

  [b-qwnyiupp9h] #links ul {
    list-style: none;
    padding: 5px;
    margin: 0px;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }

    [b-qwnyiupp9h] #links ul li {
      padding-bottom: 0px;
      margin-bottom: 5px;
    }

      [b-qwnyiupp9h] #links ul li a {
        text-decoration: none;
      }

        [b-qwnyiupp9h] #links ul li a:hover {
          color: #0654ba;
          text-decoration: underline;
        }

[b-qwnyiupp9h] .group-header {
  background-color: #f9f9f9;
  color: #000000;
  font-weight: bold;
  padding-left: 3px;
  height: 16px;
  vertical-align: middle;
}




/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  #links ul[b-qwnyiupp9h] {
    padding: 5px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 840px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
}

@media only screen and (orientation: landscape) {
}
/*#endregion */
/* _content/ecommerce_core/Pages/Items/CategoryItems.razor.rz.scp.css */
/*#region Sub Category View  */

[b-lmjnzzs0mi] .additional-info {
  margin-top: 50px;
}

[b-lmjnzzs0mi] .additional-info p {
  text-align: justify;
}

[b-lmjnzzs0mi] .sub-category-list {
  margin-top: 20px;
}

  [b-lmjnzzs0mi] .sub-category-list ul {
    margin: 0px;
    margin-top: 15px;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
  }

    [b-lmjnzzs0mi] .sub-category-list ul li {
      margin-bottom: 8px;
    }

      [b-lmjnzzs0mi] .sub-category-list ul li a {
        color: #1285cc;
        font-size: 13px;
        font-weight: normal;
      }

        [b-lmjnzzs0mi] .sub-category-list ul li a:hover {
          text-decoration: underline;
        }


/*#endregion */


@media only screen and (max-width: 600px) {
  [b-lmjnzzs0mi] .sub-category-list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

    [b-lmjnzzs0mi] .sub-category-list ul li a {
      font-size: 1.2rem !important;
    }
  
}
/* _content/ecommerce_core/Pages/Items/Filter.razor.rz.scp.css */
.filter-container[b-8b4a3lopg4] {
  margin-bottom: 10px;
}

.filter-by[b-8b4a3lopg4] {
  padding-bottom: 10px;
  font-weight: 500;
  color: black;
}

  .filter-by .container[b-8b4a3lopg4] {
    margin-left: 0px;
    padding-left: 0px;
  }

    .filter-by .container .col[b-8b4a3lopg4] {
      white-space: nowrap;
      padding-right: 3px;
    }

      .filter-by .container .col .header[b-8b4a3lopg4] {
        width: 190px;
        padding: 4px 0px 0px 0px;
      }


      .filter-by .container .col select[b-8b4a3lopg4] {
        width: 210px;
      }

      .filter-by .container .col #search-word[b-8b4a3lopg4] {
        height: 35px;
        width: 210px;
      }

      .filter-by .container .col button[b-8b4a3lopg4] {
        height: 35px;
        vertical-align: bottom;
      }


.advanced-filter[b-8b4a3lopg4] {
}

  .advanced-filter .container[b-8b4a3lopg4] {
    margin-left: 0px;
    padding-left: 0px;
  }

    .advanced-filter .container .col[b-8b4a3lopg4] {
      min-width: 100px;
    }

  .advanced-filter .header[b-8b4a3lopg4] {
    font-weight: 500;
    text-transform: uppercase;
    padding: 4px 0px 0px 0px;
  }

  .advanced-filter ul[b-8b4a3lopg4] {
    margin: 2px;
  }

    .advanced-filter ul li[b-8b4a3lopg4] {
      margin: 4px 0px;
    }

  .advanced-filter .advance-filter-checkbox[disabled][b-8b4a3lopg4] {
    cursor: default;
  }

  .advanced-filter .reset-filter[b-8b4a3lopg4] {
    padding: 10px 0px 5px 0px;
  }
/* _content/ecommerce_core/Pages/Items/Item.razor.rz.scp.css */
.printer[b-8g2qqcpiwj] {
  cursor: pointer;
  color: #1285cc;
  font-size: 20px;
}

.title[b-8g2qqcpiwj] {
  font-size: 12pt;
  font-weight: bold;
  padding-bottom: 5px;
}

.sku-apologize[b-8g2qqcpiwj] {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #D20000;
}


.item-info[b-8g2qqcpiwj] {
  margin-top: 20px;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}

.bold[b-8g2qqcpiwj] {
  margin-top: 2px;
  display: block;
}

.other-info[b-8g2qqcpiwj] {
  display: table-cell;
  vertical-align: top;
}

  .other-info .qtyPricingTable[b-8g2qqcpiwj] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1D1D1D;
    margin-top: 5px;
  }

    .other-info .qtyPricingTable th[b-8g2qqcpiwj] {
      background-color: #f9f9f9;
      font-family: Arial;
      font-size: 13px;
      color: #1D1D1D;
      font-weight: bold;
      padding: 2px;
    }

    .other-info .qtyPricingTable td[b-8g2qqcpiwj] {
      background-color: #FFFFFF;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #1D1D1D;
      text-align: center;
      padding: 2px;
    }

  .other-info .spacer[b-8g2qqcpiwj] {
    margin-bottom: 10px;
  }

  .other-info .printer-panel[b-8g2qqcpiwj] {
    font-size: 14px;
    color: #1285cc;
    width: auto;
    display: table;
  }

    .other-info .printer-panel label[b-8g2qqcpiwj] {
      display: table-cell;
      vertical-align: middle;
      cursor: pointer;
    }

  .other-info #price[b-8g2qqcpiwj] {
    font-size: 11pt;
    font-weight: bold;
  }

  .other-info .hint[b-8g2qqcpiwj] {
    font-weight: bold;
    width: 100px;
    display: inline-block;
  }


/*#region identifiers */
.identifiers[b-8g2qqcpiwj] {
  margin: 30px 0px;
  display: table;
  width: 100%;
}

  .identifiers .identifier[b-8g2qqcpiwj] {
    display: table-row;
  }

    .identifiers .identifier:nth-of-type(odd)[b-8g2qqcpiwj] {
      background-color: rgba(148,148,153,.1);
    }

    .identifiers .identifier:nth-of-type(even)[b-8g2qqcpiwj] {
      background-color: #fff;
    }


    .identifiers .identifier b[b-8g2qqcpiwj] {
      display: table-cell;
      white-space: nowrap;
      padding: 10px 10px;
      width: 100px;
    }

    .identifiers .identifier span[b-8g2qqcpiwj] {
      display: table-cell;
      padding: 10px 10px;
    }

  .identifiers a:hover[b-8g2qqcpiwj] {
    text-decoration: underline;
  }
/*#endregion */


/*#region Related-items */
.related-items[b-8g2qqcpiwj] {
  margin-bottom: 40px;
  padding-left: 0px;
  padding-bottom: 0px;
  position: absolute;
  top: 30px;
  right: -200px;
  width: 200px;
}

  .related-items .item[b-8g2qqcpiwj] {
    margin: 10px 0px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
  }

  .related-items .title[b-8g2qqcpiwj] {
    font-weight: bold;
    padding-bottom: 10px;
    padding-right: 5px;
  }

    .related-items .title a[b-8g2qqcpiwj] {
      color: #800000;
      font-size: 12px;
    }

      .related-items .title a:hover[b-8g2qqcpiwj] {
        text-decoration: underline;
      }

  .related-items .image[b-8g2qqcpiwj] {
    width: 50px;
    padding-right: 25px;
    display: table-cell;
    vertical-align: middle;
  }

    .related-items .image img[b-8g2qqcpiwj] {
      width: 50px;
      border-width: 0px;
    }

  .related-items .price-btn[b-8g2qqcpiwj] {
    font-weight: bold;
    display: table-cell;
    vertical-align: top;
    width: 100%;
  }

    .related-items .price-btn div[b-8g2qqcpiwj] {
      padding-bottom: 8px;
    }

/*#endregion */


/*#region Add-ons / Accessories */
.addons[b-8g2qqcpiwj] {
  margin-bottom: 50px;
}

  .addons .addons-items-list[b-8g2qqcpiwj] {
    font-family: Arial;
    font-size: 12px;
  }

.addons-items-list .addon-item[b-8g2qqcpiwj] {
  padding: 5px;
  border-bottom: 1px solid #e4e4e4;
}

  .addons-items-list .addon-item:first-of-type[b-8g2qqcpiwj] {
    border-top: 1px solid #e4e4e4;
  }

.addons-items-list .checkBox[b-8g2qqcpiwj] {
  width: 30px;
  display: table-cell;
  vertical-align: middle;
}

.addons-items-list .price[b-8g2qqcpiwj] {
  width: 70px;
  color: Maroon;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.addons-items-list .image[b-8g2qqcpiwj] {
  width: 100px;
  display: table-cell;
  vertical-align: middle;
}

  .addons-items-list .image img[b-8g2qqcpiwj] {
    width: 85px;
  }

.addons-items-list .title[b-8g2qqcpiwj] {
  font-size: 9pt;
  font-family: Arial;
  font-weight: bold;
  padding: 5px;
  display: table-cell;
  vertical-align: top;
}

  .addons-items-list .title a[b-8g2qqcpiwj] {
    color: Black;
    text-decoration: none;
  }

    .addons-items-list .title a:hover[b-8g2qqcpiwj] {
      text-decoration: underline;
    }



.addons-items-list .add-to-cart[b-8g2qqcpiwj] {
  margin: 5px;
  margin-top: 20px;
}
/*#endregion */


/*#region Description */
.sku-description[b-8g2qqcpiwj] {
  font-size: 14px;
  /*border-top: 1px solid #e4e4e4;*/
  padding-top: 15px;
}
/*#endregion */

/*#region  social-buttons */
[b-8g2qqcpiwj] .social-buttons {
  display: flex;
}

  [b-8g2qqcpiwj] .social-buttons li {
    list-style: none;
    margin-right: 15px;
  }

    [b-8g2qqcpiwj] .social-buttons li span {
      cursor: pointer;
      display: block;
      color: #1285cc;
      font-size: 20px;
    }
/*#endregion */




/*#region kit item */
.kit-item[b-8g2qqcpiwj] {
  position: relative;
}


.eagle[b-8g2qqcpiwj] {
  width: 275px;
  z-index: 200;
  font-size: 12px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 5px;
}

  .eagle .img[b-8g2qqcpiwj] {
    background-color: #FFFFFF;
    background-image: url(/images/eagleFlag.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 5px;
    height: 100px;
    width: 262px;
  }

  .eagle .dsg[b-8g2qqcpiwj] {
    color: #013366;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
  }

  .eagle .in-usa[b-8g2qqcpiwj] {
    color: #B51108;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
  }

  .eagle .content[b-8g2qqcpiwj] {
    line-height: 16px;
    font-size: 12px;
    color: #2C2C2C;
    padding: 8px;
    padding-bottom: 4px;
    text-align: justify;
  }


.kit-item .social-buttons[b-8g2qqcpiwj] {
  display: flex;
  width: 150px;
}

.kit-item .base-info[b-8g2qqcpiwj] {
  position: relative;
}

  .kit-item .base-info h1[b-8g2qqcpiwj] {
    margin-bottom: 20px;
  }

  .kit-item .base-info .image-galery[b-8g2qqcpiwj] {
    width: 250px;
    display: block;
  }

  .kit-item .base-info .other-info[b-8g2qqcpiwj] {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: block;
    position: relative;
    white-space: nowrap;
  }

    .kit-item .base-info .other-info .soc-btns[b-8g2qqcpiwj] {
      display: inline-block;
      text-align: center;
      width: 300px;
      font-weight: normal;
    }


    .kit-item .base-info .other-info .price[b-8g2qqcpiwj] {
      display: inline-block;
      padding-right: 20px;
    }

    .kit-item .base-info .other-info .qty-panel[b-8g2qqcpiwj] {
      display: inline-block;
    }

      .kit-item .base-info .other-info .qty-panel .in-stock[b-8g2qqcpiwj] {
        color: #008a00 !important;
        font-size: 14px;
        font-weight: normal;
      }

    .kit-item .base-info .other-info .buttons[b-8g2qqcpiwj] {
      text-align: center;
      width: 250px;
      display: inline-block;
    }

      .kit-item .base-info .other-info .buttons input[b-8g2qqcpiwj] {
        width: 112px;
        height: 22px;
        border: none;
      }

    .kit-item .base-info .other-info .printer-panel[b-8g2qqcpiwj] {
      text-align: right;
      color: #1285cc;
    }

      .kit-item .base-info .other-info .printer-panel label[b-8g2qqcpiwj] {
        vertical-align: middle;
        cursor: pointer;
      }

.kit-t-price[b-8g2qqcpiwj] {
  min-width: 160px;
  background-color: #f9f9f9;
  padding: 10px 20px;
  position: fixed;
  right: 20px;
  bottom: 120px;
  text-align: left;
  z-index: 200;
}

  .kit-t-price .row[b-8g2qqcpiwj] {
    margin-bottom: 10px;
  }

    .kit-t-price .row label[b-8g2qqcpiwj] {
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      width: 80px;
    }

  .kit-t-price .price-fld[b-8g2qqcpiwj] {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
  }



.kit-item .ctg-section[b-8g2qqcpiwj] {
  white-space: nowrap;
  margin-bottom: 30px;
  position: relative;
  display: flex;
}

  .kit-item .ctg-section .section-image[b-8g2qqcpiwj] {
    width: 150px;
    min-width: 150px;
    vertical-align: top;
  }

  .kit-item .ctg-section .section-list[b-8g2qqcpiwj] {
    padding-left: 10px;
    vertical-align: top;
    width: 100%;
  }

  .kit-item .ctg-section .section-image img[b-8g2qqcpiwj] {
    width: 130px;
    border-width: 0px;
  }

  .kit-item .ctg-section .section-categ-memo[b-8g2qqcpiwj] {
    text-align: justify;
    padding: 5px 5px 5px 0px;
    white-space: normal;
  }


.kit-item-list[b-8g2qqcpiwj] {
  padding-top: 5px;
  padding-bottom: 8px;
}

  .kit-item-list li.section-sub-item[b-8g2qqcpiwj] {
    margin: 5px 0px;
  }

  .kit-item-list .kit-subitem[b-8g2qqcpiwj], .kit-item-list .kit-subitem-disabled[b-8g2qqcpiwj] {
    font-size: 14px;
    cursor: pointer;
    min-width: 350px;
    display: inline-block;
  }

    .kit-item-list .kit-subitem:hover[b-8g2qqcpiwj], .kit-item-list .kit-subitem-disabled:hover[b-8g2qqcpiwj] {
      color: #1285cc;
      text-decoration: underline;
    }

  .kit-item-list .ast-recommended .kit-subitem[b-8g2qqcpiwj],
  .kit-item-list .ast-recommended .kit-subitem-disabled[b-8g2qqcpiwj] {
    background-color: #566b7247;
    background-color: #96d7ff;
  }

  .kit-item-list .ast-recommended[b-8g2qqcpiwj]::after {
    content: "Recommended";
    margin-left: 10px;
    font-weight: 100;
  }

  .kit-item-list .item-selected .kit-subitem[b-8g2qqcpiwj],
  .kit-item-list .item-selected .kit-subitem-disabled[b-8g2qqcpiwj] {
    background-color: #566b72;
    background-color: #566b72cc;
    color: #fff;
  }

  .kit-item-list .first[b-8g2qqcpiwj] {
    min-width: 35px;
  }

    .kit-item-list .first input[type=radio][b-8g2qqcpiwj] {
      margin-left: 0px;
    }

  .kit-item-list .second[b-8g2qqcpiwj] {
    vertical-align: middle;
  }

  .kit-item-list .last[b-8g2qqcpiwj] {
    width: 100%;
  }

  .kit-item-list .ad-sub[b-8g2qqcpiwj] {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 100;
    min-width: 80px;
    display: inline-block;
  }
/*#endregion */
/* _content/ecommerce_core/Pages/Items/ItemKit.razor.rz.scp.css */
.printer[b-utem9qwwrc] {
  cursor: pointer;
  color: #1285cc;
  font-size: 20px;
}

.title[b-utem9qwwrc] {
  font-size: 12pt;
  font-weight: bold;
  padding-bottom: 5px;
}

.sku-apologize[b-utem9qwwrc] {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #D20000;
}


.item-info[b-utem9qwwrc] {
  margin-top: 20px;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}

.bold[b-utem9qwwrc] {
  margin-top: 2px;
  display: block;
}


.other-info .spacer[b-utem9qwwrc] {
  margin-bottom: 10px;
}

.other-info .printer-panel[b-utem9qwwrc] {
  font-size: 14px;
  color: #1285cc;
  width: auto;
  display: table;
}

  .other-info .printer-panel label[b-utem9qwwrc] {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
  }

.other-info #price[b-utem9qwwrc] {
  font-size: 11pt;
  font-weight: bold;
}

.other-info .hint[b-utem9qwwrc] {
  font-weight: bold;
  width: 100px;
  display: inline-block;
}


/*#region Description */
.sku-description[b-utem9qwwrc] {
  font-size: 14px;
  /*border-top: 1px solid #e4e4e4;*/
  padding-top: 15px;
}
/*#endregion */

/*#region  social-buttons */
[b-utem9qwwrc] .social-buttons {
  display: flex;
}

  [b-utem9qwwrc] .social-buttons li {
    list-style: none;
    margin-right: 15px;
  }

    [b-utem9qwwrc] .social-buttons li span {
      cursor: pointer;
      display: block;
      color: #1285cc;
      font-size: 20px;
    }
/*#endregion */


/*#region kit item */
.kit-item[b-utem9qwwrc] {
  position: relative;
}

  .kit-item .social-buttons[b-utem9qwwrc] {
    display: flex;
    width: 150px;
  }

  .kit-item .base-info[b-utem9qwwrc] {
    position: relative;
  }

    .kit-item .base-info h1[b-utem9qwwrc] {
      margin-bottom: 20px;
    }

    .kit-item .base-info .image-galery[b-utem9qwwrc] {
      width: 250px;
      display: block;
    }

    .kit-item .base-info .other-info[b-utem9qwwrc] {
      font-weight: bold;
    }

      .kit-item .base-info .other-info .column[b-utem9qwwrc] {
        align-content: center;
      }

      .kit-item .base-info .other-info .soc-btns[b-utem9qwwrc] {
        padding-right: 20px;
      }


      .kit-item .base-info .other-info .price[b-utem9qwwrc] {
        padding-right: 20px;
      }

      .kit-item .base-info .other-info .in-stock[b-utem9qwwrc] {
        color: #008a00 !important;
        font-size: 14px;
        font-weight: normal;
      }



.kit-t-price[b-utem9qwwrc] {
  min-width: 160px;
  background-color: #f9f9f9;
  padding: 10px 20px;
  position: fixed;
  right: 20px;
  bottom: 120px;
  text-align: left;
  z-index: 200;
}

  .kit-t-price .data-row[b-utem9qwwrc] {
    margin-bottom: 10px;
  }

    .kit-t-price .data-row .label[b-utem9qwwrc] {
      font-size: 14px;
      font-weight: bold;
      width: 80px;
      text-align: left;
    }

  .kit-t-price .price-fld[b-utem9qwwrc] {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
  }



.kit-item .ctg-section[b-utem9qwwrc] {
  white-space: nowrap;
  margin-bottom: 30px;
  position: relative;
  display: flex;
  gap: 1rem;
}

  .kit-item .ctg-section .section-image[b-utem9qwwrc] {
    width: 170px;
    min-width: 170px;
    vertical-align: top;
  }

    .kit-item .ctg-section .section-image img[b-utem9qwwrc] {
      width: 100%;
      border-width: 0px;
    }

  .kit-item .ctg-section .section-list[b-utem9qwwrc] {
    padding-left: 10px;
    vertical-align: top;
    width: 100%;
  }

  

  .kit-item .ctg-section .section-categ-memo[b-utem9qwwrc] {
    text-align: justify;
    padding: 5px 5px 5px 0px;
    white-space: normal;
  }


[b-utem9qwwrc] .kit-item-list {
  padding-top: 5px;
  padding-bottom: 8px;
}

  [b-utem9qwwrc] .kit-item-list li.section-sub-item {
    margin: 5px 0px;
  }

  [b-utem9qwwrc] .kit-item-list .kit-subitem,
  [b-utem9qwwrc] .kit-item-list .kit-subitem-disabled {
    font-size: 14px;
    cursor: pointer;
    min-width: 350px;
    display: inline-block;
  }

    [b-utem9qwwrc] .kit-item-list .kit-subitem:hover,
    [b-utem9qwwrc] .kit-item-list .kit-subitem-disabled:hover {
      color: #1285cc;
      text-decoration: underline;
    }

  [b-utem9qwwrc] .kit-item-list .ast-recommended .kit-subitem,
  [b-utem9qwwrc] .kit-item-list .ast-recommended .kit-subitem-disabled {
    background-color: #566b7247;
    background-color: #96d7ff;
  }

  [b-utem9qwwrc] .kit-item-list .ast-recommended::after {
    content: "Recommended";
    margin-left: 10px;
    font-weight: 100;
  }

  [b-utem9qwwrc] .kit-item-list .item-selected .kit-subitem,
  [b-utem9qwwrc] .kit-item-list .item-selected .kit-subitem-disabled {
    color: #fff;
    background-color: #326d81cc;
  }

  [b-utem9qwwrc] .kit-item-list .first {
    min-width: 35px;
  }

    [b-utem9qwwrc] .kit-item-list .first input[type=radio] {
      margin-left: 0px;
    }

  [b-utem9qwwrc] .kit-item-list .second {
    vertical-align: middle;
  }

  [b-utem9qwwrc] .kit-item-list .last {
    width: 100%;
  }

  [b-utem9qwwrc] .kit-item-list .ad-sub {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 100;
    min-width: 80px;
    display: inline-block;
    color: #b70000;
  }

  [b-utem9qwwrc] .kit-item-list li.section-sub-item,
  [b-utem9qwwrc] .kit-item-list .section-sub-item {
    margin: 0px 0px;
  }

    [b-utem9qwwrc] .kit-item-list li.section-sub-item .data-row .column,
    [b-utem9qwwrc] .kit-item-list .section-sub-item.data-row .column {
      padding: 1px 5px;
    }
/*#endregion */
/* _content/ecommerce_core/Pages/Items/ItemRegular.razor.rz.scp.css */
.printer[b-0r5oxrcpka] {
  cursor: pointer;
  color: #1285cc;
  font-size: 20px;
}

.title[b-0r5oxrcpka] {
  font-size: 12pt;
  font-weight: bold;
  padding-bottom: 5px;
}

.sku-apologize[b-0r5oxrcpka] {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #D20000;
}


.item-info[b-0r5oxrcpka] {
  margin-top: 20px;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}

.bold[b-0r5oxrcpka] {
  margin-top: 2px;
  display: block;
}

.other-info[b-0r5oxrcpka] {
  display: table-cell;
  vertical-align: top;
}

  .other-info .qtyPricingTable[b-0r5oxrcpka] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1D1D1D;
    margin-top: 5px;
  }

    .other-info .qtyPricingTable th[b-0r5oxrcpka] {
      background-color: #f9f9f9;
      font-family: Arial;
      font-size: 13px;
      color: #1D1D1D;
      font-weight: bold;
      padding: 2px;
    }

    .other-info .qtyPricingTable td[b-0r5oxrcpka] {
      background-color: #FFFFFF;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #1D1D1D;
      text-align: center;
      padding: 2px;
    }

  .other-info .spacer[b-0r5oxrcpka] {
    margin-bottom: 10px;
  }

  .other-info .printer-panel[b-0r5oxrcpka] {
    font-size: 14px;
    color: #1285cc;
    width: auto;
    display: table;
  }

    .other-info .printer-panel label[b-0r5oxrcpka] {
      display: table-cell;
      vertical-align: middle;
      cursor: pointer;
    }

  .other-info #price[b-0r5oxrcpka] {
    font-size: 11pt;
    font-weight: bold;
  }

  .other-info .hint[b-0r5oxrcpka] {
    font-weight: bold;
    width: 100px;
    display: inline-block;
  }


/*#region identifiers */
.identifiers[b-0r5oxrcpka] {
  margin: 30px 0px;
  display: table;
  width: 100%;
}

  .identifiers .identifier[b-0r5oxrcpka] {
    display: table-row;
  }

    .identifiers .identifier:nth-of-type(odd)[b-0r5oxrcpka] {
      background-color: rgba(148,148,153,.1);
    }

    .identifiers .identifier:nth-of-type(even)[b-0r5oxrcpka] {
      background-color: #fff;
    }


    .identifiers .identifier b[b-0r5oxrcpka] {
      display: table-cell;
      white-space: nowrap;
      padding: 10px 10px;
      width: 100px;
    }

    .identifiers .identifier span[b-0r5oxrcpka] {
      display: table-cell;
      padding: 10px 10px;
    }

  .identifiers a:hover[b-0r5oxrcpka] {
    text-decoration: underline;
  }
/*#endregion */


/*#region Related-items */
.related-items[b-0r5oxrcpka] {
  margin-bottom: 40px;
  padding-left: 0px;
  padding-bottom: 0px;
  position: absolute;
  top: 30px;
  right: -200px;
  width: 200px;
}

  .related-items .item[b-0r5oxrcpka] {
    margin: 10px 0px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
  }

  .related-items .title[b-0r5oxrcpka] {
    font-weight: bold;
    padding-bottom: 10px;
    padding-right: 5px;
  }

    .related-items .title a[b-0r5oxrcpka] {
      color: #800000;
      font-size: 12px;
    }

      .related-items .title a:hover[b-0r5oxrcpka] {
        text-decoration: underline;
      }

  .related-items .image[b-0r5oxrcpka] {
    width: 50px;
    padding-right: 25px;
    display: table-cell;
    vertical-align: middle;
  }

    .related-items .image img[b-0r5oxrcpka] {
      width: 50px;
      border-width: 0px;
    }

  .related-items .price-btn[b-0r5oxrcpka] {
    font-weight: bold;
    display: table-cell;
    vertical-align: top;
    width: 100%;
  }

    .related-items .price-btn div[b-0r5oxrcpka] {
      padding-bottom: 8px;
    }

/*#endregion */


/*#region Add-ons / Accessories */
.addons[b-0r5oxrcpka] {
  margin-bottom: 50px;
}

  .addons .addons-items-list[b-0r5oxrcpka] {
    font-family: Arial;
    font-size: 12px;
  }

.addons-items-list .addon-item[b-0r5oxrcpka] {
  padding: 5px;
  border-bottom: 1px solid #e4e4e4;
}

  .addons-items-list .addon-item:first-of-type[b-0r5oxrcpka] {
    border-top: 1px solid #e4e4e4;
  }

.addons-items-list .checkBox[b-0r5oxrcpka] {
  width: 30px;
  display: table-cell;
  vertical-align: middle;
}

.addons-items-list .price[b-0r5oxrcpka] {
  width: 70px;
  color: Maroon;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.addons-items-list .image[b-0r5oxrcpka] {
  width: 100px;
  display: table-cell;
  vertical-align: middle;
}

  .addons-items-list .image img[b-0r5oxrcpka] {
    width: 85px;
  }

.addons-items-list .title[b-0r5oxrcpka] {
  font-size: 9pt;
  font-family: Arial;
  font-weight: bold;
  padding: 5px;
  display: table-cell;
  vertical-align: top;
}

  .addons-items-list .title a[b-0r5oxrcpka] {
    color: Black;
    text-decoration: none;
  }

    .addons-items-list .title a:hover[b-0r5oxrcpka] {
      text-decoration: underline;
    }



.addons-items-list .add-to-cart[b-0r5oxrcpka] {
  margin: 5px;
  margin-top: 20px;
}
/*#endregion */


/*#region Description */
.sku-description[b-0r5oxrcpka] {
  font-size: 14px;
  /*border-top: 1px solid #e4e4e4;*/
  padding-top: 15px;
}
/*#endregion */

/*#region  social-buttons */
[b-0r5oxrcpka] .social-buttons {
  display: flex;
}

  [b-0r5oxrcpka] .social-buttons li {
    list-style: none;
    margin-right: 15px;
  }

    [b-0r5oxrcpka] .social-buttons li span {
      cursor: pointer;
      display: block;
      color: #1285cc;
      font-size: 20px;
    }
/*#endregion */




/*#region kit item */
.kit-item[b-0r5oxrcpka] {
  position: relative;
}


.eagle[b-0r5oxrcpka] {
  width: 275px;
  z-index: 200;
  font-size: 12px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 5px;
}

  .eagle .img[b-0r5oxrcpka] {
    background-color: #FFFFFF;
    background-image: url(/images/eagleFlag.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 5px;
    height: 100px;
    width: 262px;
  }

  .eagle .dsg[b-0r5oxrcpka] {
    color: #013366;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
  }

  .eagle .in-usa[b-0r5oxrcpka] {
    color: #B51108;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
  }

  .eagle .content[b-0r5oxrcpka] {
    line-height: 16px;
    font-size: 12px;
    color: #2C2C2C;
    padding: 8px;
    padding-bottom: 4px;
    text-align: justify;
  }


.kit-item .social-buttons[b-0r5oxrcpka] {
  display: flex;
  width: 150px;
}

.kit-item .base-info[b-0r5oxrcpka] {
  position: relative;
}

  .kit-item .base-info h1[b-0r5oxrcpka] {
    margin-bottom: 20px;
  }

  .kit-item .base-info .image-galery[b-0r5oxrcpka] {
    width: 250px;
    display: block;
  }

  .kit-item .base-info .other-info[b-0r5oxrcpka] {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: block;
    position: relative;
    white-space: nowrap;
  }

    .kit-item .base-info .other-info .soc-btns[b-0r5oxrcpka] {
      display: inline-block;
      text-align: center;
      width: 300px;
      font-weight: normal;
    }


    .kit-item .base-info .other-info .price[b-0r5oxrcpka] {
      display: inline-block;
      padding-right: 20px;
    }

    .kit-item .base-info .other-info .qty-panel[b-0r5oxrcpka] {
      display: inline-block;
    }

      .kit-item .base-info .other-info .qty-panel .in-stock[b-0r5oxrcpka] {
        color: #008a00 !important;
        font-size: 14px;
        font-weight: normal;
      }

    .kit-item .base-info .other-info .buttons[b-0r5oxrcpka] {
      text-align: center;
      width: 250px;
      display: inline-block;
    }

      .kit-item .base-info .other-info .buttons input[b-0r5oxrcpka] {
        width: 112px;
        height: 22px;
        border: none;
      }

    .kit-item .base-info .other-info .printer-panel[b-0r5oxrcpka] {
      text-align: right;
      color: #1285cc;
    }

      .kit-item .base-info .other-info .printer-panel label[b-0r5oxrcpka] {
        vertical-align: middle;
        cursor: pointer;
      }

.kit-t-price[b-0r5oxrcpka] {
  min-width: 160px;
  background-color: #f9f9f9;
  padding: 10px 20px;
  position: fixed;
  right: 20px;
  bottom: 120px;
  text-align: left;
  z-index: 200;
}

  .kit-t-price .row[b-0r5oxrcpka] {
    margin-bottom: 10px;
  }

    .kit-t-price .row label[b-0r5oxrcpka] {
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      width: 80px;
    }

  .kit-t-price .price-fld[b-0r5oxrcpka] {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
  }



.kit-item .ctg-section[b-0r5oxrcpka] {
  white-space: nowrap;
  margin-bottom: 30px;
  position: relative;
  display: flex;
}

  .kit-item .ctg-section .section-image[b-0r5oxrcpka] {
    width: 150px;
    min-width: 150px;
    vertical-align: top;
  }

  .kit-item .ctg-section .section-list[b-0r5oxrcpka] {
    padding-left: 10px;
    vertical-align: top;
    width: 100%;
  }

  .kit-item .ctg-section .section-image img[b-0r5oxrcpka] {
    width: 130px;
    border-width: 0px;
  }

  .kit-item .ctg-section .section-categ-memo[b-0r5oxrcpka] {
    text-align: justify;
    padding: 5px 5px 5px 0px;
    white-space: normal;
  }


.kit-item-list[b-0r5oxrcpka] {
  padding-top: 5px;
  padding-bottom: 8px;
}

  .kit-item-list li.section-sub-item[b-0r5oxrcpka] {
    margin: 5px 0px;
  }

  .kit-item-list .kit-subitem[b-0r5oxrcpka], .kit-item-list .kit-subitem-disabled[b-0r5oxrcpka] {
    font-size: 14px;
    cursor: pointer;
    min-width: 350px;
    display: inline-block;
  }

    .kit-item-list .kit-subitem:hover[b-0r5oxrcpka], .kit-item-list .kit-subitem-disabled:hover[b-0r5oxrcpka] {
      color: #1285cc;
      text-decoration: underline;
    }

  .kit-item-list .ast-recommended .kit-subitem[b-0r5oxrcpka],
  .kit-item-list .ast-recommended .kit-subitem-disabled[b-0r5oxrcpka] {
    background-color: #566b7247;
    background-color: #96d7ff;
  }

  .kit-item-list .ast-recommended[b-0r5oxrcpka]::after {
    content: "Recommended";
    margin-left: 10px;
    font-weight: 100;
  }

  .kit-item-list .item-selected .kit-subitem[b-0r5oxrcpka],
  .kit-item-list .item-selected .kit-subitem-disabled[b-0r5oxrcpka] {
    background-color: #566b72;
    background-color: #566b72cc;
    color: #fff;
  }

  .kit-item-list .first[b-0r5oxrcpka] {
    min-width: 35px;
  }

    .kit-item-list .first input[type=radio][b-0r5oxrcpka] {
      margin-left: 0px;
    }

  .kit-item-list .second[b-0r5oxrcpka] {
    vertical-align: middle;
  }

  .kit-item-list .last[b-0r5oxrcpka] {
    width: 100%;
  }

  .kit-item-list .ad-sub[b-0r5oxrcpka] {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 100;
    min-width: 80px;
    display: inline-block;
  }
/*#endregion */
/* _content/ecommerce_core/Pages/Items/ItemsView.razor.rz.scp.css */


.items-view[b-5bk04m6u94] {
}

.pre[b-5bk04m6u94] {
  background-color: lightyellow;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 1000;
  border: solid 1px #dfdfdf;
  font-size: 14px;
}

[b-5bk04m6u94] .rz-grid-table thead th {
  padding: 5px 4px;
}

[b-5bk04m6u94] .rz-grid-table td {
  padding: 3px 4px;
  vertical-align: top;
}

[b-5bk04m6u94] .rz-datatable-thead th .rz-column-title,
[b-5bk04m6u94] .rz-grid-table thead th .rz-column-title {
  text-transform: none;
  font-size: 13px;
  font-weight: 500;
}

[b-5bk04m6u94] .rz-grid-table thead th .rz-column-title {
  padding-left: 0px;
}

[b-5bk04m6u94] .rz-datatable-thead th,
[b-5bk04m6u94] .rz-grid-table thead th {
  border-bottom: var(--rz-grid-header-cell-border-bottom);
}

[b-5bk04m6u94] .rz-datatable-data tr:last-child > td,
[b-5bk04m6u94] .rz-grid-table tr:last-child > td {
  border-bottom: var(--rz-grid-bottom-cell-border);
}



[b-5bk04m6u94] .sort-by {
  font-weight: 500;
  font-size: 11px;
}

  [b-5bk04m6u94] .sort-by span {
    color: #1285cc;
    text-decoration: underline;
    cursor: pointer;
    margin-right: 1px;
  }

[b-5bk04m6u94] .items-container {
  position: relative;
}

[b-5bk04m6u94] .item-image img.image-orig {
  width: 120px;
}

[b-5bk04m6u94] .product-names {
  font-size: 14px;
}

  [b-5bk04m6u94] .product-names .data-row {
  }

    [b-5bk04m6u94] .product-names .data-row .column {
      padding: 1px;
    }

    [b-5bk04m6u94] .product-names .data-row .label {
      margin-right: 5px;
      font-weight: 500;
    }

  [b-5bk04m6u94] .product-names .name {
    color: #1285cc;
    text-decoration: none;
    font-weight: 500;
  }

  [b-5bk04m6u94] .product-names .sku {
    color: Silver;
  }

  [b-5bk04m6u94] .product-names .manufacturer {
  }

  [b-5bk04m6u94] .product-names .model {
  }


[b-5bk04m6u94] .price {
  font-size: 12px;
  font-weight: 500;
  padding-top: 6px;
}

  [b-5bk04m6u94] .price .rz-cell-data {
    color: #800000;
  }

  [b-5bk04m6u94] .price .free-shipp {
    color: Green;
    margin-top: 5px;
  }

[b-5bk04m6u94] .additional-info {
  margin-top: 50px;
}

  [b-5bk04m6u94] .additional-info p {
    text-align: justify;
  }

.empty-data[b-5bk04m6u94] {
  margin-top: 30px;
}

  .empty-data ul[b-5bk04m6u94] {
    list-style: disc;
    margin-left: 16px;
  }

/*#region Media Queries */
/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 840px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1024px), screen and (max-width: 960px), screen and (max-width: 840px), screen and (max-width: 768px) {
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
}

@media only screen and (orientation: landscape) {
}
/*#endregion */
/* _content/ecommerce_core/Pages/Receipt.razor.rz.scp.css */
[b-0ocrvjpcru] .orderDetails {
  margin-top: 5px;
  padding-left: 5px;
}

  [b-0ocrvjpcru] .orderDetails .odOrderStatus .sTitle {
    padding-top: 5px;
    font-weight: bold;
    padding-bottom: 5px;
  }

  [b-0ocrvjpcru] .orderDetails .odOrderStatus .sContent .title {
    width: 200px;
  }

  [b-0ocrvjpcru] .orderDetails .shipInfo {
    padding-top: 0px;
  }

  [b-0ocrvjpcru] .orderDetails .odSubTitle {
    font-weight: bold;
    margin-top: 10px;
    margin-right: 10px;
    background-color: #f9f9f9;
    text-align: left;
    font-family: Arial;
    font-size: 11px;
    color: black;
    vertical-align: middle;
    padding: 5px 0px 0px 0px;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #CCCCCC;
  }

  [b-0ocrvjpcru] .orderDetails .shipInfo .shipInfoContent {
    padding: 10px;
    margin-right: 10px;
    width: 300px;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
  }

  [b-0ocrvjpcru] .orderDetails .itemGrid {
    padding-top: 10px;
  }

  [b-0ocrvjpcru] .orderDetails .typicalGrid th {
    text-align: left;
    white-space: nowrap;
  }

  [b-0ocrvjpcru] .orderDetails .typicalGrid .rowStyle td {
    padding: 3px;
  }

  [b-0ocrvjpcru] .orderDetails .summeryTotal {
    margin-left: auto;
    width: 300px;
    margin-top: 10px;
  }

    [b-0ocrvjpcru] .orderDetails .summeryTotal table,
    [b-0ocrvjpcru] .orderDetails .summeryTotal2 table {
      background-color: #d8d8d8;
      border-collapse: separate;
    }

    [b-0ocrvjpcru] .orderDetails .summeryTotal td,
    [b-0ocrvjpcru] .orderDetails .summeryTotal2 td {
      background-color: #FFFFFF;
      padding: 3px;
    }

      [b-0ocrvjpcru] .orderDetails .summeryTotal td.head,
      [b-0ocrvjpcru] .orderDetails .summeryTotal2 td.head {
        background-color: #f9f9f9;
      }

  [b-0ocrvjpcru] .orderDetails .OrderNote {
    padding-right: 10px;
  }

    [b-0ocrvjpcru] .orderDetails .OrderNote .title {
      background-color: #f9f9f9;
      font-weight: bold;
      padding: 3px;
      margin-top: 10px;
      border: 1px solid #d8d8d8;
    }

    [b-0ocrvjpcru] .orderDetails .OrderNote .content {
      padding: 5px;
      border-left: 1px solid #d8d8d8;
      border-bottom: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8;
    }

      [b-0ocrvjpcru] .orderDetails .OrderNote .content pre {
        padding: 0px;
        margin: 0px;
        font-family: Arial;
        font-size: 11px;
      }

  [b-0ocrvjpcru] .orderDetails .summeryTotal .headStyle,
  [b-0ocrvjpcru] .orderDetails .summeryTotal2 .headStyle {
    background-color: #f9f9f9;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    height: 25px;
    padding-left: 5px;
    padding-right: 5px;
  }

  [b-0ocrvjpcru] .orderDetails .OrderNote .headStyle {
    background-color: #f9f9f9;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 28px;
    font-weight: bold;
    color: black;
    vertical-align: middle;
    padding: 5px 0px 0px 0px;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #d8d8d8;
    margin-top: 10px;
  }

[b-0ocrvjpcru].orNoResult {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #d8d8d8;
}

[b-0ocrvjpcru].orderDetailsPrint {
  font-family: Arial;
  font-size: 12px;
  margin: 10px;
}



[b-0ocrvjpcru].common-detail {
  position: relative;
  border-bottom: solid 1px #ece3e3;
  padding-bottom: 5px;
}

  [b-0ocrvjpcru] .common-detail .detail {
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
  }

    [b-0ocrvjpcru] .common-detail .detail:last-of-type {
      margin-right: 0px;
    }

[b-0ocrvjpcru] .detail .content {
  padding: 5px;
  margin-top: 5px;
  font-size: 14px;
  padding: 5px;
  line-height: 20px;
}
/* _content/ecommerce_core/Shared/AccountLayout.razor.rz.scp.css */
[b-n9j2xdjj7a] .acc {
  display: table;
  width: 100%;
}

[b-n9j2xdjj7a] .acc-top-menu {
  display: table-cell;
  vertical-align: top;
  padding-left: 35px;
  padding-right: 40px;
  padding-top: 32px;
  width: 10%;
  white-space: nowrap;
}

  [b-n9j2xdjj7a] .acc-top-menu h4 {
    margin-bottom: 5px;
  }

  [b-n9j2xdjj7a] .acc-top-menu ul {
    margin-bottom: 25px;
  }

  [b-n9j2xdjj7a] .acc-top-menu li {
    margin-bottom: 8px;
  }

    [b-n9j2xdjj7a] .acc-top-menu li a {
      color: #232323;
      font-size: 14px;
      font-weight: 400;
    }

      [b-n9j2xdjj7a] .acc-top-menu li a:hover {
        color: #1285cc;
        text-decoration: underline;
      }

    [b-n9j2xdjj7a] .acc-top-menu li.delimiter {
      padding-top: 20px;
      font-size: 14px;
      font-weight: bold;
      padding-left: 5px;
      padding-bottom: 5px;
    }

      [b-n9j2xdjj7a] .acc-top-menu li.delimiter:first-of-type {
        padding-top: 0px;
      }

[b-n9j2xdjj7a] .acc-body {
  display: table-cell;
  vertical-align: top;
  padding: 30px 50px;
}

[b-n9j2xdjj7a] .dashboard {
  padding-left: 5px;
  margin: 0px auto;
  width: 800px;
}

  [b-n9j2xdjj7a] .dashboard h1 {
    margin-bottom: 5px;
  }

  [b-n9j2xdjj7a] .dashboard h2 {
    padding-bottom: 10px;
  }

    [b-n9j2xdjj7a] .dashboard h2 a {
      font-weight: 500;
    }

[b-n9j2xdjj7a] .email {
  color: #1285cc;
  font-weight: 500;
}


[b-n9j2xdjj7a] .addresses {
  margin-top: 20px;
}

  [b-n9j2xdjj7a] .addresses .billing, 
  [b-n9j2xdjj7a] .addresses .shipping {
    display: inline-block;
    padding-right: 20px;
    vertical-align: top;
  }

    [b-n9j2xdjj7a] .addresses .billing .content, 
    [b-n9j2xdjj7a] .addresses .shipping .content {
      font-size: 14px;
      padding: 5px 0px;
      line-height: 20px;
    }

  [b-n9j2xdjj7a] .addresses .billing {
    margin-right: 50px;
  }

[b-n9j2xdjj7a] .header a {
  font-size: 16px;
  margin-left: 10px;
  color: #1285cc;
}



[b-n9j2xdjj7a] #email-change > div {
  margin-bottom: 20px;
}

  [b-n9j2xdjj7a] #email-change > div label {
    display: inline-block;
    font-weight: 600;
    width: 180px;
  }

  [b-n9j2xdjj7a] #email-change > div input {
    display: inline-block;
    width: 300px;
  }


[b-n9j2xdjj7a] #pwd-change > div {
  margin-bottom: 20px;
}

  [b-n9j2xdjj7a] #pwd-change > div label {
    display: inline-block;
    font-weight: 600;
    width: 180px;
  }

  [b-n9j2xdjj7a] #pwd-change > div input {
    display: inline-block;
    width: 300px;
  }


[b-n9j2xdjj7a] #cards-enter > div {
  margin-bottom: 20px;
}

  [b-n9j2xdjj7a] #cards-enter > div label {
    display: inline-block;
    font-weight: 600;
    width: 150px;
  }

  [b-n9j2xdjj7a] #cards-enter > div span {
    font-weight: 500;
    color: gray;
    margin-left: 153px;
  }

[b-n9j2xdjj7a] #cards-enter .credit-cards {
  margin-left: 153px;
}

[b-n9j2xdjj7a] #cards-enter > div input {
  display: inline-block;
  width: 230px;
}


/*#region Media Queries */
@media only screen and (max-width: 840px) {
  [b-n9j2xdjj7a] .acc {
    display: block;
  }

  [b-n9j2xdjj7a] .acc-top-menu {
    display: block;
    border-right: none;
    width: 100%;
    margin-bottom: 20px;
  }

  [b-n9j2xdjj7a] .acc-body {
    display: block;
  }

  [b-n9j2xdjj7a] .addresses .billing {
    margin-bottom: 30px;
  }
}


@media only screen and (max-width: 768px) {
}


@media only screen and (max-width: 600px) {
}


@media only screen and (max-width: 480px) {
}


@media only screen and (max-width:320px) {
}
/*#endregion */
/* _content/ecommerce_core/Shared/Footer.razor.rz.scp.css */

#footer[b-64u2ia05ej] {
  background-color: #2A2E31;
  color: #dadada;
  width: 100%;
}

  #footer a[b-64u2ia05ej] {
    color: #ffffff;
  }

    #footer a:hover[b-64u2ia05ej] {
      color: #adadad;
    }



  #footer .links[b-64u2ia05ej] {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

    #footer .links .row[b-64u2ia05ej] {
      gap: 1.5rem
    }

      #footer .links .row .col[b-64u2ia05ej] {
        text-align: left;
        display: flex;
        flex-direction: column;
        width: 20%;
      }

    #footer .links strong[b-64u2ia05ej] {
      font-size: 1rem;
      color: #adadad;
      display: block;
      margin-bottom: 6px;
    }


    #footer .links .link[b-64u2ia05ej] {
      white-space: nowrap;
    }

      #footer .links .link a[b-64u2ia05ej] {
        line-height: 2.2;
        font-size: 12px;
      }



  #footer .social-links[b-64u2ia05ej] {
    margin: 1rem;
    gap: 1rem;
  }

    #footer .social-links a[b-64u2ia05ej] {
      color: #fff;
      font-size: 1.8rem;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
    }

      #footer .social-links a:hover[b-64u2ia05ej] {
        transform: scale(1.4);
        color: #335eab;
      }





  #footer .meta_links[b-64u2ia05ej] {
    flex-wrap: wrap;
    flex-direction: row;
    align-content: space-around;
    gap: 1rem;
    /*margin: 1rem;*/
  }

    #footer .meta_links .link[b-64u2ia05ej] {
      white-space: nowrap;
    }

      #footer .meta_links .link a[b-64u2ia05ej] {
        font-size: 1rem;
      }


  #footer .copy-right[b-64u2ia05ej] {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: 12px;
  }



/*#region Media Queries */
/*
max-width:  <=
min-width:  >=
*/
/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  #footer .links .row[b-64u2ia05ej] {
    gap: 2.5rem;
  }

    #footer .links .row .col[b-64u2ia05ej] {
      width: 100%;
      text-align: center;
    }

  #footer .links strong[b-64u2ia05ej] {
    font-size: 1.4rem;
  }

  #footer .links .link a[b-64u2ia05ej] {
    font-size: 1.1rem;
  }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 840px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
}

@media only screen and (orientation: landscape) {
}
/*#endregion */






/* _content/ecommerce_core/Shared/Header.razor.rz.scp.css */

.header[b-1f51czabht] {
  border-bottom: solid 1px #dcdcdc;
  position: relative;
  height: auto;
}

  .header .logo-container[b-1f51czabht] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    display: flex;
    flex-direction: row;
  }

  .header a.logo[b-1f51czabht] {
    height: 40px;
    width: 280px;
    border: none;
    background: url(/images/ascendtech-logo.svg) no-repeat;
    background-size: contain;
    background-position-y: center;
    background-color: transparent;
    cursor: pointer;
  }

  .header #menu-toggler[b-1f51czabht] {
    font-size: 1.9rem;
    color: #173e6d;
    flex: 1 1 auto;
    display: none;
  }


  /*#region search-container */

  .header .search-container[b-1f51czabht] {
    text-align: center;
    padding-top: 20px;
  }

    .header .search-container > div[b-1f51czabht] {
      position: relative;
      width: auto;
      display: inline-block;
      border: 1px solid #d4d4d4;
      border-left: none;
      border-right: none;
    }

    .header .search-container #do-search[b-1f51czabht] {
      color: #b5b5b5;
      font-size: 18px;
      cursor: pointer;
      position: absolute;
      right: 8px;
      top: 50%;
      transform: translateY(-50%);
    }

    .header .search-container #search-token[b-1f51czabht] {
      border: none;
      background-color: transparent;
      padding: 6px 8px 6px 4px;
      font-size: 14px;
      width: 500px;
      min-width: 200px;
      color: #4a4a4a;
      outline: none;
      margin-right: 30px;
    }

  /*#endregion */

  .header .mcafee[b-1f51czabht] {
    background-color: transparent;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }

    .header .mcafee img[name='seal'][b-1f51czabht] {
      margin-bottom: -6px;
    }


/*#region Menu*/

.menu-container[b-1f51czabht] {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

#j-menu[b-1f51czabht] {
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

  #j-menu .angle-down[b-1f51czabht] {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+');
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background-size: 110%;
    display: inline-block;
  }

  #j-menu > li[b-1f51czabht] {
    position: relative;
    margin-right: 5px;
    height: 18px;
    align-content: end;
  }

  #j-menu .root[b-1f51czabht] {
    position: relative;
    display: block;
    padding: 0px;
    padding-right: 25px;
    color: #454545;
    cursor: pointer;
    font-size: .9rem;
    font-weight: 500;
    text-transform: uppercase;
  }

  #j-menu > li:last-of-type > .root[b-1f51czabht] {
    padding-right: 0px;
  }

  #j-menu .root:hover[b-1f51czabht] {
    color: #335eab;
  }

  #j-menu .sub[b-1f51czabht] {
    display: none;
    position: absolute;
    top: 24px;
    left: 50%;
    transform: translateX(-25%);
    z-index: 9999;
    background-color: #f9f9f9;
    box-shadow: 1px 2px 3px 0 rgba(113, 113, 113, 0.77);
    padding: 10px 0px 10px 0px;
    -webkit-transition: width .8s ease;
    transition: width .8s ease;
  }

    #j-menu .sub .close[b-1f51czabht] {
      display: none;
      cursor: pointer;
      position: absolute;
      right: 2px;
      top: 2px;
      width: 20px;
      height: 20px;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDEyLjgzbC0yLjgzLTIuODMtMTEuMTcgMTEuMTctMTEuMTctMTEuMTctMi44MyAyLjgzIDExLjE3IDExLjE3LTExLjE3IDExLjE3IDIuODMgMi44MyAxMS4xNy0xMS4xNyAxMS4xNyAxMS4xNyAyLjgzLTIuODMtMTEuMTctMTEuMTd6Ii8+PHBhdGggZD0iTTAgMGg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+');
      background-size: contain;
      opacity: .3;
    }

    #j-menu .sub .col[b-1f51czabht] {
      display: table-cell;
      vertical-align: top;
      min-width: 300px;
      border-left: 1px solid #e4e4e4;
      position: relative;
    }

      #j-menu .sub .col:first-of-type[b-1f51czabht] {
        border-left: none;
        min-width: 300px;
      }

      #j-menu .sub .col:last-of-type[b-1f51czabht] {
        margin-right: 0px;
      }

    #j-menu .sub ul[b-1f51czabht] {
      vertical-align: top;
      padding: 0px 2px;
    }


    #j-menu .sub li[b-1f51czabht] {
      padding: 0;
      position: relative;
      text-align: left;
    }

      #j-menu .sub li:hover[b-1f51czabht] {
        background-color: #dadada;
      }

    #j-menu .sub .delim > ul[b-1f51czabht] {
      padding: 0px 2px;
    }



    #j-menu .sub a[b-1f51czabht] {
      font-weight: 500;
      color: #525252;
      font-size: 14px;
      padding: 1px 30px;
      line-height: 1.9;
      display: block;
    }

    #j-menu .sub ul.parents li.highlighted[b-1f51czabht] {
      background-color: #dadada;
      border-right: solid 4px #1285cc;
    }

  #j-menu .shopping-cart[b-1f51czabht] {
    font-size: 1rem;
    color: #1285cc;
    margin-left: 5px;
  }

  #j-menu .fa-arrow-right-from-bracket[b-1f51czabht] {
    font-size: 1rem;
    color: #1285cc;
    color: #dd0000;
    cursor: pointer;
  }

  #j-menu li.separator[b-1f51czabht] {
    border-bottom: 1px solid #e6e6e6;
    display: block;
    margin: 5px 0px;
    width: 90%;
  }

  #j-menu .sub .child-2[b-1f51czabht] {
    display: none;
    background-color: #f9f9f9;
    text-align: left;
    width: max-content;
  }



    #j-menu .sub .child-2 ul.pill[b-1f51czabht] {
      display: inline-block;
      vertical-align: top;
      border-right: 1px solid #e4e4e4;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
    }

      #j-menu .sub .child-2 ul.pill:last-of-type[b-1f51czabht] {
        border-right: none;
      }

      #j-menu .sub .child-2 ul.pill li[b-1f51czabht] {
        /*border-right: 1px solid #e4e4e4;*/
      }

      #j-menu .sub .child-2 ul.pill a[b-1f51czabht] {
        font-size: 13px;
        line-height: 1.8;
      }

      #j-menu .sub .child-2 ul.pill li:hover[b-1f51czabht] {
        background-color: transparent;
      }

        #j-menu .sub .child-2 ul.pill li:hover a[b-1f51czabht] {
          color: #1285cc;
        }

  #j-menu .sub .featured-brands[b-1f51czabht] {
    padding: 10px 30px;
    /*position: absolute;*/
    bottom: 0px;
    top: 190px;
    left: 0px;
    right: 0px;
    display: grid;
  }

    #j-menu .sub .featured-brands a[b-1f51czabht] {
      padding: 0px;
      display: inline-block;
      height: 40px;
      width: 70px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      margin-right: 60px;
      vertical-align: top;
    }

.featured-brands div[b-1f51czabht] {
  margin-top: 10px;
}

  .featured-brands div:first-of-type[b-1f51czabht] {
    margin-top: 5px;
  }

  .featured-brands div a:last-of-type[b-1f51czabht] {
    margin-right: 0px;
  }
/*#endregion */

.header .navbar[b-1f51czabht] {
  display: none;
}

  .header .navbar .offcanvas-header[b-1f51czabht] {
    padding-bottom: 5px;
  }

  .header .navbar .offcanvas-body[b-1f51czabht] {
    padding-top: 0px;
  }

  .header .navbar .navbar-nav .dropdown-menu[b-1f51czabht] {
    border: none;
    font-size: 1.2rem;
  }

.dropdown-menu .dropdown-item[b-1f51czabht] {
  padding-left: 10px;
  color: #3286cf;
}



.nav-item.top > a[b-1f51czabht] {
  font-size: 1.3rem;
  padding-left: 0px;
  color: #3286cf;
}

.nav-link.dropdown-toggle[b-1f51czabht] {
  padding-left: 10px;
}



/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .header .logo-container[b-1f51czabht] {
    position: relative;
    transform: none;
    margin-top: 10px;
    left: 20px;
    display: none
  }

    .header .logo-container #menu-toggler[b-1f51czabht] {
      display: block;
    }

  .menu-container.menu-off[b-1f51czabht] {
    display: none;
  }

  .header .search-container > div[b-1f51czabht] {
    width: 90%;
  }

  .header .search-container #search-token[b-1f51czabht] {
    padding: 6px 8px 6px 4px;
    font-size: 1rem;
    width: -webkit-fill-available;
  }



  #j-menu[b-1f51czabht] {
    white-space: nowrap;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
  }

    #j-menu .sub .col:first-of-type[b-1f51czabht] {
      min-width: auto;
    }

    #j-menu .sub .col[b-1f51czabht] {
      min-width: auto;
    }

  .featured-brands[b-1f51czabht] {
    display: none !important;
  }

  .menu-container[b-1f51czabht] {
    display: none
  }

  .header .navbar[b-1f51czabht] {
    display: block;
  }

  .header .search-container[b-1f51czabht] {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 840px) {
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1600px) {
}


/* Small devices (portrait tablets and large phones, 600px ≥) */
@media only screen and (min-width: 601px) {
}

/* Medium devices (landscape tablets, 768px ≥) */
@media only screen and (min-width: 769px) {
}

/* Large devices (laptops/desktops, 992px ≥) */
@media only screen and (min-width: 992px) {
}

/* Extra large devices (large laptops and desktops, 1200px ≥) */
@media only screen and (min-width: 1200px) {
}

/* Extra large devices (larger desktops, 1400px ≥) */
@media only screen and (min-width: 1400px) {
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
}

@media only screen and (orientation: landscape) {
}
/*#endregion */


/* _content/ecommerce_core/Shared/LayoutCompany.razor.rz.scp.css */
.company-page[b-6mpg83zld1] {
}

  .company-page .breadcrumb-container[b-6mpg83zld1] {
    padding-top: 0px;
    padding-bottom: 15px;
  }
/* _content/ecommerce_core/Shared/LayoutServices.razor.rz.scp.css */

.service-page .breadcrumb-container[b-7d7hke1dm1] {
  padding-top: 0px;
  padding-bottom: 15px;
}

.breadcrumb-item.active[b-7d7hke1dm1] {
  padding-right: 5px;
}
/* _content/ecommerce_core/Shared/MainLayout.razor.rz.scp.css */
.page[b-djc1x198oc] {
  position: relative;
  display: flex;
  flex-direction: column;
}

main[b-djc1x198oc] {
  flex: 1;
}

.sidebar[b-djc1x198oc] {
  background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-djc1x198oc] {
  background-color: #f7f7f7;
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center;
}

  .top-row[b-djc1x198oc]  a, .top-row .btn-link[b-djc1x198oc] {
    white-space: nowrap;
    margin-left: 1.5rem;
  }

  .top-row a:first-child[b-djc1x198oc] {
    overflow: hidden;
    text-overflow: ellipsis;
  }

@media (max-width: 640.98px) {
  .top-row:not(.auth)[b-djc1x198oc] {
    display: none;
  }

  .top-row.auth[b-djc1x198oc] {
    justify-content: space-between;
  }

  .top-row a[b-djc1x198oc], .top-row .btn-link[b-djc1x198oc] {
    margin-left: 0;
  }
}

@media (min-width: 641px) {
  .page[b-djc1x198oc] {
    flex-direction: row;
  }

  .sidebar[b-djc1x198oc] {
    width: 250px;
    height: 100vh;
    position: sticky;
    top: 0;
  }

  .top-row[b-djc1x198oc] {
    position: sticky;
    top: 0;
    z-index: 1;
  }

  .top-row[b-djc1x198oc], article[b-djc1x198oc] {
    padding-left: 2rem !important;
    padding-right: 1.5rem !important;
  }
}
/* _content/ecommerce_core/Shared/Social.razor.rz.scp.css */
.social-links[b-xujh0sm9lv] {
  margin: 1rem;
}

  .social-links a[b-xujh0sm9lv] {
    color: #fff;
    font-size: 150%;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 30px;
  }

    .social-links a:hover[b-xujh0sm9lv] {
      transform: scale(1.4);
      color: #335eab;
    }
