:root {
  --evo-brand-secondary: #cd2000;
  --evo-brand-accent: #E6EFFB;
  --evo-header-background: #fff;
}

.logo img {
  max-height: 180px !important;
}

/* ================================================================================ */
/* ----- GENERAL LAYOUT ----- */




/* ================================================================================ */
/* ----- HEADER LAYOUT ----- */
header .header-full .logo_container .widgetlogo a.logo img { max-height: initial !important; } /* allows logo widget width to modify image size */
header .header-mobile .header-menu { min-width: 78px; justify-content: left; }
.header-switch {
  display: none;
}

/* ================================================================================ */
/* ----- FOOTER LAYOUT ----- */
.footer-help-section {
  max-width: 600px;
  margin-inline: auto;
  text-align: center;
  border: 4px solid var(--evo-brand-default);
  padding: 10px;
}



/* ================================================================================ */
/* ----- HOME LAYOUT ----- */
.tabbed-boxes .owl-nav>div:before { color: white; } /* if primary and accent are similar */


/* ================================================================================ */
/* ----- PRODUCT LAYOUT ----- */
.productsummary_container .productdetails .prod-code span,
.productspecs_container .tech-specs .item:nth-child(odd) { background-color:#f5f5f5 !important; }


/* ================================================================================ */
/* ----- PRODUCT TILE ----- */




/* ================================================================================ */
/* ----- ACCOUNT DASHBOARD ----- */
div.customertools .customertools-container,
#cdash_address .with-padding-trl { 
  background-color:#f5f5f5 !important;
}
.myaccount-title .accountOverviewInvoices,
.myaccount-title .invoices,
.myaccount-title .nav-title li:nth-of-type(3) a{
  font-size: 0;
}
.myaccount-title .accountOverviewInvoices::before,
.myaccount-title .invoices::before{
  content: "Pay Invoices";
  font-size: 0.9rem;
}
.myaccount-title .nav-title li:nth-of-type(3) a::before {
  content: "View Statements";
  font-size: 0.9rem;
}
#payNowForm .invoice-instructions {
  color: var(--evo-brand-default);
  border: 4px solid var(--evo-brand-default);
  margin-bottom: 10px;
  padding-top: 5px;
}