/* PAGE TEMPLATE STYLING */
.page-548-class #klaviyo-form-content,
.page-520-class #klaviyo-form-content,
.page-511-class #klaviyo-form-content,
.page-533-class #klaviyo-form-content,
.page-595-class #klaviyo-form-content,
.page-553-class #klaviyo-form-content,
.page-590-class #klaviyo-form-content,
.page-592-class #klaviyo-form-content,
.page-594-class #klaviyo-form-content,
.page-565-class #klaviyo-form-content,
.page-593-class #klaviyo-form-content,
.page-522-class #klaviyo-form-content,
.page-510-class #klaviyo-form-content,
.page-578-class #klaviyo-form-content,
.page-583-class #klaviyo-form-content,
.page-591-class #klaviyo-form-content,
.page-518-class #klaviyo-form-content,
.page-534-class #klaviyo-form-content,
.page-596-class #klaviyo-form-content,
.page-666-class #klaviyo-form-content,
.page-623-class #klaviyo-form-content {
  display: none; }

#page-template .sectiononright a {
  color: var(--csds-color-accent-base); }

#page-template .pageHeadwithBrace {
  height: auto !important;
  width: 100% !important;
  padding-top: 0 !important;
  margin: 0 0 1rem 0 !important;
  position: relative; }
  #page-template .pageHeadwithBrace table span {
    visibility: hidden; }
  #page-template .pageHeadwithBrace table h1 span,
  #page-template .pageHeadwithBrace table h2 span {
    visibility: visible; }
  #page-template .pageHeadwithBrace table h1.pagetitleHDR,
  #page-template .pageHeadwithBrace table h1.pagetitleHDR1 {
    margin-top: 0 !important;
    width: 210px; }
    @media (min-width: 801px) {
      #page-template .pageHeadwithBrace table h1.pagetitleHDR,
      #page-template .pageHeadwithBrace table h1.pagetitleHDR1 {
        font-size: 28px !important;
        width: 450px; } }
  #page-template .pageHeadwithBrace table h2 {
    font-size: 0.85rem !important; }
    @media (min-width: 801px) {
      #page-template .pageHeadwithBrace table h2 {
        font-size: 18px !important; } }
  #page-template .pageHeadwithBrace table td:nth-child(2) {
    vertical-align: middle;
    padding-top: 0 !important; }
  #page-template .pageHeadwithBrace::before {
    content: "[";
    position: absolute;
    top: 1rem;
    font-size: 250px;
    font-weight: 300;
    font-family: "Raleway", sans-serif;
    line-height: 0.8;
    color: #e57200;
    text-align: center;
    left: 1rem; }

#page-template .pageHeadwithBrace.ukca {
  background-size: contain !important; }
  #page-template .pageHeadwithBrace.ukca::before {
    top: 0.25rem !important; }

#page-template .tablinkOS {
  background-color: #818174;
  color: var(--csds-color-white);
  display: inline-block;
  border: none;
  border-radius: 0;
  outline: 0;
  cursor: pointer;
  padding: 5px;
  font-size: 14px;
  width: 24%;
  min-width: 170px;
  min-height: 53px;
  margin: 1px !important;
  box-shadow: none; }

@media (min-width: 801px) {
  #page-template .page-content.page-content--centered {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 75%; } }

#page-template .left,
#page-template .right {
  clear: left;
  margin-right: 1%;
  border-top: 1px solid #d3d3d3;
  padding-bottom: 15px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
  width: 30%;
  max-width: 300px;
  text-align: left; }

#page-template a {
  color: var(--csds-color-accent-base); }

#page-template .accordion1 {
  color: #e57200;
  font-weight: 700;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: 0;
  transition: 0.4s;
  background: 0 0;
  margin-bottom: 15px; }

#page-template .panel1 {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }

#page-template .active1:after {
  content: "\2212"; }

#page-template .accordion1:after {
  content: "\002B";
  color: #e57200;
  font-weight: 700;
  float: left;
  margin-right: 5px; }

#page-template #CAIntro {
  display: inline-block;
  width: 64%;
  max-width: 845px;
  min-width: 350px;
  float: left; }

#faq-template .hero {
  padding: var(--csds-space-lg);
  background-position: initial;
  margin: var(--csds-space-xs) 0; }
  #faq-template .hero h1 {
    color: white;
    font-size: var(--csds-text-md); }

#faq-template .accordion {
  border: none; }
  #faq-template .accordion ul,
  #faq-template .accordion li {
    border: none;
    font-size: var(--csds-text-sm);
    list-style: none; }
  #faq-template .accordion button {
    padding: 0;
    font-size: var(--csds-text-sm); }
  #faq-template .accordion .accordion__header span {
    font-weight: bold; }
  #faq-template .accordion .ak6-text-component {
    font-size: var(--csds-text-sm); }
  #faq-template .accordion .accordion__item {
    margin: var(--csds-space-sm) 0; }

.dynamic-cart-builder .container {
  text-align: center;
  margin: var(--csds-space-sm) auto;
  padding-bottom: var(--csds-space-lg); }
  .dynamic-cart-builder .container .progress-bar-status-text,
  .dynamic-cart-builder .container .quote-notice,
  .dynamic-cart-builder .container #quote-entry-id {
    font-weight: bold; }

.dynamic-cart-builder #progress-area,
.dynamic-cart-builder #init-area {
  display: none; }

.IntraloxReorderPage .qrb__order-item input[type="checkbox"] {
  opacity: 1;
  position: relative; }

.oc-body-text h1,
.oc-body-text h2,
.oc-body-text h3,
.oc-body-text h4,
.oc-body-text h5,
.oc-body-text h6 {
  font-weight: var(--csds-font-weight-bold);
  margin: var(--csds-space-sm) 0 !important; }

.oc-global-footer {
  border-top: 2px solid var(--csds-color-neutral-lightest);
  margin: var(--csds-space-md) 0;
  padding-top: var(--csds-space-md); }
  .oc-global-footer .oc-heading {
    font-size: var(--csds-font-size-2xl);
    text-align: center;
    font-weight: var(--csds-font-weight-bold);
    margin-bottom: var(--csds-space-md); }
  .oc-global-footer .csds-full-width-carousel {
    margin-bottom: var(--csds-space-md); }
  .oc-global-footer .csds-card--v1 .csds-card__title {
    font-size: var(--csds-font-size-md);
    margin-bottom: var(--csds-space-4xs);
    font-weight: var(--csds-font-weight-bold); }
  .oc-global-footer .csds-card--v1 a {
    font-size: var(--csds-font-size-sm);
    color: var(--csds-color-accent-base);
    text-decoration: none; }
    .oc-global-footer .csds-card--v1 a:hover {
      text-decoration: underline;
      color: var(--csds-color-accent-darker); }

/* Our Leadership Page Styles */
.page-827-template #team-wrapper .csds-card-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .page-827-template #team-wrapper .csds-card-wrapper .csds-card__image.is-2by1-wrapper {
    margin-top: 0;
    margin-bottom: auto;
    padding-bottom: 0; }
  .page-827-template #team-wrapper .csds-card-wrapper .csds-card__content {
    margin-bottom: auto;
    line-height: var(--csds-line-height-base); }
  .page-827-template #team-wrapper .csds-card-wrapper .csds-card__footer {
    margin-top: auto;
    border-top: none; }

.page-827-template #team-wrapper .csds-card-wrapper .image img {
  height: auto; }

.page-827-template #team-wrapper .csds-card-wrapper .csds-card__title {
  font-size: var(--csds-font-size-lg);
  margin-bottom: var(--csds-space-2xs); }

.page-827-template #team-wrapper .csds-card-wrapper .csds-card__subtitle {
  font-size: var(--csds-font-size-base);
  font-weight: var(--csds-font-weight-semibold); }
