/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
 
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/* SEA main.less */
/* Import variables */
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-open-files {
  display: none;
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes floatIn {
  0% {
    -webkit-transform: translateY(100%);
  }
  100% {
    -webkit-transform: none;
  }
}
@keyframes floatIn {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes bounce {
  0% {
    transform: none;
  }
  50% {
    transform: scale(1.01);
  }
  100% {
    transform: none;
  }
}
@keyframes float-up {
  from {
    transform: translate(0, 30%);
    opacity: 0;
  }
  to {
    transform: translate(0, -50%);
    opacity: 1;
  }
}
@-webkit-keyframes float-up {
  from {
    -webkit-transform: translate(0, 30%);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, -50%);
    opacity: 1;
  }
}
@keyframes expand {
  from {
    width: 0;
  }
  to {
    width: 184px;
  }
}
@-webkit-keyframes expand {
  from {
    width: 0;
  }
  to {
    width: 184px;
  }
}
@keyframes hero-slide-up {
  from {
    transform: translateY(150%);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes hero-slide-up {
  from {
    -webkit-transform: translateY(150%);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    opacity: 1;
  }
}
@keyframes hero-slide-down {
  from {
    transform: translateY(-150%);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes hero-slide-down {
  from {
    -webkit-transform: translateY(-150%);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    opacity: 1;
  }
}
@keyframes anim-shadow {
  to {
    box-shadow: 0px 0px 70px 25px;
    opacity: 0;
  }
}
@-webkit-keyframes anim-shadow {
  to {
    -webkit-box-shadow: 0px 0px 70px 25px;
    opacity: 0;
  }
}

/* GLOBAL */ 
:root {
    --ar23-color-green-light1: #c3d835;
    --ar23-color-green-light2: #79b943;
    --ar23-color-green-medium: #589641;
    --ar23-color-green-dark: #697b5f;
    --ar23-color-blue-light1: #daf0f5;
    --ar23-color-blue-light2: #52c9f0;
    --ar23-color-blue-medium1: #4495d1;
    --ar23-color-blue-medium2: #1976b5;
    --ar23-color-blue-dark1: #104a80;
    --ar23-color-blue-dark2: #221a3c;
    --ar23-color-pink-light: #f2c0d1;
    --ar23-color-pink-medium: #b9428b;
    --ar23-color-pink-dark: #a47395;
    --ar23-color-purple-medium: #702a80;
    --ar23-color-purple-dark: #463e60;
    --ar23-color-maroon: #5a284a;
    --branding-color-beige: #f9ddc3;
    --branding-color-gold: #faa632;
    --branding-color-green-light: #a6bb49;
    --branding-color-green-medium: #657a38;
    --branding-color-grey: #5a5a5c;
    --branding-color-blue-light: #00aeef;
    --branding-color-blue-medium: #005f9d;
    --ar24-color-beige: #fff1e7;
    --ar24-color-yellow: #ffde77;
    --ar24-color-green: #bbcd5d;
    --ar24-color-blue-light1: #6ecff0;
    --ar24-color-blue-light2: #61bcea;
    --ar24-color-purple: #8465ab;
    --ar24-color-red: #d44627;
    --ar24-color-grey-light: #f1f8fd;
}

@font-face {
    font-family: 'latoregular';
    src: url('clientlib-site-2021/resources/fonts/lato-regular-webfont.woff2') format('woff2'),
         url('clientlib-site-2021/resources/fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('clientlib-site-2021/resources/fonts/lato-bold-webfont.woff2') format('woff2'),
         url('clientlib-site-2021/resources/fonts/lato-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'latoitalic';
    src: url('clientlib-site-2021/resources/fonts/lato-italic-webfont.woff2') format('woff2'),
         url('clientlib-site-2021/resources/fonts/lato-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'latobold_italic';
    src: url('clientlib-site-2021/resources/fonts/lato-bolditalic-webfont.woff2') format('woff2'),
         url('clientlib-site-2021/resources/fonts/lato-bolditalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat Regular';
    src: url('clientlib-site-2021/resources/fonts/Montserrat-Regular.eot');
    src: url('clientlib-site-2021/resources/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Regular.woff2') format('woff2'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Regular.woff') format('woff'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Regular.ttf') format('truetype'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Regular.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Montserrat Bold';
    src: url('clientlib-site-2021/resources/fonts/Montserrat-Bold.eot');
    src: url('clientlib-site-2021/resources/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Bold.woff2') format('woff2'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Bold.woff') format('woff'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Bold.ttf') format('truetype'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Bold.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Montserrat Italic';
    src: url('clientlib-site-2021/resources/fonts/Montserrat-Italic.eot');
    src: url('clientlib-site-2021/resources/fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Italic.woff2') format('woff2'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Italic.woff') format('woff'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Italic.ttf') format('truetype'),
         url('clientlib-site-2021/resources/fonts/Montserrat-Italic.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Montserrat Bold Italic';
    src: url('clientlib-site-2021/resources/fonts/Montserrat-BoldItalic.eot');
    src: url('clientlib-site-2021/resources/fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('clientlib-site-2021/resources/fonts/Montserrat-BoldItalic.woff2') format('woff2'),
         url('clientlib-site-2021/resources/fonts/Montserrat-BoldItalic.woff') format('woff'),
         url('clientlib-site-2021/resources/fonts/Montserrat-BoldItalic.ttf') format('truetype'),
         url('clientlib-site-2021/resources/fonts/Montserrat-BoldItalic.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,
p {
    font-family: 'latoregular', Arial, sans-serif;
    font-family: 'Montserrat Regular', Arial, sans-serif;
}
b, 
strong,
h1,
h2,
h3,
h4 {
    font-family: 'latobold', Arial, sans-serif;
    font-family: 'Montserrat Bold', Arial, sans-serif;
} 
a {
    color: #2971b7 !important;
    text-decoration: none;
}
.cco-container-top-bar a,
.cco-container-header a,
.breadcrumb a,
.cmp-button,
.cco-container-top-bar a:visited,
.cco-container-header a:visited,
.breadcrumb a:visited,
.cco-container-footer a:visited,
.cco-container-bottom-bar a:visited {
    color: inherit !important;
}
a:not(.cmp-button):hover {
    color: #64c4ee !important;
}
.cco-container-hero-content .image + .text a:not(.cmp-button):hover { 
    color: inherit !important; 
} 
/* Buttons */
button,
.button > a {
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
}
.button {
    float: none !important;
    display: inline-block !important;
    width: auto !important;
    margin: 1em auto;
    border-radius: 3px;
}
.button:hover {
    transition: 0.5s;
}
.button button {
    background-color: transparent;
    border: none;
    color: inherit;
}
.button.cco-width-full {
    width: 100% !important;
    text-align: center;
}
.button.cco-width-full a {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.button.cco-width-auto {
    padding: 0.5em;
}
button.cmp-search__clear {
    display: none;
}

/* Images */
.cco-image-auto {
    display: inline-block;
}
.cco-image-auto .cmp-image__image {
    width: auto !important;
}
.cco-image-center .cmp-image {
    text-align: center;
}
.cco-image-left .cmp-image {
    text-align: left;
}
.cco-image-right .cmp-image {
    text-align: right;
}
.cco-image-float-left {
    float: left !important;
}
.cco-image-float-right {
    float: right !important; 
}
.cco-image-social-media {
    display: inline-block;
    height: 40px;
    width: 40px !important;
}
.cco-width-auto {
    float: none !important;
    display: inline;
}
.cco-width-75 .cmp-image img {
    width: 75% !important;
    height: 75% !important;
}
.cco-width-50 .cmp-image img {
    width: 50% !important;
    height: 50% !important;
}    
.cco-width-25 .cmp-image img {
    width: 25% !important;
    height: 25% !important;
}

/* Text */
.cco-line-height-125 .cmp-text * {
    line-height: 1.25em;
}
.cco-line-height-150 .cmp-text * {
    line-height: 1.5em;
}
.cco-line-height-175 .cmp-text * {
    line-height: 1.75em;
}
.cco-line-height-200 .cmp-text * {
    line-height: 2em;
}
.cco-letter-spacing-005 .cmp-text * {
    letter-spacing: 0.05em;
}
.cco-letter-spacing-010 .cmp-text * {
    letter-spacing: 0.1em;
}
.cco-letter-spacing-020 .cmp-text * {
    letter-spacing: 0.2em;
}
.cco-letter-spacing-030 .cmp-text * {
    letter-spacing: 0.3em;
}
.cco-letter-spacing-040 .cmp-text * {
    letter-spacing: 0.4em;
}
.cco-letter-spacing-050 .cmp-text * {
    letter-spacing: 0.5em;
}
.cco-letter-spacing-075 .cmp-text * {
    letter-spacing: 0.75em;
}
.cco-letter-spacing-100 .cmp-text * {
    letter-spacing: 1em;
}

/* Email Print */
.email-print {
    max-width: 1280px;
    margin: 0 auto;
    float: none !important;
    text-align: right;
}
#email-print > div {
    display: inline-block;
    margin-right: 0.5em;
}

/* Embed */
@media (max-width: 520px) {
    .cmp-embed iframe {
        width: 100%;
        height: 56.25%;
    }
}

.container.cco-width-full {
    max-width: 100% !important;
}
.teaser + .button,
.teaser + .text {
    position: relative;
}

/* Five-Column Container Component */
.five-column-container > div > div > div {
    width: 20% !important;
}

/* Five-Column Container Centered Style */
@media (min-width: 651px) {    
    .cco-container-5-column > .cmp-container > .aem-Grid {
        display: flex;
        justify-content: center;
    }
}

/* Top Bar */   
.cco-container-top-bar > .cmp-container > .aem-Grid > .text:first-child + .container + .text {  
    width: 130px;   
    position: absolute; 
    right: 420px;   
}   
.cco-container-top-bar .cco-container-social-media > .cmp-container,    
.cco-container-top-bar .search {    
    xmargin-top: 0.75em;    
}   
.cco-container-top-bar .cco-container-social-media {    
    position: absolute; 
    top: 10px;  
    left: 180px;    
}

.cco-container-top-bar .cco-container-social-media .image {
    margin: -0.15em 0;
    padding: 0 0.25em;
}
.cco-container-top-bar .cmp-search__input {
    border: 0;
    height: 1.5em;
    width: 100%;
}
.cco-container-top-bar .cmp-search__icon {
    top: 0.3rem;
}

.search {   
    position: absolute; 
    top: 10px;  
    right: 10px;    
    margin-top: 0;  
    width: 200px !important;   
}
@media (min-width: 1200px) {
	.search {   
	    top: 20px;  
		right: 8.33333333%;
	}
}

.cmp-search__item {
    padding: 0.25em 0.5em;
}
.cmp-search__item-title {
    color: #666;
}
.cmp-search__clear-icon {
    top: 0.35rem;
    margin-right: -4em;
}

@media (min-width: 800px) {
    .cco-container-top-bar section.cmp-search {
        position: absolute;
        right: 4em;
    }
    x.cco-container-top-bar .text:not(:first-child) .cmp-text {
        position: absolute;
        right: 22px;
    }
}

@media (max-width: 767px) {
    .navigation {
        background-color: #ccc;
        z-index: 10;
    }
}

@media (max-width: 767px) {
    .cco-container-top-bar p {
        margin: 0 0 1em 0;
    }
    .cco-container-top-bar .cco-container-social-media {
        position: absolute;
        right: 1em;
        width: auto !important;
        padding: 0;
    }
    .google-translate {
        margin: 0;
    }
    .cco-container-top-bar .cmp-container {
        padding: 1em;
    }
    .container.cco-container-social-media .cmp-container {
        margin-top: 0 !important;
        padding: 0 !important;
    }
    .search {
        margin: 0 !important;
        float: right !important;
        overflow: hidden;
    }
    .cmp-search__input {
        width: auto;
    }
    .cco-container-footer .cco-container-social-media {
        margin-top: 1em;
    }
}

/* Google Translate */  
.googletranslator { 
    position: absolute; 
    right: calc(8.33333333% + 230px);
    max-width: 150px;
    text-align: right;  
}   
.goog-te-combo {    
    height: 1.5rem; 
    margin: 1em 0  0 0 !important;  
}   
#google_translate_element + p { 
    margin: 0;  
}

@media (min-width: 1200px) {
    .googletranslator {
        max-width: 50%;
    }
    .goog-te-combo {
        margin-top: 0.65rem !important;
    }
}


@media (max-width: 1279px) {    
    .navigation {   
        z-index: 10; 
        background-color: #ccc;   
    }  
}

@media (max-width: 1024px) {    
    .cco-container-top-bar {    
        min-height: 120px;  
        padding: 10px 0;    
    }   
    .cco-container-top-bar > .cmp-container > .aem-Grid > .text:first-child {   
        position: absolute; 
        top: 10px;  
        left: 10px; 
    }   
    .cco-container-top-bar > .cmp-container > .aem-Grid > .text:first-child + .container + .text {  
        position: absolute; 
        top: 40px;  
        left: 10px; 
    }   
    .cco-container-top-bar p {  
        margin: 0 0 1em 0;  
    }   
    .cco-container-top-bar .cco-container-social-media {    
        width: 120px !important;    
        top: 10px;  
        right: 10px;    
        left: auto; 
    }   
    .cco-container-top-bar .cmp-container { 
        padding: 1em;   
    }   
    .container.cco-container-social-media .cmp-container {  
        margin-top: 0 !important;   
        padding: 0 !important;  
    }   
    .search {   
        top: 74px;  
        width: 140px !important;    
    }   
    .cmp-search__input {    
        width: auto;    
    }   
    .googletranslator { 
        top: 60px;  
        left: 10px; 
        text-align: left;   
    }   
    .cco-container-top-bar {    
        min-height: 120px;  
    }   
}

.cco-container-top-bar .cmp-container,
.cco-container-header .cmp-container,
.breadcrumb > .cmp-breadcrumb {
    display: block;
    padding: 0 10px;
}
@media (min-width: 1200px) {  
	.cco-container-top-bar .cmp-container,
	.cco-container-header .cmp-container,
	.breadcrumb > .cmp-breadcrumb {
	    padding: 10px;
	}
}

/* Header */
.cco-container-header {
    padding: 1em 0;
    border-bottom: 5px solid #384453;
}
.cco-container-header .image {
    xfloat: left;
    width: 89px !important;
    height: 89px !important;
    margin: 0 1em 0 0;
}
.cco-container-header .image a {
    display: inline-block;
    position: relative;
    z-index: 5;
}
.cco-container-header .image + .text {
    position: relative;
    z-index: 5;
}
.cco-container-header .text {
    width: auto !important;
}
.cco-container-header .navigation {
    position: absolute;
    text-align: right;
}
.cco-container-header .text {
    vertical-align: middle;
}
.cco-container-header .text h3 {
    margin: 0 0 10px 0;
    font-size: 40px;
    font-weight: bold;    
}
.cco-container-header .text h4,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-container-header .text :is(h1,p) {
    margin: 10px 0 0 0;
    font-size: 28px;
    font-weight: bold;    
    font-family: 'Montserrat Bold', Arial, sans-serif;
}
@media (max-width: 640px) {
    .root:has(.cmp-experiencefragment--budget-header-2022) .cco-container-header .image {
        margin-right: 0.75rem;
    }
}
@media (max-width: 450px) {
	.root:has(.cmp-experiencefragment--budget-header-2022) .cco-container-header .text :is(h1,p) {
		margin-top: 0.5rem !important;
	    font-size: 22px;
	}
}
@media (max-width: 375px) {
	.root:has(.cmp-experiencefragment--budget-header-2022) .cco-container-header .text :is(h1,p) {
	    font-size: 20px;
	}
}
@media (max-width: 640px) { 
    .cco-container-header .image {  
        width: 18% !important;  
        height: auto !important;    
        margin: 0 1em 0 0;  
    }   
    .cco-container-header .image + .text {  
        margin-top: 1%; 
    }   
    .cco-container-header .text h3 {    
        margin: 0 0 10px 0; 
        font-size: 5vw;     
    }   
    .cco-container-header .text :is(h1,h4) {    
        font-size: 4vw;     
    }   
    .cco-container-header .navigation { 
        top: 3.5em !important;  
     }  
    .nav-mobile {   
        top: 50% !important;    
    }   
}   
/* Navigation */    
.cco-container-header > .cmp-container > div {  
    position: relative; 
}   
.cco-container-header .navigation { 
    margin-top: 1.5em;
	padding-right: 8.33333333%;  
}
.cco-container-header .cmp-navigation {
    margin-top: 2.5em;
}
.cco-container-header nav > ul > li {
    padding: 0 0.75em;
    color: #707070 !important;
    font-family: 'latobold';
    font-family: 'Montserrat Bold';
}
.cco-container-header nav > ul > li > a:hover {
    color: #6e8491 !important;
}
.cco-container-header .cmp-navigation__item--level-0 {
    display: inline-block;
    width: auto !important;
}
.nav-mobile {
    display: none;
    position: absolute;
    top: 3em;   
    right: 1em;
    width: 50px;
    height: 6px;
    background: #000;
    transition: 0.5s;
}
.nav-mobile:before {
    top: -16px;
}
.nav-mobile:after {
    top: 16px;
}
.icon-nav {
    position: absolute;
    top: -1em;
    left: 0;
    width: 50px;
    height: 40px;
    cursor: pointer;
}
.nav-mobile:before,
.nav-mobile:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 6px;
    background: #000;
    transition:0.5s;
}
.icon-nav.active-one {
    background: #000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}
.icon-nav.active-one:before {
    top: 0;
    transform:rotate(45deg);
}
.icon-nav.active-one:after {
    top: 0;
    transform: rotate(135deg);
}

@media (max-width: 1279px){ 
    .nav-mobile {   
        display: block; 
    }   
    .navigation {   
        text-align: center; 
        width: 100% !important; 
    }   
    .cco-container-header .cmp-navigation__item--level-0 {  
        display: block; 
        width: 100% !important; 
    }   
    .cco-container-header .navigation { 
        display: none;  
        top: 5em;   
        float: none !important; 
        width: 100% !important; 
        margin-top: 0 !important;   
        text-align: center; 
        font-size: 1.5em;   
    }   
    .cco-container-header nav > ul {    
        padding: 0; 
    }   
    .cco-container-header nav > ul > li {   
        padding: 0.5em 0 !important;    
    }   
}

/* Breadcrumb */
.breadcrumb {
    width: 100%;
}
.breadcrumb ol {
    padding-left: 0;
}
.breadcrumb li {
    padding: 0 1em;
}
.breadcrumb li:not(:last-child) {
    border: 1px solid #ccc;
    border-width: 0 1px 0 0;
}

/* Hero Content */
.root .experiencefragment:first-child + .container {
    padding-top: 0;
}
.cco-container-hero-content {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
.cco-container-hero-content .image {
    position: absolute;
    top: 0;
    z-index: -1;
}

/* Image Banner */
.cco-container-image-banner {
    text-align: center;
}
.cco-container-image-banner > div {
    overflow: hidden;
}
.cco-container-image-banner .cmp-teaser {
    position: relative;
}
.cco-container-image-banner .cmp-teaser .cmp-teaser__image {
    position: absolute;
    top: 0;
    z-index: 0;
    width: 100%;
}
.cco-container-image-banner .cmp-teaser .cmp-teaser__content {
    position: relative;
    z-index: 1;
    padding: 0.5em;
}
.cco-container-image-banner .cmp-teaser .cmp-teaser__title-link {
    color: auto;
}


/* Button with Text */
.cco-container-button-with-text {
    padding: 1em;
}
.cco-container-button-with-text .button,
.cco-container-button-with-text a {
    display: block !important;
}
.cco-container-button-with-text .button {
    text-align: center;
}

/* Text Boxes with Supporting Image */
.cco-container-text-with-image img {
    width: 55px;
    height: 55px;
}
.cco-container-text-with-image .cmp-text * {
    margin-top: 0;
}
.cco-container-text-with-image .image {
    float: left;
    display: inline !important;
}
.cco-container-text-with-image .text {
    display: inline !important;
}

/* Carousel */
.cmp-carousel__actions {
	margin-top: 1em;
    text-align: center;
}
.cmp-carousel__indicators {
    position: absolute;
    width: 100%;
    bottom: 5em;
}
.cmp-carousel__indicator {
	background: #fff;
}
.cmp-carousel__indicator--active{
	background: #ccc;
}
.carousel-hide-actions .cmp-carousel__actions,
.carousel-hide-indicators .cmp-carousel__indicators {
    display: none;
}
.carousel-hide-actions .cmp-carousel__indicators {
    bottom: 1.5em;
}
.cmp-carousel__content {
    overflow: hidden;   
}
.cmp-carousel__item {
    display: block !important;
}
.cmp-carousel__item:not(.cmp-carousel__item--active) {
    position: absolute;	
    width: 100%;
	opacity: 0;
}
.cmp-carousel__item--active {
	opacity: 1;
	transition-duration: 0.75s;
	xtransition-property: opacity;
	transition-timing-function: ease-in-out;
}
@keyframes slideLeft{
	from {
		opacity: 0;
		transform: translateX(50%);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}
.carousel-slide-left .cmp-carousel__item:not(.cmp-carousel__item--active) {
      opacity: 1;
}
.carousel-slide-left .cmp-carousel__item--active {
	animation: slideLeft 1s ease-in both;
}
.carousel-slide-left .cmp-carousel__content {
    background-color: #384453;
}
.cmp-carousel__action-icon:before {
    xdisplay: inline-block;
}
.carousel-indicator-arrows .cmp-carousel__actions {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-top: 0;
    transform: translateY(-100%);
}
.carousel-indicator-arrows .cmp-carousel__action {
    height: 100%;
}
.carousel-indicator-arrows .cmp-carousel__action--pause,
.carousel-indicator-arrows .cmp-carousel__action--play,
.carousel-indicator-arrows .cmp-carousel__action-text {
    display: none;
}
.carousel-indicator-arrows .cmp-carousel__action--previous,
.carousel-indicator-arrows .cmp-carousel__action--next {
    position: absolute;
    background-color: transparent;
    border: none;
    font-size: 3em;
    color: #fff;
    transform: scale(1,2);
}
.carousel-indicator-arrows .cmp-carousel__action--previous {
    left: 0;
}
.carousel-indicator-arrows .cmp-carousel__action--next {
    right: 0;
}
.carousel-indicator-arrows .cmp-carousel__action--previous:before {
	content: "<";
}
.carousel-indicator-arrows .cmp-carousel__action--next:before  {
	content: ">";
}
.carousel-indicator-arrows .cmp-carousel__indicators {
    bottom: 1.5em;
}

/* Footer */
.cco-container-footer {
    padding: 30px;
}
.cco-container-footer a {
    color: #fff !important;
}
.cco-container-footer > div > div > div.image:first-child img {
    max-height: 183px;
    max-width: 183px;
}
.cco-container-footer .text {
    margin-left: 3em;
    vertical-align: top;
}

.cco-container-footer .cco-container-social-media { 
    margin-top: -30px;  
}   
@media (max-width: 650px) { 
    .cco-container-footer .cco-container-social-media { 
        margin-top: 0 !important;   
    }   
    .cco-container-footer > .cmp-container > .aem-Grid > .image:first-child {   
        text-align: center; 
    }   
}   


/* Bottom Bar */
.cco-container-bottom-bar {
    padding: 0.5em 2em !important;
}
@media (min-width: 1200px) { 
	.cco-container-bottom-bar .text {
	    padding-left: 8.33333333%;
	}
}

/* Tabs */
.cmp-tabs__tablist {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}
.cmp-tabs__tab {
	display: table-cell;
	border: solid 3px transparent;
    text-align: center;
	vertical-align: middle;
    font-family: 'Lato Regular', 'Arial', sans-serif;
    font-family: 'Montserrat Regular', 'Arial', sans-serif;
    font-size: 1.125rem;
    word-break: break-word;
    color: #000;
}
.cmp-tabs__tab + .cmp-tabs__tab {
    border-width: 3px 3px 3px 0;	
}
@media (max-width: 768px) {
	.cmp-tabs__tab {
		display: block;
		border: solid 3px transparent;
	}
	.cmp-tabs__tab + .cmp-tabs__tab {
		border-width: 0 3px 3px 3px;	
	}
}

/* Color */

.cco-color-white,
.cco-color-white-link a,
.cco-color-white .cmp-tabs__tab--active,
.cco-border-white hr {
    color: #fff !important;
}
.cco-color-white-off1,
.cco-color-white-off1-link a,
.cco-color-white-off1 .cmp-tabs__tab--active,
.cco-border-white-off1 hr {
    color: #f5f6f1 !important;
}
.cco-color-white-off2,
.cco-color-white-off2-link a,
.cco-color-white-off2 .cmp-tabs__tab--active,
.cco-border-white-off2 hr {
    color: #f6f6f6 !important;
}
.cco-color-grey-light,
.cco-color-grey-light-link a,
.cco-color-grey-light .cmp-tabs__tab--active,
.cco-border-grey-light hr {
    color: #ccccc1 !important;
}
.cco-color-grey,
.cco-color-grey-link a,
.cco-color-grey .cmp-tabs__tab--active,
.cco-border-grey hr {
    color: #707070 !important;
}
.cco-color-black,
.cco-color-black-link a,
.cco-color-black .cmp-tabs__tab--active,
.cco-border-black hr {
    color: #000 !important;
}
.cco-color-blue-crisp,
.cco-color-blue-crisp-link a,
.cco-color-blue-crisp .cmp-tabs__tab--active,
.cco-border-blue-crisp hr {
    color: #6e8491 !important;
}
.cco-color-blue-light1,
.cco-color-blue-light1-link a,
.cco-color-blue-light1 .cmp-tabs__tab--active,
.cco-border-blue-light1 hr {
    color: #65c5f0 !important;
}
.cco-color-blue-light2,
.cco-color-blue-light2-link a,
.cco-color-blue-light2 .cmp-tabs__tab--active,
.cco-border-blue-light2 hr {
    color: #3371b7 !important;
}
.cco-color-blue-light3,
.cco-color-blue-light3-link a,
.cco-color-blue-light3 .cmp-tabs__tab--active,
.cco-border-blue-light3 hr {
    color: #73a7d9 !important;
}
.cco-color-blue-light4,
.cco-color-blue-light4-link a,
.cco-color-blue-light4 .cmp-tabs__tab--active,
.cco-border-blue-light4 hr {
    color: #4c89bb !important;
}
.cco-color-blue-medium1,
.cco-color-blue-medium1-link a,
.cco-color-blue-medium1 .cmp-tabs__tab--active,
.cco-border-blue-medium1 hr {
    color: #3a4c73 !important;
}
.cco-color-blue-medium2,
.cco-color-blue-medium2-link a,
.cco-color-blue-medium2 .cmp-tabs__tab--active,
.cco-border-blue-medium2 hr {
    color: #417baa !important;
}
.cco-color-blue-navy1,
.cco-color-blue-navy1-link a,
.cco-color-blue-navy1 .cmp-tabs__tab--active,
.cco-border-blue-navy1 hr {
    color: #384453 !important;
}
.cco-color-blue-navy2,
.cco-color-blue-navy2-link a,
.cco-color-blue-navy2 .cmp-tabs__tab--active,
.cco-border-blue-navy2 hr  {
    color: #193b5a !important;
}
.cco-color-blue-dark,
.cco-color-blue-dark-link a,
.cco-color-blue-dark .cmp-tabs__tab--active,
.cco-border-blue-dark hr {
    color: #1b202d !important;
}
.cco-color-beige,
.cco-color-beige-link a,
.cco-color-beige .cmp-tabs__tab--active,
.cco-border-beige hr {
    color: #ebe3cf !important;
}
.cco-color-salmon,
.cco-color-salmon-link a,
.cco-color-salmon .cmp-tabs__tab--active,
.cco-border-salmon hr  {
    color: #f2d9bb !important;
}
.cco-color-gold,
.cco-color-gold-link a,
.cco-color-gold .cmp-tabs__tab--active,
.cco-border-gold hr {
    color: #f4cc13 !important;
}
.cco-color-brown,
.cco-color-brown-link a,
.cco-color-brown .cmp-tabs__tab--active,
.cco-border-brown hr {
    color: #846d06 !important;
}
.cco-color-orange1,
.cco-color-orange1-link a,
.cco-color-orange1 .cmp-tabs__tab--active,
.cco-border-orange1 hr {
    color: #e8a23b !important;
}
.cco-color-orange2,
.cco-color-orange2-link a,
.cco-color-orange2 .cmp-tabs__tab--active,
.cco-border-orange2 hr {
    color: #e76f51 !important;
}
.cco-color-orange3,
.cco-color-orange3-link a,
.cco-color-orange3 .cmp-tabs__tab--active,
.cco-border-orange3 hr {
    color: #d3411d !important;
}
.cco-color-pink1,
.cco-color-pink1-link a,
.cco-color-pink1 .cmp-tabs__tab--active,
.cco-border-pink1 hr {
    color: #f16465 !important;
}
.cco-color-pink2,
.cco-color-pink2-link a,
.cco-color-pink2 .cmp-tabs__tab--active,
.cco-border-pink2 hr {
    color: #ee2d67 !important;
}
.cco-color-pink3,
.cco-color-pink3-link a,
.cco-color-pink3 .cmp-tabs__tab--active,
.cco-border-pink3 hr {
    color: #e71352 !important;
}
.cco-color-red-light,
.cco-color-red-light-link a,
.cco-color-red-light .cmp-tabs__tab--active,
.cco-border-red-light hr {
    color: #ff5657 !important;
}
.cco-color-green-light,
.cco-color-green-light-link a,
.cco-color-green-light .cmp-tabs__tab--active,
.cco-border-green-light hr {
    color: #96c03d !important;
}
.cco-color-green1,
.cco-color-green1-link a,
.cco-color-green1 .cmp-tabs__tab--active,
.cco-border-green1 hr {
    color: #66762e !important;
}
.cco-color-green2,
.cco-color-green2-link a,
.cco-color-green2 .cmp-tabs__tab--active,
.cco-border-green2 hr {
    color: #617c27 !important;
}
.cco-color-teal-light,
.cco-color-teal-light-link a,
.cco-color-teal-light .cmp-tabs__tab--active,
.cco-border-teal-light hr {
    color: #5cbcba !important;
}
.cco-color-teal-dark,
.cco-color-teal-dark-link a,
.cco-color-teal-dark .cmp-tabs__tab--active,
.cco-border-teal-dark hr {
    color: #35827c !important;
}
.lw-color-orange,
.lw-color-orange-link a,
.lw-color-orange .cmp-tabs__tab--active,
.lw-border-orange hr {
    color: #e97111 !important;
}
.lw-color-orange-dark,
.lw-color-orange-dark-link a,
.lw-color-orange-dark .cmp-tabs__tab--active,
.lw-border-orange-dark hr {
    color: #c95a28 !important;
}
.lw-color-green,
.lw-color-green-link a,
.lw-color-green .cmp-tabs__tab--active,
.lw-border-green hr {
    color: #6b7a2e !important;
}
.lw-color-green-dark,
.lw-color-green-dark-link a,
.lw-color-green-dark .cmp-tabs__tab--active,
.lw-border-green-dark hr {
    color: #4a5d26 !important;
}
.lw-color-teal,
.lw-color-teal-link a,
.lw-color-teal .cmp-tabs__tab--active,
.lw-border-teal hr {
    color: #00819d !important;
}
.lw-color-teal-dark,
.lw-color-teal-dark-link a,
.lw-color-teal-dark .cmp-tabs__tab--active,
.lw-border-teal-dark hr {
    color: #00637a !important;
}
.lw-color-blue,
.lw-color-blue-link a,
.lw-color-blue .cmp-tabs__tab--active,
.lw-border-blue hr {
    color: #2a4a69 !important;
}
.lw-color-blue-dark,
.lw-color-blue-dark-link a,
.lw-color-blue-dark .cmp-tabs__tab--active,
.lw-border-blue-dark hr {
    color: #2d3742 !important;
}
.ar22-color-blue-light,
.ar22-color-blue-light-link a,
.ar22-color-blue-light .cmp-tabs__tab--active,
.ar22-border-blue-light:not(.separator),
.ar22-border-blue-light hr {
    color: #D8E7F0 !important;
}
.ar22-color-blue-bright1,
.ar22-color-blue-bright1-link a,
.ar22-color-blue-bright1 .cmp-tabs__tab--active,
.ar22-border-blue-bright1:not(.separator),
.ar22-border-blue-bright1 hr {
    color: #0AB6D6 !important;
}
.ar22-color-blue-bright2,
.ar22-color-blue-bright2-link a,
.ar22-color-blue-bright2 .cmp-tabs__tab--active,
.ar22-border-blue-bright2:not(.separator),
.ar22-border-blue-bright2 hr {
    color: #11ACE3 !important;
}
.ar22-color-blue-medium,
.ar22-color-blue-medium-link a,
.ar22-color-blue-medium .cmp-tabs__tab--active,
.ar22-border-blue-medium:not(.separator),
.ar22-border-blue-medium hr {
    color: #1C6F95 !important;
}
.ar22-color-blue-dark1,
.ar22-color-blue-dark1-link a,
.ar22-color-blue-dark1 .cmp-tabs__tab--active,
.ar22-border-blue-dark1:not(.separator),
.ar22-border-blue-dark1 hr {
    color: #152959 !important;
}
.ar22-color-blue-dark2,
.ar22-color-blue-dark2-link a,
.ar22-color-blue-dark2 .cmp-tabs__tab--active,
.ar22-border-blue-dark2:not(.separator),
.ar22-border-blue-dark2 hr {
    color: #2B3442 !important;
}
.ar22-color-purple-light,
.ar22-color-purple-light-link a,
.ar22-color-purple-light .cmp-tabs__tab--active,
.ar22-border-purple-light:not(.separator),
.ar22-border-purple-light hr {
    color: #A27DB7 !important;
}
.ar22-color-purple-medium,
.ar22-color-purple-medium-link a,
.ar22-color-purple-medium .cmp-tabs__tab--active,
.ar22-border-purple-medium:not(.separator),
.ar22-border-purple-medium hr {
    color: #7761A7 !important;
}
.ar22-color-purple-dark,
.ar22-color-purple-dark-link a,
.ar22-color-purple-dark .cmp-tabs__tab--active,
.ar22-border-purple-dark:not(.separator),
.ar22-border-purple-dark hr {
    color: #652D90 !important;
}
.ar22-color-green-light,
.ar22-color-green-light-link a,
.ar22-color-green-light .cmp-tabs__tab--active,
.ar22-border-green-light:not(.separator),
.ar22-border-green-light hr {
    color: #4DBB8A !important;
}
.ar22-color-green-medium,
.ar22-color-green-medium-link a,
.ar22-color-green-medium .cmp-tabs__tab--active,
.ar22-border-green-medium:not(.separator),
.ar22-border-green-medium hr {
    color: #009866 !important;
}
.ar22-color-orange-light,
.ar22-color-orange-light-link a,
.ar22-color-orange-light .cmp-tabs__tab--active,
.ar22-border-orange-light:not(.separator),
.ar22-border-orange-light hr {
    color: #F69F21 !important;
}
.ar22-color-orange-medium,
.ar22-color-orange-medium-link a,
.ar22-color-orange-medium .cmp-tabs__tab--active,
.ar22-border-orange-medium:not(.separator),
.ar22-border-orange-medium hr {
    color: #F38A28 !important;
}
.ar22-color-orange-dark,
.ar22-color-orange-dark-link a,
.ar22-color-orange-dark .cmp-tabs__tab--active,
.ar22-border-orange-dark:not(.separator),
.ar22-border-orange-dark hr {
    color: #EE5F26 !important;
}
.cosd-color-blue-dark,
.cosd-color-blue-dark-link a,
.cosd-color-blue-dark .cmp-tabs__tab--active,
.cosd-border-blue-dark:not(.separator),
.cosd-border-blue-dark hr {
    color: #2A317D !important;
}
.cosd-color-blue-medium,
.cosd-color-blue-medium-link a,
.cosd-color-blue-medium .cmp-tabs__tab--active,
.cosd-border-blue-medium:not(.separator),
.cosd-border-blue-medium hr {
    color: #005F9D !important;
}
.cosd-color-grey,
.cosd-color-grey-link a,
.cosd-color-grey .cmp-tabs__tab--active,
.cosd-border-grey:not(.separator),
.cosd-border-grey hr {
    color: #5A5A5C !important;
}
.cosd-color-pink-dark,
.cosd-color-pink-dark-link a,
.cosd-color-pink-dark .cmp-tabs__tab--active,
.cosd-border-pink-dark:not(.separator),
.cosd-border-pink-dark hr {
    color: #9C4198 !important;
}
.cosd-color-pink-medium,
.cosd-color-pink-medium-link a,
.cosd-color-pink-medium .cmp-tabs__tab--active,
.cosd-border-pink-medium:not(.separator),
.cosd-border-pink-medium hr {
    color: #AE589D !important;
}
.cosd-color-pink-light,
.cosd-color-pink-light-link a,
.cosd-color-pink-light .cmp-tabs__tab--active,
.cosd-border-pink-light:not(.separator),
.cosd-border-pink-light hr {
    color: #BE7AB2 !important;
}
.cosd-color-orange-dark,
.cosd-color-orange-dark-link a,
.cosd-color-orange-dark .cmp-tabs__tab--active,
.cosd-border-orange-dark:not(.separator),
.cosd-border-orange-dark hr {
    color: #D74326 !important;
}
.cosd-color-orange-medium,
.cosd-color-orange-medium-link a,
.cosd-color-orange-medium .cmp-tabs__tab--active,
.cosd-border-orange-medium:not(.separator),
.cosd-border-orange-medium hr {
    color: #F15A29 !important;
}
.cosd-color-green,
.cosd-color-green-link a,
.cosd-color-green .cmp-tabs__tab--active,
.cosd-border-green:not(.separator),
.cosd-border-green hr {
    color: #657A38 !important;
}
.pantone-color-blue-navy,
.pantone-color-blue-navy-link a,
.pantone-color-blue-navy .cmp-tabs__tab--active,
.pantone-border-blue-navy:not(.separator),
.pantone-border-blue-navy hr {
    color: #004372 !important;
}
.pantone-color-green-dark,
.pantone-color-green-dark-link a,
.pantone-color-green-dark .cmp-tabs__tab--active,
.pantone-border-green-dark:not(.separator),
.pantone-border-green-dark hr {
    color: #34461C !important;
}
.pantone-color-purple,
.pantone-color-purple-link a,
.pantone-color-purple .cmp-tabs__tab--active,
.pantone-border-purple:not(.separator),
.pantone-border-purple hr {
    color: #2D195F !important;
}
.pantone-color-red,
.pantone-color-red-link a,
.pantone-color-red .cmp-tabs__tab--active,
.pantone-border-red:not(.separator),
.pantone-border-red hr {
    color: #96033E !important;
}
.pantone-color-turquoise-dark,
.pantone-color-turquoise-dark-link a,
.pantone-color-turquoise-dark .cmp-tabs__tab--active,
.pantone-border-turquoise-dark:not(.separator),
.pantone-border-turquoise-dark hr {
    color: #016170 !important;
}
.ar23-color-green-light1,
.ar23-color-green-light1-link a,
.ar23-color-green-light1 .cmp-tabs__tab--active,
.ar23-border-green-light1:not(.separator),
.ar23-border-green-light1 hr {
    color: var(--ar23-color-green-light1) !important;
}
.ar23-color-green-light2,
.ar23-color-green-light2-link a,
.ar23-color-green-light2 .cmp-tabs__tab--active,
.ar23-border-green-light2:not(.separator),
.ar23-border-green-light2 hr {
    color: var(--ar23-color-green-light2) !important;
}
.ar23-color-green-medium,
.ar23-color-green-medium-link a,
.ar23-color-green-medium .cmp-tabs__tab--active,
.ar23-border-green-medium:not(.separator),
.ar23-border-green-medium hr {
    color: var(--ar23-color-green-medium) !important;
}
.ar23-color-green-dark,
.ar23-color-green-dark-link a,
.ar23-color-green-dark .cmp-tabs__tab--active,
.ar23-border-green-dark:not(.separator),
.ar23-border-green-dark hr {
    color: var(--ar23-color-green-dark) !important;
}
.ar23-color-blue-light1,
.ar23-color-blue-light1-link a,
.ar23-color-blue-light1 .cmp-tabs__tab--active,
.ar23-border-blue-light1:not(.separator),
.ar23-border-blue-light1 hr {
    color: var(--ar23-color-blue-light1) !important;
}
.ar23-color-blue-light2,
.ar23-color-blue-light2-link a,
.ar23-color-blue-light2 .cmp-tabs__tab--active,
.ar23-border-blue-light2:not(.separator),
.ar23-border-blue-light2 hr {
    color: var(--ar23-color-blue-light2) !important;
}
.ar23-color-blue-medium1,
.ar23-color-blue-medium1-link a,
.ar23-color-blue-medium1 .cmp-tabs__tab--active,
.ar23-border-blue-medium1:not(.separator),
.ar23-border-blue-medium1 hr {
    color: var(--ar23-color-blue-medium1) !important;
}
.ar23-color-blue-medium2,
.ar23-color-blue-medium2-link a,
.ar23-color-blue-medium2 .cmp-tabs__tab--active,
.ar23-border-blue-medium2:not(.separator),
.ar23-border-blue-medium2 hr {
    color: var(--ar23-color-blue-medium2) !important;
}
.ar23-color-blue-dark1,
.ar23-color-blue-dark1-link a,
.ar23-color-blue-dark1 .cmp-tabs__tab--active,
.ar23-border-blue-dark1:not(.separator),
.ar23-border-blue-dark1 hr {
    color: var(--ar23-color-blue-dark1) !important;
}
.ar23-color-blue-dark2,
.ar23-color-blue-dark2-link a,
.ar23-color-blue-dark2 .cmp-tabs__tab--active,
.ar23-border-blue-dark2:not(.separator),
.ar23-border-blue-dark2 hr {
    color: var(--ar23-color-blue-dark2) !important;
}
.ar23-color-pink-light,
.ar23-color-pink-light-link a,
.ar23-color-pink-light .cmp-tabs__tab--active,
.ar23-border-pink-light:not(.separator),
.ar23-border-pink-light hr {
    color: var(--ar23-color-pink-light) !important;
}
.ar23-color-pink-medium,
.ar23-color-pink-medium-link a,
.ar23-color-pink-medium .cmp-tabs__tab--active,
.ar23-border-pink-medium:not(.separator),
.ar23-border-pink-medium hr {
    color: var(--ar23-color-pink-medium) !important;
}
.ar23-color-pink-dark,
.ar23-color-pink-dark-link a,
.ar23-color-pink-dark .cmp-tabs__tab--active,
.ar23-border-pink-dark:not(.separator),
.ar23-border-pink-dark hr {
    color: var(--ar23-color-pink-dark) !important;
}
.ar23-color-purple-medium,
.ar23-color-purple-medium-link a,
.ar23-color-purple-medium .cmp-tabs__tab--active,
.ar23-border-purple-medium:not(.separator),
.ar23-border-purple-medium hr {
    color: var(--ar23-color-purple-medium) !important;
}
.ar23-color-purple-dark,
.ar23-color-purple-dark-link a,
.ar23-color-purple-dark .cmp-tabs__tab--active,
.ar23-border-purple-dark:not(.separator),
.ar23-border-purple-dark hr {
    color: var(--ar23-color-purple-dark) !important;
}
.ar23-color-maroon,
.ar23-color-maroon-link a,
.ar23-color-maroon .cmp-tabs__tab--active,
.ar23-border-maroon:not(.separator),
.ar23-border-maroon hr {
    color: var(--ar23-color-maroon) !important;
}
.branding-color-beige,
.branding-color-beige-link a,
.branding-color-beige .cmp-tabs__tab--active,
.branding-border-beige:not(.separator),
.branding-border-beige hr {
    color: var(--branding-color-beige) !important;
}
.branding-color-gold,
.branding-color-gold-link a,
.branding-color-gold .cmp-tabs__tab--active,
.branding-border-gold:not(.separator),
.branding-border-gold hr {
    color: var(--branding-color-gold) !important;
}
.branding-color-green-light,
.branding-color-green-light-link a,
.branding-color-green-light .cmp-tabs__tab--active,
.branding-border-green-light:not(.separator),
.branding-border-green-light hr {
    color: var(--branding-color-green-light) !important;
}
.branding-color-green-medium,
.branding-color-green-medium-link a,
.branding-color-green-medium .cmp-tabs__tab--active,
.branding-border-green-medium:not(.separator),
.branding-border-green-medium hr {
    color: var(--branding-color-green-medium) !important;
}
.branding-color-blue-light,
.branding-color-blue-light-link a,
.branding-color-blue-light .cmp-tabs__tab--active,
.branding-border-blue-light:not(.separator),
.branding-border-blue-light hr {
    color: var(--branding-color-blue-light) !important;
}
.branding-color-blue-medium,
.branding-color-blue-medium-link a,
.branding-color-blue-medium .cmp-tabs__tab--active,
.branding-border-blue-medium:not(.separator),
.branding-border-blue-medium hr {
    color: var(--branding-color-blue-medium) !important;
}
.branding-color-grey,
.branding-color-grey-link a,
.branding-color-grey .cmp-tabs__tab--active,
.branding-border-grey:not(.separator),
.branding-border-grey hr {
    color: var(--branding-color-grey) !important;
}
.ar24-color-beige,
.ar24-color-beige-link a,
.ar24-color-beige .cmp-tabs__tab--active,
.ar24-border-beige:not(.separator),
.ar24-border-beige hr {
    color: var(--ar24-color-beige) !important;
}
.ar24-color-yellow,
.ar24-color-yellow-link a,
.ar24-color-yellow .cmp-tabs__tab--active,
.ar24-border-yellow:not(.separator),
.ar24-border-yellow hr {
    color: var(--ar24-color-yellow) !important;
}
.ar24-color-green,
.ar24-color-green-link a,
.ar24-color-green .cmp-tabs__tab--active,
.ar24-border-green:not(.separator),
.ar24-border-green hr {
    color: var(--ar24-color-green) !important;
}
.ar24-color-blue-light1,
.ar24-color-blue-light1-link a,
.ar24-color-blue-light1 .cmp-tabs__tab--active,
.ar24-border-blue-light1:not(.separator),
.ar24-border-blue-light1 hr {
    color: var(--ar24-color-blue-light1) !important;
}
.ar24-color-blue-light2,
.ar24-color-blue-light2-link a,
.ar24-color-blue-light2 .cmp-tabs__tab--active,
.ar24-border-blue-light2:not(.separator),
.ar24-border-blue-light2 hr {
    color: var(--ar24-color-blue-light2) !important;
}
.ar24-color-purple,
.ar24-color-purple-link a,
.ar24-color-purple .cmp-tabs__tab--active,
.ar24-border-purple:not(.separator),
.ar24-border-purple hr {
    color: var(--ar24-color-purple) !important;
}
.ar24-color-red,
.ar24-color-red-link a,
.ar24-color-red .cmp-tabs__tab--active,
.ar24-border-red:not(.separator),
.ar24-border-red hr {
    color: var(--ar24-color-red) !important;
}
.ar24-color-grey-light,
.ar24-color-grey-light-link a,
.ar24-color-grey-light .cmp-tabs__tab--active,
.ar24-border-grey-light:not(.separator),
.ar24-border-grey-light hr {
    color: var(--ar24-color-grey-light) !important;
}

/* Background Color */
.cco-bg-white:not(.tabs),
.cco-bg-white.tabs .cmp-tabs__tab--active {
    background-color: #fff !important;
}
.cco-bg-white-off1:not(.tabs),
.cco-bg-white-off1.tabs .cmp-tabs__tab--active {
    background-color: #f5f6f1 !important;
}
.cco-bg-white-off2:not(.tabs),
.cco-bg-white-off2.tabs .cmp-tabs__tab--active {
    background-color: #f6f6f6 !important;
}
.cco-bg-grey-light:not(.tabs),
.cco-bg-grey-light.tabs .cmp-tabs__tab--active {
    background-color: #ccccc1 !important;
}
.cco-bg-grey:not(.tabs), 
.cco-bg-grey.tabs .cmp-tabs__tab--active {
    background-color: #707070 !important;
}
.cco-bg-black:not(.tabs),
.cco-bg-black.tabs .cmp-tabs__tab--active {
    background-color: #000 !important;
}
.cco-bg-blue-crisp:not(.tabs),
.cco-bg-blue-crisp.tabs .cmp-tabs__tab--active {
    background-color: #6e8491 !important;
}
.cco-bg-blue-light1:not(.tabs),
.cco-bg-blue-light1.tabs .cmp-tabs__tab--active {
    background-color: #65c5f0 !important;
}
.cco-bg-blue-light2:not(.tabs),
.cco-bg-blue-light2.tabs .cmp-tabs__tab--active {
    background-color: #3371b7 !important;
}
.cco-bg-blue-light3:not(.tabs),
.cco-bg-blue-light3.tabs .cmp-tabs__tab--active {
    background-color: #73a7d9 !important;
}
.cco-bg-blue-light4:not(.tabs),
.cco-bg-blue-light4.tabs .cmp-tabs__tab--active {
    background-color: #4c89bb !important;
}
.cco-bg-blue-medium1:not(.tabs),
.cco-bg-blue-medium1.tabs .cmp-tabs__tab--active {
    background-color: #3a4c73 !important;
}
.cco-bg-blue-medium2:not(.tabs),
.cco-bg-blue-medium2.tabs .cmp-tabs__tab--active {
    background-color: #417baa !important;
}
.cco-bg-blue-navy1:not(.tabs),
.cco-bg-blue-navy1.tabs .cmp-tabs__tab--active {
    background-color: #384453 !important;
}
.cco-bg-blue-navy2:not(.tabs),
.cco-bg-blue-navy2.tabs .cmp-tabs__tab--active {
    background-color: #193b5a !important;
}
.cco-bg-blue-dark:not(.tabs),
.cco-bg-blue-dark.tabs .cmp-tabs__tab--active {
    background-color: #1b202d !important;
}
.cco-bg-beige:not(.tabs),
.cco-bg-beige.tabs .cmp-tabs__tab--active {
    background-color: #ebe3cf !important;
}
.cco-bg-salmon:not(.tabs),
.cco-bg-salmon.tabs .cmp-tabs__tab--active {
    background-color: #f2d9bb !important;
}
.cco-bg-gold:not(.tabs),
.cco-bg-gold.tabs .cmp-tabs__tab--active {
    background-color: #f4cc13 !important;
}
.cco-bg-brown:not(.tabs),
.cco-bg-brown.tabs .cmp-tabs__tab--active {
    background-color: #846d06 !important;
}
.cco-bg-orange1:not(.tabs),
.cco-bg-orange1.tabs .cmp-tabs__tab--active {
    background-color: #e8a23b !important;
}
.cco-bg-orange2:not(.tabs),
.cco-bg-orange2.tabs .cmp-tabs__tab--active {
    background-color: #e76f51 !important;
}
.cco-bg-orange3:not(.tabs),
.cco-bg-orange3.tabs .cmp-tabs__tab--active {
    background-color: #d3411d !important;
}
.cco-bg-pink1:not(.tabs),
.cco-bg-pink1.tabs .cmp-tabs__tab--active {
    background-color: #f16465 !important;
}
.cco-bg-pink2:not(.tabs),
.cco-bg-pink2.tabs .cmp-tabs__tab--active {
    background-color: #ee2d67 !important;
}
.cco-bg-pink3:not(.tabs),
.cco-bg-pink3.tabs .cmp-tabs__tab--active {
    background-color: #e71352 !important;
}
.cco-bg-red-light:not(.tabs),
.cco-bg-red-light.tabs .cmp-tabs__tab--active {
    background-color: #ff5657 !important;
}
.cco-bg-green-light:not(.tabs),
.cco-bg-green-light.tabs .cmp-tabs__tab--active {
    background-color: #96c03d !important;
}
.cco-bg-green1:not(.tabs),
.cco-bg-green1.tabs .cmp-tabs__tab--active {
    background-color: #66762e !important;
}
.cco-bg-green2:not(.tabs),
.cco-bg-green2.tabs .cmp-tabs__tab--active {
    background-color: #617c27 !important;
}
.cco-bg-teal-light:not(.tabs),
.cco-bg-teal-light.tabs .cmp-tabs__tab--active {
    background-color: #5cbcba !important;
}
.cco-bg-teal-dark:not(.tabs),
.cco-bg-teal-dark.tabs .cmp-tabs__tab--active {
    background-color: #35827c !important;
}
.lw-bg-orange:not(.tabs),
.lw-bg-orange.tabs .cmp-tabs__tab--active {
    background-color: #e97111 !important;
}
.lw-bg-orange-dark:not(.tabs),
.lw-bg-orange-dark.tabs .cmp-tabs__tab--active {
    background-color: #c95a28 !important;
}
.lw-bg-green:not(.tabs),
.lw-bg-green.tabs .cmp-tabs__tab--active {
    background-color: #6b7a2e !important;
}
.lw-bg-green-dark:not(.tabs),
.lw-bg-green-dark.tabs .cmp-tabs__tab--active {
    background-color: #4a5d26 !important;
}
.lw-bg-teal:not(.tabs),
.lw-bg-teal.tabs .cmp-tabs__tab--active {
    background-color: #00819d !important;
}
.lw-bg-teal-dark:not(.tabs),
.lw-bg-teal-dark.tabs .cmp-tabs__tab--active {
    background-color: #00637a !important;
}
.lw-bg-blue:not(.tabs),
.lw-bg-blue.tabs .cmp-tabs__tab--active {
    background-color: #2a4a69 !important;
}
.lw-bg-blue-dark:not(.tabs),
.lw-bg-blue-dark.tabs .cmp-tabs__tab--active {
    background-color: #2d3742 !important;
}
.ar22-bg-blue-light:not(.tabs),
.ar22-bg-blue-light.tabs .cmp-tabs__tab--active {
    background-color: #D8E7F0 !important;
}
.ar22-bg-blue-bright1:not(.tabs),
.ar22-bg-blue-bright1.tabs .cmp-tabs__tab--active {
    background-color: #0AB6D6 !important;
}
.ar22-bg-blue-bright2:not(.tabs),
.ar22-bg-blue-bright2.tabs .cmp-tabs__tab--active {
    background-color: #11ACE3 !important;
}
.ar22-bg-blue-medium:not(.tabs),
.ar22-bg-blue-medium.tabs .cmp-tabs__tab--active {
    background-color: #1C6F95 !important;
}
.ar22-bg-blue-dark1:not(.tabs),
.ar22-bg-blue-dark1.tabs .cmp-tabs__tab--active {
    background-color: #152959 !important;
}
.ar22-bg-blue-dark2:not(.tabs),
.ar22-bg-blue-dark2.tabs .cmp-tabs__tab--active {
    background-color: #2B3442 !important;
}
.ar22-bg-purple-light:not(.tabs),
.ar22-bg-purple-light.tabs .cmp-tabs__tab--active {
    background-color: #A27DB7 !important;
}
.ar22-bg-purple-medium:not(.tabs),
.ar22-bg-purple-medium.tabs .cmp-tabs__tab--active {
    background-color: #7761A7 !important;
}
.ar22-bg-purple-dark:not(.tabs),
.ar22-bg-purple-dark.tabs .cmp-tabs__tab--active {
    background-color: #652D90 !important;
}
.ar22-bg-green-light:not(.tabs),
.ar22-bg-green-light.tabs .cmp-tabs__tab--active {
    background-color: #4DBB8A !important;
}
.ar22-bg-green-medium:not(.tabs),
.ar22-bg-green-medium.tabs .cmp-tabs__tab--active {
    background-color: #009866 !important;
}
.ar22-bg-orange-light:not(.tabs),
.ar22-bg-orange-light.tabs .cmp-tabs__tab--active {
    background-color: #F69F21 !important;
}
.ar22-bg-orange-medium:not(.tabs),
.ar22-bg-orange-medium.tabs .cmp-tabs__tab--active {
    background-color: #F38A28 !important;
}
.ar22-bg-orange-dark:not(.tabs),
.ar22-bg-orange-dark.tabs .cmp-tabs__tab--active {
    background-color: #EE5F26 !important;
}

.cosd-bg-blue-dark:not(.tabs),
.cosd-bg-blue-dark.tabs .cmp-tabs__tab--active {
    background-color: #2A317D !important;
}
.cosd-bg-blue-medium:not(.tabs),
.cosd-bg-blue-medium.tabs .cmp-tabs__tab--active {
    background-color: #005F9D !important;
}
.cosd-bg-grey:not(.tabs),
.cosd-bg-grey.tabs .cmp-tabs__tab--active {
    background-color: #5A5A5C !important;
}
.cosd-bg-pink-dark:not(.tabs),
.cosd-bg-pink-dark.tabs .cmp-tabs__tab--active {
    background-color: #9C4198 !important;
}
.cosd-bg-pink-medium:not(.tabs),
.cosd-bg-pink-medium.tabs .cmp-tabs__tab--active {
    background-color: #AE589D !important;
}
.cosd-bg-pink-light:not(.tabs),
.cosd-bg-pink-light.tabs .cmp-tabs__tab--active {
    background-color: #BE7AB2 !important;
}
.cosd-bg-orange-dark:not(.tabs),
.cosd-bg-orange-dark.tabs .cmp-tabs__tab--active {
    background-color: #D74326 !important;
}
.cosd-bg-orange-medium:not(.tabs),
.cosd-bg-orange-medium.tabs .cmp-tabs__tab--active {
    background-color: #F15A29 !important;
}
.cosd-bg-green:not(.tabs),
.cosd-bg-green.tabs .cmp-tabs__tab--active {
    background-color: #657A38 !important;
}
.pantone-bg-blue-navy:not(.tabs),
.pantone-bg-blue-navy.tabs .cmp-tabs__tab--active {
    background-color: #004372 !important;
}
.pantone-bg-green-dark:not(.tabs),
.pantone-bg-green-dark.tabs .cmp-tabs__tab--active {
    background-color: #34461C !important;
}
.pantone-bg-purple:not(.tabs),
.pantone-bg-purple.tabs .cmp-tabs__tab--active {
    background-color: #2D195F !important;
}
.pantone-bg-red:not(.tabs),
.pantone-bg-red.tabs .cmp-tabs__tab--active {
    background-color: #96033E !important;
}
.pantone-bg-turquoise-dark:not(.tabs),
.pantone-bg-turquoise-dark.tabs .cmp-tabs__tab--active {
    background-color: #016170 !important;
}
.ar23-bg-green-light1:not(.tabs),
.ar23-bg-green-light1.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-green-light1) !important;
}
.ar23-bg-green-light2:not(.tabs),
.ar23-bg-green-light2.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-green-light2) !important;
}
.ar23-bg-green-medium:not(.tabs),
.ar23-bg-green-medium.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-green-medium) !important;
}
.ar23-bg-green-dark:not(.tabs),
.ar23-bg-green-dark.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-green-dark) !important;
}
.ar23-bg-blue-light1:not(.tabs),
.ar23-bg-blue-light1.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-blue-light1) !important;
}
.ar23-bg-blue-light2:not(.tabs),
.ar23-bg-blue-light2.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-blue-light2) !important;
}
.ar23-bg-blue-medium1:not(.tabs),
.ar23-bg-blue-medium1.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-blue-medium1) !important;
}
.ar23-bg-blue-medium2:not(.tabs),
.ar23-bg-blue-medium2.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-blue-medium2) !important;
}
.ar23-bg-blue-dark1:not(.tabs),
.ar23-bg-blue-dark1.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-blue-dark1) !important;
}
.ar23-bg-blue-dark2:not(.tabs),
.ar23-bg-blue-dark2.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-blue-dark2) !important;
}
.ar23-bg-pink-light:not(.tabs),
.ar23-bg-pink-light.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-pink-light) !important;
}
.ar23-bg-pink-medium:not(.tabs),
.ar23-bg-pink-medium.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-pink-medium) !important;
}
.ar23-bg-pink-dark:not(.tabs),
.ar23-bg-pink-dark.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-pink-dark) !important;
}
.ar23-bg-purple-medium:not(.tabs),
.ar23-bg-purple-medium.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-purple-medium) !important;
}
.ar23-bg-purple-dark:not(.tabs),
.ar23-bg-purple-dark.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-purple-dark) !important;
}
.ar23-bg-maroon:not(.tabs),
.ar23-bg-maroon.tabs .cmp-tabs__tab--active {
    background-color: var(--ar23-color-maroon) !important;
}
.branding-bg-beige:not(.tabs),
.branding-bg-beige.tabs .cmp-tabs__tab--active {
    background-color: var(--branding-color-beige) !important;
}
.branding-bg-gold:not(.tabs),
.branding-bg-gold.tabs .cmp-tabs__tab--active {
    background-color: var(--branding-color-gold) !important;
}
.branding-bg-green-light:not(.tabs),
.branding-bg-green-light.tabs .cmp-tabs__tab--active {
    background-color: var(--branding-color-green-light) !important;
}
.branding-bg-green-medium:not(.tabs),
.branding-bg-green-medium.tabs .cmp-tabs__tab--active {
    background-color: var(--branding-color-green-medium) !important;
}
.branding-bg-grey:not(.tabs),
.branding-bg-grey.tabs .cmp-tabs__tab--active {
    background-color: var(--branding-color-grey) !important;
}
.branding-bg-blue-light:not(.tabs),
.branding-bg-blue-light.tabs .cmp-tabs__tab--active {
    background-color: var(--branding-color-blue-light) !important;
}
.branding-bg-blue-medium:not(.tabs),
.branding-bg-blue-medium.tabs .cmp-tabs__tab--active {
    background-color: var(--branding-color-blue-medium) !important;
}
.ar24-bg-beige:not(.tabs),
.ar24-bg-beige.tabs .cmp-tabs__tab--active {
    background-color: var(--ar24-color-beige) !important;
}
.ar24-bg-yellow:not(.tabs),
.ar24-bg-yellow.tabs .cmp-tabs__tab--active {
    background-color: var(--ar24-color-yellow) !important;
}
.ar24-bg-green:not(.tabs),
.ar24-bg-green.tabs .cmp-tabs__tab--active {
    background-color: var(--ar24-color-green) !important;
}
.ar24-bg-blue-light1:not(.tabs),
.ar24-bg-blue-light1.tabs .cmp-tabs__tab--active {
    background-color: var(--ar24-color-blue-light1) !important;
}
.ar24-bg-blue-light2:not(.tabs),
.ar24-bg-blue-light2.tabs .cmp-tabs__tab--active {
    background-color: var(--ar24-color-blue-light2) !important;
}
.ar24-bg-purple:not(.tabs),
.ar24-bg-purple.tabs .cmp-tabs__tab--active {
    background-color: var(--ar24-color-purple) !important;
}
.ar24-bg-red:not(.tabs),
.ar24-bg-red.tabs .cmp-tabs__tab--active {
    background-color: var(--ar24-color-red) !important;
}
.ar24-bg-grey-light:not(.tabs),
.ar24-bg-grey-light.tabs .cmp-tabs__tab--active {
    background-color: var(--ar24-color-grey-light) !important;
}

/* Hover Color */
.cco-bg-hover-white:hover {
    background-color: #fff !important;
}
.cco-bg-hover-white-off1:hover {
    background-color: #f5f6f1 !important;
}
.cco-bg-hover-white-off2:hover {
    background-color: #f6f6f6 !important;
}
.cco-bg-hover-grey-light:hover {
    background-color: #ccccc1 !important;
}
.cco-bg-hover-grey:hover {
    background-color: #707070 !important;
}
.cco-bg-hover-black:hover {
    background-color: #000 !important;
}
.cco-bg-hover-blue-crisp:hover {
    background-color: #6e8491 !important;
}
.cco-bg-hover-blue-light1:hover {
    background-color: #65c5f0 !important;
}
.cco-bg-hover-blue-light2:hover {
    background-color: #3371b7 !important;
}
.cco-bg-hover-blue-light3:hover {
    background-color: #73a7d9 !important;
}
.cco-bg-hover-blue-light4:hover {
    background-color: #4c89bb !important;
}
.cco-bg-hover-blue-medium2:hover {
    background-color: #3a4c73 !important;
}
.cco-bg-hover-blue-medium2:hover {
    background-color: #417baa !important;
}
.cco-bg-hover-blue-navy1:hover {
    background-color: #384453 !important;
}
.cco-bg-hover-blue-navy2:hover {
    background-color: #193b5a !important;
}
.cco-bg-hover-blue-dark:hover {
    background-color: #1b202d !important;
}
.cco-bg-hover-beige:hover {
    background-color: #ebe3cf !important;
}
.cco-bg-hover-salmon:hover {
    background-color: #f2d9bb !important;
}
.cco-bg-hover-gold:hover {
    background-color: #f4cc13 !important;
}
.cco-bg-hover-brown:hover {
    background-color: #846d06 !important;
}
.cco-bg-hover-orange1:hover {
    background-color: #e8a23b !important;
}
.cco-bg-hover-orange2:hover {
    background-color: #e76f51 !important;
}
.cco-bg-hover-orange3:hover {
    background-color: #d3411d !important;
}
.cco-bg-hover-pink1:hover {
    background-color: #f16465 !important;
}
.cco-bg-hover-pink2:hover {
    background-color: #ee2d67 !important;
}
.cco-bg-hover-pink3:hover {
    background-color: #e71352 !important;
}
.cco-bg-hover-red-light:hover {
    background-color: #ff5657 !important;
}
.cco-bg-hover-green-light:hover {
    background-color: #96c03d !important;
}
.cco-bg-hover-green1:hover {
    background-color: #66762e !important;
}
.cco-bg-hover-green2:hover {
    background-color: #617c27 !important;
}
.cco-bg-hover-teal-light:hover {
    background-color: #5cbcba !important;
}
.cco-bg-hover-teal-dark:hover {
    background-color: #35827c !important;
}
.lw-bg-hover-orange:hover {
    background-color: #e97111 !important;
}
.lw-bg-hover-orange-dark:hover {
    background-color: #c95a28 !important;
}
.lw-bg-hover-green:hover {
    background-color: #6b7a2e !important;
}
.lw-bg-hover-reen-dark:hover {
    background-color: #4a5d26 !important;
}
.lw-bg-hover-teal:hover {
    background-color: #00819d !important;
}
.lw-bg-hover-teal-dark:hover {
    background-color: #00637a !important;
}
.lw-bg-hover-blue:hover {
    background-color: #2a4a69 !important;
}
.lw-bg-hover-blue-dark:hover {
    background-color: #2d3742 !important;
}
.ar22-bg-hover-blue-light:hover {
    background-color: #D8E7F0 !important;
}
.ar22-bg-hover-blue-bright1:hover {
    background-color: #0AB6D6 !important;
}
.ar22-bg-hover-blue-bright2:hover {
    background-color: #11ACE3 !important;
}
.ar22-bg-hover-blue-medium:hover {
    background-color: #1C6F95 !important;
}
.ar22-bg-hover-blue-dark1:hover {
    background-color: #152959 !important;
}
.ar22-bg-hover-blue-dark2:hover {
    background-color: #2B3442 !important;
}
.ar22-bg-hover-purple-light:hover {
    background-color: #A27DB7 !important;
}
.ar22-bg-hover-purple-medium:hover {
    background-color: #7761A7 !important;
}
.ar22-bg-hover-purple-dark:hover {
    background-color: #652D90 !important;
}
.ar22-bg-hover-green-light:hover {
    background-color: #4DBB8A !important;
}
.ar22-bg-hover-green-medium:hover {
    background-color: #009866 !important;
}
.ar22-bg-hover-orange-light:hover {
    background-color: #F69F21 !important;
}
.ar22-bg-hover-orange-medium:hover {
    background-color: #F38A28 !important;
}
.ar22-bg-hover-orange-dark:hover {
    background-color: #EE5F26 !important;
}
.cosd-bg-hover-blue-dark:hover {
    background-color: #2A317D !important;
}
.cosd-bg-hover-blue-medium:hover {
    background-color: #005F9D !important;
}
.cosd-bg-hover-grey:hover {
    background-color: #5A5A5C !important;
}
.cosd-bg-hover-pink-dark:hover {
    background-color: #9C4198 !important;
}
.cosd-bg-hover-pink-medium:hover {
    background-color: #AE589D !important;
}
.cosd-bg-hover-pink-light:hover {
    background-color: #BE7AB2 !important;
}
.cosd-bg-hover-orange-dark:hover {
    background-color: #d74326 !important;
}
.cosd-bg-hover-orange-medium:hover {
    background-color: #F15A29 !important;
}
.cosd-bg-hover-green:hover {
    background-color: #657A38 !important;
}
.pantone-bg-hover-blue-navy:hover {
    background-color: #004372 !important;
}
.pantone-bg-hover-green-dark:hover {
    background-color: #34461C !important;
}
.pantone-bg-hover-purple:hover {
    background-color: #2D195F !important;
}
.pantone-bg-hover-red:hover {
    background-color: #96033E !important;
}
.pantone-bg-hover-turquoise-dark:hover {
    background-color: #016170 !important;
}
.ar23-bg-hover-green-light1:hover {
    background-color: var(--ar23-color-green-light1) !important;
}
.ar23-bg-hover-green-light2:hover {
    background-color: var(--ar23-color-green-light2) !important;
}
.ar23-bg-hover-green-medium:hover {
    background-color: var(--ar23-color-green-medium) !important;
}
.ar23-bg-hover-green-dark:hover {
    background-color: var(--ar23-color-green-dark) !important;
}
.ar23-bg-hover-blue-light1:hover {
    background-color: var(--ar23-color-blue-light1) !important;
}
.ar23-bg-hover-blue-light2:hover {
    background-color: var(--ar23-color-blue-light2) !important;
}
.ar23-bg-hover-blue-medium1:hover {
    background-color: var(--ar23-color-green-medium1) !important;
}
.ar23-bg-hover-blue-medium2:hover {
    background-color: var(--ar23-color-blue-medium2) !important;
}
.ar23-bg-hover-blue-dark1:hover {
    background-color: var(--ar23-color-blue-dark1) !important;
}
.ar23-bg-hover-blue-dark2:hover {
    background-color: var(--ar23-color-blue-dark2) !important;
}
.ar23-bg-hover-pink-light:hover {
    background-color: var(--ar23-color-pink-light) !important;
}
.ar23-bg-hover-pink-light:hover {
    background-color: var(--ar23-color-pink-light) !important;
}
.ar23-bg-hover-pink-medium:hover {
    background-color: var(--ar23-color-pink-medium) !important;
}
.ar23-bg-hover-pink-dark:hover {
    background-color: var(--ar23-color-pink-dark) !important;
}
.ar23-bg-hover-purple-medium:hover {
    background-color: var(--ar23-color-purple-medium) !important;
}
.ar23-bg-hover-purple-dark:hover {
    background-color: var(--ar23-color-purple-dark) !important;
}
.ar23-bg-hover-maroon:hover {
    background-color: var(--ar23-color-maroon) !important;
}
.branding-bg-hover-beige:hover {
    background-color: var(--branding-color-beige) !important;
}
.branding-bg-hover-gold:hover {
    background-color: var(--branding-color-gold) !important;
}
.branding-bg-hover-green-light:hover {
    background-color: var(--branding-color-green-light) !important;
}
.branding-bg-hover-green-medium:hover {
    background-color: var(--branding-color-green-medium) !important;
}
.branding-bg-hover-grey:hover {
    background-color: var(--branding-color-grey) !important;
}
.branding-bg-hover-blue-light:hover {
    background-color: var(--branding-color-blue-light) !important;
}
.branding-bg-hover-blue-medium:hover {
    background-color: var(--branding-color-blue-medium) !important;
}
.ar24-bg-hover-beige:hover {
    background-color: var(--ar24-color-beige) !important;
}
.ar24-bg-hover-yellow:hover {
    background-color: var(--ar24-color-yellow) !important;
}
.ar24-bg-hover-green:hover {
    background-color: var(--ar24-color-green) !important;
}
.ar24-bg-hover-blue-light1:hover {
    background-color: var(--ar24-color-blue-light1) !important;
}
.ar24-bg-hover-blue-light2:hover {
    background-color: var(--ar24-color-blue-light2) !important;
}
.ar24-bg-hover-purple:hover {
    background-color: var(--ar24-color-purple) !important;
}
.ar24-bg-hover-red:hover {
    background-color: var(--ar24-color-red) !important;
}
.ar24-bg-hover-grey-light:hover {
    background-color: var(--ar24-color-grey-light) !important;
}

/* Separator */
.cco-border-solid:not(.separator),
.cco-border-solid hr {
    border-style: solid;
}
.cco-border-dashed:not(.separator),
.cco-border-dashed hr {
    border-style: dashed;
}
.cco-border-dotted:not(.separator),
.cco-border-dotted hr {
    border-style: dotted;
}
.cco-border-1px {
    border-width: 1px;
}
.cco-border-2px {
    border-width: 2px;
}
.cco-border-3px {
    border-width: 3px;
}
.cco-border-4px {
    border-width: 4px;
}
.cco-border-5px {
    border-width: 5px;
}
.cco-border-top-1px hr {
    border-width: 1px 0 0 0;
}
.cco-border-top-2px hr {
    border-width: 2px 0 0 0;
}
.cco-border-top-3px hr {
    border-width: 3px 0 0 0;
}
.cco-border-top-4px hr {
    border-width: 4px 0 0 0;
}
.cco-border-top-5px hr {
    border-width: 5px 0 0 0;
}
.cco-separator-hidden hr {
    visibility: hidden;
}
.cco-separator-height-1 hr {
    margin: 0.5rem 0;
}
.cco-separator-height-2 hr {
    margin: 1rem 0;
}
.cco-separator-height-3 hr {
    margin: 1.5rem 0;
}
.cco-separator-height-4 hr {
    margin: 2rem 0;
}
.cco-separator-height-5 hr {
    margin: 2.5rem 0;
}

/* Border */
.image.cco-border-radius-3px img,
.text.cco-border-radius-3px,
.container.cco-border-radius-3px {
    border-radius: 3px;
}
.image.cco-border-radius-6px img,
.text.cco-border-radius-6px,
.container.cco-border-radius-6px {
    border-radius: 6px;
}
.image.cco-border-radius-9px img,
.text.cco-border-radius-9px,
.container.cco-border-radius-9px {
    border-radius: 9px;
}
.image.cco-border-radius-12px img,
.text.cco-border-radius-12px,
.container.cco-border-radius-12px {
    border-radius: 12px;
}
.image.cco-border-radius-15px img,
.text.cco-border-radius-15px,
.container.cco-border-radius-15px {
    border-radius: 15px;
}
.image.cco-border-radius-18px img,
.text.cco-border-radius-18px,
.container.cco-border-radius-18px {
    border-radius: 18px;
}
.image.cco-border-radius-21px img,
.text.cco-border-radius-21px,
.container.cco-border-radius-21px {
    border-radius: 21px;
}
.image.cco-border-radius-24px img,
.text.cco-border-radius-24px,
.container.cco-border-radius-24px {
    border-radius: 24px;
}
.image.cco-border-radius-27px img,
.text.cco-border-radius-27px,
.container.cco-border-radius-27px {
    border-radius: 27px;
}
.image.cco-border-radius-30px img,
.text.cco-border-radius-30px,
.container.cco-border-radius-30px {
    border-radius: 30px;
}

/* Border Color */
.cco-bg-white.tabs .cmp-tabs__tab {
    border-color: #fff !important;
}
.cco-bg-white-off1.tabs .cmp-tabs__tab {
    border-color: #f5f6f1 !important;
}
.cco-bg-white-off2.tabs .cmp-tabs__tab {
    border-color: #f6f6f6 !important;
}
.cco-bg-grey-light.tabs .cmp-tabs__tab {
    border-color: #ccccc1 !important;
}
.cco-bg-grey.tabs .cmp-tabs__tab {
    border-color: #707070 !important;
}
.cco-bg-black.tabs .cmp-tabs__tab {
    border-color: #000 !important;
}
.cco-bg-blue-crisp.tabs .cmp-tabs__tab {
    border-color: #6e8491 !important;
}
.cco-bg-blue-light1.tabs .cmp-tabs__tab {
    border-color: #65c5f0 !important;
}
.cco-bg-blue-light2.tabs .cmp-tabs__tab {
    border-color: #3371b7 !important;
}
.cco-bg-blue-light3.tabs .cmp-tabs__tab {
    border-color: #73a7d9 !important;
}
.cco-bg-blue-light4.tabs .cmp-tabs__tab {
    border-color: #4c89bb !important;
}
.cco-bg-blue-medium1.tabs .cmp-tabs__tab {
    border-color: #3a4c73 !important;
}
.cco-bg-blue-medium2.tabs .cmp-tabs__tab {
    border-color: #417baa !important;
}
.cco-bg-blue-navy1.tabs .cmp-tabs__tab {
    border-color: #384453 !important;
}
.cco-bg-blue-navy2.tabs .cmp-tabs__tab {
    border-color: #193b5a !important;
}
.cco-bg-blue-dark.tabs .cmp-tabs__tab {
    border-color: #1b202d !important;
}
.cco-bg-beige.tabs .cmp-tabs__tab {
    border-color: #ebe3cf !important;
}
.cco-bg-salmon.tabs .cmp-tabs__tab {
    border-color: #f2d9bb !important;
}
.cco-bg-gold.tabs .cmp-tabs__tab {
    border-color: #f4cc13 !important;
}
.cco-bg-brown.tabs .cmp-tabs__tab {
    border-color: #846d06 !important;
}
.cco-bg-orange1.tabs .cmp-tabs__tab {
    border-color: #e8a23b !important;
}
.cco-bg-orange2.tabs .cmp-tabs__tab {
    border-color: #e76f51 !important;
}
.cco-bg-orange3.tabs .cmp-tabs__tab {
    border-color: #d3411d !important;
}
.cco-bg-pink1.tabs .cmp-tabs__tab {
    border-color: #f16465 !important;
}
.cco-bg-pink2.tabs .cmp-tabs__tab {
    border-color: #ee2d67 !important;
}
.cco-bg-pink3.tabs .cmp-tabs__tab {
    border-color: #e71352 !important;
}
.cco-bg-red-light.tabs .cmp-tabs__tab {
    border-color: #ff5657 !important;
}
.cco-bg-green-light.tabs .cmp-tabs__tab {
    border-color: #96c03d !important;
}
.cco-bg-green1.tabs .cmp-tabs__tab {
    border-color: #66762e !important;
}
.cco-bg-green2.tabs .cmp-tabs__tab {
    border-color: #617c27 !important;
}
.cco-bg-teal-light.tabs .cmp-tabs__tab {
    border-color: #5cbcba !important;
}
.cco-bg-teal-dark.tabs .cmp-tabs__tab {
    border-color: #35827c !important;
}
.lw-bg-orange.tabs .cmp-tabs__tab {
    border-color: #e97111 !important;
}
.lw-bg-orange-dark.tabs .cmp-tabs__tab {
    border-color: #c95a28 !important;
}
.lw-bg-green.tabs .cmp-tabs__tab {
    border-color: #6b7a2e !important;
}
.lw-bg-green-dark.tabs .cmp-tabs__tab {
    border-color: #4a5d26 !important;
}
.lw-bg-teal.tabs .cmp-tabs__tab {
    border-color: #00819d !important;
}
.lw-bg-teal-dark.tabs .cmp-tabs__tab {
    border-color: #00637a !important;
}
.lw-bg-blue.tabs .cmp-tabs__tab {
    border-color: #2a4a69 !important;
}
.lw-bg-blue-dark.tabs .cmp-tabs__tab {
    border-color: #2d3742 !important;
}
.ar22-bg-blue-light.tabs .cmp-tabs__tab {
    border-color: #D8E7F0 !important;
}
.ar22-bg-blue-bright1.tabs .cmp-tabs__tab {
    border-color: #0AB6D6 !important;
}
.ar22-bg-blue-bright2.tabs .cmp-tabs__tab {
    border-color: #11ACE3 !important;
}
.ar22-bg-blue-medium.tabs .cmp-tabs__tab {
    border-color: #1C6F95 !important;
}
.ar22-bg-blue-dark1.tabs .cmp-tabs__tab {
    border-color: #152959 !important;
}
.ar22-bg-blue-dark2.tabs .cmp-tabs__tab {
    border-color: #2B3442 !important;
}
.ar22-bg-purple-light.tabs .cmp-tabs__tab {
    border-color: #A27DB7 !important;
}
.ar22-bg-purple-medium.tabs .cmp-tabs__tab {
    border-color: #7761A7 !important;
}
.ar22-bg-purple-dark.tabs .cmp-tabs__tab {
    border-color: #652D90 !important;
}
.ar22-bg-green-light.tabs .cmp-tabs__tab {
    border-color: #4DBB8A !important;
}
.ar22-bg-green-medium.tabs .cmp-tabs__tab {
    border-color: #009866 !important;
}
.ar22-bg-orange-light.tabs .cmp-tabs__tab {
    border-color: #F69F21 !important;
}
.ar22-bg-orange-medium.tabs .cmp-tabs__tab {
    border-color: #F38A28 !important;
}
.ar22-bg-orange-dark.tabs .cmp-tabs__tab {
    border-color: #EE5F26 !important;
}

.cosd-bg-blue-dark.tabs .cmp-tabs__tab,
.cosd-border-blue-dark {
    border-color: #2A317D !important;
}
.cosd-bg-blue-medium.tabs .cmp-tabs__tab,
.cosd-border-blue-medium {
    border-color: #005F9D !important;
}
.cosd-bg-grey.tabs .cmp-tabs__tab,
.cosd-border-grey {
    border-color: #5A5A5C !important;
}
.cosd-bg-pink-dark.tabs .cmp-tabs__tab,
.cosd-border-pink-dark {
    border-color: #9C4198 !important;
}
.cosd-bg-pink-medium.tabs .cmp-tabs__tab,
.cosd-border-pink-medium {
    border-color: #AE589D !important;
}
.cosd-bg-pink-light.tabs .cmp-tabs__tab,
.cosd-border-pink-light {
    border-color: #BE7AB2 !important;
}
.cosd-bg-orange-dark.tabs .cmp-tabs__tab,
.cosd-border-orange-dark {
    border-color: #D74326 !important;
}
.cosd-bg-orange-medium.tabs .cmp-tabs__tab,
.cosd-border-orange-medium {
    border-color: #F15A29 !important;
}
.cosd-bg-green.tabs .cmp-tabs__tab,
.cosd-border-green {
    border-color: #657A38 !important;
}
.pantone-bg-blue-navy.tabs .cmp-tabs__tab,
.pantone-border-blue-navy {
    border-color: #004372 !important;
}
.pantone-bg-green-dark.tabs .cmp-tabs__tab,
.pantone-border-green-dark {
    border-color: #34461C !important;
}
.pantone-bg-purple.tabs .cmp-tabs__tab,
.pantone-border-purple {
    border-color: #2D195F !important;
}
.pantone-bg-red.tabs .cmp-tabs__tab,
.pantone-border-red {
    border-color: #96033E !important;
}
.pantone-bg-turquoise-dark.tabs .cmp-tabs__tab,
.pantone-border-turquoise-dark {
    border-color: #016170 !important;
}
.ar23-bg-green-light1.tabs .cmp-tabs__tab,
.ar23-border-green-light1 {
    border-color: var(--ar23-color-green-light1) !important;
}
.ar23-bg-green-light2.tabs .cmp-tabs__tab,
.ar23-border-green-light2 {
    border-color: var(--ar23-color-green-light2) !important;
}
.ar23-bg-green-medium.tabs .cmp-tabs__tab,
.ar23-border-green-medium {
    border-color: var(--ar23-color-green-medium) !important;
}
.ar23-bg-green-dark.tabs .cmp-tabs__tab,
.ar23-border-green-dark {
    border-color: var(--ar23-color-green-dark) !important;
}
.ar23-bg-blue-light1.tabs .cmp-tabs__tab,
.ar23-border-blue-light1 {
    border-color: var(--ar23-color-blue-light1) !important;
}
.ar23-bg-blue-light2.tabs .cmp-tabs__tab,
.ar23-border-blue-light2 {
    border-color: var(--ar23-color-blue-light2) !important;
}
.ar23-bg-blue-medium1.tabs .cmp-tabs__tab,
.ar23-border-blue-medium1 {
    border-color: var(--ar23-color-blue-medium1) !important;
}
.ar23-bg-blue-medium2.tabs .cmp-tabs__tab,
.ar23-border-blue-medium2 {
    border-color: var(--ar23-color-blue-medium2) !important;
}
.ar23-bg-blue-dark1.tabs .cmp-tabs__tab,
.ar23-border-blue-dark1 {
    border-color: var(--ar23-color-blue-dark1) !important;
}
.ar23-bg-blue-dark2.tabs .cmp-tabs__tab,
.ar23-border-blue-dark2 {
    border-color: var(--ar23-color-blue-dark2) !important;
}
.ar23-bg-pink-light.tabs .cmp-tabs__tab,
.ar23-border-pink-light {
    border-color: var(--ar23-color-pink-light) !important;
}
.ar23-bg-pink-medium.tabs .cmp-tabs__tab,
.ar23-border-pink-medium {
    border-color: var(--ar23-color-pink-medium) !important;
}
.ar23-bg-pink-dark.tabs .cmp-tabs__tab,
.ar23-border-pink-dark {
    border-color: var(--ar23-color-pink-dark) !important;
}
.ar23-bg-purple-medium.tabs .cmp-tabs__tab,
.ar23-border-purple-medium {
    border-color: var(--ar23-color-purple-medium) !important;
}
.ar23-bg-purple-dark.tabs .cmp-tabs__tab,
.ar23-border-purple-dark {
    border-color: var(--ar23-color-purple-dark) !important;
}
.ar23-bg-maroon.tabs .cmp-tabs__tab,
.ar23-border-maroon {
    border-color: var(--ar23-color-maroon) !important;
}
.branding-bg-beige.tabs .cmp-tabs__tab,
.branding-border-beige {
    border-color: var(--branding-color-beige) !important;
}
.branding-bg-gold.tabs .cmp-tabs__tab,
.branding-border-gold {
    border-color: var(--branding-color-gold) !important;
}
.branding-bg-green-light.tabs .cmp-tabs__tab,
.branding-border-green-light {
    border-color: var(--branding-color-green-light) !important;
}
.branding-bg-green-medium.tabs .cmp-tabs__tab,
.branding-border-green-medium {
    border-color: var(--branding-color-green-medium) !important;
}
.branding-bg-grey.tabs .cmp-tabs__tab,
.branding-border-grey {
    border-color: var(--branding-color-grey) !important;
}
.branding-bg-blue-light.tabs .cmp-tabs__tab,
.branding-border-blue-light {
    border-color: var(--branding-color-blue-light) !important;
}
.branding-bg-blue-medium.tabs .cmp-tabs__tab,
.branding-border-blue-medium {
    border-color: var(--branding-color-blue-medium) !important;
}
.ar24-bg-beige.tabs .cmp-tabs__tab,
.ar24-border-beige {
    border-color: var(--ar24-color-beige) !important;
}
.ar24-bg-yellow.tabs .cmp-tabs__tab,
.ar24-border-yellow {
    border-color: var(--ar24-color-yellow) !important;
}
.ar24-bg-green.tabs .cmp-tabs__tab,
.ar24-border-green {
    border-color: var(--ar24-color-green) !important;
}
.ar24-bg-blue-light1.tabs .cmp-tabs__tab,
.ar24-border-blue-light1 {
    border-color: var(--ar24-color-blue-light1) !important;
}
.ar24-bg-blue-light2.tabs .cmp-tabs__tab,
.ar24-border-blue-light2 {
    border-color: var(--ar24-color-blue-light2) !important;
}
.ar24-bg-purple.tabs .cmp-tabs__tab,
.ar24-border-purple {
    border-color: var(--ar24-color-purple) !important;
}
.ar24-bg-red.tabs .cmp-tabs__tab,
.ar24-border-red {
    border-color: var(--ar24-color-red) !important;
}
.ar24-bg-grey-light.tabs .cmp-tabs__tab,
.ar24-border-grey-light {
    border-color: var(--ar24-color-grey-light) !important;
}

/* Padding */
.cco-padding-1px {
    padding: 1px !important;
}
.cco-padding-2px {
    padding: 2px !important;
}
.cco-padding-3px {
    padding: 3px !important;
}
.cco-padding-4px {
    padding: 4px !important;
}
.cco-padding-5px {
    padding: 5px !important;
}
.cco-padding-6px {
    padding: 6px !important;
}
.cco-padding-7px {
    padding: 7px !important;
}
.cco-padding-8px {
    padding: 8px !important;
}
.cco-padding-9px {
    padding: 9px !important;
}
.cco-padding-10px {
    padding: 10px !important;
}
.cco-padding-15px {
    padding: 15px !important;
}
.cco-padding-20px {
    padding: 20px !important;
}
.cco-padding-25px {
    padding: 25px !important;
}
.cco-padding-30px {
    padding: 30px !important;
}
.cco-padding-top-0 {
    padding-top: 0 !important;
}
.cco-padding-right-0 {
    padding-right: 0 !important;
}
.cco-padding-bottom-0 {
    padding-bottom: 0 !important;
}
.cco-padding-left-0 {
    padding-left: 0 !important;
}

/* Margin */
.cco-no-margin-top > .cmp-text > :first-child {
	margin-top: 0 !important;
}
.cco-no-margin-bottom > .cmp-text > :last-child {
	margin-bottom: 0 !important;
}
.cco-margin-1px {
    margin: 1px;
}
.cco-margin-2px {
    margin: 2px;
}
.cco-margin-3px {
    margin: 3px;
}
.cco-margin-4px {
    margin: 4px;
}
.cco-margin-5px {
    margin: 5px;
}
.cco-margin-6px {
    margin: 6px;
}
.cco-margin-7px {
    margin: 7px;
}
.cco-margin-8px {
    margin: 8px;
}
.cco-margin-9px {
    margin: 9px;
}
.cco-margin-10px {
    margin: 10px;
}
.cco-margin-top-0 {
    margin-top: 0 !important;
}
.cco-margin-bottom-0 {
    margin-bottom: 0 !important;
}
.cco-margin-left-0 {
    margin-left: 0 !important;
}
.cco-margin-right {
    margin-right: 0 !important;
}

/* Hover Pointer */
.cco-hover-pointer {
	cursor: pointer;
}

/* Image Hover Opacity Change */
.cco-image-hover-opacity-25,
.cco-image-hover-opacity-50,
.cco-image-hover-opacity-75 {
    opacity: 1;
    transition: all 1s;
}
.cco-image-hover-opacity-25:hover {
    opacity: 0.25 !important;   
}
.cco-image-hover-opacity-50:hover {
    opacity: 0.5 !important;   
}
.cco-image-hover-opacity-75:hover {
    opacity: 0.75 !important;   
}

/* Parallax Effects */
@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translateY(20vh);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translateY(-20vh);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes fadeLeft{
	from {
		opacity: 0;
		transform: translateX(20vh);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translateX(-20vh);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom) {
  	opacity: 0;
 	transform: translate(0, 20vh);
	transition: all 1s;
	xanimation: fadeUp 1s ease-in both;
}
.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom) {
  	opacity: 0;
 	transform: translate(0, -20vh);
	transition: all 1s;
	xanimation: fadeDown 1s ease-in both;
}
.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom) {
  	opacity: 0;
 	transform: translate(20vh, 0);
	transition: all 1s;
	xanimation: fadeLeft 1s ease-in both;
}
.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom) {
  	opacity: 0;
 	transform: translate(-20vh, 0);
	transition: all 1s;
	xanimation: fadeRight 1s ease-in both;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-0100,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-0100,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-0100,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-0100,
.parallax-duration-0100 {
	transition: all 0.1s;
	xanimation-duration: 0.1s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-0200,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-0200,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-0200,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-0200,
.parallax-duration-0200  {
	transition: all 0.2s;
	xanimation-duration: 0.2s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-0300,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-0300,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-0300,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-0300,
.parallax-duration-0300  {
	transition: all 0.3s;
	xanimation-duration: 0.3s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-0400,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-0400,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-0400,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-0400,
.parallax-duration-0400 {
	transition: all 0.4s;
	xanimation-duration: 0.4s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-0500,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-0500,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-0500,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-0500,
.parallax-duration-0500 {
	transition: all 0.5s;
	xanimation-duration: 0.5s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-1000,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-1000,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-1000,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-1000,
.parallax-duration-1000 {
	transition: all 1s;
	xanimation-duration: 1s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-1500,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-1500,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-1500,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-1500,
.parallax-duration-1500 {
	transition: all 1.5s;
	xanimation-duration: 1.5s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-2000,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-2000,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-2000,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-2000,
.parallax-duration-2000 {
	transition: all 2.0s;
	xanimation-duration: 2s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-2500,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-2500,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-2500,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-2500,
.parallax-duration-2500 {
	transition: all 2.5s;
	xanimation-duration: 2.5s !important;
}
x.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).parallax-fade-up-3000,
x.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).parallax-fade-up-3000,
x.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).parallax-fade-up-3000,
x.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).parallax-fade-up-3000,
.parallax-duration-3000 {
	transition: all 3.0s;
	xanimation-duration: 3s !important;
}
.parallax-scroll.parallax-fade-up:not(.cq-Editable-dom).para-visible,
.parallax-scroll.parallax-fade-down:not(.cq-Editable-dom).para-visible,
.parallax-scroll.parallax-fade-left:not(.cq-Editable-dom).para-visible,
.parallax-scroll.parallax-fade-right:not(.cq-Editable-dom).para-visible {
  	opacity: 1;
  	transform: translate(0, 0);
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom) {
	transition: all 1s;
  	font-size: 0;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-0100 {
	transition: all 0.1s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-0200 {
	transition: all 0.2s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-0300 {
	transition: all 0.3s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-0400 {
	transition: all 0.4s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-0500 {
	transition: all 0.5s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-1500 {
	transition: all 1.5s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-2000 {
	transition: all 2.0s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-2500 {
	transition: all 2.5s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).parallax-text-zoom-3000 {
	transition: all 3.0s;
}
.parallax-scroll.parallax-fade-up.parallax-text-zoom:not(.cq-Editable-dom),
.parallax-scroll.parallax-fade-down.parallax-text-zoom:not(.cq-Editable-dom),
.parallax-scroll.parallax-fade-left.parallax-text-zoom:not(.cq-Editable-dom),
.parallax-scroll.parallax-fade-right.parallax-text-zoom:not(.cq-Editable-dom) {
	transition: all 1s;
	transition-delay: 1s;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible {
  	font-size: revert;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-xs {
    font-size: .75em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-sm {
    font-size: .875em;
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-1x {
    font-size: 1em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-2x {
    font-size: 2em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-3x {
    font-size: 3em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-4x {
    font-size: 4em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-5x {
    font-size: 5em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-6x {
    font-size: 6em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-7x {
    font-size: 7em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-8x {
    font-size: 8em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-9x {
    font-size: 9em; 
}
.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.fa-10x {
    font-size: 10em; 
}

/* Font Size */

x.cco-paragraph-font-size-*.para-visible p {
	font-size: revert;
}
.cco-paragraph-font-size-17px p,
.cco-button-font-size-17px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-17px :is(h1,h2,h3,h4,h5,h6) {
	font-size: 17px;
}
.cco-paragraph-font-size-18px p,
.cco-button-font-size-18px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-18px :is(h1,h2,h3,h4,h5,h6) {
	font-size: 18px;
}
.cco-paragraph-font-size-19px p,
.cco-button-font-size-19px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-19px :is(h1,h2,h3,h4,h5,h6) {
	font-size: 19px;
}
.cco-paragraph-font-size-20px p,
.cco-button-font-size-20px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-20px :is(h1,h2,h3,h4,h5,h6) {
	font-size: 20px;
}
.cco-paragraph-font-size-25px p,
.cco-button-font-size-25px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-25px :is(h1,h2,h3,h4,h5,h6) {
	font-size: 25px;
}
.cco-paragraph-font-size-30px p,
.cco-button-font-size-30px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-30px :is(h1,h2,h3,h4,h5,h6) {
	font-size: 30px;
}
.cco-paragraph-font-size-35px p,
.cco-button-font-size-35px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-35px :is(h1,h2,h3,h4,h5,h6) {
	font-size: 35px;
}
.cco-paragraph-font-size-40px p,
.cco-button-font-size-40px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-40px :is(h1,h2,h3,h4,h5,h6) {
	font-size: 40px;
}
.cco-paragraph-font-size-45px p,
.cco-button-font-size-45px span,
.root:has(.cmp-experiencefragment--budget-header-2022) .cco-paragraph-font-size-45px :is(h1,h2,h3,h4,h5,h6),
x.parallax-scroll.parallax-text-zoom:not(.cq-Editable-dom).para-visible.cco-paragraph-font-size-45px p {
	font-size: 45px;
}

/* Flexbox container */
@media (min-width: 1201px) {
    .cco-container-flexbox  > .cmp-container > .aem-Grid {
        display: flex;
    }
}

/* 2024 Nav */
@media (max-width: 1279px) {
    .navigation:has(#nav-ar) {
        background-color: #F1F8FD;
    }
    .navigation:has(#nav-ar) ul li :is(a:link, a:visited) {
        color: #1976b5 !important;
    }
}


/* Budget */
.cmp-experiencefragment--budget-header-2022 .cco-container-top-bar,
.cmp-experiencefragment--budget-footer-2022 .cco-container-footer,
.cmp-experiencefragment--budget-footer-2022 .cco-container-bottom-bar {
    background-color: #005F9D !important;
}
.root:has(.cmp-experiencefragment--budget-header-2022) .cmp-accordion__button {
	position: relative;
}
.root:has(.cmp-experiencefragment--budget-header-2022) .cmp-accordion__icon {
    position: absolute;
    right: 1.5rem;
    font-family: 'Font Awesome 5 Pro';
    font-weight: bold;
}
.root:has(.cmp-experiencefragment--budget-header-2022) .cmp-accordion__button .cmp-accordion__icon:before {
    content: "\f067";
}
.root:has(.cmp-experiencefragment--budget-header-2022) .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:before {
    content: "\f068";
}

/* Budget site - lower navigation for desktop */
@media (min-width: 1279px) {
    .cmp-experiencefragment--budget-header-2022 .cco-container-header .navigation {
        margin-top: 3rem !important;
    }
}

/* Container opacity button */
.container.cco-container-hero-content:is(.cco-image-hover-opacity-25,.cco-image-hover-opacity-50,.cco-image-hover-opacity-75)  {
    opacity: 1 !important;
}
.container.cco-container-hero-content.cco-image-hover-opacity-25 .image {
    opacity: 0.25;
}
.container.cco-container-hero-content.cco-image-hover-opacity-50 .image {
    opacity: 0.50;
}
.container.cco-container-hero-content.cco-image-hover-opacity-75 .image {
    opacity: 0.75;
}
.container.cco-container-hero-content:is(.cco-image-hover-opacity-25,.cco-image-hover-opacity-50,.cco-image-hover-opacity-75):hover .image {
    opacity: 0;
    transition: all 1s;
}
.container.cco-container-hero-content:is(.cco-image-hover-opacity-25,.cco-image-hover-opacity-50,.cco-image-hover-opacity-75) .image {
    position: absolute;
    z-index: 0;
    transition: all 1s;
}
.container.cco-container-hero-content:is(.cco-image-hover-opacity-25,.cco-image-hover-opacity-50,.cco-image-hover-opacity-75) .text {
    position: relative;
}
