@font-face {
  font-family: 'NeuzeitGroT';
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.eot");
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.eot?#iefix") format("embedded-opentype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.woff2") format("woff2"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.woff") format("woff"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.ttf") format("truetype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/NeuzeitGroT-Bold.svg#NeuzeitGroT-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Myriad Pro';
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.eot");
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.woff2") format("woff2"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.woff") format("woff"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.ttf") format("truetype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Myriad Pro';
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.eot");
  src: url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.woff2") format("woff2"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.woff") format("woff"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.ttf") format("truetype"), url("https://store-ml4qypj4no.mybigcommerce.com/content/fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

body {
  font-family: 'Arial', sans-serif !important;
  font-weight: normal; }

h1 {
  font-family: 'NeuzeitGroT', sans-serif !important;
  font-weight: bold; }

h2, h3, h4, h5, h6 {
  font-family: 'NeuzeitGroT', sans-serif !important;
  font-weight: bold; }

p {
  font-family: 'Arial', sans-serif !important;
  font-weight: normal; }

.newsletter-heading {
  color: #fff; }

body.hasAdminBar .footer {
  margin-top: 0 !important; }

div#account-dropdown-signin-list {
  top: 20px !important; }

.navUser-item #validate-company {
  display: none; }

.page27 h1.page-heading {
  text-align: center;
  background-image: url("https://cdn11.bigcommerce.com/s-ml4qypj4no/images/stencil/original/image-manager/homepage-billboard-background-image.jpg");
  background-size: cover;
  background-position: center 75%;
  padding: 10rem 1rem 0rem;
  font-size: 4rem;
  text-transform: uppercase;
  height: 450px;
  margin: auto -20%; }

header li.navUser-item.cmenu {
  max-width: 200px;
  min-width: 120px; }

header.header.header-logo--left {
  position: fixed; }

.page .body, .page_type__page .body, .product .body, .page_type__page_contact_form .body {
  margin-top: 180px; }

body.home .body {
  margin-top: 165px !important; }

footer a.navPages-action.phone-number {
  padding: 0 !important; }

.page_type__page .body h1.page-heading {
  display: none; }

.page_type__blog .page.blog .breadcrumbs {
  text-align: left; }

.page h1.page-heading {
  text-transform: uppercase !important; }

div#account-dropdown-signout-list {
  top: 20px !important; }

.home h1.home_heading p {
  font-size: 3rem;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  line-height: 3rem; }

.body .page.content p, .body .page.content p span {
  font-size: 16px !important; }

.product ul li, .product p {
  font-size: 16px !important; }

.form-prefixPostfix .button {
  width: auto;
  background: #0047BB !important; }

.productView-reviewLink > a, .card-title > a:hover {
  color: #0047BB !important; }

.alertBox.alertBox--error svg {
  fill: #0047BB !important; }

.navUser-action:hover {
  color: #0047BB !important; }

.home .pbw-image-set {
  padding-top: 0; }

.home .apply_terms {
  display: none !important; }

.home h2.page-heading {
  color: #060645;
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  margin: 0;
  text-transform: unset; }

.body ul.breadcrumbs {
  padding: 1rem 1rem !important; }

.page.content h1, .page.blog h1.page-heading {
  font-size: 3rem;
  color: #060645 !important; }

.page.content h2 {
  font-size: 2.2rem;
  color: #060645 !important; }

.page.content h3 {
  font-size: 1.5rem;
  color: #060645 !important; }

.page.content h4 {
  font-size: 1.2rem;
  color: #060645 !important; }

.page23 .page.content form {
  margin-top: 2.6rem; }

.page23 .page.content form label {
  color: #060645 !important;
  font-size: 1.2rem;
  font-weight: bold; }

.navPages-action:focus {
  color: #a2a2a2; }

.quickSearchResults .card--alternate .card-body {
  background-color: #002855 !important; }

.quickSearchResults article.card--alternate:hover {
  border-color: #0047bb !important; }

.quickSearchResults article.card--alternate:hover .card-body {
  background: #0047bb !important; }

.quickSearchResults .card-title > a {
  color: #FFF !important; }

dt.productView-info-name, .productView-price, h1.productView-title, .productView-details .form-label, .productView-description span.tab-title, .related-product-section .tab.is-active .tab-title, .related-product-section a.tab-title {
  color: #060645 !important; }

#add-to-cart-wrapper .button--icon svg {
  fill: #060645 !important; }

.previewCartAction .button {
  color: #FFF; }

.related-product-section .card-title > a {
  color: #060645 !important; }

.mega-cat-nav .container-header.btn:hover span.burger-menu {
  color: #FFF; }

.mega-cat-nav .container-header.btn:hover .mega-menu-icon {
  fill: #FFF;
  stroke: #FFF; }

.page.category h1.page-heading, .page-sidebar h5.sidebarBlock-heading, .page.category h4.card-title a, .navUser .navUser-action {
  color: #060645 !important; }

.home .go2029122802 {
  width: 70%; }

@media screen and (max-width: 800px) {
  header li.navUser-item.cmenu {
    min-width: 60%;
    max-width: 100%; }
  header li.navUser-item.cmenu a {
    font-size: 0.7rem; }
  body.home .body {
    margin-top: 40px !important; }
  .page .body, .page_type__page .body, .page_type__page_contact_form .body, .product .body {
    margin-top: 40px; }
  .home .go3393032375 {
    display: none !important; }
  .home .go2029122802 {
    display: block !important;
    width: 100%; }
  .home .go2029122802 p {
    color: #FFF !important;
    line-height: 120%; } }

@media screen and (max-width: 460px) {
  header li.navUser-item.cmenu {
    text-align: center; }
  header li.navUser-item.cmenu a {
    font-size: 0.6rem; }
  .navUser-item.quicksearch.mobile {
    width: 5px; }
  body.home .body {
    margin-top: 10px !important; }
  .page .body, .page_type__page .body, .page_type__page_contact_form .body, .product .body {
    margin-top: 20px; } }

.page23 h1.page-heading {
  text-align: center;
  margin-top: 2rem;
  font-size: 3rem;
  color: #060645 !important; }

.page-content--centered {
  width: 100% !important; }
  .page-content--centered .contact_content {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .page-content--centered .contact_content .page.content {
      padding: 2rem; }

.home .pbw-employer-holder.employer_holder ul li {
  width: calc(100% * (1 / 4)); }

@media screen and (max-width: 800px) {
  .page-content--centered .contact_content {
    display: block; }
  .categoriesul, .brandsul {
    margin-left: 0; }
  .mega-cat-dropdown .categoriesul div.mobile a.navPages-action.has-subMenu {
    display: block !important; }
  .home .pbw-employer-holder.employer_holder ul li {
    width: calc(100% * (1 / 2));
    padding: 10px;
    margin: 0; } }

.mega-cat-nav .btn.active .container-header.btn.hover {
  background-color: #fff; }

.mega-cat-nav .container-header.btn.active span.burger-menu:hover, .mega-cat-nav .container-header.btn.active span.burger-menu {
  color: #002855 !important; }

.mega-cat-nav .btn.active .navPages-action:hover svg {
  fill: #002855 !important;
  stroke: #002855 !important; }

.navPages-action.c0029 {
  display: none; }

.home [data-content-region="home_below_menu"] div {
  cursor: default; }

#modal-review-form {
  margin-top: 5% !important; }

#modal-review-form .modal-close {
  color: blue !important; }

/* Color Variables */
:root {
  --long-blue: #0047BB;
  --long-red: #C8102E;
  --long-green: #509E2F;
  --long-dark-blue: #002855;
  --long-grey: #54585A;
  --long-light-grey: #D0CCCC;
  --long-off-white: #F2F2F2; }

/* LONG Accordion Container */
.long-accordion .tab .tab-button {
  width: 100%;
  border: 0;
  background: none;
  padding: .5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 4rem;
  cursor: pointer; }

.long-accordion .tab .tab-button:hover h3 {
  color: var(--long-green); }

.long-accordion .tab .tab-button h3 {
  text-align: left;
  transition: color .3s;
  max-width: 90%;
  margin: 5px;
  padding: 0;
  font-size: 1.555rem;
  line-height: 2.111rem;
  margin-top: 0;
  margin-bottom: 0;
  color: var(--long-dark-blue); }

.long-accordion .tab .tab-button svg {
  height: 1.5rem;
  width: auto; }

.long-accordion .tab .tab-button:hover svg path {
  stroke: var(--long-green) !important; }

.long-accordion .tab .tab-button svg path {
  transition: stroke .3s; }

.long-accordion .tab .tab-button svg #top-line {
  transform: translate(0px, 0px);
  transition: all .2s ease-in-out; }

.long-accordion .tab .tab-button svg {
  transform: translate(0, 0rem);
  transition: transform .2s ease-in-out; }

.long-accordion .tab.active .tab-button svg {
  transform: translate(0, -0.3rem); }

.long-accordion .tab.active .tab-button svg #top-line {
  transform: translate(-49.8px, 49.5px); }

.long-accordion .tab .tab-content {
  display: block !important;
  padding: 0 !important;
  margin-left: 5px; }

.long-accordion .tab-container {
  margin-top: 1rem; }

.long-accordion .tab {
  border-bottom: 3px solid var(--long-light-grey);
  width: 100%; }

.long-accordion .tab .tab-content p {
  margin: 0 0 1rem; }

.long-accordion .tab .tab-content {
  max-height: var(--tabMin);
  overflow: hidden;
  transition: max-height .2s; }

.long-accordion .tab.active .tab-content {
  max-height: var(--tabMax); }

@media (max-width: 768px) {
  .long-accordion .tab .tab-button:hover h3 {
    color: var(--long-dark-blue); }
  .long-accordion .tab .tab-button:hover svg path {
    stroke: var(--long-dark-blue) !important; } }
