/* _content/ecommerce_core/Components/Layout/AccountLayout.razor.rz.scp.css */
[b-jka7hkljjm] .acc {
  display: table;
  width: 100%;
}

[b-jka7hkljjm] .acc-top-menu {
  display: table-cell;
  vertical-align: top;
  padding-left: 35px;
  padding-right: 40px;
  padding-top: 32px;
  width: 10%;
  white-space: nowrap;
}

  [b-jka7hkljjm] .acc-top-menu h4 {
    margin-bottom: 5px;
  }

  [b-jka7hkljjm] .acc-top-menu ul {
    margin-bottom: 25px;
  }

  [b-jka7hkljjm] .acc-top-menu li {
    margin-bottom: 8px;
  }

    [b-jka7hkljjm] .acc-top-menu li a {
      color: #232323;
      font-weight: 400;
    }

      [b-jka7hkljjm] .acc-top-menu li a:hover {
        color: #1285cc;
        text-decoration: underline;
      }

    [b-jka7hkljjm] .acc-top-menu li.delimiter {
      padding-top: 20px;
      font-weight: bold;
      padding-left: 5px;
      padding-bottom: 5px;
    }

      [b-jka7hkljjm] .acc-top-menu li.delimiter:first-of-type {
        padding-top: 0px;
      }

[b-jka7hkljjm] .acc-body {
  display: table-cell;
  vertical-align: top;
  padding: 30px 50px;
}

[b-jka7hkljjm] .dashboard {
  padding-left: 5px;
  margin: 0px auto;
  width: 800px;
}

  [b-jka7hkljjm] .dashboard h1 {
    margin-bottom: 5px;
  }

  [b-jka7hkljjm] .dashboard h2 {
    padding-bottom: 10px;
  }

    [b-jka7hkljjm] .dashboard h2 a {
      font-weight: 500;
    }

[b-jka7hkljjm] .email {
  color: #1285cc;
  font-weight: 500;
}


[b-jka7hkljjm] .addresses {
  margin-top: 20px;
}

  [b-jka7hkljjm] .addresses .billing,
  [b-jka7hkljjm] .addresses .shipping {
    display: inline-block;
    padding-right: 20px;
    vertical-align: top;
  }

    [b-jka7hkljjm] .addresses .billing .content,
    [b-jka7hkljjm] .addresses .shipping .content {
      padding: 5px 0px;
    }

  [b-jka7hkljjm] .addresses .billing {
    margin-right: 50px;
  }

[b-jka7hkljjm] .header a {
  font-size: 16px;
  margin-left: 10px;
  color: #1285cc;
}



[b-jka7hkljjm] #email-change > div {
  margin-bottom: 20px;
}

  [b-jka7hkljjm] #email-change > div label {
    display: inline-block;
    font-weight: 600;
    width: 180px;
  }

  [b-jka7hkljjm] #email-change > div input {
    display: inline-block;
    width: 300px;
  }


[b-jka7hkljjm] #pwd-change > div {
  margin-bottom: 20px;
}

  [b-jka7hkljjm] #pwd-change > div label {
    display: inline-block;
    font-weight: 600;
    width: 180px;
  }

  [b-jka7hkljjm] #pwd-change > div input {
    display: inline-block;
    width: 300px;
  }


[b-jka7hkljjm] #cards-enter > div {
  margin-bottom: 20px;
}

  [b-jka7hkljjm] #cards-enter > div label {
    display: inline-block;
    font-weight: 600;
    width: 150px;
  }

  [b-jka7hkljjm] #cards-enter > div span {
    font-weight: 500;
    color: gray;
    margin-left: 153px;
  }

[b-jka7hkljjm] #cards-enter .credit-cards {
  margin-left: 153px;
}

[b-jka7hkljjm] #cards-enter > div input {
  display: inline-block;
  width: 230px;
}

.acc-top-menu-mob[b-jka7hkljjm] {
  display: none;
}

.acc-content[b-jka7hkljjm] {
  margin: 0px auto;
  width: 600px;
}




/*#region Media Queries */
/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  [b-jka7hkljjm] .acc {
    display: block;
  }

  [b-jka7hkljjm] .acc-top-menu {
    display: none;
  }

  .acc-top-menu-mob[b-jka7hkljjm] {
    display: flex;
    background-color: transparent !important;
  }

  .navbar.acc-top-menu-mob > .container-fluid[b-jka7hkljjm] {
    justify-content: left;
    padding-left: 3px;
    gap: .5rem;
  }

  .navbar.acc-top-menu-mob .navbar-toggler[b-jka7hkljjm] {
    color: #1285cc;
    font-weight: 500;
    margin-bottom: 20px;
  }

  .acc-top-menu-mob .nav-item[b-jka7hkljjm] {
    margin-bottom: 2rem;
    font-size: 1.4rem;
  }

    .acc-top-menu-mob .nav-item h4[b-jka7hkljjm] {
      margin-bottom: .8rem;
    }

    .acc-top-menu-mob .nav-item li[b-jka7hkljjm] {
      margin-bottom: .6rem;
    }

  [b-jka7hkljjm] .acc-body {
    display: block;
    padding: 0px;
  }

  [b-jka7hkljjm] .addresses .billing {
    margin-bottom: 30px;
    display: block;
  }

  [b-jka7hkljjm] .dashboard {
    padding-left: 5px;
    width: 100%;
  }

    [b-jka7hkljjm] .dashboard p {
      line-height: inherit;
    }

  [b-jka7hkljjm] .acc-content {
    width: 100%;
    max-width: 100%;
  }

    [b-jka7hkljjm] .acc-content label {
      width: 100% !important;
      display: block !important;
    }
}

@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/Components/Layout/LayoutCompany.razor.rz.scp.css */
.company-page[b-5x3bmevjj4] {
}

  .company-page .breadcrumb-container[b-5x3bmevjj4] {
    padding-top: 0px;
    padding-bottom: 15px;
  }
/* _content/ecommerce_core/Components/Layout/LayoutServices.razor.rz.scp.css */

.service-page .breadcrumb-container[b-entytruwbs] {
  padding-top: 0px;
  padding-bottom: 15px;
}

.breadcrumb-item.active[b-entytruwbs] {
  padding-right: 5px;
}
/* _content/ecommerce_core/Components/Layout/MainLayout.razor.rz.scp.css */

/*#region HEADER */
.header[b-2hhw4uv4u5] {
  border-bottom: solid 1px #dcdcdc;
  position: relative;
  height: auto;
}

  .header .logo-container[b-2hhw4uv4u5] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    display: flex;
    flex-direction: row;
  }

  .header a.logo[b-2hhw4uv4u5] {
    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-2hhw4uv4u5] {
    font-size: 1.9rem;
    color: #173e6d;
    flex: 1 1 auto;
    display: none;
  }


  /*#region search-container */

  .header .search-container[b-2hhw4uv4u5] {
    text-align: center;
    padding-top: 20px;
  }

    .header .search-container > div[b-2hhw4uv4u5] {
      position: relative;
      width: auto;
      display: inline-block;
      border: 1px solid #d4d4d4;
      border-left: none;
      border-right: none;
    }

    .header .search-container .do-search[b-2hhw4uv4u5] {
      color: #b5b5b5;
      font-size: 18px;
      cursor: pointer;
      position: absolute;
      right: 8px;
      top: 50%;
      transform: translateY(-50%);
    }

    .header .search-container .search-token[b-2hhw4uv4u5] {
      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 */




/*#region Menu*/

.menu-container[b-2hhw4uv4u5] {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

#j-menu[b-2hhw4uv4u5] {
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

  #j-menu .angle-down[b-2hhw4uv4u5] {
    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-2hhw4uv4u5] {
    position: relative;
    margin-right: 5px;
    height: 18px;
    align-content: end;
  }

  #j-menu .root[b-2hhw4uv4u5] {
    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-2hhw4uv4u5] {
    padding-right: 0px;
  }

  #j-menu .root:hover[b-2hhw4uv4u5] {
    color: #335eab;
  }

  #j-menu .sub[b-2hhw4uv4u5] {
    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-2hhw4uv4u5] {
      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-2hhw4uv4u5] {
      display: table-cell;
      vertical-align: top;
      min-width: 300px;
      border-left: 1px solid #e4e4e4;
      position: relative;
    }

      #j-menu .sub .col:first-of-type[b-2hhw4uv4u5] {
        border-left: none;
        min-width: 300px;
      }

      #j-menu .sub .col:last-of-type[b-2hhw4uv4u5] {
        margin-right: 0px;
      }

    #j-menu .sub ul[b-2hhw4uv4u5] {
      vertical-align: top;
      padding: 0px 2px;
    }


    #j-menu .sub li[b-2hhw4uv4u5] {
      padding: 0;
      position: relative;
      text-align: left;
    }

      #j-menu .sub li:hover[b-2hhw4uv4u5] {
        background-color: #dadada;
      }

    #j-menu .sub .delim > ul[b-2hhw4uv4u5] {
      padding: 0px 2px;
    }



    #j-menu .sub a[b-2hhw4uv4u5] {
      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-2hhw4uv4u5] {
      background-color: #dadada;
      border-right: solid 4px #1285cc;
    }

  #j-menu .shopping-cart[b-2hhw4uv4u5] {
    font-size: 1rem;
    color: #1285cc;
    margin-left: 5px;
  }

  #j-menu .fa-arrow-right-from-bracket[b-2hhw4uv4u5] {
    font-size: 1rem;
    color: #1285cc;
    color: #dd0000;
    cursor: pointer;
  }

  #j-menu li.separator[b-2hhw4uv4u5] {
    border-bottom: 1px solid #e6e6e6;
    display: block;
    margin: 5px 0px;
    width: 90%;
  }

  #j-menu .sub .child-2[b-2hhw4uv4u5] {
    display: none;
    background-color: #f9f9f9;
    text-align: left;
    width: max-content;
  }



    #j-menu .sub .child-2 ul.pill[b-2hhw4uv4u5] {
      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-2hhw4uv4u5] {
        border-right: none;
      }

      #j-menu .sub .child-2 ul.pill li[b-2hhw4uv4u5] {
        /*border-right: 1px solid #e4e4e4;*/
      }

      #j-menu .sub .child-2 ul.pill a[b-2hhw4uv4u5] {
        font-size: 13px;
        line-height: 1.8;
      }

      #j-menu .sub .child-2 ul.pill li:hover[b-2hhw4uv4u5] {
        background-color: transparent;
      }

        #j-menu .sub .child-2 ul.pill li:hover a[b-2hhw4uv4u5] {
          color: #1285cc;
        }

  #j-menu .sub .featured-brands[b-2hhw4uv4u5] {
    padding: 10px 30px;
    /*position: absolute;*/
    bottom: 0px;
    top: 190px;
    left: 0px;
    right: 0px;
    display: grid;
  }

    #j-menu .sub .featured-brands a[b-2hhw4uv4u5] {
      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-2hhw4uv4u5] {
  margin-top: 10px;
}

  .featured-brands div:first-of-type[b-2hhw4uv4u5] {
    margin-top: 5px;
  }

  .featured-brands div a:last-of-type[b-2hhw4uv4u5] {
    margin-right: 0px;
  }
/*#endregion */

.header .navbar[b-2hhw4uv4u5] {
  display: none;
}

  .header .navbar .offcanvas-header[b-2hhw4uv4u5] {
    padding-bottom: 5px;
  }

  .header .navbar .offcanvas-body[b-2hhw4uv4u5] {
    padding-top: 0px;
  }

  .header .navbar .navbar-nav .dropdown-menu[b-2hhw4uv4u5] {
    border: none;
    font-size: 1.2rem;
  }

.dropdown-menu .dropdown-item[b-2hhw4uv4u5] {
  padding-left: 10px;
  color: #3286cf;
}



.nav-item.top > a[b-2hhw4uv4u5] {
  font-size: 1.3rem;
  padding-left: 0px;
  color: #3286cf;
}

.nav-link.dropdown-toggle[b-2hhw4uv4u5] {
  padding-left: 10px;
}


.mcafee[b-2hhw4uv4u5] {
  background-color: transparent;
  position: absolute;
  right: 20px;
  top: 20px;
}

  .mcafee img[b-2hhw4uv4u5] {
    height: 100%;
  }
/*#region HEADER */



/*#region FOOTER */

#footer[b-2hhw4uv4u5] {
  background-color: #2A2E31;
  color: #dadada;
  width: 100%;
}

  #footer a[b-2hhw4uv4u5] {
    color: #ffffff;
  }

    #footer a:hover[b-2hhw4uv4u5] {
      color: #adadad;
    }



  #footer .links[b-2hhw4uv4u5] {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

    #footer .links .row[b-2hhw4uv4u5] {
      gap: 1.5rem
    }

      #footer .links .row .col[b-2hhw4uv4u5] {
        text-align: left;
        display: flex;
        flex-direction: column;
        width: 20%;
      }

    #footer .links strong[b-2hhw4uv4u5] {
      font-size: 1rem;
      color: #adadad;
      display: block;
      margin-bottom: 6px;
    }


    #footer .links .link[b-2hhw4uv4u5] {
      white-space: nowrap;
    }

      #footer .links .link a[b-2hhw4uv4u5] {
        line-height: 2.2;
        font-size: 12px;
      }



  #footer .social-links[b-2hhw4uv4u5] {
    margin: 1rem;
    gap: 1rem;
  }

    #footer .social-links a[b-2hhw4uv4u5] {
      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-2hhw4uv4u5] {
        transform: scale(1.4);
        color: #335eab;
      }


  #footer .meta_links[b-2hhw4uv4u5] {
    flex-wrap: wrap;
    flex-direction: row;
    align-content: space-around;
    gap: 1rem;
  }

    #footer .meta_links .link[b-2hhw4uv4u5] {
      white-space: nowrap;
    }

      #footer .meta_links .link a[b-2hhw4uv4u5] {
        font-size: 1rem;
      }


  #footer .copy-right[b-2hhw4uv4u5] {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: 12px;
  }

/*#endregion FOOTER */






/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {


  /*#region HEADER */
  .header[b-2hhw4uv4u5] {
    border-bottom: none;
  }

    .header .logo-container[b-2hhw4uv4u5] {
      position: relative;
      transform: none;
      margin-top: 10px;
      left: 20px;
      display: none
    }

    .header a.logo[b-2hhw4uv4u5] {
      width: 220px;
    }

      .header .logo-container #menu-toggler[b-2hhw4uv4u5] {
        display: block;
      }

  .menu-container.menu-off[b-2hhw4uv4u5] {
    display: none;
  }


  .featured-brands[b-2hhw4uv4u5] {
    display: none !important;
  }

  .menu-container[b-2hhw4uv4u5] {
    display: none;
  }

  .header .navbar[b-2hhw4uv4u5] {
    display: block;
  }

    .header .navbar .container-fluid[b-2hhw4uv4u5] {
      padding-left: 5px;
    }

  .header .offcanvas-body[b-2hhw4uv4u5] {
    padding-right: 0px;
  }

  .header .search-container[b-2hhw4uv4u5] {
    display: none;
  }

  .header .search-container-mob[b-2hhw4uv4u5] {
    position: relative;
  }

    .header .search-container-mob .search-token[b-2hhw4uv4u5] {
      padding: 6px 8px 6px 4px;
      font-size: 1.3rem;
      color: #4a4a4a;
      outline: none;
      border-radius: 0px;
      box-shadow: none;
    }

    .header .search-container-mob .input-group-text[b-2hhw4uv4u5] {
      border-radius: 0px;
    }

  .header .search-container-mob .do-search[b-2hhw4uv4u5] {
    color: #7b7b7b;
    font-size: 1.4rem;
  }

  .mcafee[b-2hhw4uv4u5] {
    position: relative;
    margin: 0px;
    top: -46px;
    margin-bottom: -70px;
    text-align: right;
    height: 40px;
    right: 60px;
    z-index: 0;
    width: fit-content;
    float: right;
  }

    .mcafee img[b-2hhw4uv4u5] {
      height: 85%;
    }
  /*#endregion HEADER */


  /*#region FOOTER */
  #footer .links .row[b-2hhw4uv4u5] {
    gap: 2.5rem;
  }

    #footer .links .row .col[b-2hhw4uv4u5] {
      width: 100%;
      text-align: center;
    }

  #footer .links strong[b-2hhw4uv4u5] {
    font-size: 1.4rem;
  }

  #footer .links .link a[b-2hhw4uv4u5] {
    font-size: 1.1rem;
  }
  /*#endregion FOOTER */
}

@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/Components/Pages/Account/Login.razor.rz.scp.css */
/*#region login */
.login-page[b-nqkos08e9w] {
  padding: 10px;
  width: 85%;
  margin: 0px auto;
}

  .login-page .section[b-nqkos08e9w] {
    margin: 30px 30px 30px 0px;
    display: inline-block;
    vertical-align: top;
  }

.section:last-of-type[b-nqkos08e9w] {
  width: 60%;
  margin-right: 0px;
}

.login-fields-0[b-nqkos08e9w] {
  margin-bottom: 14px;
  margin-top: 15px;
}

  .login-fields-0:last-of-type[b-nqkos08e9w] {
    margin-bottom: 0px;
  }

  .login-fields-0.forgot-link[b-nqkos08e9w], .login-fields-0.ast-btn[b-nqkos08e9w] {
    padding-left: 122px;
  }

  .login-fields-0 label[b-nqkos08e9w] {
    display: inline-block;
    width: 120px;
  }

.login-fields label[b-nqkos08e9w] {
  color: #3e3e3e;
  font-weight: bold;
}

.fa-refresh[b-nqkos08e9w] {
  color: #3286cf;
  font-size: 20px;
}
/*#endregion */


/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .login-page[b-nqkos08e9w] {
    padding: 10px 5px;
    width: 100%;
  }
    .login-page .section[b-nqkos08e9w] {
      width: 100%;
    }

  .login-fields-0.forgot-link[b-nqkos08e9w], .login-fields-0.ast-btn[b-nqkos08e9w] {
    padding-left: 0px;
  }

  .login-fields label[b-nqkos08e9w] {
    display: block;
    width: 100%;
  }
}

@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/Components/Pages/Account/OrderInfo.razor.rz.scp.css */

/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  [b-5qco8ksvgg] .rz-grid-table-fixed {
    table-layout: auto;
  }
}

@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/Components/Pages/Account/Orders.razor.rz.scp.css */
.acc-orders[b-efauntiejl] {
}

.tiny-control-panel .data-row[b-efauntiejl] {
}

.tiny-control-panel select[b-efauntiejl] {
  width: 200px;
  padding: 2px 40px 2px 2px;
}

[b-efauntiejl] .tiny-control-panel .rz-datepicker {
  width: 115px;
}

[b-efauntiejl] .rz-pager {
  border-top: solid 1px #e7e7e7;
  border-bottom: solid 1px #e7e7e7;
}

  [b-efauntiejl] .rz-pager:last-of-type {
    border-top: none;
  }

[b-efauntiejl] .cell-header {
  background-color: #f3f3f3;
  padding: 0px 4px;
  padding-left: 0px;
  flex-wrap: nowrap;
  height: 2rem;
  border-bottom: solid 1px #e7e7e7;
}

  [b-efauntiejl] .cell-header [class^=rz-col] {
    flex-basis: auto;
    align-self: center;
    font-size: .9rem;
    font-weight: 500;
    color: #565656;
    text-align: center;
  }

[b-efauntiejl] .order-data .rz-row > [class^=rz-col] {
  text-align: center;
}

[b-efauntiejl] .cell-header .date,
[b-efauntiejl] .order-data .date {
  width: 100px;
  max-width: 100px;
}

[b-efauntiejl] .cell-header .order,
[b-efauntiejl] .order-data .order {
  width: 110px;
  max-width: 110px;
}

[b-efauntiejl] .cell-header .invoice,
[b-efauntiejl] .order-data .invoice {
  width: 110px;
  max-width: 110px;
}

[b-efauntiejl] .cell-header .quote,
[b-efauntiejl] .order-data .quote {
  width: 110px;
  max-width: 110px;
}

[b-efauntiejl] .cell-header .po,
[b-efauntiejl] .order-data .po {
  width: 110px;
  max-width: 110px;
}

[b-efauntiejl] .cell-header .amount,
[b-efauntiejl] .order-data .amount {
  width: 100px;
  max-width: 100px;
}

[b-efauntiejl] .cell-header .paid,
[b-efauntiejl] .order-data .paid {
  width: 100px;
  max-width: 100px;
}

[b-efauntiejl] .cell-header .balance,
[b-efauntiejl] .order-data .balance {
  width: 100px;
  max-width: 100px;
}

[b-efauntiejl] .cell-header .tracking,
[b-efauntiejl] .order-data .tracking {
  text-align: left !important;
  padding-left: 10px;
}


[b-efauntiejl] .rz-datalist-data {
  padding: 0px;
  border-bottom: solid 1px #e7e7e7;
}

  [b-efauntiejl] .rz-datalist-data li {
    margin-inline: 0px;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
    background-color: transparent;
  }

[b-efauntiejl] .order-data {
  width: 100%;
  margin: 5px 0px;
  overflow: hidden;
  border: none;
}

  [b-efauntiejl] .order-data .mob {
    display: none;
  }



/*#region Media Queries */
/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .tiny-control-panel .data-row[b-efauntiejl] {
    flex-direction: column;
    align-content: flex-start;
  }

    .tiny-control-panel .data-row .column[b-efauntiejl] {
      text-align: left;
      align-self: flex-start;
    }

  [b-efauntiejl] .cell-header {
    display: none !important;
  }

  [b-efauntiejl] .rz-datalist-data:nth-child(even) {
    background-color: #f7f7f7;
  }

  [b-efauntiejl] .order-data {
    margin: 0px;
    padding: 15px 5px !important;
  }

    [b-efauntiejl] .order-data > div {
      flex-direction: column;
      flex-wrap: nowrap;
      gap: .2rem;
    }

    [b-efauntiejl] .order-data .rz-row > [class^=rz-col] {
      text-align: left;
      width: 100%;
      max-width: 100%;
    }

    [b-efauntiejl] .order-data .mob {
      display: inline-block;
      font-weight: 500;
      font-size: 1.2rem;
      margin-right: 5px;
      min-width: 80px;
    }

      [b-efauntiejl] .order-data .mob:after {
        content: ':';
      }

    [b-efauntiejl] .order-data .rz-row > [class^=rz-col]:empty {
      display: none;
    }

  [b-efauntiejl] .rz-datepicker > .rz-inputtext {
    font-size: initial;
    height: auto;
  }
}

@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/Components/Pages/Account/Payments.razor.rz.scp.css */
#cards[b-39wuqkgus2] {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 100%;
}

  #cards li[b-39wuqkgus2] {
    float: left;
  }

.c_card[b-39wuqkgus2] {
  margin: 5px;
  border: solid 1px red;
  border-radius: 5px;
  width: 250px;
  height: 130px;
}

.c-card[b-39wuqkgus2] {
  padding: 5px;
  margin: 0px 20px 10px 0px;
  border: solid 1px #e0e0e0;
  width: 400px;
  padding-right: 30px;
  position: relative;
}

  .c-card.default label[is_default][b-39wuqkgus2] {
    color: #039405;
    font-weight: 600;
  }

  .c-card div[edit][b-39wuqkgus2] {
    position: absolute;
    bottom: 10px;
    right: 5px;
  }

  .c-card .edit-expiration[b-39wuqkgus2] {
    position: absolute;
    bottom: 5px;
    right: 10px;
    background-color: #fff;
    min-width: 150px;
  }


  .c-card .fa-spin-ajax-progress[b-39wuqkgus2] {
    font-size: 14px;
    margin-left: 4px;
    margin-right: 2px;
  }

  .c-card .card-info .fa[b-39wuqkgus2] {
    font-size: 16px;
    cursor: pointer;
  }

  .c-card .card-info .fa-pencil[b-39wuqkgus2] {
    color: #1285cc;
    font-size: 16px;
    cursor: pointer;
    margin-right: 10px;
  }

  .c-card .card-info .fa-check[b-39wuqkgus2] {
    color: #08ac0b;
    font-size: 16px;
    cursor: pointer;
    margin-right: 10px;
  }

  .c-card .card-info .fa-times[b-39wuqkgus2] {
    color: #ad262a;
    font-size: 16px;
    cursor: pointer;
  }



  .c-card .card-info [ppt][b-39wuqkgus2] {
    color: #1285cc;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 5px;
  }

  .c-card .card-info [number][b-39wuqkgus2] {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .c-card .card-info [expire][b-39wuqkgus2] {
    font-size: 14px;
    margin-bottom: 5px;
  }

.acc-content .c-card[b-39wuqkgus2] {
  padding-right: 5px;
}

  .acc-content .c-card .form-check[b-39wuqkgus2] {
    text-align: right;
  }

    .acc-content .c-card .form-check .form-check-input[b-39wuqkgus2] {
      float: none;
      margin-left: 1em;
      width: 1.2em;
      height: 1.2em;
      border-color: #8f8f8f;
    }


/*#region Media Queries */
/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {


  .acc-content .c-card[b-39wuqkgus2] {
    width: 100%;
    padding-right: 5px;
  }

    .acc-content .c-card label[b-39wuqkgus2] {
      width: auto !important;
      display: initial !important;
    }

    .acc-content .c-card .form-check[b-39wuqkgus2] {
      text-align: right;
    }

      .acc-content .c-card .form-check .form-check-input[b-39wuqkgus2] {
        float: none;
        margin-left: 1em;
        width: 2em;
        height: 2em;
        border-color: #8f8f8f;
      }



  .c-card .card-info .fa-pencil[b-39wuqkgus2] {
    font-size: 1.8rem;
    margin-right: 20px;
  }

  .c-card .card-info .fa-trash-can[b-39wuqkgus2] {
    font-size: 1.8rem;
  }

  .c-card .card-info .fa-check[b-39wuqkgus2] {
    margin-right: 10px;
    font-size: 1.8rem;
  }

  .c-card .card-info .fa-times[b-39wuqkgus2] {
    font-size: 1.8rem;
  }

  .c-card .edit-expiration[b-39wuqkgus2] {
    position: relative;
    bottom: 0px;
    right: 0px;
    min-width: 150px;
    display: block;
  }

  .c-card .card-info [ppt][b-39wuqkgus2] {
    margin-bottom: 5px;
    font-size: 1.3rem;
  }

  .c-card .card-info [number][b-39wuqkgus2] {
    margin-bottom: 5px;
    font-size: 1.3rem;
  }

  .c-card .card-info [expire][b-39wuqkgus2] {
    margin-bottom: 5px;
    font-size: 1.3rem;
  }

  [b-39wuqkgus2] .rz-stack {
    width: 100%;
    max-width: 100%;
  }
}

@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/Components/Pages/Account/Register.razor.rz.scp.css */
.registration-container[b-7vy76otcro] {
  width: 600px;
  margin: 0px auto;
}

h4[b-7vy76otcro] {
  color: #c30000;
  margin-bottom: 20px;
}

.billing-area[b-7vy76otcro] {
  margin-bottom: 60px;
}

.shipping-area[b-7vy76otcro] {
  margin-bottom: 60px;
}

.login-area[b-7vy76otcro] {
  margin-bottom: 10px;
}

  .login-area .container[b-7vy76otcro] {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .login-area .row[b-7vy76otcro] {
    margin-top: 0px;
    margin-bottom: 8px;
  }


    .login-area .row .col-md-auto.label[b-7vy76otcro] {
      width: 150px;
      align-content: center;
    }

    .login-area .row input[b-7vy76otcro] {
      width: 300px;
      padding: 6px 10px;
    }

.info-tooltipped[b-7vy76otcro] {
  color: dodgerblue;
}


/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .registration-container[b-7vy76otcro][b-7vy76otcro] {
    width: 100%;
    max-width: 100%;
  }

  .login-area .row[b-7vy76otcro] {
    flex-direction: column;
  }

    .login-area .row .col-md-auto.label[b-7vy76otcro] {
      width: 100%;
    }
}

@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/Components/Pages/Cart.razor.rz.scp.css */
.shopping-cart[b-hokrtqf90t] {
  padding-left: 5px;
}

  .shopping-cart .b-red[b-hokrtqf90t] {
    text-align: center;
    font-size: 16px;
    font-family: Verdana;
    margin-bottom: 20px;
  }

  .shopping-cart .content[b-hokrtqf90t] {
    font-weight: normal;
    margin-bottom: 20px;
    text-align: center;
  }

    .shopping-cart .content ul[b-hokrtqf90t] {
      list-style: disc;
      padding-left: 15px;
      line-height: 22px;
    }

.buttons[b-hokrtqf90t] {
  padding-top: 18px;
}

  .buttons div[b-hokrtqf90t] {
    display: inline-block;
  }

    .buttons div:last-of-type[b-hokrtqf90t] {
      display: inline-block;
      float: right;
    }


.shopping-cart-items[b-hokrtqf90t] {
  margin-top: 20px;
}

.shopping-cart-item[b-hokrtqf90t] {
  border-top: solid 1px #dcdcdc;
  margin-bottom: 10px;
  padding: 10px 5px;
  position: relative;
}

div[class^='sc-'][b-hokrtqf90t] {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}



div.sc-img[b-hokrtqf90t] {
  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-hokrtqf90t] {
  text-align: left;
  width: 50%;
}

  div.sc-title a[b-hokrtqf90t] {
    color: #212121;
    font-weight: 500;
    font-size: 14px;
  }

div.sc-price[b-hokrtqf90t] {
  width: auto;
  height: 36px;
  text-align: right;
  position: absolute;
  right: 10px;
  top: 20px;
  align-content: center;
}

  div.sc-price .numeric-container[b-hokrtqf90t] {
    min-width: 80px;
    width: 80px;
    display: inline-block;
  }


  div.sc-price label[b-hokrtqf90t] {
    font-size: 14px;
    text-align: right;
  }

  div.sc-price .price[b-hokrtqf90t] {
    text-align: left;
    margin-right: 5px;
    min-width: 80px;
    font-weight: 500;
    display: inline-block;
  }

  div.sc-price .total-price[b-hokrtqf90t] {
    font-weight: 500;
    min-width: 70px;
    display: inline-block;
  }

.total-result[b-hokrtqf90t] {
  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-hokrtqf90t] {
    font-size: 16px;
    font-weight: 500;
    padding: 0px 30px 0px 5px;
    color: #ad262a;
  }

    .total-result span.value.price[b-hokrtqf90t] {
      padding-right: 0px;
    }

.item-code[b-hokrtqf90t] {
  color: #a3a3a3;
  line-height: 18px;
}

[b-hokrtqf90t] .shipping-calc {
  margin-top: 8px;
  padding: 10px;
  height: auto;
}

  [b-hokrtqf90t] .shipping-calc .enterZip {
    margin-top: 10px;
    font-weight: 500;
  }

  [b-hokrtqf90t] .shipping-calc .delivery-methods-result .data-row {
    display: table-row;
  }

    [b-hokrtqf90t] .shipping-calc .delivery-methods-result .data-row .column {
      white-space: nowrap;
      text-align: left;
      padding: 2px 5px;
      display: table-cell;
    }

[b-hokrtqf90t] .toggler a {
  color: #1285cc;
}

.pnl-details[b-hokrtqf90t] {
  font-size: 12px;
  width: fit-content !important;
}

  .pnl-details .record[b-hokrtqf90t] {
    display: table-row;
  }

    .pnl-details .record .column[b-hokrtqf90t] {
      white-space: nowrap;
      text-align: left;
      padding: 1px 5px;
      display: table-cell;
    }

      .pnl-details .record .column.label[b-hokrtqf90t] {
        text-align: right;
      }



.print-cart .pnl-details[b-hokrtqf90t] {
  display: inline-block;
}

[b-hokrtqf90t] button.del-f-cart {
  margin-left: 10px;
  vertical-align: middle;
}

.fa-trash-o[b-hokrtqf90t] {
  font-size: 1.4rem;
  color: #f70007;
}

[b-hokrtqf90t] .rz-numeric.buy-qty {
  width: 80px;
  height: 2.05rem;
}


/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {


  .pnl-details .record[b-hokrtqf90t] {
    display: block;
    margin-bottom: 5px;
  }

    .pnl-details .record .left[b-hokrtqf90t], .pnl-details .record .right[b-hokrtqf90t] {
      white-space: normal;
      text-align: left;
      padding: 2px;
      display: block;
    }

  .buttons div:last-of-type[b-hokrtqf90t] {
    display: block;
    float: none;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .shopping-cart[b-hokrtqf90t] {
    width: 100%;
  }
}

@media only screen and (max-width: 840px) {
  .shopping-cart[b-hokrtqf90t] {
    width: 100%;
  }

  .shopping-cart-item[b-hokrtqf90t] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }

  div.sc-img[b-hokrtqf90t] {
    width: 100%;
  }

  div.sc-title[b-hokrtqf90t] {
    width: 100%;
    margin-top: 10px;
  }

    div.sc-title a[b-hokrtqf90t] {
      font-size: inherit;
    }

    div.sc-title .item-code[b-hokrtqf90t] {
      font-size: 1rem;
    }

  div.sc-price[b-hokrtqf90t] {
    position: initial;
    text-align: left;
    margin-top: 20px;
    font-size: 1.2rem;
  }

    div.sc-price label[b-hokrtqf90t] {
      font-size: 1rem;
      text-align: right;
    }

    div.sc-price input[b-hokrtqf90t], div.sc-price-total input[b-hokrtqf90t] {
      font-size: 14px;
    }

  .ims-icon-button i[b-hokrtqf90t] {
    font-size: 1.6rem;
  }

  .total-result[b-hokrtqf90t] {
    font-size: 1.1rem;
  }

  .pnl-details[b-hokrtqf90t] {
    font-size: 1rem;
  }

    .pnl-details .record[b-hokrtqf90t] {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-bottom: 10px;
    }

      .pnl-details .record:nth-child(odd)[b-hokrtqf90t] {
        background-color: #f1f1f1;
      }

      .pnl-details .record .column[b-hokrtqf90t] {
        white-space: normal;
        padding: 1px 5px;
      }
}

@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/Components/Pages/Checkout.razor.rz.scp.css */
.info-messages[b-0jl2xe55bt] {
  width: fit-content;
  margin: auto;
}

.chckt-items[b-0jl2xe55bt] {
  display: table;
  width: 100%;
  border-top: 1px #e0e0e0 solid;
  border-collapse: collapse;
}

  .chckt-items .identifier[b-0jl2xe55bt] {
    display: table-row;
  }

    .chckt-items .identifier:nth-of-type(odd)[b-0jl2xe55bt] {
      background-color: rgba(148,148,153,.1);
    }

    .chckt-items .identifier:nth-of-type(even)[b-0jl2xe55bt] {
      background-color: #fff;
    }

    .chckt-items .identifier.header[b-0jl2xe55bt] {
      font-size: 14px;
      font-weight: 500;
      border-bottom: 1px #e0e0e0 solid;
    }

    .chckt-items .identifier.sku[b-0jl2xe55bt] {
      font-size: 14px;
    }

    .chckt-items .identifier > div[b-0jl2xe55bt] {
      display: table-cell;
      padding: 10px 10px;
    }

.summary[b-0jl2xe55bt] {
  padding: 5px;
  border-top: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
  background-color: rgba(148,148,153,.1);
}

  .summary .addr-info[b-0jl2xe55bt] {
    display: inline-block;
    min-width: 250px;
    vertical-align: top;
    margin-right: 50px;
  }

  .summary .summary-data[b-0jl2xe55bt] {
  }

    .summary .summary-data .data-row[b-0jl2xe55bt] {
      float: right;
      margin-right: 30px;
    }

  .summary span[b-0jl2xe55bt] {
    display: block;
    margin-bottom: 15px;
    white-space: nowrap;
  }

  .summary div span:last-of-type[b-0jl2xe55bt] {
    margin-bottom: 0px;
  }

.identifier .title[b-0jl2xe55bt] {
  font-weight: 500;
  font-size: 14px;
}

.identifier .item-code[b-0jl2xe55bt] {
  color: #a3a3a3;
  line-height: 18px;
  font-size: 12px;
}

[b-0jl2xe55bt] .rz-accordion-header {
  background-color: rgb(244 244 245);
}

[b-0jl2xe55bt] .rz-accordion .rz-accordion-header > a {
  color: #1285cc;
}

.pnl-details[b-0jl2xe55bt] {
  font-size: 12px;
  width: fit-content !important;
}

  .pnl-details .record[b-0jl2xe55bt] {
    display: table-row;
  }

    .pnl-details .record .column[b-0jl2xe55bt] {
      white-space: nowrap;
      text-align: left;
      padding: 1px 5px;
      display: table-cell;
    }

      .pnl-details .record .column.label[b-0jl2xe55bt] {
        text-align: right;
      }

.checkout-data[b-0jl2xe55bt] {
  margin-bottom: 20px;
}

.shipping-method[b-0jl2xe55bt] {
  margin-bottom: 20px;
  padding: 5px;
  background-color: #f4f4f5;
  border-top: 1px #e0e0e0 solid;
  border-bottom: 1px #e0e0e0 solid;
}

.payment-method[b-0jl2xe55bt] {
  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-0jl2xe55bt] {
    margin: 10px 5px;
  }

  .payment-method .select-card[b-0jl2xe55bt] {
    margin-top: 5px;
  }

  .payment-method .new-card[b-0jl2xe55bt] {
    margin-top: 5px;
  }

    .payment-method .select-card .column.label[b-0jl2xe55bt],
    .payment-method .new-card .column.label[b-0jl2xe55bt] {
      width: 140px;
      text-align: left;
    }

    .payment-method .new-card input[type=text][b-0jl2xe55bt] {
      padding: 6px 10px;
    }

.bottom[b-0jl2xe55bt] {
  position: relative;
}

[b-0jl2xe55bt] .bottom .rz-textarea {
  width: -webkit-fill-available;
  resize: none;
}

[b-0jl2xe55bt] .bottom label {
  width: 80px;
  display: inline-block;
  font-weight: 500;
}

.fa-spin-ajax-progress.loader[b-0jl2xe55bt] {
  margin-left: 10px;
}

.ppl-btn-container[b-0jl2xe55bt] {
  width: 250px;
  margin: 0px auto;
  margin-top: 20px;
}

#please-wait[b-0jl2xe55bt] {
  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-0jl2xe55bt] {
    position: relative;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.9rem;
  }

  #please-wait img[b-0jl2xe55bt] {
    width: 90px;
  }

  #please-wait .loader-process[b-0jl2xe55bt] {
    top: inherit;
    background-color: #fff;
    display: none;
  }

  #please-wait .container[b-0jl2xe55bt] {
    padding: 20px 30px;
  }



/*#region Receipt Data*/
[b-0jl2xe55bt] .orderDetails {
  margin-top: 5px;
  padding-left: 5px;
}

  [b-0jl2xe55bt] .orderDetails .odOrderStatus .sTitle {
    padding-top: 5px;
    font-weight: bold;
    padding-bottom: 5px;
  }

  [b-0jl2xe55bt] .orderDetails .odOrderStatus .sContent .title {
    width: 200px;
  }

  [b-0jl2xe55bt] .orderDetails .shipInfo {
    padding-top: 0px;
  }

  [b-0jl2xe55bt] .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-0jl2xe55bt] .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-0jl2xe55bt] .orderDetails .itemGrid {
    padding-top: 10px;
  }

  [b-0jl2xe55bt] .orderDetails .typicalGrid th {
    text-align: left;
    white-space: nowrap;
  }

  [b-0jl2xe55bt] .orderDetails .typicalGrid .rowStyle td {
    padding: 3px;
  }

  [b-0jl2xe55bt] .orderDetails .summeryTotal {
    margin-left: auto;
    width: 300px;
    margin-top: 10px;
  }

    [b-0jl2xe55bt] .orderDetails .summeryTotal table,
    [b-0jl2xe55bt] .orderDetails .summeryTotal2 table {
      background-color: #d8d8d8;
      border-collapse: separate;
    }

    [b-0jl2xe55bt] .orderDetails .summeryTotal td,
    [b-0jl2xe55bt] .orderDetails .summeryTotal2 td {
      background-color: #FFFFFF;
      padding: 3px;
    }

      [b-0jl2xe55bt] .orderDetails .summeryTotal td.head,
      [b-0jl2xe55bt] .orderDetails .summeryTotal2 td.head {
        background-color: #f9f9f9;
      }

  [b-0jl2xe55bt] .orderDetails .OrderNote {
    padding-right: 10px;
  }

    [b-0jl2xe55bt] .orderDetails .OrderNote .title {
      background-color: #f9f9f9;
      font-weight: bold;
      padding: 3px;
      margin-top: 10px;
      border: 1px solid #d8d8d8;
    }

    [b-0jl2xe55bt] .orderDetails .OrderNote .content {
      padding: 5px;
      border-left: 1px solid #d8d8d8;
      border-bottom: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8;
    }

      [b-0jl2xe55bt] .orderDetails .OrderNote .content pre {
        padding: 0px;
        margin: 0px;
        font-family: Arial;
        font-size: 11px;
      }

  [b-0jl2xe55bt] .orderDetails .summeryTotal .headStyle,
  [b-0jl2xe55bt] .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-0jl2xe55bt] .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-0jl2xe55bt].orNoResult {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #d8d8d8;
}

[b-0jl2xe55bt].orderDetailsPrint {
  font-family: Arial;
  font-size: 12px;
  margin: 10px;
}



[b-0jl2xe55bt].common-detail {
  position: relative;
  border-bottom: solid 1px #ece3e3;
  padding-bottom: 5px;
}

  [b-0jl2xe55bt] .common-detail .detail {
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
  }

    [b-0jl2xe55bt] .common-detail .detail:last-of-type {
      margin-right: 0px;
    }

[b-0jl2xe55bt] .detail .content {
  padding: 5px;
  margin-top: 5px;
  font-size: 14px;
  padding: 5px;
  line-height: 20px;
}

/*#endregion*/


@-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-0jl2xe55bt {
  0% {
    background-color: #ffffff;
  }

  25% {
    background-color: #fb4a4a;
  }

  50% {
    background-color: #ffffff;
  }

  75% {
    background-color: #fb4a4a;
  }

  100% {
    background-color: #ffffff;
  }
}

.blink-shadow[b-0jl2xe55bt] {
  -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-0jl2xe55bt;
  animation-timing-function: ease;
}


/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .summary[b-0jl2xe55bt] {
    flex-wrap: wrap;
    gap: 1.5rem;
  }

    .summary .column[b-0jl2xe55bt] {
    }

    .summary .summary-data .data-row[b-0jl2xe55bt] {
      float: none;
      font-size: 1.2rem;
      font-weight: 500;
    }

  select[b-0jl2xe55bt] {
    font-size: 100%;
  }

  .payment-method .new-card .data-row[b-0jl2xe55bt],
  .payment-method .select-card .data-row[b-0jl2xe55bt] {
    flex-wrap: wrap;
  }


  .payment-method .select-card .column.label[b-0jl2xe55bt],
  .payment-method .new-card .column.label[b-0jl2xe55bt] {
    width: 100%;
    display: block;
    height: 1.8rem;
  }

  .bottom .data-row[b-0jl2xe55bt] {
    flex-wrap: wrap;
  }

    .bottom .data-row .column[b-0jl2xe55bt] {
      width: 100%;
    }

    .bottom .data-row label[b-0jl2xe55bt] {
      display: block;
      width: 100% !important;
    }

  .rz-datepicker > .rz-inputtext[b-0jl2xe55bt] {
    height: 2rem;
  }
}

@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/Components/Pages/Index.razor.rz.scp.css */
[b-nk7v3g00yg] .s-o-title {
  margin-bottom: 10px;
}

  [b-nk7v3g00yg] .s-o-title .s-o-title-h {
    font-size: 1.5rem;
    white-space: nowrap;
  }

  [b-nk7v3g00yg] .s-o-title .s-o-title-gray {
    font-size: 1.2rem;
    color: Gray;
    white-space: nowrap;
    align-content: end;
  }



[b-nk7v3g00yg] .s-o-itms {
  width: 100%;
  margin-bottom: 20px;
}

[b-nk7v3g00yg] .rz-card-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0;
  border-radius: 0;
}

[b-nk7v3g00yg] .rz-card.s-o-itm {
  width: 30%;
  border: none;
  padding: 5px;
  margin: 15px;
  box-shadow:none;
}



a.s-o-itm-title[b-nk7v3g00yg] {
  display: block;
  text-decoration: none;
  color: #303030;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 8px;
}

  a.s-o-itm-title:hover[b-nk7v3g00yg] {
    text-decoration: underline;
  }

.s-o-itm-btmbrdr[b-nk7v3g00yg] {
  border-bottom: 1px solid #dddddd;
  width: 90%;
}


a.s-o-itm-img[b-nk7v3g00yg] {
  height: 200px;
  width: 200px;
}

  a.s-o-itm-img img[b-nk7v3g00yg] {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    vertical-align: top;
  }

.s-o-itm-spec[b-nk7v3g00yg] {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
}

.s-o-itm-price[b-nk7v3g00yg] {
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 3px;
}

  .s-o-itm-price .price-label[b-nk7v3g00yg] {
    width: 46px;
    display: none;
  }

  .s-o-itm-price .price-val[b-nk7v3g00yg] {
    color: #fb0000;
  }

.price-val .free-shipp[b-nk7v3g00yg] {
  color: Green;
  font-weight: 500;
  font-size: .9rem;
  padding-left: 5px;
}

.buy-spec[b-nk7v3g00yg] {
  margin: 5px 0px;
}

.qty-stock[b-nk7v3g00yg] {
  padding-left: 5px;
  font-size: .8rem;
  color: #3286cf;
}

.qty-available[b-nk7v3g00yg] {
  color: #cd9900;
  color: #2a71af;
  font-weight: 500;
  font-size: .8rem;
}

.s-o-identity[b-nk7v3g00yg] {
  font-size: 13px;
  margin: 10px 0px;
}

  .s-o-identity b[b-nk7v3g00yg] {
    display: inline-block;
    vertical-align: top;
  }

  .s-o-identity .value[b-nk7v3g00yg] {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
  }

.special-offer .bold[b-nk7v3g00yg] {
  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-nk7v3g00yg] .rz-card.s-o-itm {
    display: block;
    width: 100%;
    margin: 0px;
  }
}

/* Extra large devices (larger desktops, 2560px ≥) */
@media only screen and (min-width: 2560px) {
  [b-nk7v3g00yg] .rz-card.s-o-itm {
    width: 20%;
    margin: 10px;
  }
}

/*#endregion */
/* _content/ecommerce_core/Components/Pages/Items/BrandItems.razor.rz.scp.css */
/*#region Sub Category View  */

.additional-info[b-obekmyz5v2] {
  margin-top: 50px;
}

  .additional-info p[b-obekmyz5v2] {
    text-align: justify;
  }
  
/*#endregion */

/* _content/ecommerce_core/Components/Pages/Items/Brands.razor.rz.scp.css */
[b-pjy8cswv75] .symbols {
  padding-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f9f9f9;
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  line-height: 26px;
}

  [b-pjy8cswv75] .symbols .dott {
    color: #3286cf;
    margin-right: 5px;
  }

    [b-pjy8cswv75] .symbols .dott:last-child {
      display: none;
    }

[b-pjy8cswv75] #links {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

  [b-pjy8cswv75] #links li {
    margin-bottom: 5px;
    width: 100%;
  }

  [b-pjy8cswv75] #links ul {
    list-style: none;
    padding: 5px;
    margin: 0px;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }

    [b-pjy8cswv75] #links ul li {
      padding-bottom: 0px;
      margin-bottom: 5px;
    }

      [b-pjy8cswv75] #links ul li a {
        text-decoration: none;
      }

        [b-pjy8cswv75] #links ul li a:hover {
          color: #0654ba;
          text-decoration: underline;
        }

[b-pjy8cswv75] .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-pjy8cswv75] {
    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/Components/Pages/Items/Categories.razor.rz.scp.css */
[b-5w5sy0l3wf] .symbols {
  padding-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f9f9f9;
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  line-height: 26px;
}

  [b-5w5sy0l3wf] .symbols a {
    text-decoration: none;
  }

  [b-5w5sy0l3wf] .symbols .dott {
    color: #3286cf;
    margin-right: 5px;
  }
    [b-5w5sy0l3wf] .symbols .dott:last-child {
      display:none;
    }

[b-5w5sy0l3wf] #links {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

  [b-5w5sy0l3wf] #links li {
    margin-bottom: 5px;
    width: 100%;
  }

  [b-5w5sy0l3wf] #links ul {
    list-style: none;
    padding: 5px;
    margin: 0px;
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }

    [b-5w5sy0l3wf] #links ul li {
      padding-bottom: 0px;
      margin-bottom: 5px;
    }

      [b-5w5sy0l3wf] #links ul li a {
        text-decoration: none;
      }

        [b-5w5sy0l3wf] #links ul li a:hover {
          color: #0654ba;
          text-decoration: underline;
        }

[b-5w5sy0l3wf] .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-5w5sy0l3wf] {
    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/Components/Pages/Items/CategoryItems.razor.rz.scp.css */
/*#region Sub Category View  */

[b-qacj71qqbo] .additional-info {
  margin-top: 50px;
}

[b-qacj71qqbo] .additional-info p {
  text-align: justify;
}

[b-qacj71qqbo] .sub-category-list {
  margin-top: 20px;
}

  [b-qacj71qqbo] .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-qacj71qqbo] .sub-category-list ul li {
      margin-bottom: 8px;
    }

      [b-qacj71qqbo] .sub-category-list ul li a {
        color: #1285cc;
        font-size: 13px;
        font-weight: normal;
      }

        [b-qacj71qqbo] .sub-category-list ul li a:hover {
          text-decoration: underline;
        }


/*#endregion */


@media only screen and (max-width: 600px) {
  [b-qacj71qqbo] .sub-category-list ul {
    display: flex;
    flex-direction: column;
  }

    [b-qacj71qqbo] .sub-category-list ul li a {
      font-size: 1.2rem !important;
    }
  
}
/* _content/ecommerce_core/Components/Pages/Items/Item.razor.rz.scp.css */
.printer[b-3cqqhyru9r] {
  cursor: pointer;
  color: #1285cc;
  font-size: 20px;
}

.title[b-3cqqhyru9r] {
  font-size: 12pt;
  font-weight: bold;
  padding-bottom: 5px;
}

.sku-apologize[b-3cqqhyru9r] {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #D20000;
}


.item-info[b-3cqqhyru9r] {
  margin-top: 20px;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}

.bold[b-3cqqhyru9r] {
  margin-top: 2px;
  display: block;
}

.other-info[b-3cqqhyru9r] {
  display: table-cell;
  vertical-align: top;
}

  .other-info .qtyPricingTable[b-3cqqhyru9r] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1D1D1D;
    margin-top: 5px;
  }

    .other-info .qtyPricingTable th[b-3cqqhyru9r] {
      background-color: #f9f9f9;
      font-family: Arial;
      font-size: 13px;
      color: #1D1D1D;
      font-weight: bold;
      padding: 2px;
    }

    .other-info .qtyPricingTable td[b-3cqqhyru9r] {
      background-color: #FFFFFF;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #1D1D1D;
      text-align: center;
      padding: 2px;
    }

  .other-info .spacer[b-3cqqhyru9r] {
    margin-bottom: 10px;
  }

  .other-info .printer-panel[b-3cqqhyru9r] {
    font-size: 14px;
    color: #1285cc;
    width: auto;
    display: table;
  }

    .other-info .printer-panel label[b-3cqqhyru9r] {
      display: table-cell;
      vertical-align: middle;
      cursor: pointer;
    }

  .other-info #price[b-3cqqhyru9r] {
    font-size: 11pt;
    font-weight: bold;
  }

  .other-info .hint[b-3cqqhyru9r] {
    font-weight: bold;
    width: 100px;
    display: inline-block;
  }


/*#region identifiers */
.identifiers[b-3cqqhyru9r] {
  margin: 30px 0px;
  display: table;
  width: 100%;
}

  .identifiers .identifier[b-3cqqhyru9r] {
    display: table-row;
  }

    .identifiers .identifier:nth-of-type(odd)[b-3cqqhyru9r] {
      background-color: rgba(148,148,153,.1);
    }

    .identifiers .identifier:nth-of-type(even)[b-3cqqhyru9r] {
      background-color: #fff;
    }


    .identifiers .identifier b[b-3cqqhyru9r] {
      display: table-cell;
      white-space: nowrap;
      padding: 10px 10px;
      width: 100px;
    }

    .identifiers .identifier span[b-3cqqhyru9r] {
      display: table-cell;
      padding: 10px 10px;
    }

  .identifiers a:hover[b-3cqqhyru9r] {
    text-decoration: underline;
  }
/*#endregion */


/*#region Related-items */
.related-items[b-3cqqhyru9r] {
  margin-bottom: 40px;
  padding-left: 0px;
  padding-bottom: 0px;
  position: absolute;
  top: 30px;
  right: -200px;
  width: 200px;
}

  .related-items .item[b-3cqqhyru9r] {
    margin: 10px 0px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
  }

  .related-items .title[b-3cqqhyru9r] {
    font-weight: bold;
    padding-bottom: 10px;
    padding-right: 5px;
  }

    .related-items .title a[b-3cqqhyru9r] {
      color: #800000;
      font-size: 12px;
    }

      .related-items .title a:hover[b-3cqqhyru9r] {
        text-decoration: underline;
      }

  .related-items .image[b-3cqqhyru9r] {
    width: 50px;
    padding-right: 25px;
    display: table-cell;
    vertical-align: middle;
  }

    .related-items .image img[b-3cqqhyru9r] {
      width: 50px;
      border-width: 0px;
    }

  .related-items .price-btn[b-3cqqhyru9r] {
    font-weight: bold;
    display: table-cell;
    vertical-align: top;
    width: 100%;
  }

    .related-items .price-btn div[b-3cqqhyru9r] {
      padding-bottom: 8px;
    }

/*#endregion */


/*#region Add-ons / Accessories */
.addons[b-3cqqhyru9r] {
  margin-bottom: 50px;
}

  .addons .addons-items-list[b-3cqqhyru9r] {
    font-family: Arial;
    font-size: 12px;
  }

.addons-items-list .addon-item[b-3cqqhyru9r] {
  padding: 5px;
  border-bottom: 1px solid #e4e4e4;
}

  .addons-items-list .addon-item:first-of-type[b-3cqqhyru9r] {
    border-top: 1px solid #e4e4e4;
  }

.addons-items-list .checkBox[b-3cqqhyru9r] {
  width: 30px;
  display: table-cell;
  vertical-align: middle;
}

.addons-items-list .price[b-3cqqhyru9r] {
  width: 70px;
  color: Maroon;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.addons-items-list .image[b-3cqqhyru9r] {
  width: 100px;
  display: table-cell;
  vertical-align: middle;
}

  .addons-items-list .image img[b-3cqqhyru9r] {
    width: 85px;
  }

.addons-items-list .title[b-3cqqhyru9r] {
  font-size: 9pt;
  font-family: Arial;
  font-weight: bold;
  padding: 5px;
  display: table-cell;
  vertical-align: top;
}

  .addons-items-list .title a[b-3cqqhyru9r] {
    color: Black;
    text-decoration: none;
  }

    .addons-items-list .title a:hover[b-3cqqhyru9r] {
      text-decoration: underline;
    }



.addons-items-list .add-to-cart[b-3cqqhyru9r] {
  margin: 5px;
  margin-top: 20px;
}
/*#endregion */


/*#region Description */
.sku-description[b-3cqqhyru9r] {
  font-size: 14px;
  /*border-top: 1px solid #e4e4e4;*/
  padding-top: 15px;
}
/*#endregion */

/*#region  social-buttons */
[b-3cqqhyru9r] .social-buttons {
  display: flex;
}

  [b-3cqqhyru9r] .social-buttons li {
    list-style: none;
    margin-right: 15px;
  }

    [b-3cqqhyru9r] .social-buttons li span {
      cursor: pointer;
      display: block;
      color: #1285cc;
      font-size: 20px;
    }
/*#endregion */




/*#region kit item */
.kit-item[b-3cqqhyru9r] {
  position: relative;
}


.eagle[b-3cqqhyru9r] {
  width: 275px;
  z-index: 200;
  font-size: 12px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 5px;
}

  .eagle .img[b-3cqqhyru9r] {
    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-3cqqhyru9r] {
    color: #013366;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
  }

  .eagle .in-usa[b-3cqqhyru9r] {
    color: #B51108;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
  }

  .eagle .content[b-3cqqhyru9r] {
    line-height: 16px;
    font-size: 12px;
    color: #2C2C2C;
    padding: 8px;
    padding-bottom: 4px;
    text-align: justify;
  }


.kit-item .social-buttons[b-3cqqhyru9r] {
  display: flex;
  width: 150px;
}

.kit-item .base-info[b-3cqqhyru9r] {
  position: relative;
}

  .kit-item .base-info h1[b-3cqqhyru9r] {
    margin-bottom: 20px;
  }

  .kit-item .base-info .image-galery[b-3cqqhyru9r] {
    width: 250px;
    display: block;
  }

  .kit-item .base-info .other-info[b-3cqqhyru9r] {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: block;
    position: relative;
    white-space: nowrap;
  }

    .kit-item .base-info .other-info .soc-btns[b-3cqqhyru9r] {
      display: inline-block;
      text-align: center;
      width: 300px;
      font-weight: normal;
    }


    .kit-item .base-info .other-info .price[b-3cqqhyru9r] {
      display: inline-block;
      padding-right: 20px;
    }

    .kit-item .base-info .other-info .qty-panel[b-3cqqhyru9r] {
      display: inline-block;
    }

      .kit-item .base-info .other-info .qty-panel .in-stock[b-3cqqhyru9r] {
        color: #008a00 !important;
        font-size: 14px;
        font-weight: normal;
      }

    .kit-item .base-info .other-info .buttons[b-3cqqhyru9r] {
      text-align: center;
      width: 250px;
      display: inline-block;
    }

      .kit-item .base-info .other-info .buttons input[b-3cqqhyru9r] {
        width: 112px;
        height: 22px;
        border: none;
      }

    .kit-item .base-info .other-info .printer-panel[b-3cqqhyru9r] {
      text-align: right;
      color: #1285cc;
    }

      .kit-item .base-info .other-info .printer-panel label[b-3cqqhyru9r] {
        vertical-align: middle;
        cursor: pointer;
      }

.kit-t-price[b-3cqqhyru9r] {
  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-3cqqhyru9r] {
    margin-bottom: 10px;
  }

    .kit-t-price .row label[b-3cqqhyru9r] {
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      width: 80px;
    }

  .kit-t-price .price-fld[b-3cqqhyru9r] {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
  }



.kit-item .ctg-section[b-3cqqhyru9r] {
  white-space: nowrap;
  margin-bottom: 30px;
  position: relative;
  display: flex;
}

  .kit-item .ctg-section .section-image[b-3cqqhyru9r] {
    width: 150px;
    min-width: 150px;
    vertical-align: top;
  }

  .kit-item .ctg-section .section-list[b-3cqqhyru9r] {
    padding-left: 10px;
    vertical-align: top;
    width: 100%;
  }

  .kit-item .ctg-section .section-image img[b-3cqqhyru9r] {
    width: 130px;
    border-width: 0px;
  }

  .kit-item .ctg-section .section-categ-memo[b-3cqqhyru9r] {
    text-align: justify;
    padding: 5px 5px 5px 0px;
    white-space: normal;
  }


.kit-item-list[b-3cqqhyru9r] {
  padding-top: 5px;
  padding-bottom: 8px;
}

  .kit-item-list li.section-sub-item[b-3cqqhyru9r] {
    margin: 5px 0px;
  }

  .kit-item-list .kit-subitem[b-3cqqhyru9r], .kit-item-list .kit-subitem-disabled[b-3cqqhyru9r] {
    font-size: 14px;
    cursor: pointer;
    min-width: 350px;
    display: inline-block;
  }

    .kit-item-list .kit-subitem:hover[b-3cqqhyru9r], .kit-item-list .kit-subitem-disabled:hover[b-3cqqhyru9r] {
      color: #1285cc;
      text-decoration: underline;
    }

  .kit-item-list .ast-recommended .kit-subitem[b-3cqqhyru9r],
  .kit-item-list .ast-recommended .kit-subitem-disabled[b-3cqqhyru9r] {
    background-color: #566b7247;
    background-color: #96d7ff;
  }

  .kit-item-list .ast-recommended[b-3cqqhyru9r]::after {
    content: "Recommended";
    margin-left: 10px;
    font-weight: 100;
  }

  .kit-item-list .item-selected .kit-subitem[b-3cqqhyru9r],
  .kit-item-list .item-selected .kit-subitem-disabled[b-3cqqhyru9r] {
    background-color: #566b72;
    background-color: #566b72cc;
    color: #fff;
  }

  .kit-item-list .first[b-3cqqhyru9r] {
    min-width: 35px;
  }

    .kit-item-list .first input[type=radio][b-3cqqhyru9r] {
      margin-left: 0px;
    }

  .kit-item-list .second[b-3cqqhyru9r] {
    vertical-align: middle;
  }

  .kit-item-list .last[b-3cqqhyru9r] {
    width: 100%;
  }

  .kit-item-list .ad-sub[b-3cqqhyru9r] {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 100;
    min-width: 80px;
    display: inline-block;
  }
/*#endregion */
/* _content/ecommerce_core/Components/Pages/Items/ItemKit.razor.rz.scp.css */
.printer[b-hj76eqtmo2] {
  cursor: pointer;
  color: #1285cc;
  font-size: 20px;
}

.title[b-hj76eqtmo2] {
  font-size: 12pt;
  font-weight: bold;
  padding-bottom: 5px;
}

.sku-apologize[b-hj76eqtmo2] {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #D20000;
}


.item-info[b-hj76eqtmo2] {
  margin-top: 20px;
  margin-bottom: 30px;
  display: table;
  width: 100%;
}

.bold[b-hj76eqtmo2] {
  margin-top: 2px;
  display: block;
}


.other-info .spacer[b-hj76eqtmo2] {
  margin-bottom: 10px;
}

.other-info .printer-panel[b-hj76eqtmo2] {
  font-size: 14px;
  color: #1285cc;
  width: auto;
  display: table;
}

  .other-info .printer-panel label[b-hj76eqtmo2] {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
  }

.other-info #price[b-hj76eqtmo2] {
  font-size: 11pt;
  font-weight: bold;
}

.other-info .hint[b-hj76eqtmo2] {
  font-weight: bold;
  width: 100px;
  display: inline-block;
}


/*#region Description */
.sku-description[b-hj76eqtmo2] {
  padding-top: 15px;
}
/*#endregion */

/*#region  social-buttons */
[b-hj76eqtmo2] .social-buttons {
  display: flex;
}

  [b-hj76eqtmo2] .social-buttons li {
    list-style: none;
    margin-right: 15px;
  }

    [b-hj76eqtmo2] .social-buttons li span {
      cursor: pointer;
      display: block;
      color: #1285cc;
      font-size: 20px;
    }
/*#endregion */


/*#region kit item */
.kit-item[b-hj76eqtmo2] {
  position: relative;
}

  .kit-item .social-buttons[b-hj76eqtmo2] {
    display: flex;
    width: 150px;
  }

  .kit-item .base-info[b-hj76eqtmo2] {
    position: relative;
  }

    .kit-item .base-info h1[b-hj76eqtmo2] {
      margin-bottom: 20px;
    }

    .kit-item .base-info .image-galery[b-hj76eqtmo2] {
      width: 250px;
      display: block;
    }

    .kit-item .base-info .other-info[b-hj76eqtmo2] {
      font-weight: bold;
      flex-wrap: wrap;
    }

      .kit-item .base-info .other-info .column[b-hj76eqtmo2] {
        align-content: center;
      }

      .kit-item .base-info .other-info .soc-btns[b-hj76eqtmo2] {
        padding-right: 20px;
      }


      .kit-item .base-info .other-info .price[b-hj76eqtmo2] {
        padding-right: 20px;
      }

      .kit-item .base-info .other-info .in-stock[b-hj76eqtmo2] {
        color: #008a00 !important;
        font-size: 14px;
        font-weight: normal;
      }



.kit-t-price[b-hj76eqtmo2] {
  min-width: 160px;
  width: 220px;
  background-color: #f9f9f9;
  padding: 10px 20px;
  position: fixed;
  right: 20px;
  bottom: 120px;
  text-align: left;
  z-index: 200;
}

  .kit-t-price .data-row[b-hj76eqtmo2] {
    margin-bottom: 10px;
    flex-wrap: wrap;
  }

    .kit-t-price .data-row .label[b-hj76eqtmo2] {
      font-size: 14px;
      font-weight: bold;
      width: 80px;
      text-align: left;
    }

  .kit-t-price .price-fld[b-hj76eqtmo2] {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
  }



.kit-item .ctg-section[b-hj76eqtmo2] {
  white-space: nowrap;
  margin-bottom: 30px;
  position: relative;
  display: flex;
  gap: 1rem;
  justify-content: center;
}

  .kit-item .ctg-section .section-image[b-hj76eqtmo2] {
    width: 170px;
    min-width: 170px;
    vertical-align: top;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

    .kit-item .ctg-section .section-image img[b-hj76eqtmo2] {
      width: 100%;
      border-width: 0px;
    }

  .kit-item .ctg-section .section-list[b-hj76eqtmo2] {
    padding-left: 10px;
    vertical-align: top;
    width: 100%;
  }



  .kit-item .ctg-section .section-categ-memo[b-hj76eqtmo2] {
    text-align: justify;
    padding: 5px 5px 5px 0px;
    white-space: normal;
  }


[b-hj76eqtmo2] .kit-item-list {
  padding-top: 5px;
  padding-bottom: 8px;
}

  [b-hj76eqtmo2] .kit-item-list li.section-sub-item {
    margin: 5px 0px;
  }

  [b-hj76eqtmo2] .kit-item-list .kit-subitem {
    font-size: 14px;
    cursor: pointer;
    min-width: 350px;
    display: inline-block;
  }

    [b-hj76eqtmo2] .kit-item-list .kit-subitem:hover {
      color: #1285cc;
      /*text-decoration: underline;*/
    }

  [b-hj76eqtmo2] .kit-item-list .ast-recommended .kit-subitem {
    background-color: #566b7247;
    background-color: #96d7ff;
  }

  [b-hj76eqtmo2] .kit-item-list .ast-recommended::after {
    content: "Recommended";
    margin-left: 10px;
    font-weight: 100;
  }

  [b-hj76eqtmo2] .kit-item-list .item-selected .kit-subitem {
    color: #fff;
    background-color: #326d81cc;
  }

  

  [b-hj76eqtmo2] .kit-item-list .first {
    min-width: 35px;
  }

    [b-hj76eqtmo2] .kit-item-list .first input[type=radio] {
      margin-left: 0px;
    }

  [b-hj76eqtmo2] .kit-item-list .second {
    vertical-align: middle;
  }

  [b-hj76eqtmo2] .kit-item-list .last {
    width: 100%;
  }

  [b-hj76eqtmo2] .kit-item-list .ad-sub {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 100;
    min-width: 80px;
    color: #b70000;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1rem;
  }

[b-hj76eqtmo2] .ad-sub .sku-info {
  cursor: pointer;
}

  [b-hj76eqtmo2] .ad-sub .sku-info i {
    vertical-align: middle;
    font-size: 1.4rem;
    font-weight: 300;
    color: #326d81cc;
  }

  [b-hj76eqtmo2] .kit-item-list li.section-sub-item,
  [b-hj76eqtmo2] .kit-item-list .section-sub-item {
    margin: 0px 0px;
  }

    [b-hj76eqtmo2] .kit-item-list li.section-sub-item .data-row .column,
    [b-hj76eqtmo2] .kit-item-list .section-sub-item.data-row .column {
      padding: 1px 5px;
    }
/*#endregion */


[b-hj76eqtmo2] .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 0px;
  margin-bottom: .125rem;
}

  [b-hj76eqtmo2] .form-check .form-check-input[type=checkbox] {
    margin-left: 0px;
  }

[b-hj76eqtmo2] .form-check-input {
  width: 1.2em;
  height: 1.2em;
  border-color: #8f8f8f;
}

/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .kit-item .ctg-section[b-hj76eqtmo2] {
    flex-wrap: wrap;
  }

  .ctg-section h4[b-hj76eqtmo2] {
    font-size: 1.3rem;
    white-space: normal;
  }

  [b-hj76eqtmo2] .kit-item-list .section-sub-item {
    margin-bottom: 10px !important;
  }

  [b-hj76eqtmo2] .kit-item-list .kit-subitem {
    width: 100%;
    min-width: 100%;
    font-size: 1rem;
    white-space: normal;
  }

  [b-hj76eqtmo2] .kit-item-list .ad-sub {
    padding-left: 0px;
    display: flex;
    align-items: center;
  }

  [b-hj76eqtmo2] .ad-sub .sku-info i {
    vertical-align: middle;
    font-size: 2rem;
    width: auto;
    height: auto;
  }

  [b-hj76eqtmo2] .kit-t-price {
    min-width: 100%;
    background-color: #fdeda4;
    padding: 5px;
    position: sticky;
    position: -webkit-sticky;
    right: 0px;
    left: 0px;
    bottom: auto;
    top: -1px;
    text-align: left;
    z-index: 200;
  }

    [b-hj76eqtmo2] .kit-t-price .data-row {
      margin-bottom: 0px;
    }

  .kit-t-price .data-row .label[b-hj76eqtmo2] {
    font-size: 1.1rem;
    font-weight: bold;
    width: auto;
    text-align: left;
  }

  .kit-t-price .price-fld[b-hj76eqtmo2] {
    font-size: 1.3rem;
  }

  [b-hj76eqtmo2] .form-check-input {
    width: 2em;
    height: 2em;
  }


  /*.kit-item .base-info .data-row.other-info {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
  }

    .kit-item .base-info .data-row.other-info .column.label {
      align-self: start;
    }*/
  
}

@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/Components/Pages/Items/ItemRegular.razor.rz.scp.css */
.printer[b-mdhrrqyc08] {
  cursor: pointer;
  color: #1285cc;
  font-size: 20px;
}

.title[b-mdhrrqyc08] {
  font-size: 12pt;
  font-weight: bold;
  padding-bottom: 5px;
}

.sku-apologize[b-mdhrrqyc08] {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #D20000;
}


.item-info[b-mdhrrqyc08] {
  margin-top: 20px;
  margin-bottom: 30px;
  display: table;
  width: 100%;
  max-width: 100%;
}

.bold[b-mdhrrqyc08] {
  margin-top: 2px;
  display: block;
}

.other-info[b-mdhrrqyc08] {
  display: table-cell;
  vertical-align: top;
}

  .other-info .qtyPricingTable[b-mdhrrqyc08] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1D1D1D;
    margin-top: 5px;
  }

    .other-info .qtyPricingTable th[b-mdhrrqyc08] {
      background-color: #f9f9f9;
      font-family: Arial;
      font-size: 13px;
      color: #1D1D1D;
      font-weight: bold;
      padding: 2px;
    }

    .other-info .qtyPricingTable td[b-mdhrrqyc08] {
      background-color: #FFFFFF;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #1D1D1D;
      text-align: center;
      padding: 2px;
    }

  .other-info .spacer[b-mdhrrqyc08] {
    margin-bottom: 10px;
  }

  .other-info .printer-panel[b-mdhrrqyc08] {
    font-size: 14px;
    color: #1285cc;
    width: auto;
    display: table;
  }

    .other-info .printer-panel label[b-mdhrrqyc08] {
      display: table-cell;
      vertical-align: middle;
      cursor: pointer;
    }

  .other-info #price[b-mdhrrqyc08] {
    font-size: 11pt;
    font-weight: bold;
  }

  .other-info .hint[b-mdhrrqyc08] {
    font-weight: bold;
    width: 100px;
    display: inline-block;
  }


/*#region identifiers */
.identifiers[b-mdhrrqyc08] {
  margin: 30px 0px;
  display: table;
  width: 100%;
}

  .identifiers .identifier[b-mdhrrqyc08] {
    display: table-row;
  }

    .identifiers .identifier:nth-of-type(odd)[b-mdhrrqyc08] {
      background-color: rgba(148,148,153,.1);
    }

    .identifiers .identifier:nth-of-type(even)[b-mdhrrqyc08] {
      background-color: #fff;
    }


    .identifiers .identifier b[b-mdhrrqyc08] {
      display: table-cell;
      white-space: nowrap;
      padding: 10px 10px;
      width: 100px;
    }

    .identifiers .identifier span[b-mdhrrqyc08] {
      display: table-cell;
      padding: 10px 10px;
    }

  .identifiers a:hover[b-mdhrrqyc08] {
    text-decoration: underline;
  }
/*#endregion */


/*#region Related-items */
.related-items[b-mdhrrqyc08] {
  margin-bottom: 40px;
  padding-left: 0px;
  padding-bottom: 0px;
  position: absolute;
  top: 30px;
  right: -200px;
  width: 200px;
}

  .related-items .item[b-mdhrrqyc08] {
    margin: 10px 0px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
  }

  .related-items .title[b-mdhrrqyc08] {
    font-weight: bold;
    padding-bottom: 10px;
    padding-right: 5px;
  }

    .related-items .title a[b-mdhrrqyc08] {
      color: #800000;
      font-size: 12px;
    }

      .related-items .title a:hover[b-mdhrrqyc08] {
        text-decoration: underline;
      }

  .related-items .image[b-mdhrrqyc08] {
    width: 50px;
    padding-right: 25px;
    display: table-cell;
    vertical-align: middle;
  }

    .related-items .image img[b-mdhrrqyc08] {
      width: 50px;
      border-width: 0px;
    }

  .related-items .price-btn[b-mdhrrqyc08] {
    font-weight: bold;
    display: table-cell;
    vertical-align: top;
    width: 100%;
  }

    .related-items .price-btn div[b-mdhrrqyc08] {
      padding-bottom: 8px;
    }

/*#endregion */


/*#region Add-ons / Accessories */
.addons[b-mdhrrqyc08] {
  margin-bottom: 50px;
}

  .addons .addons-items-list[b-mdhrrqyc08] {
    font-size: 12px;
  }

.addons-items-list .addon-item[b-mdhrrqyc08] {
  padding: 5px;
  border-bottom: 1px solid #e4e4e4;
}

  .addons-items-list .addon-item:first-of-type[b-mdhrrqyc08] {
    border-top: 1px solid #e4e4e4;
  }

.addons-items-list .checkBox[b-mdhrrqyc08] {
  width: 30px;
  display: table-cell;
  vertical-align: middle;
}

.addons-items-list .price[b-mdhrrqyc08] {
  width: 70px;
  color: Maroon;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.addons-items-list .image[b-mdhrrqyc08] {
  width: 100px;
  display: table-cell;
  vertical-align: middle;
}

  .addons-items-list .image img[b-mdhrrqyc08] {
    width: 85px;
  }

.addons-items-list .title[b-mdhrrqyc08] {
  font-size: 9pt;
  font-weight: bold;
  padding: 5px;
  display: table-cell;
  vertical-align: top;
}

  .addons-items-list .title a[b-mdhrrqyc08] {
    color: Black;
    text-decoration: none;
  }

    .addons-items-list .title a:hover[b-mdhrrqyc08] {
      text-decoration: underline;
    }



.addons-items-list .add-to-cart[b-mdhrrqyc08] {
  margin: 5px;
  margin-top: 20px;
}
/*#endregion */


/*#region Description */
.sku-description[b-mdhrrqyc08] {
  font-size: 14px;
  /*border-top: 1px solid #e4e4e4;*/
  padding-top: 15px;
}
/*#endregion */


/*#region  social-buttons */
[b-mdhrrqyc08] .social-buttons {
  display: flex;
}

  [b-mdhrrqyc08] .social-buttons li {
    list-style: none;
    margin-right: 15px;
  }

    [b-mdhrrqyc08] .social-buttons li span {
      cursor: pointer;
      display: block;
      color: #1285cc;
      font-size: 20px;
    }
/*#endregion */


/*#region kit item */
.kit-item[b-mdhrrqyc08] {
  position: relative;
}


.eagle[b-mdhrrqyc08] {
  width: 275px;
  z-index: 200;
  font-size: 12px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 5px;
}

  .eagle .img[b-mdhrrqyc08] {
    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-mdhrrqyc08] {
    color: #013366;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
  }

  .eagle .in-usa[b-mdhrrqyc08] {
    color: #B51108;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
  }

  .eagle .content[b-mdhrrqyc08] {
    line-height: 16px;
    font-size: 12px;
    color: #2C2C2C;
    padding: 8px;
    padding-bottom: 4px;
    text-align: justify;
  }


.kit-item .social-buttons[b-mdhrrqyc08] {
  display: flex;
  width: 150px;
}

.kit-item .base-info[b-mdhrrqyc08] {
  position: relative;
}

  .kit-item .base-info h1[b-mdhrrqyc08] {
    margin-bottom: 20px;
  }

  .kit-item .base-info .image-galery[b-mdhrrqyc08] {
    width: 250px;
    display: block;
  }

  .kit-item .base-info .other-info[b-mdhrrqyc08] {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    display: block;
    position: relative;
    white-space: nowrap;
  }

    .kit-item .base-info .other-info .soc-btns[b-mdhrrqyc08] {
      display: inline-block;
      text-align: center;
      width: 300px;
      font-weight: normal;
    }


    .kit-item .base-info .other-info .price[b-mdhrrqyc08] {
      display: inline-block;
      padding-right: 20px;
    }

    .kit-item .base-info .other-info .qty-panel[b-mdhrrqyc08] {
      display: inline-block;
    }

      .kit-item .base-info .other-info .qty-panel .in-stock[b-mdhrrqyc08] {
        color: #008a00 !important;
        font-size: 14px;
        font-weight: normal;
      }

    .kit-item .base-info .other-info .buttons[b-mdhrrqyc08] {
      text-align: center;
      width: 250px;
      display: inline-block;
    }

      .kit-item .base-info .other-info .buttons input[b-mdhrrqyc08] {
        width: 112px;
        height: 22px;
        border: none;
      }

    .kit-item .base-info .other-info .printer-panel[b-mdhrrqyc08] {
      text-align: right;
      color: #1285cc;
    }

      .kit-item .base-info .other-info .printer-panel label[b-mdhrrqyc08] {
        vertical-align: middle;
        cursor: pointer;
      }

.kit-t-price[b-mdhrrqyc08] {
  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-mdhrrqyc08] {
    margin-bottom: 10px;
  }

    .kit-t-price .row label[b-mdhrrqyc08] {
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      width: 80px;
    }

  .kit-t-price .price-fld[b-mdhrrqyc08] {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
  }



.kit-item .ctg-section[b-mdhrrqyc08] {
  white-space: nowrap;
  margin-bottom: 30px;
  position: relative;
  display: flex;
}

  .kit-item .ctg-section .section-image[b-mdhrrqyc08] {
    width: 150px;
    min-width: 150px;
    vertical-align: top;
  }

  .kit-item .ctg-section .section-list[b-mdhrrqyc08] {
    padding-left: 10px;
    vertical-align: top;
    width: 100%;
  }

  .kit-item .ctg-section .section-image img[b-mdhrrqyc08] {
    width: 130px;
    border-width: 0px;
  }

  .kit-item .ctg-section .section-categ-memo[b-mdhrrqyc08] {
    text-align: justify;
    padding: 5px 5px 5px 0px;
    white-space: normal;
  }


.kit-item-list[b-mdhrrqyc08] {
  padding-top: 5px;
  padding-bottom: 8px;
}

  .kit-item-list li.section-sub-item[b-mdhrrqyc08] {
    margin: 5px 0px;
  }

  .kit-item-list .kit-subitem[b-mdhrrqyc08], .kit-item-list .kit-subitem-disabled[b-mdhrrqyc08] {
    font-size: 14px;
    cursor: pointer;
    min-width: 350px;
    display: inline-block;
  }

    .kit-item-list .kit-subitem:hover[b-mdhrrqyc08], .kit-item-list .kit-subitem-disabled:hover[b-mdhrrqyc08] {
      color: #1285cc;
      text-decoration: underline;
    }

  .kit-item-list .ast-recommended .kit-subitem[b-mdhrrqyc08],
  .kit-item-list .ast-recommended .kit-subitem-disabled[b-mdhrrqyc08] {
    background-color: #566b7247;
    background-color: #96d7ff;
  }

  .kit-item-list .ast-recommended[b-mdhrrqyc08]::after {
    content: "Recommended";
    margin-left: 10px;
    font-weight: 100;
  }

  .kit-item-list .item-selected .kit-subitem[b-mdhrrqyc08],
  .kit-item-list .item-selected .kit-subitem-disabled[b-mdhrrqyc08] {
    background-color: #566b72;
    background-color: #566b72cc;
    color: #fff;
  }

  .kit-item-list .first[b-mdhrrqyc08] {
    min-width: 35px;
  }

    .kit-item-list .first input[type=radio][b-mdhrrqyc08] {
      margin-left: 0px;
    }

  .kit-item-list .second[b-mdhrrqyc08] {
    vertical-align: middle;
  }

  .kit-item-list .last[b-mdhrrqyc08] {
    width: 100%;
  }

  .kit-item-list .ad-sub[b-mdhrrqyc08] {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 100;
    min-width: 80px;
    display: inline-block;
  }
/*#endregion */





/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .item-info > .image-galery[b-mdhrrqyc08] {
    width: 100%;
    display: block;
  }

  .item-info > .other-info[b-mdhrrqyc08] {
    width: 100%;
    display: block;
  }

  .related-items[b-mdhrrqyc08] {
    position: relative;
    top: 20px;
    right: auto;
    width: 100%;
    display: block;
  }

    .related-items .title a[b-mdhrrqyc08] {
      font-size: 1rem;
    }

  .sku-description img[b-mdhrrqyc08], .sku-description svg[b-mdhrrqyc08] {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
  }

  .related-items .image[b-mdhrrqyc08] {
    width: 100px;
  }

    .related-items .image img[b-mdhrrqyc08] {
      width: 100px;
    }

  .addons-items-list .title[b-mdhrrqyc08] {
    padding: 5px;
    padding-left: 0px;
    display: block;
    font-size: 1rem;
  }


  .identifiers.specs .identifier b[b-mdhrrqyc08] {
    display: block;
    padding: 5px 10px;
  }

  .identifiers.specs .identifier span[b-mdhrrqyc08] {
    display: block;
    padding: 0px 10px;
    white-space: normal;
  }
}

@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/Components/Pages/Items/ItemsView.razor.rz.scp.css */

.sort-icon[b-375jd1vwem] {
}

  .sort-icon svg[b-375jd1vwem] {
    font-size: 1rem;
    fill: #ff6d41;
  }

  .sort-icon.asc svg[b-375jd1vwem] {
    transform: scaleY(-1);
  }

  .sort-icon.desc svg[b-375jd1vwem] {
    margin-top: -2px;
  }


[b-375jd1vwem] .sort-by {
  font-weight: 400;
  font-size: 12px;
}

  [b-375jd1vwem] .sort-by span {
    color: #1285cc;
    text-decoration: underline;
    cursor: pointer;
    margin-right: 1px;
  }

[b-375jd1vwem] .items-container {
  position: relative;
}

[b-375jd1vwem] .rz-datalist-content {
}


[b-375jd1vwem] .rz-pager {
  border-top: solid 1px #e7e7e7;
  border-bottom: solid 1px #e7e7e7;
}

  [b-375jd1vwem] .rz-pager:last-of-type {
    border-top: none;
  }


[b-375jd1vwem] .cell-header {
  background-color: #f3f3f3;
  padding: 0px 4px;
  padding-left: 0px;
  flex-wrap: nowrap;
  height: 2rem;
  border-bottom: solid 1px #e7e7e7;
}

  [b-375jd1vwem] .cell-header [class^=rz-col] {
    flex-basis: auto;
    align-self: center;
    font-size: .9rem;
    font-weight: 500;
    color: #565656;
  }

  [b-375jd1vwem] .cell-header .h-image {
    width: 160px;
    max-width: 160px;
  }

  [b-375jd1vwem] .cell-header .h-product [class^=rz-col] {
    height: auto;
    text-align: center;
  }

  [b-375jd1vwem] .cell-header .h-product .h-title {
    text-align: left;
    padding-left: 8px;
  }


[b-375jd1vwem] .rz-datalist-data {
  padding: 0px;
  border-bottom: solid 1px #e7e7e7;
}

  [b-375jd1vwem] .rz-datalist-data li {
    margin-inline: 0px;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    padding: 0px;
  }

[b-375jd1vwem] .product {
  width: 100%;
  margin: 10px 0px;
  overflow: hidden;
  border: none;
}

  [b-375jd1vwem] .product .rz-row > [class^=rz-col] {
    /*border: solid 1px red;*/
  }

[b-375jd1vwem] .product-image {
  width: 160px;
  max-width: 160px;
}

  [b-375jd1vwem] .product-image a {
    display: block;
  }

  [b-375jd1vwem] .product-image img.image-orig {
    width: 150px;
  }



[b-375jd1vwem] .product-names {
  font-size: 14px;
  font-size: .8rem;
  padding: 8px;
  padding-top: 4px;
}

  [b-375jd1vwem] .product-names .mobile-image-view {
    display: none;
    text-align: center;
  }

[b-375jd1vwem] .entity-label {
  display: none;
}

[b-375jd1vwem] .product-names .data-row .column {
  padding: 1px;
}

[b-375jd1vwem] .product-names .data-row .label {
  margin-right: 5px;
  font-weight: 500;
}

[b-375jd1vwem] .product-names .name {
  color: #1285cc;
  text-decoration: none;
  font-weight: 500;
  font-size: .95rem;
}

[b-375jd1vwem] .product-names .sku {
  color: Silver;
}


[b-375jd1vwem] .condition {
  text-align: center;
  padding-top: 4px;
}

[b-375jd1vwem] .avail-qty {
  text-align: center;
  padding-top: 4px;
}

[b-375jd1vwem] .price {
  font-weight: 500;
  padding: 8px;
  padding-top: 4px;
  color: #800000;
  text-align: center;
}

  [b-375jd1vwem] .price .free-shipp {
    color: Green;
    margin-top: 5px;
  }

[b-375jd1vwem] .buy {
  text-align: center;
  padding: 8px;
  padding-right: 5px;
}

  [b-375jd1vwem] .buy .buy-control {
    width: fit-content;
    float: inline-end;
  }

  [b-375jd1vwem] .buy .max-qty {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
  }

    [b-375jd1vwem] .buy .max-qty .data {
      color: green;
      font-size: 1rem;
      font-weight: 500;
    }

    [b-375jd1vwem] .buy .max-qty .label {
      color: #2e2e2e;
      font-weight: 400;
    }

[b-375jd1vwem] .additional-info {
  margin-top: 50px;
}

  [b-375jd1vwem] .additional-info p {
    text-align: justify;
  }

.empty-data[b-375jd1vwem] {
  margin-top: 30px;
}

  .empty-data ul[b-375jd1vwem] {
    list-style: disc;
    margin-left: 16px;
  }

/*#region Media Queries */
/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .sort-by .data-row[b-375jd1vwem] {
    flex-wrap: wrap;
  }

  [b-375jd1vwem] .buy-control {
    gap: .5rem;
  }

    [b-375jd1vwem] .buy-control .column:last-of-type {
      padding-left: 0px;
    }

  [b-375jd1vwem] .cell-header {
    display: none !important;
  }

  [b-375jd1vwem] .rz-display-flex {
    flex-direction: column;
    flex-wrap: wrap;
    gap: 0px;
  }

  [b-375jd1vwem] .filter-container .row {
    gap: 1rem;
  }

  [b-375jd1vwem] .product {
    margin: 30px 0px;
  }

  [b-375jd1vwem] .product-image {
    margin: auto;
    max-width: 100%;
    text-align: center;
    display:none;
  }

  [b-375jd1vwem] .product-names {
    font-size: 1rem;
  }

    [b-375jd1vwem] .product-names .mobile-image-view {
      display: block;
    }

    [b-375jd1vwem] .product-names .name {
      font-size: 1.2rem;
    }

  [b-375jd1vwem] .entity-label {
    display: flex;
  }

  [b-375jd1vwem] .condition,
  [b-375jd1vwem] .avail-qty {
    display: none;
  }

  [b-375jd1vwem] .price, [b-375jd1vwem] .buy {
    text-align: left;
    max-width: 100%;
  }

  [b-375jd1vwem] .buy {
    text-align: right;
    margin-top: -45px;
  }
}

@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/Components/Pages/PopUp/AddPaymentMethod.razor.rz.scp.css */
.rz-dialog-content[b-f21rc6c2j1] {
  padding: 10px;
  text-align: left;
  color: #000;
  white-space: normal;
  line-height: 16px;
}

#cards-enter > div[b-f21rc6c2j1] {
  margin-bottom: 20px;
}

  #cards-enter > div label[b-f21rc6c2j1] {
    display: inline-block;
    font-weight: 500;
    width: 150px;
  }

  #cards-enter > div span[b-f21rc6c2j1] {
    font-weight: 500;
    color: gray;
    margin-left: 153px;
  }

#cards-enter .credit-cards[b-f21rc6c2j1] {
  margin-left: 153px;
}

#cards-enter > div input[b-f21rc6c2j1] {
  display: inline-block;
  width: 230px;
}

/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {

  h1[b-f21rc6c2j1] {
    font-size: 1.4rem;
  }

  #cards-enter[b-f21rc6c2j1] {
    width: 100%;
    max-width: 100%;
    font-size: 1.3rem;
    line-height: normal;
  }

    #cards-enter > div label[b-f21rc6c2j1] {
      display: block;
      width: 100%;
    }

    #cards-enter > div span[b-f21rc6c2j1] {
      margin-left: 0px;
    }

    #cards-enter .credit-cards[b-f21rc6c2j1] {
      margin-left: 0px;
    }

  button[b-f21rc6c2j1] {
    margin-left: 20px;
    /*height: auto !important;
    font-size: 1.5rem !important;
    padding: 6px 8px !important;*/
  }
}

@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/Components/Pages/PopUp/KitSubItemInfo.razor.rz.scp.css */
/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .print-control[b-n82g9uhpo0] {
    display: none;
  }

  
}

@media only screen and (max-width: 768px) {
  .print-control[b-n82g9uhpo0] {
    display: none;
  }


}

@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/Components/Pages/Receipt.razor.rz.scp.css */
[b-ud8ehfq3j8] .orderDetails {
  margin-top: 5px;
  padding-left: 5px;
}

  [b-ud8ehfq3j8] .orderDetails .odOrderStatus .sTitle {
    padding-top: 5px;
    font-weight: bold;
    padding-bottom: 5px;
  }

  [b-ud8ehfq3j8] .orderDetails .odOrderStatus .sContent .title {
    width: 200px;
  }

  [b-ud8ehfq3j8] .orderDetails .shipInfo {
    padding-top: 0px;
  }

  [b-ud8ehfq3j8] .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-ud8ehfq3j8] .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-ud8ehfq3j8] .orderDetails .itemGrid {
    padding-top: 10px;
  }

  [b-ud8ehfq3j8] .orderDetails .typicalGrid th {
    text-align: left;
    white-space: nowrap;
  }

  [b-ud8ehfq3j8] .orderDetails .typicalGrid .rowStyle td {
    padding: 3px;
  }

  [b-ud8ehfq3j8] .orderDetails .summeryTotal {
    margin-left: auto;
    width: 300px;
    margin-top: 10px;
  }

    [b-ud8ehfq3j8] .orderDetails .summeryTotal table,
    [b-ud8ehfq3j8] .orderDetails .summeryTotal2 table {
      background-color: #d8d8d8;
      border-collapse: separate;
    }

    [b-ud8ehfq3j8] .orderDetails .summeryTotal td,
    [b-ud8ehfq3j8] .orderDetails .summeryTotal2 td {
      background-color: #FFFFFF;
      padding: 3px;
    }

      [b-ud8ehfq3j8] .orderDetails .summeryTotal td.head,
      [b-ud8ehfq3j8] .orderDetails .summeryTotal2 td.head {
        background-color: #f9f9f9;
      }

  [b-ud8ehfq3j8] .orderDetails .OrderNote {
    padding-right: 10px;
  }

    [b-ud8ehfq3j8] .orderDetails .OrderNote .title {
      background-color: #f9f9f9;
      font-weight: bold;
      padding: 3px;
      margin-top: 10px;
      border: 1px solid #d8d8d8;
    }

    [b-ud8ehfq3j8] .orderDetails .OrderNote .content {
      padding: 5px;
      border-left: 1px solid #d8d8d8;
      border-bottom: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8;
    }

      [b-ud8ehfq3j8] .orderDetails .OrderNote .content pre {
        padding: 0px;
        margin: 0px;
        font-family: Arial;
        font-size: 11px;
      }

  [b-ud8ehfq3j8] .orderDetails .summeryTotal .headStyle,
  [b-ud8ehfq3j8] .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-ud8ehfq3j8] .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-ud8ehfq3j8].orNoResult {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #d8d8d8;
}

[b-ud8ehfq3j8].orderDetailsPrint {
  font-family: Arial;
  font-size: 12px;
  margin: 10px;
}



[b-ud8ehfq3j8].common-detail {
  position: relative;
  border-bottom: solid 1px #ece3e3;
  padding-bottom: 5px;
}

  [b-ud8ehfq3j8] .common-detail .detail {
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
  }

    [b-ud8ehfq3j8] .common-detail .detail:last-of-type {
      margin-right: 0px;
    }

[b-ud8ehfq3j8] .detail .content {
  padding: 5px;
  margin-top: 5px;
  font-size: 14px;
  padding: 5px;
  line-height: 20px;
}
/* _content/ecommerce_core/Components/Shared/AddressEdit.razor.rz.scp.css */
[b-0ge3s4tdqd] .address-data {
}

.address-data .container[b-0ge3s4tdqd] {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.address-data .row[b-0ge3s4tdqd] {
  margin-top: 0px;
  margin-bottom: 8px;
}

  .address-data .row > div[b-0ge3s4tdqd] {
  }

[b-0ge3s4tdqd] .row .col-md-auto.label {
  width: 150px;
  align-content: center;
}

  [b-0ge3s4tdqd] .row .col-md-auto.label.top {
    align-content: flex-start;
  }

[b-0ge3s4tdqd] .row .col input,
[b-0ge3s4tdqd] .row .col textarea,
[b-0ge3s4tdqd] .row .col select {
  width: 300px;
}

[b-0ge3s4tdqd] .row .col input {
  width: 300px;
  padding: 6px 10px;
}

[b-0ge3s4tdqd] .row .col-md-auto.phone input {
  width: 160px;
}

[b-0ge3s4tdqd] .row .ext-phone input {
  width: 90px;
}

[b-0ge3s4tdqd] #SecretQuestion {
  width: 322px;
}

[b-0ge3s4tdqd] .sub-info {
  color: #aaaaaa;
  padding: 0px;
  margin: 0px;
}

[b-0ge3s4tdqd] a.tooltip {
  z-index: 1;
}

  [b-0ge3s4tdqd] a.tooltip b {
    display: none;
    white-space: normal;
  }

  [b-0ge3s4tdqd] a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration: none;
  }

    [b-0ge3s4tdqd] 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-0ge3s4tdqd] a.tooltip:hover b em {
        position: absolute;
        left: 20px;
        top: -6px;
        width: 11px;
        height: 6px;
        background: #fff;
        display: block;
        font-size: 1px;
      }


[b-0ge3s4tdqd] .billing-area {
  margin-bottom: 60px;
}

  [b-0ge3s4tdqd] .billing-area h2 {
    margin-bottom: 20px;
  }

[b-0ge3s4tdqd] .shipping-area {
  margin-bottom: 60px;
}

  [b-0ge3s4tdqd] .shipping-area h2 {
    margin-bottom: 20px;
  }

[b-0ge3s4tdqd] .login-area {
  margin-bottom: 60px;
}

  [b-0ge3s4tdqd] .login-area h2 {
    margin-bottom: 20px;
  }


/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .row[b-0ge3s4tdqd] {
    flex-direction: column;
  }

    .row .col-md-auto.label[b-0ge3s4tdqd] {
      width: 100%;
      align-content: center;
    }

  .ext-phone span[b-0ge3s4tdqd] {
    display: block;
    width: 100%;
    margin-top: 1rem;
  }

  .address-data .row[b-0ge3s4tdqd] {
    margin-top: 0px;
    margin-bottom: 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) {
}

@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/Components/Shared/Filter.razor.rz.scp.css */
.filter-container[b-3ribmnx4yr] {
  margin-bottom: 10px;
}

.filter-by[b-3ribmnx4yr] {
  padding-bottom: 10px;
  font-weight: 500;
  color: black;
}

  .filter-by .container[b-3ribmnx4yr] {
    margin-left: 0px;
    padding-left: 0px;
  }

    .filter-by .container .col[b-3ribmnx4yr] {
      white-space: nowrap;
      padding-right: 3px;
    }

      .filter-by .container .col .header[b-3ribmnx4yr] {
        width: 190px;
        padding: 4px 0px 0px 0px;
      }


      .filter-by .container .col select[b-3ribmnx4yr] {
        width: 210px;
      }

      .filter-by .container .col .search-word[b-3ribmnx4yr] {
        height: 35px;
        width: 210px;
      }

      .filter-by .container .col button[b-3ribmnx4yr] {
        height: 35px;
        vertical-align: bottom;
      }


.advanced-filter[b-3ribmnx4yr] {
}

  .advanced-filter .container[b-3ribmnx4yr] {
    margin-left: 0px;
    padding-left: 0px;
  }

    .advanced-filter .container .col[b-3ribmnx4yr] {
      min-width: 100px;
    }

  .advanced-filter .header[b-3ribmnx4yr] {
    font-weight: 500;
    text-transform: uppercase;
    padding: 4px 0px 0px 0px;
  }

  .advanced-filter ul[b-3ribmnx4yr] {
    margin: 2px;
  }

    .advanced-filter ul li[b-3ribmnx4yr] {
      margin: 4px 0px;
    }

  .advanced-filter .advance-filter-checkbox[disabled][b-3ribmnx4yr] {
    cursor: default;
  }

  .advanced-filter .reset-filter[b-3ribmnx4yr] {
    padding: 10px 0px 5px 0px;
  }

.filters-mob[b-3ribmnx4yr] {
  display: none;
}

/*#region Media Queries */

/* Extra small devices (phones, 600px <=) */
@media only screen and (max-width: 600px) {
  .filter-container[b-3ribmnx4yr] {
    display: none;
  }



  .bg-body-tertiary.filters-mob[b-3ribmnx4yr] {
    background-color: transparent !important;
  }

  .filters-mob[b-3ribmnx4yr] {
    display: flex;
  }

  .navbar.filters-mob > .container-fluid[b-3ribmnx4yr] {
    justify-content: left;
    padding-left: 3px;
    color: #1285cc;
    gap: .5rem;
  }

  .navbar.filters-mob .navbar-toggler[b-3ribmnx4yr] {
    color: #1285cc;
  }

  .filters-mob .nav-item[b-3ribmnx4yr] {
    margin-bottom: 2rem;
  }

  .filters-mob div.header[b-3ribmnx4yr] {
    font-weight: 500;
    text-transform: uppercase;
    padding: 4px 0px 0px 0px;
  }

  .filters-mob select[b-3ribmnx4yr] {
    width: -webkit-fill-available;
  }

  .filters-mob .offcanvas-body[b-3ribmnx4yr] {
    padding-right: 0px;
  }

  .filters-mob .within-result[b-3ribmnx4yr] {
    padding: 6px 8px 6px 4px;
    font-size: 1.3rem;
    color: #4a4a4a;
    outline: none;
    border-radius: 0px;
    box-shadow: none;
  }



  .filters-mob .input-group-text[b-3ribmnx4yr] {
    border-radius: 0px;
  }

  .filters-mob .fa-search[b-3ribmnx4yr] {
    color: #7b7b7b;
    font-size: 1.4rem;
  }

  .filters-mob .nav-item.advanced-filters .form-check[b-3ribmnx4yr] {
    padding-left: 1.2em;
    margin-bottom: 1.2rem;
    margin-top: .5rem;
  }

  .filters-mob .nav-item.advanced-filters .form-check-input[b-3ribmnx4yr] {
    width: 2em;
    height: 2em;
    float: none;
    border-color: #8f8f8f;
  }
}

@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/Components/Shared/Social.razor.rz.scp.css */
.social-links[b-u1hosqaj8m] {
  margin: 1rem;
}

  .social-links a[b-u1hosqaj8m] {
    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-u1hosqaj8m] {
      transform: scale(1.4);
      color: #335eab;
    }
