/**
 * Contains functions and mixins for breakpoints.
 */
/**
 * Map manipulation functions.
 */
:root {
  --viewport-height: 100%;
  --color-navy: #002957;
  --color-navy-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0 0 0 0 0 0.16078 0 0 0 0 0.34118 0 0 0 1 0"/></filter></svg> #recolor');
  --color-blue: #3f62ae;
  --color-blue-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.24706 0 0 0 0 0.38431 0 0 0 0 0.68235 0 0 0 1 0"/></filter></svg> #recolor');
  --color-medium-blue: #004989;
  --color-medium-blue-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0 0 0 0 0 0.28627 0 0 0 0 0.53725 0 0 0 1 0"/></filter></svg> #recolor');
  --color-purple: #9f5aa3;
  --color-purple-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.62353 0 0 0 0 0.35294 0 0 0 0 0.63922 0 0 0 1 0"/></filter></svg> #recolor');
  --color-commercial-blue: #52b9e9;
  --color-commercial-blue-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.32157 0 0 0 0 0.72549 0 0 0 0 0.91373 0 0 0 1 0"/></filter></svg> #recolor');
  --color-commercial-blue-wcag: #1679a7;
  --color-commercial-blue-wcag-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.08627 0 0 0 0 0.47451 0 0 0 0 0.6549 0 0 0 1 0"/></filter></svg> #recolor');
  --color-residential-red: #f1563f;
  --color-residential-red-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.9451 0 0 0 0 0.33725 0 0 0 0 0.24706 0 0 0 1 0"/></filter></svg> #recolor');
  --color-residential-red-wcag: #da2b10;
  --color-residential-red-wcag-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.8549 0 0 0 0 0.16863 0 0 0 0 0.06275 0 0 0 1 0"/></filter></svg> #recolor');
  --color-plumbing-green: #00a880;
  --color-plumbing-green-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0 0 0 0 0 0.65882 0 0 0 0 0.50196 0 0 0 1 0"/></filter></svg> #recolor');
  --color-plumbing-green-wcag: #008566;
  --color-plumbing-green-wcag-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0 0 0 0 0 0.52157 0 0 0 0 0.4 0 0 0 1 0"/></filter></svg> #recolor');
  --color-housing-gray: #eeeeee;
  --color-housing-gray-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.93333 0 0 0 0 0.93333 0 0 0 0 0.93333 0 0 0 1 0"/></filter></svg> #recolor');
  --color-royal-blue: #0071BB;
  --color-royal-blue-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0 0 0 0 0 0.44314 0 0 0 0 0.73333 0 0 0 1 0"/></filter></svg> #recolor');
  --color-ocean-blue: #005994;
  --color-ocean-blue-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0 0 0 0 0 0.34902 0 0 0 0 0.58039 0 0 0 1 0"/></filter></svg> #recolor');
  --color-orange: #f58544;
  --color-orange-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.96078 0 0 0 0 0.52157 0 0 0 0 0.26667 0 0 0 1 0"/></filter></svg> #recolor');
  --color-orange-wcag: #be5d27;
  --color-orange-wcag-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.7451 0 0 0 0 0.36471 0 0 0 0 0.15294 0 0 0 1 0"/></filter></svg> #recolor');
  --color-storm-gray: #3d5579;
  --color-storm-gray-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.23922 0 0 0 0 0.33333 0 0 0 0 0.47451 0 0 0 1 0"/></filter></svg> #recolor');
  --color-haze-gray: #637a9c;
  --color-haze-gray-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.38824 0 0 0 0 0.47843 0 0 0 0 0.61176 0 0 0 1 0"/></filter></svg> #recolor');
  --color-aqua: #95d5d3;
  --color-aqua-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.58431 0 0 0 0 0.83529 0 0 0 0 0.82745 0 0 0 1 0"/></filter></svg> #recolor');
  --color-aqua-wcag: #008566;
  --color-aqua-wcag-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0 0 0 0 0 0.52157 0 0 0 0 0.4 0 0 0 1 0"/></filter></svg> #recolor');
  --color-white: #fff;
  --color-white-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter></svg> #recolor');
  --color-black: #000;
  --color-black-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"/></filter></svg> #recolor');
  --color-red: #FF2929;
  --color-red-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 1 0 0 0 0 0.16078 0 0 0 0 0.16078 0 0 0 1 0"/></filter></svg> #recolor');
  --color-status-error: #DB0000;
  --color-status-error-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.85882 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0"/></filter></svg> #recolor');
  --color-status-warning: #E26F1C;
  --color-status-warning-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.88627 0 0 0 0 0.43529 0 0 0 0 0.1098 0 0 0 1 0"/></filter></svg> #recolor');
  --color-status-good: #0A8556;
  --color-status-good-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 0.03922 0 0 0 0 0.52157 0 0 0 0 0.33725 0 0 0 1 0"/></filter></svg> #recolor');
  --color-preview: #FFF6D4;
  --color-preview-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values=" 0 0 0 0 1 0 0 0 0 0.96471 0 0 0 0 0.83137 0 0 0 1 0"/></filter></svg> #recolor');
  --color-white-o6: rgba(255, 255, 255, 0.6);
  --color-gray-o2: rgba(221, 221, 221, 0.2);
  --color-status-error-translucent: rgba(218, 0, 0, 0.25);
  --color-status-warning-translucent: rgba(226, 111, 28, 0.2);
  --color-status-good-translucent: rgba(10, 133, 86, 0.2);
  --color-gray-1: #111;
  --color-gray-2: #333;
  --color-gray-3: #666;
  --color-gray-4: #999;
  --color-gray-5: #aaa;
  --color-gray-6: #ccc;
  --color-gray-7: #ddd;
  --color-gray-8: #f5f5f5;
  --color-gray-9: #f9f9f9;
  --color-gray-10: #AAAAAA;
  --color-state-act: #ffd700;
  --color-state-nsw: #87ceeb;
  --color-state-nt: #e65a00;
  --color-state-qld: #800000;
  --color-state-sa: #ff0000;
  --color-state-tas: #006a4e;
  --color-state-vic: #000080;
  --color-state-wa: #000000;
  --color-accent: var(--color-purple);
  --color-accent-filter: var(--color-purple);
  --color-accent-wcag: var(--color-purple);
  --color-accent-inverse: var(--color-white);
  --color-gradient-top: var(--color-medium-blue);
  --color-gradient-bottom: var(--color-navy);
  /*
   * Base.
   */
  --color-text-fg: var(--color-black);
  --color-text-bg: var(--color-white);
  --color-text-header: var(--color-navy);
  --color-link: var(--color-blue);
  --color-link-hover: var(--color-blue);
  --color-link-active: var(--color-blue);
  /*
   * Typography.
   */
  --font-family: "Inter", Arial, sans-serif;
  --line-height: 1.5;
  --line-height-heading: 1.5;
  --line-height-title: 1.35;
  --font-size-h1: 3rem;
  --font-size-h2: 2.6rem;
  --font-size-h3: 2.4rem;
  --font-size-h4: 1.8rem;
  --font-size-h5: 1.6rem;
  --font-size-h6: 1.4rem;
  --font-size-base: 1.6rem;
  --font-size-xl: 3rem;
  --font-size-l: 2.4rem;
  --font-size-m: 1.8rem;
  --font-size-n: 1.6rem;
  --font-size-s: 1.4rem;
  --font-size-xs: 1.3rem;
  --font-size-xxs: 1.1rem;
  --font-size-crumbs: 1.2rem;
  --font-size-label: var(--font-size-s);
  --font-size-description: var(--font-size-xs);
  --font-size-intro: var(--font-size-l);
  --font-max-width: 80rem;
  /**
   * Spaces.
   */
  --space-xl: 4.8rem;
  --space-l: 2.4rem;
  --space-m: 1.6rem;
  /* 1 * 16px = 16px */
  --space-s: 1.2rem;
  /* 0.75 * 16px = 12px */
  --space-xs: 0.8rem;
  /* 0.5 * 16px = 8px */
  --space-xxs: 0.4rem;
  /**
   * Button size
   */
  --size-button: 4.4rem;
  /**
   * Icons
   */
  --icon-abcb-edition: url("/themes/custom/abcb_theme/assets/images/icons/abcb-edition.svg");
  --icon-abcb-paper: url("/themes/custom/abcb_theme/assets/images/icons/abcb-paper.svg");
  --icon-wm-suspended-outline: url("/themes/custom/abcb_theme/assets/images/icons/wm-suspended-outline.svg");
  --icon-wm-cancelled-outline: url("/themes/custom/abcb_theme/assets/images/icons/wm-cancelled-outline.svg");
  --icon-wm-active-outline: url("/themes/custom/abcb_theme/assets/images/icons/wm-active-outline.svg");
  --icon-wm-list: url("/themes/custom/abcb_theme/assets/images/icons/wm-list.svg");
  --icon-wm-grid: url("/themes/custom/abcb_theme/assets/images/icons/wm-grid.svg");
  --icon-play-circle: url("/themes/custom/abcb_theme/assets/images/icons/play-circle.svg");
  --icon-abcb-copy: url("/themes/custom/abcb_theme/assets/images/icons/abcb-copy.svg");
  --icon-trash: url("/themes/custom/abcb_theme/assets/images/icons/trash.svg");
  --icon-ncc-share-share: url("/themes/custom/abcb_theme/assets/images/icons/ncc-share-share.svg");
  --icon-abcb-clock: url("/themes/custom/abcb_theme/assets/images/icons/abcb-clock.svg");
  --icon-calendar: url("/themes/custom/abcb_theme/assets/images/icons/calendar.svg");
  --icon-ncc-nav-icon: url("/themes/custom/abcb_theme/assets/images/icons/ncc-nav-icon.png");
  --icon-icon-youtube: url("/themes/custom/abcb_theme/assets/images/icons/icon-youtube.svg");
  --icon-icon-facebook: url("/themes/custom/abcb_theme/assets/images/icons/icon-facebook.svg");
  --icon-indigenous-background: url("/themes/custom/abcb_theme/assets/images/icons/indigenous-background.svg");
  --icon-abcb-filter: url("/themes/custom/abcb_theme/assets/images/icons/abcb-filter.svg");
  --icon-follow: url("/themes/custom/abcb_theme/assets/images/icons/follow.svg");
  --icon-down-caret: url("/themes/custom/abcb_theme/assets/images/icons/down-caret.svg");
  --icon-abcb-recent: url("/themes/custom/abcb_theme/assets/images/icons/abcb-recent.svg");
  --icon-ncc-header-search: url("/themes/custom/abcb_theme/assets/images/icons/ncc-header-search.svg");
  --icon-abcb-profile: url("/themes/custom/abcb_theme/assets/images/icons/abcb-profile.svg");
  --icon-abcb-energy-efficiency: url("/themes/custom/abcb_theme/assets/images/icons/abcb-energy-efficiency.svg");
  --icon-abcb-reports: url("/themes/custom/abcb_theme/assets/images/icons/abcb-reports.svg");
  --icon-abcb-promo-material: url("/themes/custom/abcb_theme/assets/images/icons/abcb-promo-material.svg");
  --icon-abcb-health-amenity: url("/themes/custom/abcb_theme/assets/images/icons/abcb-health-amenity.svg");
  --icon-hamburger: url("/themes/custom/abcb_theme/assets/images/icons/hamburger.svg");
  --icon-plus: url("/themes/custom/abcb_theme/assets/images/icons/plus.svg");
  --icon-abcb-map-pin: url("/themes/custom/abcb_theme/assets/images/icons/abcb-map-pin.svg");
  --icon-abcb-specs-and-notices: url("/themes/custom/abcb_theme/assets/images/icons/abcb-specs-and-notices.svg");
  --icon-abcb-education: url("/themes/custom/abcb_theme/assets/images/icons/abcb-education.svg");
  --icon-left: url("/themes/custom/abcb_theme/assets/images/icons/left.svg");
  --icon-topic-sustainability: url("/themes/custom/abcb_theme/assets/images/icons/topic-sustainability.svg");
  --icon-transcript: url("/themes/custom/abcb_theme/assets/images/icons/transcript.svg");
  --icon-ncc-search: url("/themes/custom/abcb_theme/assets/images/icons/ncc-search.svg");
  --icon-abcb-toc: url("/themes/custom/abcb_theme/assets/images/icons/abcb-toc.svg");
  --icon-ncc-x-close: url("/themes/custom/abcb_theme/assets/images/icons/ncc-x-close.svg");
  --icon-abcb-bookmark: url("/themes/custom/abcb_theme/assets/images/icons/abcb-bookmark.svg");
  --icon-ncc-commercial: url("/themes/custom/abcb_theme/assets/images/icons/ncc-commercial.svg");
  --icon-ncc-volume-2: url("/themes/custom/abcb_theme/assets/images/icons/ncc-volume-2.svg");
  --icon-abcb-toc-plus: url("/themes/custom/abcb_theme/assets/images/icons/abcb-toc-plus.svg");
  --icon-abcb-comment: url("/themes/custom/abcb_theme/assets/images/icons/abcb-comment.svg");
  --icon-abcb-download: url("/themes/custom/abcb_theme/assets/images/icons/abcb-download.svg");
  --icon-ncc-share-mail: url("/themes/custom/abcb_theme/assets/images/icons/ncc-share-mail.svg");
  --icon-map-pin-inverse: url("/themes/custom/abcb_theme/assets/images/icons/map-pin-inverse.svg");
  --icon-share: url("/themes/custom/abcb_theme/assets/images/icons/share.svg");
  --icon-wm-suspended: url("/themes/custom/abcb_theme/assets/images/icons/wm-suspended.svg");
  --icon-quote-bar: url("/themes/custom/abcb_theme/assets/images/icons/quote-bar.svg");
  --icon-abcb-protocols: url("/themes/custom/abcb_theme/assets/images/icons/abcb-protocols.svg");
  --icon-ncc-commercial-white: url("/themes/custom/abcb_theme/assets/images/icons/ncc-commercial-white.svg");
  --icon-quote-mark: url("/themes/custom/abcb_theme/assets/images/icons/quote-mark.svg");
  --icon-abcb-fire-safety: url("/themes/custom/abcb_theme/assets/images/icons/abcb-fire-safety.svg");
  --icon-abcb-access-egress: url("/themes/custom/abcb_theme/assets/images/icons/abcb-access-egress.svg");
  --icon-caret-right-gray: url("/themes/custom/abcb_theme/assets/images/icons/caret-right-gray.svg");
  --icon-abcb-share: url("/themes/custom/abcb_theme/assets/images/icons/abcb-share.svg");
  --icon-ncc-plumbing-white: url("/themes/custom/abcb_theme/assets/images/icons/ncc-plumbing-white.svg");
  --icon-ncc-share-copy: url("/themes/custom/abcb_theme/assets/images/icons/ncc-share-copy.svg");
  --icon-ncc-share: url("/themes/custom/abcb_theme/assets/images/icons/ncc-share.svg");
  --icon-abcb-help: url("/themes/custom/abcb_theme/assets/images/icons/abcb-help.svg");
  --icon-print: url("/themes/custom/abcb_theme/assets/images/icons/print.svg");
  --icon-ncc-share-printer: url("/themes/custom/abcb_theme/assets/images/icons/ncc-share-printer.svg");
  --icon-user: url("/themes/custom/abcb_theme/assets/images/icons/user.svg");
  --icon-topic-plumbing: url("/themes/custom/abcb_theme/assets/images/icons/topic-plumbing.svg");
  --icon-abcb-video: url("/themes/custom/abcb_theme/assets/images/icons/abcb-video.svg");
  --icon-abcb-product-cert: url("/themes/custom/abcb_theme/assets/images/icons/abcb-product-cert.svg");
  --icon-abcb-toc-minus: url("/themes/custom/abcb_theme/assets/images/icons/abcb-toc-minus.svg");
  --icon-wm-active: url("/themes/custom/abcb_theme/assets/images/icons/wm-active.svg");
  --icon-icon-wm-inactive: url("/themes/custom/abcb_theme/assets/images/icons/icon-wm-inactive.svg");
  --icon-icon-wm-suspended: url("/themes/custom/abcb_theme/assets/images/icons/icon-wm-suspended.svg");
  --icon-icon-linkedin: url("/themes/custom/abcb_theme/assets/images/icons/icon-linkedin.svg");
  --icon-download-inverse: url("/themes/custom/abcb_theme/assets/images/icons/download-inverse.svg");
  --icon-topic-structural: url("/themes/custom/abcb_theme/assets/images/icons/topic-structural.svg");
  --icon-abcb-twitter: url("/themes/custom/abcb_theme/assets/images/icons/abcb-twitter.svg");
  --icon-abcb-guide: url("/themes/custom/abcb_theme/assets/images/icons/abcb-guide.svg");
  --icon-abcb-water-services: url("/themes/custom/abcb_theme/assets/images/icons/abcb-water-services.svg");
  --icon-ncc-content-file: url("/themes/custom/abcb_theme/assets/images/icons/ncc-content-file.svg");
  --icon-abcb-youtube: url("/themes/custom/abcb_theme/assets/images/icons/abcb-youtube.svg");
  --icon-abcb-print: url("/themes/custom/abcb_theme/assets/images/icons/abcb-print.svg");
  --icon-abcb-pdf: url("/themes/custom/abcb_theme/assets/images/icons/abcb-pdf.svg");
  --icon-camera: url("/themes/custom/abcb_theme/assets/images/icons/camera.svg");
  --icon-abcb-phone: url("/themes/custom/abcb_theme/assets/images/icons/abcb-phone.svg");
  --icon-topic-energy-efficiency: url("/themes/custom/abcb_theme/assets/images/icons/topic-energy-efficiency.svg");
  --icon-abcb-play: url("/themes/custom/abcb_theme/assets/images/icons/abcb-play.svg");
  --icon-abcb-play-card: url("/themes/custom/abcb_theme/assets/images/icons/abcb-play-card.svg");
  --icon-abcb-alert-circle: url("/themes/custom/abcb_theme/assets/images/icons/abcb-alert-circle.svg");
  --icon-caret-left-inverse: url("/themes/custom/abcb_theme/assets/images/icons/caret-left-inverse.svg");
  --icon-minus: url("/themes/custom/abcb_theme/assets/images/icons/minus.svg");
  --icon-abcb-cost: url("/themes/custom/abcb_theme/assets/images/icons/abcb-cost.svg");
  --icon-follow-color: url("/themes/custom/abcb_theme/assets/images/icons/follow-color.svg");
  --icon-map-pin: url("/themes/custom/abcb_theme/assets/images/icons/map-pin.svg");
  --icon-abcb-dislike: url("/themes/custom/abcb_theme/assets/images/icons/abcb-dislike.svg");
  --icon-back: url("/themes/custom/abcb_theme/assets/images/icons/back.svg");
  --icon-ncc-residential-white: url("/themes/custom/abcb_theme/assets/images/icons/ncc-residential-white.svg");
  --icon-caret-right-inverse: url("/themes/custom/abcb_theme/assets/images/icons/caret-right-inverse.svg");
  --icon-abcb-free: url("/themes/custom/abcb_theme/assets/images/icons/abcb-free.svg");
  --icon-ncc-residential: url("/themes/custom/abcb_theme/assets/images/icons/ncc-residential.svg");
  --icon-clipboard: url("/themes/custom/abcb_theme/assets/images/icons/clipboard.svg");
  --icon-abcb-housing-provisions: url("/themes/custom/abcb_theme/assets/images/icons/abcb-housing-provisions.svg");
  --icon-wm-document: url("/themes/custom/abcb_theme/assets/images/icons/wm-document.svg");
  --icon-cost-ticket: url("/themes/custom/abcb_theme/assets/images/icons/cost-ticket.svg");
  --icon-ncc-header-download: url("/themes/custom/abcb_theme/assets/images/icons/ncc-header-download.svg");
  --icon-follow-purple: url("/themes/custom/abcb_theme/assets/images/icons/follow-purple.svg");
  --icon-ncc-recent-searches: url("/themes/custom/abcb_theme/assets/images/icons/ncc-recent-searches.svg");
  --icon-abcb-like: url("/themes/custom/abcb_theme/assets/images/icons/abcb-like.svg");
  --icon-abcb-email: url("/themes/custom/abcb_theme/assets/images/icons/abcb-email.svg");
  --icon-topic-performance: url("/themes/custom/abcb_theme/assets/images/icons/topic-performance.svg");
  --icon-abcb-calculator: url("/themes/custom/abcb_theme/assets/images/icons/abcb-calculator.svg");
  --icon-handbook: url("/themes/custom/abcb_theme/assets/images/icons/handbook.svg");
  --icon-abcb-calendar: url("/themes/custom/abcb_theme/assets/images/icons/abcb-calendar.svg");
  --icon-abcb-linkedin: url("/themes/custom/abcb_theme/assets/images/icons/abcb-linkedin.svg");
  --icon-caret-down-blue: url("/themes/custom/abcb_theme/assets/images/icons/caret-down-blue.svg");
  --icon-feed-inverse: url("/themes/custom/abcb_theme/assets/images/icons/feed-inverse.svg");
  --icon-abcb-non-mandatory: url("/themes/custom/abcb_theme/assets/images/icons/abcb-non-mandatory.svg");
  --icon-ncc-filter: url("/themes/custom/abcb_theme/assets/images/icons/ncc-filter.svg");
  --icon-abcb-subscribe: url("/themes/custom/abcb_theme/assets/images/icons/abcb-subscribe.svg");
  --icon-abcb-hamburger: url("/themes/custom/abcb_theme/assets/images/icons/abcb-hamburger.svg");
  --icon-abcb-download-all: url("/themes/custom/abcb_theme/assets/images/icons/abcb-download-all.svg");
  --icon-abcb-plumbing-drainage: url("/themes/custom/abcb_theme/assets/images/icons/abcb-plumbing-drainage.svg");
  --icon-abcb-info: url("/themes/custom/abcb_theme/assets/images/icons/abcb-info.svg");
  --icon-clock: url("/themes/custom/abcb_theme/assets/images/icons/clock.svg");
  --icon-abcb-facebook: url("/themes/custom/abcb_theme/assets/images/icons/abcb-facebook.svg");
  --icon-ncc-header-save: url("/themes/custom/abcb_theme/assets/images/icons/ncc-header-save.svg");
  --icon-right: url("/themes/custom/abcb_theme/assets/images/icons/right.svg");
  --icon-download: url("/themes/custom/abcb_theme/assets/images/icons/download.svg");
  --icon-video: url("/themes/custom/abcb_theme/assets/images/icons/video.svg");
  --icon-video-white: url("/themes/custom/abcb_theme/assets/images/icons/video-white.svg");
  --icon-abcb-callout: url("/themes/custom/abcb_theme/assets/images/icons/abcb-callout.svg");
  --icon-forward: url("/themes/custom/abcb_theme/assets/images/icons/forward.svg");
  --icon-follow-blue: url("/themes/custom/abcb_theme/assets/images/icons/follow-blue.svg");
  --icon-abcb-arrow: url("/themes/custom/abcb_theme/assets/images/icons/abcb-arrow.svg");
  --icon-chevron-right: url("/themes/custom/abcb_theme/assets/images/icons/chevron-right.svg");
  --icon-topic-weather: url("/themes/custom/abcb_theme/assets/images/icons/topic-weather.svg");
  --icon-bookmark: url("/themes/custom/abcb_theme/assets/images/icons/bookmark.svg");
  --icon-bookmark-filled: url("/themes/custom/abcb_theme/assets/images/icons/bookmark-filled.svg");
  --icon-abcb-plus: url("/themes/custom/abcb_theme/assets/images/icons/abcb-plus.svg");
  --icon-abcb-building-services: url("/themes/custom/abcb_theme/assets/images/icons/abcb-building-services.svg");
  --icon-abcb-view-all: url("/themes/custom/abcb_theme/assets/images/icons/abcb-view-all.svg");
  --icon-abcb-view-all-gray: url("/themes/custom/abcb_theme/assets/images/icons/abcb-view-all-gray.svg");
  --icon-follow-inverse: url("/themes/custom/abcb_theme/assets/images/icons/follow-inverse.svg");
  --icon-ncc-volume-1: url("/themes/custom/abcb_theme/assets/images/icons/ncc-volume-1.svg");
  --icon-ncc-plumbing: url("/themes/custom/abcb_theme/assets/images/icons/ncc-plumbing.svg");
  --icon-abcb-kebab: url("/themes/custom/abcb_theme/assets/images/icons/abcb-kebab.svg");
  --icon-thumb-down-gray: url("/themes/custom/abcb_theme/assets/images/icons/thumb-down-gray.svg");
  --icon-abcb-right-arrow: url("/themes/custom/abcb_theme/assets/images/icons/abcb-right-arrow.svg");
  --icon-abcb-corp-publication: url("/themes/custom/abcb_theme/assets/images/icons/abcb-corp-publication.svg");
  --icon-thumb-up-blue: url("/themes/custom/abcb_theme/assets/images/icons/thumb-up-blue.svg");
  --icon-ncc-volume-3: url("/themes/custom/abcb_theme/assets/images/icons/ncc-volume-3.svg");
  --icon-download-color: url("/themes/custom/abcb_theme/assets/images/icons/download-color.svg");
  --icon-wm-expired: url("/themes/custom/abcb_theme/assets/images/icons/wm-expired.svg");
  --icon-abcb-guidance-material: url("/themes/custom/abcb_theme/assets/images/icons/abcb-guidance-material.svg");
  --icon-breadcrumb: url("/themes/custom/abcb_theme/assets/images/icons/breadcrumb.svg");
  --icon-resource-library: url("/themes/custom/abcb_theme/assets/images/icons/resource-library.svg");
  --icon-search: url("/themes/custom/abcb_theme/assets/images/icons/search.svg");
  --icon-ncc-share-download: url("/themes/custom/abcb_theme/assets/images/icons/ncc-share-download.svg");
  --icon-abcb-performance: url("/themes/custom/abcb_theme/assets/images/icons/abcb-performance.svg");
  --icon-ncc-arrow-left: url("/themes/custom/abcb_theme/assets/images/icons/ncc-arrow-left.svg");
  --icon-ncc-housing-red: url("/themes/custom/abcb_theme/assets/images/icons/ncc-housing-red.svg");
  /**
   * Logos
   */
  --logo-abcb-inline-white: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-inline-white.svg");
  --logo-abcb-stacked-color: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-stacked-color.svg");
  --logo-abcb-stacked-black: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-stacked-black.svg");
  --logo-abcb-print-white: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-print-white.svg");
  --logo-abcb-inline-black: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-inline-black.svg");
  --logo-abcb-stacked-white: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-stacked-white.svg");
  --logo-abcb-print-black: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-print-black.svg");
  --logo-abcb-inline-color: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-inline-color.svg");
  --logo-abcb-print-color: url("/themes/custom/abcb_theme/assets/images/logos/abcb/abcb-print-color.svg");
  --logo-ncc-print-white: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-print-white.svg");
  --logo-ncc-inline-black: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-inline-black.svg");
  --logo-ncc-print-color: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-print-color.svg");
  --logo-ncc-inline-color: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-inline-color.svg");
  --logo-ncc-stacked-white: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-stacked-white.svg");
  --logo-ncc-stacked-black: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-stacked-black.svg");
  --logo-ncc-print-black: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-print-black.svg");
  --logo-ncc-inline-white: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-inline-white.svg");
  --logo-ncc-stacked-color: url("/themes/custom/abcb_theme/assets/images/logos/ncc/ncc-stacked-color.svg");
  --logo-watermark-print-color: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-print-color.svg");
  --logo-watermark-stacked-black: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-stacked-black.svg");
  --logo-watermark-stacked-white: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-stacked-white.svg");
  --logo-watermark-print-white: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-print-white.svg");
  --logo-watermark-print-black: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-print-black.svg");
  --logo-watermark-inline-color: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-inline-color.svg");
  --logo-watermark-inline-white: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-inline-white.svg");
  --logo-watermark-inline-black: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-inline-black.svg");
  --logo-watermark-stacked-color: url("/themes/custom/abcb_theme/assets/images/logos/watermark/watermark-stacked-color.svg");
  --logo-codemark-inline-black: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-inline-black.svg");
  --logo-codemark-inline-white: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-inline-white.svg");
  --logo-codemark-stacked-white: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-stacked-white.svg");
  --logo-codemark-print-white: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-print-white.svg");
  --logo-codemark-print-color: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-print-color.svg");
  --logo-codemark-stacked-black: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-stacked-black.svg");
  --logo-codemark-inline-color: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-inline-color.svg");
  --logo-codemark-print-black: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-print-black.svg");
  --logo-codemark-stacked-color: url("/themes/custom/abcb_theme/assets/images/logos/codemark/codemark-stacked-color.svg");
  --logo-white: var(--logo-abcb-stacked-white);
  --logo-color: var(--logo-abcb-stacked-color);
  --logo-color-inline: var(--logo-abcb-inline-color);
  --logo-black: var(--logo-abcb-stacked-black);
  --logo-print: var(--logo-abcb-print-black);
  /**
   * Vignettes
   */
  --vignette-abcb-opaque: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/abcb-opaque.svg");
  --vignette-abcb-translucent: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/abcb-banner-bg-new.png");
  --vignette-ncc-translucent: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/abcb-banner-bg-new.png");
  --vignette-ncc-opaque: url("/themes/custom/abcb_theme/assets/images/vignettes/ncc/ncc-opaque.svg");
  --vignette-watermark-opaque: url("/themes/custom/abcb_theme/assets/images/vignettes/watermark/watermark-opaque.svg");
  --vignette-watermark-translucent: url("/themes/custom/abcb_theme/assets/images/vignettes/watermark/watermark-translucent.svg");
  --vignette-watermark-banner: url("/themes/custom/abcb_theme/assets/images/vignettes/watermark/watermark-banner.svg");
  --vignette-codemark-opaque: url("/themes/custom/abcb_theme/assets/images/vignettes/codemark/codemark-opaque.svg");
  --vignette-codemark-translucent: url("/themes/custom/abcb_theme/assets/images/vignettes/codemark/codemark-translucent.svg");
  --vignette-opaque: var(--vignette-abcb-opaque);
  --vignette-translucent: var(--vignette-abcb-translucent);
  --vignette-translucent-card: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/abcb-card-bg.png");
  --vignette-watermark-banner: url("/themes/custom/abcb_theme/assets/images/vignettes/watermark/watermark-banner.svg");
  --vignette-volume-1: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/volume_1.png");
  --vignette-volume-2: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/volume_2.png");
  --vignette-volume-3: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/volume_3.png");
  --vignette-housing-provisions: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/housing.png");
  --vignette-education: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/education.png");
  --vignette-amendment: url("/themes/custom/abcb_theme/assets/images/vignettes/abcb/amendment.png");
  /**
   * Gradients
   */
  --gradient-abcb-start: var(--color-medium-blue);
  --gradient-abcb-end: var(--color-navy);
  --gradient-ncc-start: var(--color-medium-blue);
  --gradient-ncc-end: var(--color-navy);
  --gradient-watermark-start: var(--color-haze-gray);
  --gradient-watermark-end: var(--color-storm-gray);
  --gradient-codemark-start: var(--color-royal-blue);
  --gradient-codemark-end: var(--color-ocean-blue);
  --gradient-start: var(--gradient-abcb-start);
  --gradient-end: var(--gradient-abcb-end);
  /**
   * Shadows
   */
  --shadow-box: 0 0.4rem 1rem rgba(0, 0, 0, 7%); }
  @media (min-width: 62rem) {
    :root {
      --font-size-base: 1.6rem;
      --font-size-l: 2.6rem; } }

/**
 * Domain specific overrides.
 */
body.ncc {
  --color-accent: var(--color-blue);
  --color-accent-filter: var(--color-blue-filter);
  --color-accent-inverse: var(--color-black);
  --vignette-opaque: var(--vignette-ncc-opaque);
  --vignette-translucent: var(--vignette-ncc-translucent);
  --gradient-start: var(--gradient-ncc-start);
  --gradient-end: var(--gradient-ncc-end);
  --logo-white: var(--logo-ncc-stacked-white);
  --logo-color: var(--logo-ncc-stacked-color);
  --logo-color-inline: var(--logo-ncc-inline-color);
  --logo-black: var(--logo-ncc-stacked-black); }

body.codemark {
  --color-accent: var(--color-orange);
  --color-accent-filter: var(--color-orange-filter);
  --color-accent-inverse: var(--color-black);
  --vignette-opaque: var(--vignette-codemark-opaque);
  --vignette-translucent: var(--vignette-codemark-translucent);
  --gradient-start: var(--gradient-codemark-start);
  --gradient-end: var(--gradient-codemark-end);
  --logo-white: var(--logo-codemark-stacked-white);
  --logo-color: var(--logo-codemark-stacked-color);
  --logo-color-inline: var(--logo-codemark-inline-color);
  --logo-black: var(--logo-codemark-stacked-black); }

body.watermark {
  --color-accent: var(--color-aqua);
  --color-accent-filter: var(--color-aqua-filter);
  --color-accent-inverse: var(--color-black);
  --vignette-opaque: var(--vignette-watermark-opaque);
  --vignette-translucent: var(--vignette-watermark-translucent);
  --gradient-start: var(--gradient-watermark-start);
  --gradient-end: var(--gradient-ncc-end);
  --logo-white: var(--logo-watermark-stacked-white);
  --logo-color: var(--logo-watermark-stacked-color);
  --logo-color-inline: var(--logo-watermark-inline-color);
  --logo-black: var(--logo-watermark-stacked-black); }
