UNPKG

@claromentis/design-system

Version:

Claromentis Design System Component Library

1,766 lines 422 kB
import { r as registerInstance, h, g as getElement, c as createEvent, e as Host, f as getAssetPath } from './index-ff40c243.js';

/**
 * Submit the closest form in the given element's ancestry.
 *
 * @see https://github.com/ionic-team/ionic/blob/e5c8c10/core/src/components/button/button.tsx#L110-L131
 * @param {HTMLElement} element - The element to submit a form for.
 * @param {string} [type] - The type of form submission. `'reset'` or `'submit'`, defaults to `'submit'`.
 * @param {string} [name] - The name of the button to use for the submission.
 * @param {any} [value] - The value of the button to use for the submission.
 * @return {void}
 */
function submitClosestForm(element, type = 'submit', name, value) {
  if (!element.ownerDocument) {
    return;
  }
  // Find the closest form
  const form = element.closest('form');
  if (!form) {
    return;
  }
  // Create a fake button element
  const fakeButton = element.ownerDocument.createElement('button');
  if (name != null) {
    fakeButton.name = name;
  }
  if (value != null) {
    fakeButton.value = value;
  }
  fakeButton.type = type;
  fakeButton.style.display = 'none';
  // Use the fake button element to submit the form
  form.appendChild(fakeButton);
  fakeButton.click();
  fakeButton.remove();
}
/**
 * Determine whether an element has a Shadow DOM.
 *
 * @see https://github.com/ionic-team/ionic/blob/f9483a0/core/src/utils/helpers.ts#L13-L15
 * @param {HTMLElement} element - The element to detect Shadow DOM for.
 * @return {boolean} - Whether the element has a Shadow DOM.
 */
function hasShadowDom(element) {
  return !!element.shadowRoot && !!element.attachShadow;
}
/**
 * Propagate a focus event on a given element.
 *
 * @param {HTMLElement} element - The element to propagate the focus event on.
 * @param {FocusEvent} event - The focus event to propagate.
 */
function propagateFocusEvent(element, event) {
  element.dispatchEvent(cloneFocusEvent(event));
}
/**
 * Clone a focus event in a way that's compatible with Internet Explorer.
 *
 * @param {FocusEvent} event
 * @return {FocusEvent}
 */
function cloneFocusEvent(event) {
  if (typeof Event === 'function') {
    return new FocusEvent(event.type, { relatedTarget: event.target });
  }
  // // IE
  // let target = event.currentTarget as Element;
  // let eventClone = target.ownerDocument.createEvent('FocusEvent');
  // eventClone.initFocusEvent(event.type, event.bubbles, event.cancelable, event.view, event.detail, event.target);
  //
  // return eventClone;
}
/***
* Polyfill for IE11 missing NodeList.forEach
*/
function NodeListForEachIe11() {
  if ('NodeList' in window && !NodeList.prototype.forEach) {
    NodeList.prototype.forEach = function (callback, thisArg) {
      thisArg = thisArg || window;
      for (var i = 0; i < this.length; i++) {
        callback.call(thisArg, this[i], i, this);
      }
    };
  }
}
/**
 * Finds the cla-label within cla-item
 *
 * @param {HTMLElement} componentEl
 * @return {componentEl.label}
 */
function findItemLabel(componentEl) {
  const itemEl = componentEl.closest('cla-item');
  if (itemEl) {
    return itemEl.querySelector('cla-label');
  }
  return console.error('Error: Please wrap label and corresponding element within a <cla-item>. Refer to readme for details');
}
/**
 * Is the cla-picker-group multiselectable or not
 *
 * @param {HTMLElement} componentEl
 *
 *
 */
function pickerGroupMultiselect(componentEl) {
  const pickerGroup = componentEl.closest('cla-picker-group');
  if (pickerGroup === null) {
    console.error('Error: Please use <cla-picker> within a <cla-picker-group>. Refer to readme for details');
    return false;
  }
  return pickerGroup.getAttribute('multiselectable') === "true";
}
/**
 * Is the cla-nav inline or block
 *
 * @param {HTMLElement} componentEl
 */
function claNavInline(componentEl) {
  const claNav = componentEl.closest('cla-nav');
  return claNav.getAttribute('inline') === "true";
}
/**
 * Is the cla-card-image aspect ratio fixed
 *
 * @param {HTMLElement} componentEl
 */
function claImgFixed(componentEl) {
  const claImg = componentEl.closest('cla-card-media');
  return claImg.getAttribute('preserveaspect') === "true";
}
/***
* check if element is in the viewport
* @param {Element} elem
* @return {boolean} is the element within the viewport?
*/
function isInViewport(elem) {
  var bounding = elem.getBoundingClientRect();
  return (bounding.top >= 0 &&
    bounding.left >= 0 &&
    bounding.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
    bounding.right <= (window.innerWidth || document.documentElement.clientWidth));
}
/***
* finds the pixel width of text
* @param {String} text
* @return {Integer}
*/
function textWidth(text) {
  const tempSpan = document.createElement('span');
  tempSpan.innerHTML = text;
  document.body.appendChild(tempSpan);
  // Get the width of the span then remove it
  const textWidth = tempSpan.offsetWidth;
  tempSpan.remove();
  return textWidth;
}
/***
 * determines whether a colour value is light or dark
 * @param  HSL, HEX or RGB color
 * @return {String}
 */
function lightOrDark(color) {
  // Variables for red, green, blue values
  let r, g, b, hsp;
  // Check the format of the color, HEX or RGB?
  if (color.match(/^rgb/)) {
    // If HEX --> store the red, green, blue values in separate variables
    color = color.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/);
    r = color[1];
    g = color[2];
    b = color[3];
  }
  else if (color.match(/^hsl/)) {
    let sep = color.indexOf(",") > -1 ? "," : " ";
    color = color.substr(4).split(")")[0].split(sep);
    let h = color[0], s = color[1].substr(0, color[1].length - 1) / 100, l = color[2].substr(0, color[2].length - 1) / 100, c = (1 - Math.abs(2 * l - 1)) * s, x = c * (1 - Math.abs((h / 60) % 2 - 1)), m = l - c / 2;
    if (0 <= h && h < 60) {
      r = c;
      g = x;
      b = 0;
    }
    else if (60 <= h && h < 120) {
      r = x;
      g = c;
      b = 0;
    }
    else if (120 <= h && h < 180) {
      r = 0;
      g = c;
      b = x;
    }
    else if (180 <= h && h < 240) {
      r = 0;
      g = x;
      b = c;
    }
    else if (240 <= h && h < 300) {
      r = x;
      g = 0;
      b = c;
    }
    else if (300 <= h && h < 360) {
      r = c;
      g = 0;
      b = x;
    }
    r = Math.round((r + m) * 255);
    g = Math.round((g + m) * 255);
    b = Math.round((b + m) * 255);
  }
  else {
    // If RGB --> Convert it to HEX: http://gist.github.com/983661
    color = +("0x" + color.slice(1).replace(color.length < 5 && /./g, '$&$&'));
    r = color >> 16;
    g = color >> 8 & 255;
    b = color & 255;
  }
  // HSP (Highly Sensitive Poo) equation from http://alienryderflex.com/hsp.html
  hsp = Math.sqrt(0.299 * (r * r) +
    0.587 * (g * g) +
    0.114 * (b * b));
  // Using the HSP value, determine whether the color is light or dark
  if (hsp > 127.5) {
    return 'light';
  }
  else {
    return 'dark';
  }
}

const claBadgeCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.badge{display:inline-block;padding:4px 6px;font-size:calc(12px);font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:4px;padding-left:4px;border-radius:10rem}.badge-primary{color:#fff;background-color:#4399df}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#2380cd}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(67, 153, 223, 0.5)}.badge-secondary{color:#212529;background-color:#edf2f7}a.badge-secondary:hover,a.badge-secondary:focus{color:#212529;background-color:#cad9e7}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(237, 242, 247, 0.5)}.badge-success{color:#fff;background-color:#3ba06a}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#2d7b52}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(59, 160, 106, 0.5)}.badge-danger{color:#fff;background-color:#e24040}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#d11f1f}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(226, 64, 64, 0.5)}.badge-warning{color:#212529;background-color:#e8c554}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#e2b628}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(232, 197, 84, 0.5)}.badge-info{color:#fff;background-color:#4399df}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#2380cd}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(67, 153, 223, 0.5)}.badge-dark{color:#fff;background-color:#2e3747}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1a1f28}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(46, 55, 71, 0.5)}.badge-light{color:#212529;background-color:#f8fafc}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#d3e3ee}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(248, 250, 252, 0.5)}.badge{display:inline-flex;align-items:center;font-weight:300}.badge-gold{color:var(--body-color);background-image:linear-gradient(105deg, #ffcb19 0%, #f9b867 97%)}.badge-gold ::slotted(*){--cla-icon-color:var(--body-color)}.badge-pill{padding-right:8px;padding-left:8px}.badge-lg{padding:8px 10px}.dark{color:var(--white)}.light{color:var(--black)}::slotted(*){margin-right:5px}";

const Badge = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.styleclass = "badge badge-primary";
    this.colour = null;
  }
  render() {
    if (this.colour) {
      return (h("span", { class: `${this.styleclass} ` + `${lightOrDark(this.colour)}`, style: { backgroundColor: `${this.colour}` } }, h("slot", null)));
    }
    else {
      return (h("span", { class: this.styleclass }, h("slot", null)));
    }
  }
};
Badge.style = claBadgeCss;

const claBannerCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.banner-outer{position:fixed;left:0;right:0;z-index:9999;padding:0;margin-left:20px;margin-right:20px}.banner-bottom{bottom:0}.banner-bottom .banner{margin-bottom:20px}.banner-top{top:0}.banner-top .banner{margin-top:20px}.banner{background:var(--white);max-width:900px;margin:0 auto;-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.08);box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.08);border-radius:10px}";

const Banner = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.position = 'bottom';
  }
  /**
  * Get the map of CSS classes for the banner.
  *
  * @return CssClassMap
  */
  getClassMap() {
    const position = this.position;
    return {
      'banner-outer': true,
      [`banner-top`]: position === 'top',
      [`banner-bottom`]: position === 'bottom',
    };
  }
  render() {
    return (h("div", { class: this.getClassMap() }, h("div", { class: "banner" }, h("slot", null))));
  }
};
Banner.style = claBannerCss;

const claButtonCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:6px 12px;font-size:calc(14px);line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}.btn.disabled,.btn:disabled{opacity:0.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#4399df;border-color:#4399df}.btn-primary:hover{color:#fff;background-color:#2587d8;border-color:#2380cd}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#2587d8;border-color:#2380cd;box-shadow:0 0 0 0.2rem rgba(95, 168, 228, 0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#4399df;border-color:#4399df}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#2380cd;border-color:#217ac2}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(95, 168, 228, 0.5)}.btn-secondary{color:#212529;background-color:#edf2f7;border-color:#edf2f7}.btn-secondary:hover{color:#212529;background-color:#d3dfeb;border-color:#cad9e7}.btn-secondary:focus,.btn-secondary.focus{color:#212529;background-color:#d3dfeb;border-color:#cad9e7;box-shadow:0 0 0 0.2rem rgba(206, 211, 216, 0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#212529;background-color:#edf2f7;border-color:#edf2f7}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#212529;background-color:#cad9e7;border-color:#c1d2e3}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(206, 211, 216, 0.5)}.btn-success{color:#fff;background-color:#3ba06a;border-color:#3ba06a}.btn-success:hover{color:#fff;background-color:#318458;border-color:#2d7b52}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#318458;border-color:#2d7b52;box-shadow:0 0 0 0.2rem rgba(88, 174, 128, 0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#3ba06a;border-color:#3ba06a}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#2d7b52;border-color:#2a724b}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(88, 174, 128, 0.5)}.btn-danger{color:#fff;background-color:#e24040;border-color:#e24040}.btn-danger:hover{color:#fff;background-color:#dc2121;border-color:#d11f1f}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#dc2121;border-color:#d11f1f;box-shadow:0 0 0 0.2rem rgba(230, 93, 93, 0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e24040;border-color:#e24040}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#d11f1f;border-color:#c51e1e}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(230, 93, 93, 0.5)}.btn-warning{color:#212529;background-color:#e8c554;border-color:#e8c554}.btn-warning:hover{color:#212529;background-color:#e3ba33;border-color:#e2b628}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e3ba33;border-color:#e2b628;box-shadow:0 0 0 0.2rem rgba(202, 173, 78, 0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#e8c554;border-color:#e8c554}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e2b628;border-color:#deb11e}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(202, 173, 78, 0.5)}.btn-info{color:#fff;background-color:#4399df;border-color:#4399df}.btn-info:hover{color:#fff;background-color:#2587d8;border-color:#2380cd}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#2587d8;border-color:#2380cd;box-shadow:0 0 0 0.2rem rgba(95, 168, 228, 0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#4399df;border-color:#4399df}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#2380cd;border-color:#217ac2}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(95, 168, 228, 0.5)}.btn-dark{color:#fff;background-color:#2e3747;border-color:#2e3747}.btn-dark:hover{color:#fff;background-color:#1f2530;border-color:#1a1f28}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#1f2530;border-color:#1a1f28;box-shadow:0 0 0 0.2rem rgba(77, 85, 99, 0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#2e3747;border-color:#2e3747}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1f28;border-color:#151920}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(77, 85, 99, 0.5)}.btn-light{color:#212529;background-color:#f8fafc;border-color:#f8fafc}.btn-light:hover{color:#212529;background-color:#dce9f2;border-color:#d3e3ee}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#dce9f2;border-color:#d3e3ee;box-shadow:0 0 0 0.2rem rgba(216, 218, 220, 0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8fafc;border-color:#f8fafc}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#d3e3ee;border-color:#c9ddeb}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(216, 218, 220, 0.5)}.btn-outline-primary{color:#4399df;border-color:#4399df}.btn-outline-primary:hover{color:#fff;background-color:#4399df;border-color:#4399df}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 0.2rem rgba(67, 153, 223, 0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#4399df;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#4399df;border-color:#4399df}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(67, 153, 223, 0.5)}.btn-outline-secondary{color:#edf2f7;border-color:#edf2f7}.btn-outline-secondary:hover{color:#212529;background-color:#edf2f7;border-color:#edf2f7}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 0.2rem rgba(237, 242, 247, 0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#edf2f7;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#212529;background-color:#edf2f7;border-color:#edf2f7}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(237, 242, 247, 0.5)}.btn-outline-success{color:#3ba06a;border-color:#3ba06a}.btn-outline-success:hover{color:#fff;background-color:#3ba06a;border-color:#3ba06a}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 0.2rem rgba(59, 160, 106, 0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#3ba06a;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#3ba06a;border-color:#3ba06a}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(59, 160, 106, 0.5)}.btn-outline-danger{color:#e24040;border-color:#e24040}.btn-outline-danger:hover{color:#fff;background-color:#e24040;border-color:#e24040}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 0.2rem rgba(226, 64, 64, 0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e24040;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e24040;border-color:#e24040}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(226, 64, 64, 0.5)}.btn-outline-warning{color:#e8c554;border-color:#e8c554}.btn-outline-warning:hover{color:#212529;background-color:#e8c554;border-color:#e8c554}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 0.2rem rgba(232, 197, 84, 0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#e8c554;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#e8c554;border-color:#e8c554}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(232, 197, 84, 0.5)}.btn-outline-info{color:#4399df;border-color:#4399df}.btn-outline-info:hover{color:#fff;background-color:#4399df;border-color:#4399df}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 0.2rem rgba(67, 153, 223, 0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#4399df;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#4399df;border-color:#4399df}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(67, 153, 223, 0.5)}.btn-outline-dark{color:#2e3747;border-color:#2e3747}.btn-outline-dark:hover{color:#fff;background-color:#2e3747;border-color:#2e3747}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 0.2rem rgba(46, 55, 71, 0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#2e3747;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#2e3747;border-color:#2e3747}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(46, 55, 71, 0.5)}.btn-outline-light{color:#f8fafc;border-color:#f8fafc}.btn-outline-light:hover{color:#212529;background-color:#f8fafc;border-color:#f8fafc}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 0.2rem rgba(248, 250, 252, 0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8fafc;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8fafc;border-color:#f8fafc}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(248, 250, 252, 0.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg{padding:10px 16px;font-size:calc(18px);line-height:1.5;border-radius:0.3rem}.btn-sm{padding:4px 10px;font-size:calc(12px);line-height:1.5;border-radius:0.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:0.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.btn-block{margin-top:0.5rem}";

const Button = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    /**
     * Propagate a focus event.
     *
     * Used to propagate `<button>` focus events through the Shadow DOM boundary
     * in the case that they aren't by the browser.
     *
     * @param {FocusEvent} event
     */
    this.onFocusEvent = (event) => {
      propagateFocusEvent(this.element, event);
    };
    this.type = 'button';
    this.name = undefined;
    this.value = undefined;
    this.color = undefined;
    this.size = 'default';
    this.block = undefined;
    this.outline = false;
    this.disabled = false;
  }
  /**
   * Submit or reset the closest form on click when in the Shadow DOM.
   */
  onClick() {
    if (this.type === 'button') {
      return;
    }
    if (hasShadowDom(this.element)) {
      submitClosestForm(this.element, this.type, this.name, this.value);
    }
  }
  /**
   * Get the map of CSS classes for the button.
   *
   * @return CssClassMap
   */
  getClassMap() {
    const outline = this.outline;
    const block = this.block;
    const size = this.size;
    return {
      'btn': true,
      [`btn-block`]: block,
      [`btn-${this.color}`]: !outline,
      [`btn-outline-${this.color}`]: outline,
      [`btn-lg`]: size === 'large',
      [`btn-sm`]: size === 'small'
    };
  }
  /**
   * Render the component.
   */
  render() {
    return (h("button", { type: this.type, name: this.name, value: this.value, class: this.getClassMap(), disabled: this.disabled, onFocus: this.onFocusEvent, onBlur: this.onFocusEvent }, h("slot", null)));
  }
  get element() { return getElement(this); }
};
Button.style = claButtonCss;

const claCardCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, 0.125);border-radius:0.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:15px}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:15px}.card-header{padding:0.75rem 15px;margin-bottom:0;background-color:rgba(0, 0, 0, 0.03);border-bottom:1px solid rgba(0, 0, 0, 0.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:0.75rem 15px;background-color:rgba(0, 0, 0, 0.03);border-top:1px solid rgba(0, 0, 0, 0.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-7.5px;margin-bottom:-0.75rem;margin-left:-7.5px;border-bottom:0}.card-header-pills{margin-right:-7.5px;margin-left:-7.5px}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:0.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:\"\";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0.5rem 0.4rem;margin:0.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #edf2f7;border-radius:0.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:0.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:\"\";border-top:0;border-right:0.3em solid transparent;border-bottom:0.3em solid;border-left:0.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:0.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:\"\";border-top:0.3em solid transparent;border-right:0;border-bottom:0.3em solid transparent;border-left:0.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:0.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:\"\"}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:0.255em;vertical-align:0.255em;content:\"\";border-top:0.3em solid transparent;border-right:0.3em solid;border-bottom:0.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:0.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:0.25rem 0.8rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#edf2f7}.dropdown-item.active,.dropdown-item:active{color:#11151d;text-decoration:none;background-color:#e1e7ef}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:0.25rem 0.8rem;color:#212529}.card{position:relative;height:100%}.card .card-menu-wrapper{float:right;margin:-6px -6px 0px 3px}.card a[href=\"javascript:void(0);\"]{cursor:default}.card .card-link{text-decoration:none;color:var(--black)}.card .card-status-border{position:absolute;width:6px;top:0;bottom:0;left:0;border-radius:0.25rem 0 0 0.25rem;z-index:1}.card .card-status-border~.card-body{padding-left:21px}::slotted(.truncate-text){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::slotted(.card-text){font-size:14px;color:var(--subheadings-color);margin-top:10px}::slotted(.card-title){font-size:16px !important;color:var(--headings-color) !important;margin-bottom:0 !important;margin-top:0 !important;font-weight:500 !important}";

const Card = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.href = undefined;
    this.styleclass = undefined;
    this.statusborder = undefined;
  }
  render() {
    return (h("div", { class: this.styleclass ? `${this.styleclass} card` : "card" }, this.statusborder ? h("span", { class: "card-status-border", style: { backgroundColor: `${this.statusborder}` } }) : "", this.href ? h("a", { href: this.href }, h("slot", { name: "card-top" })) : h("slot", { name: "card-top" }), h("div", { class: "card-body" }, h("div", { class: "card-menu-wrapper" }, h("slot", { name: "menu" })), h("a", { class: "card-link", href: this.href }, h("slot", null))), h("slot", { name: "footer" })));
  }
};
Card.style = claCardCss;

const claCardFigureCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.media-figure{position:relative;height:60%}.media-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}";

const Cardfigure = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
  }
  render() {
    return (h("div", { class: "media-figure" }, h("div", { class: "media-inner" }, h("slot", null))));
  }
};
Cardfigure.style = claCardFigureCss;

const claCardFooterCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, 0.125);border-radius:0.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:15px}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:15px}.card-header{padding:0.75rem 15px;margin-bottom:0;background-color:rgba(0, 0, 0, 0.03);border-bottom:1px solid rgba(0, 0, 0, 0.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:0.75rem 15px;background-color:rgba(0, 0, 0, 0.03);border-top:1px solid rgba(0, 0, 0, 0.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-7.5px;margin-bottom:-0.75rem;margin-left:-7.5px;border-bottom:0}.card-header-pills{margin-right:-7.5px;margin-left:-7.5px}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:0.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}";

const Cardheader = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
  }
  render() {
    return (h("div", { class: "card-footer" }, h("slot", null)));
  }
};
Cardheader.style = claCardFooterCss;

const claCardImageCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:0.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:0.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:0.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, 0.125);border-radius:0.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:15px}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:15px}.card-header{padding:0.75rem 15px;margin-bottom:0;background-color:rgba(0, 0, 0, 0.03);border-bottom:1px solid rgba(0, 0, 0, 0.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:0.75rem 15px;background-color:rgba(0, 0, 0, 0.03);border-top:1px solid rgba(0, 0, 0, 0.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-7.5px;margin-bottom:-0.75rem;margin-left:-7.5px;border-bottom:0}.card-header-pills{margin-right:-7.5px;margin-left:-7.5px}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:0.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.card-image{position:absolute;width:auto;height:100%;top:0;right:0;bottom:0;left:0}.card-image-preserve-aspect{position:relative;z-index:2}.card-image-preserve-aspect img{width:100%}";

const Cardimage = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.claImgDidLoad = createEvent(this, "claImgDidLoad", 7);
    this.img = undefined;
    this.alt = undefined;
  }
  componentDidLoad() {
    this.claImgDidLoad.emit();
  }
  componentWillLoad() {
    this.ispreserveaspect = claImgFixed(this.el);
    this.preserveaspect = this.ispreserveaspect ? true : false;
    if (!this.alt) {
      console.warn('The "alt" prop is required for <cla-card-image>.');
    }
  }
  render() {
    if (this.preserveaspect) {
      return (h("div", { class: "card-image-preserve-aspect" }, h("img", { alt: this.alt, class: "img-fluid", src: this.img })));
    }
    else {
      return (h("div", { class: "card-image", style: { background: `url('${this.img}') center center/cover no-repeat #fff` } }));
    }
  }
  get el() { return getElement(this); }
};
Cardimage.style = claCardImageCss;

const claCardMediaCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, 0.125);border-radius:0.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:15px}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:15px}.card-header{padding:0.75rem 15px;margin-bottom:0;background-color:rgba(0, 0, 0, 0.03);border-bottom:1px solid rgba(0, 0, 0, 0.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:0.75rem 15px;background-color:rgba(0, 0, 0, 0.03);border-top:1px solid rgba(0, 0, 0, 0.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-7.5px;margin-bottom:-0.75rem;margin-left:-7.5px;border-bottom:0}.card-header-pills{margin-right:-7.5px;margin-left:-7.5px}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:0.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}[name=status]::slotted(*){box-shadow:0 2px 10px 5px rgba(0, 0, 0, 0.07);border-radius:10rem;display:flex}.card-image-wrapper{position:relative;height:165px;min-height:80px;overflow:hidden;border-bottom:1px solid var(--ui-border-color-enabled);background-color:var(--theme-primary-color, var(--white))}.card-image-wrapper::before,.card-image-wrapper::after{display:block;content:\"\";height:20%}.card-image-wrapper.no-border{border-bottom:0}.card-image-wrapper .overlay-content{position:absolute;left:0;top:0;margin:10px;z-index:15}.card-image-wrapper .placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:60%}.card-image-wrapper .icon{width:100%;height:100%;padding:0 20%;fill:var(--theme-primary-color-contrast, var(--gray-900))}ion-icon{font-size:6em;color:var(--theme-primary-color-contrast, var(--gray-900))}.card-image-wrapper.preserve-aspect{height:auto !important}";

const Cardmedia = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    /**
     * Function to determine icon type (Glyphicon or Ionicon)
     */
    this.iconType = () => {
      const regex = /^(.+?)-/g;
      if (!this.placeholder) {
        return "";
      }
      let found = this.placeholder.match(regex);
      if (found[0] === "glyphicons-") {
        return "glyphicon";
      }
      else {
        return "ionicon";
      }
    };
    this.placeholder = undefined;
    this.height = undefined;
    this.styleclass = '';
    this.preserveaspect = false;
    this.bgcolor = 'var(--theme-primary-color, var(--white))';
    this.iconcolor = 'var(--theme-primary-color-contrast, var(--gray-900))';
  }
  getClassMap() {
    const preserveaspect = this.preserveaspect;
    const styleclass = this.styleclass;
    return {
      'card-image-wrapper card-img-top': true,
      [`preserve-aspect`]: preserveaspect,
      [`${styleclass}`]: styleclass != ""
    };
  }
  render() {
    let placeHolderIconMarkup;
    if (this.iconType() === "glyphicon") {
      placeHolderIconMarkup = h("svg", { style: { fill: `${this.iconcolor}` }, class: `${this.placeholder} icon` }, h("use", { xlinkHref: `/assets/svgs/symbol-defs.svg#${this.placeholder}` }));
    }
    else if (this.iconType() === "ionicon") {
      placeHolderIconMarkup = h("ion-icon", { style: { color: `${this.iconcolor}` }, name: `${this.placeholder}` });
    }
    return (h("div", { style: { height: `${this.height}`,
        backgroundColor: `${this.bgcolor}` }, class: this.getClassMap() }, h("div", { class: "overlay-content" }, h("slot", { name: "status" })), this.placeholder && !this.preserveaspect ? h("div", { class: `placeholder ` }, placeHolderIconMarkup) : "", h("slot", null)));
  }
  get el() { return getElement(this); }
};
Cardmedia.style = claCardMediaCss;

const claCheckboxCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}input.cla-custom-control-input{width:0;height:0;position:absolute;opacity:0}.cla-checkbox{margin-right:10px;margin-bottom:0}.cla-checkbox-input{width:15px;height:15px;border-radius:3px;border:solid 1px var(--input-border-color-enabled);display:inline-block;position:relative;margin-right:5px;background:var(--white)}.cla-checkbox-input::after,.cla-checkbox-input::before{content:\"\";position:absolute;background:var(--white);transform:rotate(45deg);visibility:hidden;opacity:0;transition:0.2s}.cla-checkbox-input::after{width:5px;height:2px;left:1px;top:7px}.cla-checkbox-input::before{width:2px;height:10px;left:7px;top:2px}.cla-checkbox-lg .cla-checkbox-input{width:25px;height:25px}.cla-checkbox-lg .cla-checkbox-input::after{width:8px;left:3px;top:14px}.cla-checkbox-lg .cla-checkbox-input::before{height:14px;left:13px;top:5px}.cla-checkbox.cla-checkbox-block{margin-right:0;display:block}.cla-checkbox.cla-checkbox-inverted .cla-checkbox-label{color:var(--white)}.cla-checkbox-input,.cla-checkbox-label{vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cla-checkbox:hover .cla-checkbox-input{border-color:var(--input-border-color-hover);background-color:var(--input-bg-color-hover);transition:0.2s}.cla-checkbox:hover input:checked+.cla-checkbox-input{border-color:var(--input-color-active-hover);background-color:var(--input-color-active-hover);transition:0.2s}.cla-checkbox input:focus+.cla-checkbox-input{border-color:var(--input-border-color-focus);box-shadow:0 0 0px 3px var(--input-box-shadow-focus);transition:0.2s}.cla-checkbox input:disabled+.cla-checkbox-input,.cla-checkbox input:disabled~.cla-checkbox-label{opacity:0.5;cursor:not-allowed}.cla-checkbox input:disabled+.cla-checkbox-input{border:solid 1px var(--input-border-color-disabled);background:var(--input-bg-color-disabled)}.cla-checkbox input:checked+.cla-checkbox-input{background:var(--input-color-active);border-color:var(--input-color-active);transition:0.2s}.cla-checkbox input:checked+.cla-checkbox-input::after,.cla-checkbox input:checked+.cla-checkbox-input::before{visibility:visible;opacity:1;transition:0.2s}.cla-checkbox-label{font-weight:normal}";

const Checkbox = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.selected = createEvent(this, "selected", 7);
    this.unselected = createEvent(this, "unselected", 7);
    /**
     * Propagate a focus event.
     *
     * Used to propagate `<input>` focus events through the Shadow DOM boundary
     * in the case that they aren't by the browser.
     *
     * @param {FocusEvent} event
     */
    this.onFocusEvent = (event) => {
      propagateFocusEvent(this.element, event);
    };
    /**
     * on Change event change input's value.
     *
     * Used to emit the change of value when an input is checked.
     *
     * @param {InputEvent} event
     */
    this.onChangeEvent = (event) => {
      this.checked = event.target.checked;
      if (this.checked) {
        this.selected.emit({
          value: this.value
        });
      }
      else {
        this.unselected.emit({
          value: this.value
        });
      }
    };
    /**
     * prevent Event Propagation
     *
     * Prevents the propagation of click events to prevent click events firing twice on the component
     *
     * @param {MouseEvent} event
     */
    this.preventPropagation = (event) => {
      event.stopPropagation();
    };
    this.name = undefined;
    this.large = undefined;
    this.inverted = undefined;
    this.value = undefined;
    this.block = undefined;
    this.disabled = false;
    this.checked = false;
  }
  /**
   * Get the map of CSS classes for the checkbox.
   *
   * @return CssClassMap
   */
  getClassMap() {
    const large = this.large;
    const block = this.block;
    const inverted = this.inverted;
    return {
      'cla-checkbox': true,
      [`cla-checkbox-block`]: block,
      [`cla-checkbox-lg`]: large,
      [`cla-checkbox-inverted`]: inverted
    };
  }
  render() {
    return (h("label", { class: this.getClassMap() }, h("input", { type: "checkbox", class: "cla-custom-control-input", value: this.value, name: this.name, id: this.name, onFocus: this.onFocusEvent, onBlur: this.onFocusEvent, onChange: this.onChangeEvent, disabled: this.disabled, checked: this.checked }), h("span", { onClick: this.preventPropagation, class: "cla-checkbox-input" }), h("span", { onClick: this.preventPropagation, class: "cla-checkbox-label" }, h("slot", null))));
  }
  get element() { return getElement(this); }
};
Checkbox.style = claCheckboxCss;

const claIconCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}:root{display:none}.icon-wrapper{display:inline-block;vertical-align:middle}.icon-wrapper .icon{width:1.4em;height:1.4em;stroke-width:0;stroke:currentColor;fill:currentColor;display:block;margin:-2px 0px}svg{fill:var(--cla-icon-color, var(--white))}";

const ClaIcon = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.iconid = undefined;
    this.fill = undefined;
    this.status = "";
  }
  render() {
    return (h("span", { class: "icon-wrapper" }, h("svg", { style: { fill: this.fill }, class: `${this.iconid} icon ${this.status}` }, h("use", { xlinkHref: `/assets/svgs/symbol-defs.svg#${this.iconid}` }))));
  }
};
ClaIcon.style = claIconCss;

const hexagon = {
	fill: "<svg id=\"fill\" height=\"122\" viewBox=\"0 0 112 122\" width=\"112\" xmlns=\"http://www.w3.org/2000/svg\">\r\n  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-8 -3)\">\r\n    <path class=\"outer\" d=\"m73 7.5055535c-5.5692194-3.21539031-12.4307806-3.21539031-18 0l-35.4256258 20.4529946c-5.5692194 3.2153903-9 9.1576767-9 15.5884573v40.9059892c0 6.4307806 3.4307806 12.373067 9 15.5884574l35.4256258 20.452995c5.5692194 3.21539 12.4307806 3.21539 18 0l35.425626-20.452995c5.569219-3.2153904 9-9.1576768 9-15.5884574v-40.9059892c0-6.4307806-3.430781-12.373067-9-15.5884573z\" fill=\"#fff\" stroke=\"#81d4fa\" stroke-width=\"4\"/>\r\n    <path class=\"inner\" d=\"m74.0124846 16.8769536 25.7481356 14.8904541c6.1809848 3.5745375 9.9875158 10.1731335 9.9875158 17.3132941v29.8385964c0 7.1401606-3.806531 13.7387566-9.9875158 17.3132941l-25.7481356 14.8904537c-6.1943639 3.582275-13.8306053 3.582275-20.0249692 0l-25.7481356-14.8904537c-6.1809851-3.5745375-9.9875154-10.1731335-9.9875154-17.3132941v-29.8385964c0-7.1401606 3.8065303-13.7387566 9.9875154-17.3132941l25.7481356-14.8904541c6.1943639-3.5822746 13.8306053-3.5822746 20.0249692 0z\" fill=\"#81d4fa\"/>\r\n  </g>\r\n</svg>",
	outline: "<svg height=\"122\" viewBox=\"0 0 112 122\" width=\"112\" xmlns=\"http://www.w3.org/2000/svg\">\r\n  <path class=\"outer\" d=\"m73 7.5055535c-5.5692194-3.21539031-12.4307806-3.21539031-18 0l-35.4256258 20.4529946c-5.5692194 3.2153903-9 9.1576767-9 15.5884573v40.9059892c0 6.4307806 3.4307806 12.373067 9 15.5884574l35.4256258 20.452995c5.5692194 3.21539 12.4307806 3.21539 18 0l35.425626-20.452995c5.569219-3.2153904 9-9.1576768 9-15.5884574v-40.9059892c0-6.4307806-3.430781-12.373067-9-15.5884573z\" fill=\"#fff\" fill-rule=\"evenodd\" stroke=\"#81d4fa\" stroke-width=\"4\" transform=\"translate(-8 -3)\"/></svg>",
	empty: "<svg height=\"122\" viewBox=\"0 0 112 122\" width=\"112\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\r\n  <defs><path id=\"a\" d=\"m74 5.77350269 35.425626 20.45299461c6.188021 3.5726559 10 10.1751963 10 17.3205081v40.9059892c0 7.1453118-3.811979 13.7478522-10 17.3205084l-35.425626 20.452994c-6.1880215 3.572656-13.8119785 3.572656-20 0l-35.4256258-20.452994c-6.1880216-3.5726562-10.00000004-10.1751966-10.00000004-17.3205084v-40.9059892c0-7.1453118 3.81197844-13.7478522 10.00000004-17.3205081l35.4256258-20.45299461c6.1880215-3.5726559 13.8119785-3.5726559 20 0z\"/><mask id=\"b\" fill=\"#fff\" height=\"128\" width=\"128\" x=\"0\" y=\"0\"><use xlink:href=\"#a\"/></mask><path id=\"c\" d=\"m74 17.0676203 25.644633 14.8059358c6.188022 3.5726559 10 10.1751963 10 17.3205081v29.6118716c0 7.1453118-3.811978 13.7478522-10 17.3205081l-25.644633 14.8059361c-6.1880215 3.572656-13.8119785 3.572656-20 0l-25.644633-14.8059361c-6.1880216-3.5726559-10-10.1751963-10-17.3205081v-29.6118716c0-7.1453118 3.8119784-13.7478522 10-17.3205081l25.644633-14.8059358c6.1880215-3.5726559 13.8119785-3.5726559 20 0z\"/><filter id=\"d\" height=\"108.4%\" width=\"100.8%\" x=\"-.4%\" y=\"-4.2%\"><feGaussianBlur in=\"SourceAlpha\" result=\"shadowBlurInner1\" stdDeviation=\"7.5\"/><feOffset dx=\"0\" dy=\"0\" in=\"shadowBlurInner1\" result=\"shadowOffsetInner1\"/><feComposite in=\"shadowOffsetInner1\" in2=\"SourceAlpha\" k2=\"-1\" k3=\"1\" operator=\"arithmetic\" result=\"shadowInnerInner1\"/><feColorMatrix in=\"shadowInnerInner1\" type=\"matrix\" values=\"0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 0.10423951 0\"/></filter></defs><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-8 -3)\"><use fill=\"none\" mask=\"url(#b)\" stroke=\"#d8d8d8\" stroke-dasharray=\"6\" stroke-width=\"8\" xlink:href=\"#a\"/><use fill=\"#f6f6f6\" fill-rule=\"evenodd\" xlink:href=\"#c\"/><use fill=\"#000\" filter=\"url(#d)\" xlink:href=\"#c\"/></g></svg>"
};
const insigniaSvg = {
	hexagon: hexagon
};

const insigniaSvg$1 = /*#__PURE__*/Object.freeze({
  __proto__: null,
  hexagon: hexagon,
  'default': insigniaSvg
});

const claInsigniaCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.insignia{width:100%;display:block;height:auto;position:relative;padding-top:100%}.insignia .sc-cla-insignia{display:flex}.insignia svg{overflow:visible;width:100%;height:100%;position:absolute;top:0;left:0}";

const Insignia = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.svgObject = (shape, type, insigniaSvg) => {
      return insigniaSvg[shape][type];
    };
    this.changeSvgColour = () => {
      let loadedSvgPaths;
      if (hasShadowDom(this.element)) {
        loadedSvgPaths = this.element.shadowRoot.querySelectorAll("path");
      }
      else {
        loadedSvgPaths = this.element.querySelectorAll("path");
        NodeListForEachIe11();
      }
      loadedSvgPaths.forEach(element => {
        let elementClass = element.getAttribute('class');
        if (elementClass === "inner") {
          element.setAttribute("style", "fill:" + this.colour);
        }
        else if (elementClass === "outer") {
          element.setAttribute("style", "stroke:" + this.colour);
        }
      });
    };
    this.addNonShadowDomClass = (el) => {
      if (!hasShadowDom(el)) {
        let svg = el.querySelector("svg");
        svg.setAttribute("class", "sc-cla-insignia");
      }
    };
    this.colour = "#76cef9";
    this.width = undefined;
    this.shape = "hexagon";
    this.type = "fill";
  }
  componentWillLoad() {
    this.svgHtml = this.svgObject(this.shape, this.type, insigniaSvg$1);
  }
  componentWillUpdate() {
    this.svgHtml = this.svgObject(this.shape, this.type, insigniaSvg$1);
  }
  componentDidLoad() {
    this.addNonShadowDomClass(this.element);
    this.changeSvgColour();
  }
  componentDidUpdate() {
    this.addNonShadowDomClass(this.element);
    this.changeSvgColour();
  }
  render() {
    return (h("div", { style: { width: `${this.width}px` }, class: "insignia" }, h("slot", null), h("span", { class: "sc-cla-insignia", innerHTML: this.svgHtml })));
  }
  get element() { return getElement(this); }
};
Insignia.style = claInsigniaCss;

const claInsigniaImageCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}:root{position:inherit}img{max-height:50%;max-width:50%;position:absolute;pointer-events:none;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}";

const InsigniaImage = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.source = undefined;
    this.alt = undefined;
  }
  componentWillLoad() {
    if (!this.alt) {
      console.warn('The "alt" prop is required for <cla-insignia-image>.');
    }
  }
  render() {
    return (h("img", { src: this.source, alt: this.alt }));
  }
};
InsigniaImage.style = claInsigniaImageCss;

const claItemCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}:host{position:relative}:host(.horizontal){display:inline-block}:host(.vertical){display:block}";

const ClaItem = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.orientate = 'horizontal';
  }
  hostData() {
    const { orientate } = this;
    return {
      "class": orientate
    };
  }
  __stencil_render() {
    return [
      h("span", null, h("slot", null))
    ];
  }
  render() { return h(Host, this.hostData(), this.__stencil_render()); }
};
ClaItem.style = claItemCss;

const claLabelCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}";

const ClaLabel = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.hidden = false;
  }
  render() {
    return (h("span", { class: `${this.hidden ? "visually-hidden" : ""}` }, h("slot", null)));
  }
};
ClaLabel.style = claLabelCss;

const claMenuCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:\"\";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0.5rem 0.4rem;margin:0.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #edf2f7;border-radius:0.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:0.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:\"\";border-top:0;border-right:0.3em solid transparent;border-bottom:0.3em solid;border-left:0.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:0.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:\"\";border-top:0.3em solid transparent;border-right:0;border-bottom:0.3em solid transparent;border-left:0.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:0.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:\"\"}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:0.255em;vertical-align:0.255em;content:\"\";border-top:0.3em solid transparent;border-right:0.3em solid;border-bottom:0.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:0.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:0.25rem 0.8rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#edf2f7}.dropdown-item.active,.dropdown-item:active{color:#11151d;text-decoration:none;background-color:#e1e7ef}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:0.25rem 0.8rem;color:#212529}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}:host{--cla-menu-dropdown-toggle-button-color:var(--gray-300)}.dropdown-wrapper{position:relative;display:inline-block;vertical-align:middle}.dropdown-wrapper .dropdown-toggle-button{padding:0.25rem;border-radius:10rem;display:block;position:relative;cursor:pointer;border:none;background:var(--white);color:var(--body-color)}.dropdown-wrapper .dropdown-toggle-button ion-icon{font-size:23px;display:block;pointer-events:none}.dropdown-wrapper .dropdown-toggle-button:hover{background:var(--ui-bg-color-hover)}.dropdown-wrapper .dropdown-menu{left:auto;right:0;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.07);overflow:hidden;display:block;opacity:0;visibility:hidden;transform:translate(0, -3px);transition:0.3s;padding-left:0.4rem;padding-right:0.4rem;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.07)}.dropdown-item{border-radius:0.26rem}.dropdown-wrapper.in .dropdown-toggle-button{background:var(--cla-menu-dropdown-toggle-button-color)}.dropdown-wrapper.in .dropdown-menu{display:block;opacity:1;visibility:visible;transform:translate(0, 0);transition:0.3s}::slotted(a){display:block;text-decoration:none;padding:0.25rem 1.5rem;clear:both;font-weight:400;color:var(--body-color) !important;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;font-size:16px}::slotted(a:hover){opacity:0.8;text-decoration:none !important}";

const Cardmenu = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.toggleEvent = createEvent(this, "toggleEvent", 7);
    this.toggle = false;
    this.isMobile = false;
    this.closeOnSelect = false;
  }
  /**
   * Listen for mousedown events and handle them
   */
  handleClick(event) {
    // Close the menu if the user clicks elsewhere on the page
    if (!this.toggle)
      return;
    if (event.composedPath().indexOf(this.element) === -1)
      this.toggle = false;
    // Close Menu on Item Select
    const targetElement = event.target;
    if (this.closeOnSelect && targetElement.parentElement.closest('cla-menu')) {
      this.toggle = false;
    }
  }
  /**
   * Listen for window resize events and handle
   */
  handleWindowResize() {
    this.checkIfMobile();
  }
  getMenuItems() {
    const allSlotted = Array.from(this.element.querySelectorAll('*'));
    return allSlotted.filter(el => {
      // Exclude non-interactive elements (hr, div, span, p, etc.)
      const isFocusable = (el instanceof HTMLAnchorElement ||
        el instanceof HTMLButtonElement ||
        el instanceof HTMLInputElement ||
        el instanceof HTMLSelectElement ||
        el instanceof HTMLTextAreaElement ||
        el.tabIndex >= 0 // catches custom elements with explicit tabindex
      );
      if (!isFocusable)
        return false;
      // Exclude disabled elements
      if (el.disabled)
        return false;
      // Exclude hidden elements
      if (el.offsetParent === null)
        return false;
      // Exclude the toggle button itself
      if (el.classList.contains('dropdown-toggle-button'))
        return false;
      return true;
    });
  }
  getFocusedIndex(items) {
    return items.findIndex(item => item === document.activeElement);
  }
  getToggleButton() {
    return this.element.querySelector('.dropdown-toggle-button');
  }
  /**
   * Listen for keydown events and handle
   *
   */
  handleKeyDown(event) {
    var _a, _b, _c, _d;
    // Ignore events that didn't originate inside this component instance
    if (!this.element.contains(event.target))
      return;
    const items = this.getMenuItems();
    const currentIndex = this.getFocusedIndex(items);
    switch (event.key) {
      case 'Enter': {
        const target = event.target;
        // open/close menu when the toggle button is focussed
        if (target.shadowRoot.activeElement.classList.contains('dropdown-toggle-button')) {
          this.toggleMenu();
          break;
        }
        //when closeOnSelect is true close menu when 'Enter' is pressed
        if (this.closeOnSelect && this.toggle) {
          this.toggle = false;
          (_a = this.getToggleButton()) === null || _a === void 0 ? void 0 : _a.focus(); // return focus
        }
        break;
      }
      case 'Escape': {
        //close menu if tab away from last item
        if (this.toggle) {
          this.toggleMenu();
          (_b = this.getToggleButton()) === null || _b === void 0 ? void 0 : _b.focus(); // ← return focus to trigger
        }
        break;
      }
      case 'Tab': {
        if (!this.toggle)
          break;
        const isFirst = currentIndex === 0;
        const isLast = currentIndex === items.length - 1;
        // Tab forward from last item, or shift+Tab from first item → close
        if ((!event.shiftKey && isLast) || (event.shiftKey && isFirst)) {
          this.toggleMenu();
          // Don't preventDefault — let Tab move focus naturally
        }
        break;
      }
      case 'ArrowDown': {
        if (!this.toggle)
          break;
        event.preventDefault(); // stop page scroll
        const nextIndex = currentIndex < items.length - 1 ? currentIndex + 1 : 0;
        (_c = items[nextIndex]) === null || _c === void 0 ? void 0 : _c.focus();
        break;
      }
      case 'ArrowUp': {
        if (!this.toggle)
          break;
        event.preventDefault(); // stop page scroll
        const prevIndex = currentIndex > 0 ? currentIndex - 1 : items.length - 1;
        (_d = items[prevIndex]) === null || _d === void 0 ? void 0 : _d.focus();
        break;
      }
    }
  }
  componentWillLoad() {
    //make non-link menu items tabbable
    let childrenArray = Array.from(this.element.children);
    childrenArray.forEach(function (menuItem) {
      menuItem.setAttribute('tabindex', '0');
    });
  }
  componentDidLoad() {
    this.checkIfMobile();
  }
  /**
   * Checks if screen width is a mobile width
   *
   * @return Boolean
   */
  checkIfMobile() {
    return window.screen.width < 768 ? this.isMobile = true : this.isMobile = false;
  }
  /**
   * Toggles the opening and closing of the menu.
   *
   * @return Boolean
   */
  toggleMenu() {
    return this.toggle = !this.toggle;
  }
  /**
   * Get the map of CSS classes for the button.
   *
   * @return CssClassMap
   */
  getMenuClassMap() {
    return {
      'dropdown-menu': true,
      'dropdown-menu-right': this.isMobile ? true : false
    };
  }
  render() {
    return (h("div", { class: this.toggle ? "dropdown-wrapper in" : "dropdown-wrapper" }, h("button", { class: "dropdown-toggle-button", onMouseDown: () => this.toggleMenu(), onKeyDown: (e) => this.handleKeyDown(e) }, h("ion-icon", { name: "ellipsis-vertical-circle-outline", "aria-hidden": "true" }), h("span", { class: "sr-only" }, "toggle dropdown")), h("div", { class: this.getMenuClassMap() }, h("slot", null))));
  }
  get element() { return getElement(this); }
};
Cardmenu.style = claMenuCss;

const claNavCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.cla-nav{padding:0;margin:0}.cla-nav.cla-nav-inline{display:flex}.cla-nav-inline ::slotted(*){text-align:center}";

const Nav = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.inline = false;
  }
  /**
  * Get the map of CSS classes for the nav tabs.
  *
  * @return CssClassMap
  */
  getClassMap() {
    const inline = this.inline;
    return {
      'cla-nav': true,
      [`cla-nav-inline`]: inline,
    };
  }
  render() {
    return (h("ul", { class: this.getClassMap() }, h("slot", null)));
  }
  get el() { return getElement(this); }
};
Nav.style = claNavCss;

const claNavItemCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}:host{width:100%}.cla-nav-item{list-style:none}.cla-nav-item .cla-nav-item-link,.cla-nav-item .cla-nav-title{display:block;padding:15px;position:relative;background-color:var(--ui-bg-color-enabled);color:var(--body-color);font-weight:700;font-size:14px;text-decoration:none}.cla-nav-item .cla-nav-title{background:var(--ui-bg-color-enabled);padding-top:5px;padding-bottom:5px;border-bottom:1px solid var(--ui-border-color-enabled)}.cla-nav-item-link:hover{background:var(--ui-bg-color-hover)}.cla-nav-item.cla-nav-item-xs .cla-nav-item-link,.cla-nav-item.cla-nav-item-xs .cla-nav-title{padding:5px 10px}.cla-nav-item.cla-nav-item-sm .cla-nav-item-link,.cla-nav-item.cla-nav-item-sm .cla-nav-title{padding:10px}.cla-nav-item.cla-nav-item-lg .cla-nav-item-link{padding:20px}.cla-nav-item.cla-nav-item-lg .cla-nav-title{padding-top:10px;padding-bottom:10px}.cla-nav-item:not(.cla-nav-item-inline) .cla-nav-item-link{padding-left:25px}.cla-nav-item.active a.cla-nav-item-link{background:var(--ui-bg-color-active);color:var(--white)}.cla-nav-item.active:not(.cla-nav-item-inline) .cla-nav-item-link::after{content:\"\";background:var(--white);position:absolute;width:3px;left:10px;top:12px;bottom:12px}.cla-nav-item.active:not(.cla-nav-item-inline).cla-nav-item-xs .cla-nav-item-link::after{top:8px;bottom:8px}.cla-nav-item.active .cla-nav-item-link::before{content:\"\";background:var(--ui-bg-color-active);position:absolute;bottom:-4px;left:10px;right:10px;height:5px;z-index:2;border-radius:3px;filter:blur(5px);opacity:0.4}";

const NavItem = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.claNavItemDidLoad = createEvent(this, "claNavItemDidLoad", 7);
    this.active = undefined;
    this.navtitle = undefined;
    this.href = undefined;
    this.name = undefined;
    this.size = 'default';
  }
  componentDidLoad() {
    this.claNavItemDidLoad.emit();
  }
  componentWillLoad() {
    this.isinline = claNavInline(this.el);
    this.inline = this.isinline ? true : false;
  }
  /**
  * Get the map of CSS classes for the nav tabs.
  *
  * @return CssClassMap
  */
  getClassMap() {
    const inline = this.inline;
    const active = this.active;
    const size = this.size;
    return {
      'cla-nav-item': true,
      [`cla-nav-item-inline`]: inline,
      [`active`]: active,
      [`cla-nav-item-lg`]: size === 'large',
      [`cla-nav-item-sm`]: size === 'small',
      [`cla-nav-item-xs`]: size === 'xsmall',
    };
  }
  hostData() {
    return {
      "role": "listitem"
    };
  }
  __stencil_render() {
    return (h("div", { id: this.name, "data-name": this.name, class: this.getClassMap() }, this.navtitle && !this.inline ? h("span", { class: "cla-nav-title", role: "presentation" }, h("slot", null)) : h("a", { class: "cla-nav-item-link", href: this.href ? `${this.href}` : "#0" }, h("slot", null))));
  }
  get el() { return getElement(this); }
  render() { return h(Host, this.hostData(), this.__stencil_render()); }
};
NavItem.style = claNavItemCss;

const claPickerCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#4399df !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#2380cd !important}.bg-secondary{background-color:#edf2f7 !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#cad9e7 !important}.bg-success{background-color:#3ba06a !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#2d7b52 !important}.bg-danger{background-color:#e24040 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#d11f1f !important}.bg-warning{background-color:#e8c554 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#e2b628 !important}.bg-info{background-color:#4399df !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#2380cd !important}.bg-dark{background-color:#2e3747 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1a1f28 !important}.bg-light{background-color:#f8fafc !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#d3e3ee !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#4399df !important}.border-secondary{border-color:#edf2f7 !important}.border-success{border-color:#3ba06a !important}.border-danger{border-color:#e24040 !important}.border-warning{border-color:#e8c554 !important}.border-info{border-color:#4399df !important}.border-dark{border-color:#2e3747 !important}.border-light{border-color:#f8fafc !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:0.2rem !important}.rounded{border-radius:0.25rem !important}.rounded-top{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.rounded-right{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.rounded-bottom{border-bottom-right-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.rounded-left{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.rounded-lg{border-radius:0.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:\"\"}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:\"\"}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:0.25rem !important}.mt-1,.my-1{margin-top:0.25rem !important}.mr-1,.mx-1{margin-right:0.25rem !important}.mb-1,.my-1{margin-bottom:0.25rem !important}.ml-1,.mx-1{margin-left:0.25rem !important}.m-2{margin:0.5rem !important}.mt-2,.my-2{margin-top:0.5rem !important}.mr-2,.mx-2{margin-right:0.5rem !important}.mb-2,.my-2{margin-bottom:0.5rem !important}.ml-2,.mx-2{margin-left:0.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:0.25rem !important}.pt-1,.py-1{padding-top:0.25rem !important}.pr-1,.px-1{padding-right:0.25rem !important}.pb-1,.py-1{padding-bottom:0.25rem !important}.pl-1,.px-1{padding-left:0.25rem !important}.p-2{padding:0.5rem !important}.pt-2,.py-2{padding-top:0.5rem !important}.pr-2,.px-2{padding-right:0.5rem !important}.pb-2,.py-2{padding-bottom:0.5rem !important}.pl-2,.px-2{padding-left:0.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:0.25rem !important}.mt-sm-1,.my-sm-1{margin-top:0.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:0.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:0.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:0.25rem !important}.m-sm-2{margin:0.5rem !important}.mt-sm-2,.my-sm-2{margin-top:0.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:0.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:0.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:0.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:0.25rem !important}.pt-sm-1,.py-sm-1{padding-top:0.25rem !important}.pr-sm-1,.px-sm-1{padding-right:0.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:0.25rem !important}.pl-sm-1,.px-sm-1{padding-left:0.25rem !important}.p-sm-2{padding:0.5rem !important}.pt-sm-2,.py-sm-2{padding-top:0.5rem !important}.pr-sm-2,.px-sm-2{padding-right:0.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:0.5rem !important}.pl-sm-2,.px-sm-2{padding-left:0.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:0.25rem !important}.mt-md-1,.my-md-1{margin-top:0.25rem !important}.mr-md-1,.mx-md-1{margin-right:0.25rem !important}.mb-md-1,.my-md-1{margin-bottom:0.25rem !important}.ml-md-1,.mx-md-1{margin-left:0.25rem !important}.m-md-2{margin:0.5rem !important}.mt-md-2,.my-md-2{margin-top:0.5rem !important}.mr-md-2,.mx-md-2{margin-right:0.5rem !important}.mb-md-2,.my-md-2{margin-bottom:0.5rem !important}.ml-md-2,.mx-md-2{margin-left:0.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:0.25rem !important}.pt-md-1,.py-md-1{padding-top:0.25rem !important}.pr-md-1,.px-md-1{padding-right:0.25rem !important}.pb-md-1,.py-md-1{padding-bottom:0.25rem !important}.pl-md-1,.px-md-1{padding-left:0.25rem !important}.p-md-2{padding:0.5rem !important}.pt-md-2,.py-md-2{padding-top:0.5rem !important}.pr-md-2,.px-md-2{padding-right:0.5rem !important}.pb-md-2,.py-md-2{padding-bottom:0.5rem !important}.pl-md-2,.px-md-2{padding-left:0.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:0.25rem !important}.mt-lg-1,.my-lg-1{margin-top:0.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:0.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:0.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:0.25rem !important}.m-lg-2{margin:0.5rem !important}.mt-lg-2,.my-lg-2{margin-top:0.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:0.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:0.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:0.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:0.25rem !important}.pt-lg-1,.py-lg-1{padding-top:0.25rem !important}.pr-lg-1,.px-lg-1{padding-right:0.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:0.25rem !important}.pl-lg-1,.px-lg-1{padding-left:0.25rem !important}.p-lg-2{padding:0.5rem !important}.pt-lg-2,.py-lg-2{padding-top:0.5rem !important}.pr-lg-2,.px-lg-2{padding-right:0.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:0.5rem !important}.pl-lg-2,.px-lg-2{padding-left:0.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:0.25rem !important}.mt-xl-1,.my-xl-1{margin-top:0.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:0.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:0.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:0.25rem !important}.m-xl-2{margin:0.5rem !important}.mt-xl-2,.my-xl-2{margin-top:0.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:0.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:0.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:0.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:0.25rem !important}.pt-xl-1,.py-xl-1{padding-top:0.25rem !important}.pr-xl-1,.px-xl-1{padding-right:0.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:0.25rem !important}.pl-xl-1,.px-xl-1{padding-left:0.25rem !important}.p-xl-2{padding:0.5rem !important}.pt-xl-2,.py-xl-2{padding-top:0.5rem !important}.pr-xl-2,.px-xl-2{padding-right:0.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:0.5rem !important}.pl-xl-2,.px-xl-2{padding-left:0.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0, 0, 0, 0)}.text-monospace{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#4399df !important}a.text-primary:hover,a.text-primary:focus{color:#1f73b7 !important}.text-secondary{color:#edf2f7 !important}a.text-secondary:hover,a.text-secondary:focus{color:#b9ccdf !important}.text-success{color:#3ba06a !important}a.text-success:hover,a.text-success:focus{color:#276845 !important}.text-danger{color:#e24040 !important}a.text-danger:hover,a.text-danger:focus{color:#ba1c1c !important}.text-warning{color:#e8c554 !important}a.text-warning:hover,a.text-warning:focus{color:#d3a81d !important}.text-info{color:#4399df !important}a.text-info:hover,a.text-info:focus{color:#1f73b7 !important}.text-dark{color:#2e3747 !important}a.text-dark:hover,a.text-dark:focus{color:#101319 !important}.text-light{color:#f8fafc !important}a.text-light:hover,a.text-light:focus{color:#c0d8e7 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0, 0, 0, 0.5) !important}.text-white-50{color:rgba(255, 255, 255, 0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}:root{--cla-picker-enabled-icon-color:var(--gray-600)}.cla-picker{display:inline-block;position:relative;margin-right:8px;margin-bottom:5px}.cla-picker.cla-picker-block{position:static;width:100%}.cla-picker.cla-picker-block .cla-picker-wrapper{width:100%}.cla-picker .cla-picker-wrapper{display:inline-block;max-width:100%;font-weight:700}.cla-picker .cla-picker-wrapper svg{vertical-align:middle}.cla-picker .cla-picker-wrapper .cla-picker-show-text cla-icon,.cla-picker .cla-picker-wrapper .cla-picker-show-text *:first-child>*{margin-right:10px}.cla-picker .cla-picker-item{display:flex;position:relative;padding:10px;border-radius:4px;cursor:pointer;border:1px solid var(--input-border-color-enabled);background-color:var(--white)}.cla-picker .cla-picker-item.cla-picker-focus{border-color:var(--input-border-color-focus)}.cla-picker .cla-picker-item:hover{background-color:var(--input-bg-color-focus-hover);border-color:var(--input-border-color-focus-hover)}.cla-picker .cla-picker-item:hover .cla-radio-input,.cla-picker .cla-picker-item:hover .cla-checkbox-input{background:var(--input-bg-color-focus-hover);border-color:var(--input-border-color-focus-hover);transition:0.2s}.cla-picker .cla-picker-item svg{stroke:var(--cla-picker-enabled-icon-color)}.cla-picker .cla-picker-item svg [stroke]:not([stroke=none]){stroke:var(--cla-picker-enabled-icon-color) !important}.cla-picker .cla-picker-item svg [fill]:not([fill=none]){stroke:var(--cla-picker-enabled-icon-color) !important}.cla-picker .cla-picker-item *:first-child{color:var(--cla-picker-enabled-icon-color)}.cla-picker .cla-picker-item .cla-radio-input{width:25px;height:25px;border-radius:10rem;border:solid 1px var(--input-border-color-enabled);display:inline-block;position:relative;margin-right:10px;background:var(--white);vertical-align:middle}.cla-picker .cla-picker-item .cla-radio-input::before{content:\"\";position:absolute;top:5px;bottom:5px;right:5px;left:5px;background:var(--white);border-radius:10rem;visibility:hidden;opacity:0;transition:0.2}.cla-picker .cla-picker-item .cla-checkbox-input{width:25px;height:25px;border-radius:3px;border:solid 1px var(--input-border-color-enabled);display:inline-block;position:relative;margin-right:10px;background:var(--white);vertical-align:middle}.cla-picker .cla-picker-item .cla-checkbox-input::after,.cla-picker .cla-picker-item .cla-checkbox-input::before{content:\"\";position:absolute;background:var(--white);transform:rotate(45deg);visibility:hidden;opacity:0;transition:0.2s}.cla-picker .cla-picker-item .cla-checkbox-input::after{height:2px;width:8px;left:3px;top:14px}.cla-picker .cla-picker-item .cla-checkbox-input::before{width:2px;height:14px;left:13px;top:5px}.cla-picker .cla-picker-label{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.cla-picker .cla-picker-wrapper :not(.checked) .cla-picker-item:hover svg{stroke:var(--input-border-color-hover)}.cla-picker .cla-picker-wrapper :not(.checked) .cla-picker-item:hover svg [stroke]:not([stroke=none]){stroke:var(--input-border-color-hover) !important}.cla-picker .cla-picker-wrapper :not(.checked) .cla-picker-item:hover svg [fill]:not([fill=none]){stroke:var(--input-border-color-hover) !important}.cla-picker.cla-picker-checked .cla-picker-item{padding:10px;background:var(--input-bg-color-active)}.cla-picker.cla-picker-checked .cla-picker-item::before{content:\"\";position:absolute;top:-1px;right:-1px;left:-1px;bottom:-1px;border:2px solid var(--input-color-active-hover);border-radius:4px}.cla-picker.cla-picker-checked .cla-picker-item svg{stroke:var(--input-color-active)}.cla-picker.cla-picker-checked .cla-picker-item svg [stroke]:not([stroke=none]){stroke:var(--input-color-active) !important}.cla-picker.cla-picker-checked .cla-picker-item svg [fill]:not([fill=none]){fill:var(--input-color-active) !important}.cla-picker.cla-picker-checked .cla-picker-item *:first-child{color:var(--input-color-active)}.cla-picker.cla-picker-checked .cla-picker-item .cla-checkbox-input,.cla-picker.cla-picker-checked .cla-picker-item .cla-radio-input{border-color:var(--input-color-active);background-color:var(--input-color-active);transition:0.2s}.cla-picker.cla-picker-checked .cla-picker-item .cla-checkbox-input::after,.cla-picker.cla-picker-checked .cla-picker-item .cla-checkbox-input::before,.cla-picker.cla-picker-checked .cla-picker-item .cla-radio-input::after,.cla-picker.cla-picker-checked .cla-picker-item .cla-radio-input::before{visibility:visible;opacity:1;transition:0.2s}.cla-picker.cla-picker-checked .cla-picker-item:hover{background-color:var(--input-bg-color-active-hover);border-color:var(--input-color-active-hover)}.cla-picker.cla-picker-disabled{cursor:not-allowed;color:var(--input-text-color-disabled)}.cla-picker.cla-picker-disabled .cla-picker-item{cursor:not-allowed;background:var(--input-bg-color-disabled);border-color:var(--input-border-color-enabled)}.cla-picker.cla-picker-disabled .cla-picker-item:hover .cla-radio-input,.cla-picker.cla-picker-disabled .cla-picker-item:hover .cla-checkbox-input{border:solid 1px var(--input-border-color-enabled);cursor:not-allowed}.cla-picker.cla-picker-disabled .cla-radio-input,.cla-picker.cla-picker-disabled .cla-checkbox-input{border:solid 1px var(--input-border-color-enabled);background:var(--input-bg-color-disabled)}.cla-picker.cla-picker-disabled svg{stroke:var(--input-border-color-enabled)}.cla-picker.cla-picker-disabled svg [stroke]:not([stroke=none]){stroke:var(--input-border-color-enabled) !important}.cla-picker.cla-picker-disabled svg [fill]:not([fill=none]){fill:var(--input-border-color-enabled) !important}.cla-picker.cla-picker-disabled.cla-picker-checked{color:var(--black)}.cla-picker.cla-picker-disabled.cla-picker-checked .cla-picker-item{background-color:var(--gray-300)}.cla-picker .cla-picker-input{top:0;left:0;margin:0;position:absolute;width:100%;height:100%;border:0px solid transparent;background:transparent;cursor:pointer;appearance:none;outline:none;z-index:-2}.cla-picker .cla-picker-input::-moz-focus-inner{border:0}.cla-picker .cla-picker-input:focus{border:2px solid var(--input-border-color-focus);border-radius:4px;box-shadow:0 0 0px 3px var(--input-box-shadow-focus);transition:0.2s}.cla-picker.cla-picker-block .cla-picker-input{height:95.1%}";

const ClaPicker = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.claPickerDidLoad = createEvent(this, "claPickerDidLoad", 7);
    this.claPickerSelect = createEvent(this, "claPickerSelect", 7);
    this.claPickerDeselect = createEvent(this, "claPickerDeselect", 7);
    this.claPickerFocus = createEvent(this, "claPickerFocus", 7);
    this.claPickerBlur = createEvent(this, "claPickerBlur", 7);
    this.pickerId = `cla-p-${pickerIds++}`;
    this.pickerLabelId = `${this.pickerId}-lbl`;
    /**
     * Propagate a focus event.
     *
     * Used to propagate `<input>` focus events through the Shadow DOM boundary
     * in the case that they aren't by the browser.
     *
     * @param {FocusEvent} event
     */
    this.onFocus = (event) => {
      propagateFocusEvent(this.el, event);
      this.el.querySelector('.cla-picker-item').classList.add("cla-picker-focus");
    };
    this.onBlur = () => {
      this.claPickerBlur.emit();
      this.el.querySelector('.cla-picker-item').classList.remove("cla-picker-focus");
    };
    this.name = undefined;
    this.value = undefined;
    this.displayinput = false;
    this.block = false;
    this.image = undefined;
    this.iconid = undefined;
    this.pickerLabelText = undefined;
    this.showlabeltext = true;
    this.checked = false;
    this.disabled = false;
  }
  componentDidLoad() {
    this.claPickerDidLoad.emit();
  }
  componentWillLoad() {
    let label = findItemLabel(this.el);
    this.showlabeltext ? this.pickerLabelText = label.innerText : false;
    this.isMultiselectable = pickerGroupMultiselect(this.el);
    this.inputType = this.isMultiselectable ? "checkbox" : "radio";
  }
  onClick() {
    if (this.checked) {
      this.claPickerDeselect.emit();
    }
    else {
      this.claPickerSelect.emit({
        value: this.value
      });
    }
  }
  hostData() {
    const { el, checked, disabled, block } = this;
    const label = findItemLabel(el);
    if (label) {
      label.id = this.pickerLabelId;
    }
    return {
      "tab-index": "0",
      class: {
        "cla-picker": true,
        "cla-picker-checked": checked,
        "cla-picker-disabled": disabled,
        "cla-picker-block": block,
      }
    };
  }
  /**
   * Get the map of CSS classes for the button.
   *
   * @return CssClassMap
   */
  getItemClassMap() {
    return {
      'cla-picker-item': true,
      'media': true,
      'cla-picker-show-text': this.showlabeltext
    };
  }
  __stencil_render() {
    return ([
      h("span", { class: "cla-picker-wrapper" }, h("div", { class: this.getItemClassMap() }, this.iconid ?
        h("cla-icon", { status: `cla-icon${this.checked ? "-checked" : "-unchecked"} sc-cla-icon`, class: `${this.checked ? "icon-checked" : ""}`, iconid: this.iconid })
        :
          h("span", { class: `${this.checked ? "icon-checked" : ""} align-self-center d-flex` }, h("slot", null)), this.displayinput ? h("span", { class: `cla-${this.inputType}-lg align-self-center` }, h("span", { class: `cla-${this.inputType}-input align-self-center` })) : null, h("div", { class: "align-self-center media-body cla-picker-label" }, this.pickerLabelText))),
      h("input", { "aria-checked": this.checked, "aria-labelledby": this.pickerLabelId, class: "cla-picker-input", checked: this.checked, disabled: this.disabled, name: this.name, onFocus: this.onFocus, onBlur: this.onBlur, role: this.inputType, type: `${this.isMultiselectable ? "checkbox" : "radio"}`, value: this.value })
    ]);
  }
  get el() { return getElement(this); }
  render() { return h(Host, this.hostData(), this.__stencil_render()); }
};
let pickerIds = 0;
ClaPicker.style = claPickerCss;

const claPickerGroupCss = "";

const ClaPickerButtonGroup = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.pickers = [];
    this.multiselectable = false;
  }
  onPickerSelect(ev) {
    const selectedPicker = ev.target;
    if (selectedPicker.disabled)
      return;
    if (this.multiselectable === false) {
      for (const picker of this.pickers) {
        picker.checked = false;
        selectedPicker.checked = true;
      }
    }
    else {
      selectedPicker.checked === true ? selectedPicker.checked = false : selectedPicker.checked = true;
    }
  }
  onPickerDeselect(ev) {
    const selectedPicker = ev.target;
    if (selectedPicker.disabled)
      return;
    if (this.multiselectable === false && selectedPicker.checked === true) {
      return;
    }
    if (selectedPicker) {
      selectedPicker.checked = false;
    }
  }
  onSelectDidLoad(ev) {
    const pickerInput = ev.target;
    // add select to internal list
    this.pickers.push(pickerInput);
  }
  hostData() {
    return {
      'role': this.multiselectable ? "group" : "radiogroup",
    };
  }
  __stencil_render() {
    return ([
      h("slot", null)
    ]);
  }
  get el() { return getElement(this); }
  render() { return h(Host, this.hostData(), this.__stencil_render()); }
};
ClaPickerButtonGroup.style = claPickerGroupCss;

const claPopoverCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #e1e7ef;border-radius:6px}.popover .arrow{position:absolute;display:block;width:1rem;height:0.5rem;margin:0 6px}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:0.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:0.5rem 0.5rem 0;border-top-color:rgba(0, 0, 0, 0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:0.5rem 0.5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:0.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:0.5rem;height:1rem;margin:6px 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:0.5rem 0.5rem 0.5rem 0;border-right-color:rgba(0, 0, 0, 0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:0.5rem 0.5rem 0.5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:0.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 0.5rem 0.5rem 0.5rem;border-bottom-color:rgba(0, 0, 0, 0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 0.5rem 0.5rem 0.5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:\"\";border-bottom:1px solid #fff}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:0.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:0.5rem;height:1rem;margin:6px 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:0.5rem 0 0.5rem 0.5rem;border-left-color:rgba(0, 0, 0, 0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:0.5rem 0 0.5rem 0.5rem;border-left-color:#fff}.popover-header{padding:1rem 1.2rem;margin-bottom:0;font-size:1rem;color:#2e3747;background-color:#fff;border-bottom:1px solid #f2f2f2;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:0.5rem 0.75rem;color:#2e3747}.popover-wrapper{position:relative;display:block}.popover-wrapper .inner{cursor:pointer;margin:0 auto}.popover-wrapper:after,.popover-wrapper:before{content:\" \";background:#fff;bottom:-22px;left:50%;margin-left:-9px;position:absolute;pointer-events:none;visibility:hidden;opacity:0;transition:0.2s;transform:translate(0, -5px) rotate(-45deg)}.popover-wrapper:before{z-index:9999;width:15px;height:14px}.popover-wrapper:after{border:1px solid var(--ui-border-color-enabled);z-index:0;width:16px;height:16px;box-shadow:0px 0px 6px -1px rgba(0, 0, 0, 0.21)}.popover-wrapper .popover.bs-popover-bottom,.popover-wrapper .popover.bs-popover-auto[x-placement^=bottom]{top:100%;right:0;left:-220px;margin:0 auto;width:300px;visibility:hidden;opacity:0;transform:translate(0, -5px);transition:0.3s;margin-top:13px;box-shadow:0px 0px 6px -1px rgba(0, 0, 0, 0.21)}.popover-wrapper .popover.bs-popover-bottom.pump-left,.popover-wrapper .popover.pump-left.bs-popover-auto[x-placement^=bottom]{transform:none;left:0}.popover-wrapper .popover-header{border-bottom:0;padding-bottom:0;font-size:18px;border-top-left-radius:6px;border-top-right-radius:6px;padding-top:1.2rem}.popover-wrapper .popover-header a{color:var(--body-color)}.popover-wrapper .popover-header a:hover{text-decoration:none;opacity:0.8}.popover-wrapper .popover-header a[href=\"javascript:void(0);\"]{cursor:default}.popover-wrapper .popover-header a[href=\"javascript:void(0);\"]:hover{opacity:1}.popover-wrapper .popover-body{padding-bottom:1.2rem}.popover-wrapper .popover-body p{font-size:14px;margin-bottom:0.5em}.popover-wrapper .popover-body p:last-of-type{margin-bottom:0}.popover-wrapper.in:after,.popover-wrapper.in:before,.popover-wrapper.in .popover.bs-popover-bottom,.popover-wrapper.in .popover.bs-popover-auto[x-placement^=bottom]{visibility:visible;opacity:1;transform:translate(0);transition:0.3s}.popover-wrapper.in:after,.popover-wrapper.in:before{transform:translate(0) rotate(-45deg);transition:0.5s}";

const Popover$1 = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.toggleEvent = createEvent(this, "toggleEvent", 7);
    /**
    * offsets the Popover if it is outside the bounds of the left of the viewport
    */
    this.offestPopover = () => {
      const shadowPopover = this.element.shadowRoot.querySelector('.popover');
      const shadowPopoverRect = shadowPopover.getBoundingClientRect();
      if (!isInViewport(shadowPopover) && shadowPopoverRect.left < 0) {
        const currentLeftPosition = shadowPopover.offsetLeft;
        let leftOffset = currentLeftPosition - shadowPopoverRect.left;
        shadowPopover.setAttribute('style', 'left:' + leftOffset + 'px');
      }
    };
    this.toggle = false;
  }
  // Close the popover if the page is clicked
  clickOff(event) {
    if (!this.toggle)
      return;
    if (event.composedPath().indexOf(this.element) === -1)
      this.toggle = false;
  }
  togglePopover() {
    this.toggle = !this.toggle;
  }
  componentDidLoad() {
    this.offestPopover();
  }
  render() {
    return (h("div", { class: this.toggle ? 'popover-wrapper in' : 'popover-wrapper' }, h("span", { onMouseDown: () => this.togglePopover(), class: "inner" }, h("slot", null)), h("div", { class: "popover bs-popover-bottom", role: "tooltip" }, h("div", { class: "popover-body" }, h("slot", { name: "content" })))));
  }
  get element() { return getElement(this); }
};
Popover$1.style = claPopoverCss;

const claProgressCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}@keyframes progress-bar-stripes{from{background-position:16px 0}to{background-position:0 0}}.progress{display:flex;height:16px;overflow:hidden;line-height:0;font-size:calc(12px);background-color:#e9ecef;border-radius:0.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:16px 16px}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.progress .progress-bar{width:0}.progress .progress-bar.progress-bar--remaining{background-color:transparent;color:var(--black)}.progress .progress-bar.dark{color:var(--white)}.progress .progress-bar.light{color:var(--black)}.progress .progress-bar.transparent-text{color:transparent}.progress.hide-remaining{background-color:transparent}.progress.hide-remaining .progress-bar{border-radius:4px}.progress.hide-remaining .progress-bar--remaining{color:transparent}";

const ProgressBar = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.calcPercentageComplete = function () {
      const { minimum, current, maximum } = this;
      let total = maximum - minimum;
      let actualCurrent = current - minimum;
      this.percentageComplete = total > 0 ? (actualCurrent / total) * 100 : 0;
      this.percentageRemaining = 100 - this.percentageComplete;
    };
    this.buildProgressText = function () {
      if (this.showvalueas === "percentage") {
        this.progressText = `${parseFloat((this.percentageComplete).toFixed(2))}%`;
      }
      else {
        this.progressText = `${this.current} ${this.unit}`;
      }
    };
    this.buildRemainingText = function () {
      const { minimum, current, maximum } = this;
      let unitValueRemaining = maximum - current - minimum;
      if (this.showvalueas === "percentage") {
        this.remainingText = `${parseFloat((this.percentageRemaining).toFixed(2))}%`;
      }
      else {
        this.remainingText = `${unitValueRemaining} ${this.unit}`;
      }
    };
    this.minimum = 0;
    this.current = 0;
    this.maximum = 100;
    this.barcolour = "hsl(211.2, 58.9%, 42.9%)";
    this.percentageComplete = undefined;
    this.percentageRemaining = undefined;
    this.showprogresstext = false;
    this.showremainingtext = false;
    this.hideremainingprogress = false;
    this.unit = '';
    this.showvalueas = 'percentage';
    this.showunit = false;
    this.width = undefined;
    this.height = undefined;
  }
  componentDidLoad() {
    const progressWidth = this.el.shadowRoot.querySelector('#progress').clientWidth;
    if (textWidth(this.progressText) > progressWidth) {
      this.el.shadowRoot.querySelector('#progress').classList.add("transparent-text");
    }
    const remainingWidth = this.el.shadowRoot.querySelector('#remaining').clientWidth;
    if (textWidth(this.remainingText) > remainingWidth || this.current === 0) {
      this.el.shadowRoot.querySelector('#remaining').classList.add("transparent-text");
    }
  }
  componentWillLoad() {
    this.calcPercentageComplete();
    this.showprogresstext ? this.buildProgressText() : null;
    this.showremainingtext ? this.buildRemainingText() : null;
  }
  componentWillUpdate() {
    this.calcPercentageComplete();
    this.showprogresstext ? this.buildProgressText() : null;
    this.showremainingtext ? this.buildRemainingText() : null;
  }
  /**
   * Get the map of CSS classes for the button.
   *
   * @return CssClassMap
   */
  getClassMap() {
    return {
      'progress': true,
      'hide-remaining': this.hideremainingprogress
    };
  }
  render() {
    return (h("div", { class: "progress-wrapper text-muted" }, h("div", { class: this.getClassMap(), style: { width: `${this.width}px`, height: `${this.height}` } }, h("div", { id: "progress", class: `progress-bar ` + lightOrDark(this.barcolour), role: "progressbar", style: {
        width: `${this.percentageComplete}%`,
        backgroundColor: `${this.barcolour}`,
        minWidth: this.percentageComplete > 0 ? `2px` : ``
      }, "aria-label": this.progressText, "aria-valuenow": this.current, "aria-valuemin": this.minimum, "aria-valuemax": this.maximum }, this.progressText), h("div", { id: "remaining", class: "progress-bar progress-bar--remaining", style: { width: `${this.percentageRemaining}%` } }, this.remainingText))));
  }
  get el() { return getElement(this); }
};
ProgressBar.style = claProgressCss;

const claProgressCircleCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}:host{--incomplete-color:var(--gray-300);--text-bg-color:var(--white)}.cla-progress-circle{position:relative;width:1em;height:1em;border-radius:50%;float:left;margin:0 0.1em 0.1em 0;background-color:var(--incomplete-color)}.cla-progress-circle *,.cla-progress-circle *:before,.cla-progress-circle *:after{box-sizing:content-box}.cla-progress-circle .slice{position:absolute;left:0;top:0;right:0;bottom:0;clip:rect(0em, 1em, 1em, 0.5em)}.center-text{position:absolute;z-index:1;top:50%;right:0;left:0;line-height:1;font-size:0.2em;display:block;text-align:center;padding:0 14%;transform:translate(0, -50%);color:var(--brand-grey);overflow:hidden}.center-text.custom-center-text{font-size:0.15em}.cla-progress-circle:after{content:\" \";position:absolute;top:0.12em;left:0.12em;display:block;border-radius:50%;background-color:var(--text-bg-color);width:0.76em;height:0.76em}.cla-progress-circle.cla-progress-circle-inverted{background:var(--gray-800)}.cla-progress-circle.cla-progress-circle-inverted:after{background:var(--gray-900)}.cla-progress-circle.animated .right-side,.cla-progress-circle.animated .left-side{transition:0.4s ease-in-out 0.4s}.cla-progress-circle .rect-auto,.cla-progress-circle.p100 .slice,.cla-progress-circle.p99 .slice,.cla-progress-circle.p98 .slice,.cla-progress-circle.p97 .slice,.cla-progress-circle.p96 .slice,.cla-progress-circle.p95 .slice,.cla-progress-circle.p94 .slice,.cla-progress-circle.p93 .slice,.cla-progress-circle.p92 .slice,.cla-progress-circle.p91 .slice,.cla-progress-circle.p90 .slice,.cla-progress-circle.p89 .slice,.cla-progress-circle.p88 .slice,.cla-progress-circle.p87 .slice,.cla-progress-circle.p86 .slice,.cla-progress-circle.p85 .slice,.cla-progress-circle.p84 .slice,.cla-progress-circle.p83 .slice,.cla-progress-circle.p82 .slice,.cla-progress-circle.p81 .slice,.cla-progress-circle.p80 .slice,.cla-progress-circle.p79 .slice,.cla-progress-circle.p78 .slice,.cla-progress-circle.p77 .slice,.cla-progress-circle.p76 .slice,.cla-progress-circle.p75 .slice,.cla-progress-circle.p74 .slice,.cla-progress-circle.p73 .slice,.cla-progress-circle.p72 .slice,.cla-progress-circle.p71 .slice,.cla-progress-circle.p70 .slice,.cla-progress-circle.p69 .slice,.cla-progress-circle.p68 .slice,.cla-progress-circle.p67 .slice,.cla-progress-circle.p66 .slice,.cla-progress-circle.p65 .slice,.cla-progress-circle.p64 .slice,.cla-progress-circle.p63 .slice,.cla-progress-circle.p62 .slice,.cla-progress-circle.p61 .slice,.cla-progress-circle.p60 .slice,.cla-progress-circle.p59 .slice,.cla-progress-circle.p58 .slice,.cla-progress-circle.p57 .slice,.cla-progress-circle.p56 .slice,.cla-progress-circle.p55 .slice,.cla-progress-circle.p54 .slice,.cla-progress-circle.p53 .slice,.cla-progress-circle.p52 .slice,.cla-progress-circle.p51 .slice{clip:rect(auto, auto, auto, auto)}.cla-progress-circle .pie,.cla-progress-circle.p100 .right-side,.cla-progress-circle.p99 .right-side,.cla-progress-circle.p98 .right-side,.cla-progress-circle.p97 .right-side,.cla-progress-circle.p96 .right-side,.cla-progress-circle.p95 .right-side,.cla-progress-circle.p94 .right-side,.cla-progress-circle.p93 .right-side,.cla-progress-circle.p92 .right-side,.cla-progress-circle.p91 .right-side,.cla-progress-circle.p90 .right-side,.cla-progress-circle.p89 .right-side,.cla-progress-circle.p88 .right-side,.cla-progress-circle.p87 .right-side,.cla-progress-circle.p86 .right-side,.cla-progress-circle.p85 .right-side,.cla-progress-circle.p84 .right-side,.cla-progress-circle.p83 .right-side,.cla-progress-circle.p82 .right-side,.cla-progress-circle.p81 .right-side,.cla-progress-circle.p80 .right-side,.cla-progress-circle.p79 .right-side,.cla-progress-circle.p78 .right-side,.cla-progress-circle.p77 .right-side,.cla-progress-circle.p76 .right-side,.cla-progress-circle.p75 .right-side,.cla-progress-circle.p74 .right-side,.cla-progress-circle.p73 .right-side,.cla-progress-circle.p72 .right-side,.cla-progress-circle.p71 .right-side,.cla-progress-circle.p70 .right-side,.cla-progress-circle.p69 .right-side,.cla-progress-circle.p68 .right-side,.cla-progress-circle.p67 .right-side,.cla-progress-circle.p66 .right-side,.cla-progress-circle.p65 .right-side,.cla-progress-circle.p64 .right-side,.cla-progress-circle.p63 .right-side,.cla-progress-circle.p62 .right-side,.cla-progress-circle.p61 .right-side,.cla-progress-circle.p60 .right-side,.cla-progress-circle.p59 .right-side,.cla-progress-circle.p58 .right-side,.cla-progress-circle.p57 .right-side,.cla-progress-circle.p56 .right-side,.cla-progress-circle.p55 .right-side,.cla-progress-circle.p54 .right-side,.cla-progress-circle.p53 .right-side,.cla-progress-circle.p52 .right-side,.cla-progress-circle.p51 .right-side,.cla-progress-circle .left-side{position:absolute;border-width:0.12em;border-style:solid;clip:rect(0em, 0.5em, 1em, 0em);border-radius:50%;transform:rotate(0deg);left:0;top:0;right:0;bottom:0}.cla-progress-circle .pie-fill,.cla-progress-circle.p100 .right-side,.cla-progress-circle.p100 .left-side:after,.cla-progress-circle.p99 .right-side,.cla-progress-circle.p99 .left-side:after,.cla-progress-circle.p98 .right-side,.cla-progress-circle.p98 .left-side:after,.cla-progress-circle.p97 .right-side,.cla-progress-circle.p97 .left-side:after,.cla-progress-circle.p96 .right-side,.cla-progress-circle.p96 .left-side:after,.cla-progress-circle.p95 .right-side,.cla-progress-circle.p95 .left-side:after,.cla-progress-circle.p94 .right-side,.cla-progress-circle.p94 .left-side:after,.cla-progress-circle.p93 .right-side,.cla-progress-circle.p93 .left-side:after,.cla-progress-circle.p92 .right-side,.cla-progress-circle.p92 .left-side:after,.cla-progress-circle.p91 .right-side,.cla-progress-circle.p91 .left-side:after,.cla-progress-circle.p90 .right-side,.cla-progress-circle.p90 .left-side:after,.cla-progress-circle.p89 .right-side,.cla-progress-circle.p89 .left-side:after,.cla-progress-circle.p88 .right-side,.cla-progress-circle.p88 .left-side:after,.cla-progress-circle.p87 .right-side,.cla-progress-circle.p87 .left-side:after,.cla-progress-circle.p86 .right-side,.cla-progress-circle.p86 .left-side:after,.cla-progress-circle.p85 .right-side,.cla-progress-circle.p85 .left-side:after,.cla-progress-circle.p84 .right-side,.cla-progress-circle.p84 .left-side:after,.cla-progress-circle.p83 .right-side,.cla-progress-circle.p83 .left-side:after,.cla-progress-circle.p82 .right-side,.cla-progress-circle.p82 .left-side:after,.cla-progress-circle.p81 .right-side,.cla-progress-circle.p81 .left-side:after,.cla-progress-circle.p80 .right-side,.cla-progress-circle.p80 .left-side:after,.cla-progress-circle.p79 .right-side,.cla-progress-circle.p79 .left-side:after,.cla-progress-circle.p78 .right-side,.cla-progress-circle.p78 .left-side:after,.cla-progress-circle.p77 .right-side,.cla-progress-circle.p77 .left-side:after,.cla-progress-circle.p76 .right-side,.cla-progress-circle.p76 .left-side:after,.cla-progress-circle.p75 .right-side,.cla-progress-circle.p75 .left-side:after,.cla-progress-circle.p74 .right-side,.cla-progress-circle.p74 .left-side:after,.cla-progress-circle.p73 .right-side,.cla-progress-circle.p73 .left-side:after,.cla-progress-circle.p72 .right-side,.cla-progress-circle.p72 .left-side:after,.cla-progress-circle.p71 .right-side,.cla-progress-circle.p71 .left-side:after,.cla-progress-circle.p70 .right-side,.cla-progress-circle.p70 .left-side:after,.cla-progress-circle.p69 .right-side,.cla-progress-circle.p69 .left-side:after,.cla-progress-circle.p68 .right-side,.cla-progress-circle.p68 .left-side:after,.cla-progress-circle.p67 .right-side,.cla-progress-circle.p67 .left-side:after,.cla-progress-circle.p66 .right-side,.cla-progress-circle.p66 .left-side:after,.cla-progress-circle.p65 .right-side,.cla-progress-circle.p65 .left-side:after,.cla-progress-circle.p64 .right-side,.cla-progress-circle.p64 .left-side:after,.cla-progress-circle.p63 .right-side,.cla-progress-circle.p63 .left-side:after,.cla-progress-circle.p62 .right-side,.cla-progress-circle.p62 .left-side:after,.cla-progress-circle.p61 .right-side,.cla-progress-circle.p61 .left-side:after,.cla-progress-circle.p60 .right-side,.cla-progress-circle.p60 .left-side:after,.cla-progress-circle.p59 .right-side,.cla-progress-circle.p59 .left-side:after,.cla-progress-circle.p58 .right-side,.cla-progress-circle.p58 .left-side:after,.cla-progress-circle.p57 .right-side,.cla-progress-circle.p57 .left-side:after,.cla-progress-circle.p56 .right-side,.cla-progress-circle.p56 .left-side:after,.cla-progress-circle.p55 .right-side,.cla-progress-circle.p55 .left-side:after,.cla-progress-circle.p54 .right-side,.cla-progress-circle.p54 .left-side:after,.cla-progress-circle.p53 .right-side,.cla-progress-circle.p53 .left-side:after,.cla-progress-circle.p52 .right-side,.cla-progress-circle.p52 .left-side:after,.cla-progress-circle.p51 .right-side,.cla-progress-circle.p51 .left-side:after{transform:rotate(180deg)}.cla-progress-circle.p1 .left-side{transform:rotate(3.6deg)}.cla-progress-circle.p2 .left-side{transform:rotate(7.2deg)}.cla-progress-circle.p3 .left-side{transform:rotate(10.8deg)}.cla-progress-circle.p4 .left-side{transform:rotate(14.4deg)}.cla-progress-circle.p5 .left-side{transform:rotate(18deg)}.cla-progress-circle.p6 .left-side{transform:rotate(21.6deg)}.cla-progress-circle.p7 .left-side{transform:rotate(25.2deg)}.cla-progress-circle.p8 .left-side{transform:rotate(28.8deg)}.cla-progress-circle.p9 .left-side{transform:rotate(32.4deg)}.cla-progress-circle.p10 .left-side{transform:rotate(36deg)}.cla-progress-circle.p11 .left-side{transform:rotate(39.6deg)}.cla-progress-circle.p12 .left-side{transform:rotate(43.2deg)}.cla-progress-circle.p13 .left-side{transform:rotate(46.8deg)}.cla-progress-circle.p14 .left-side{transform:rotate(50.4deg)}.cla-progress-circle.p15 .left-side{transform:rotate(54deg)}.cla-progress-circle.p16 .left-side{transform:rotate(57.6deg)}.cla-progress-circle.p17 .left-side{transform:rotate(61.2deg)}.cla-progress-circle.p18 .left-side{transform:rotate(64.8deg)}.cla-progress-circle.p19 .left-side{transform:rotate(68.4deg)}.cla-progress-circle.p20 .left-side{transform:rotate(72deg)}.cla-progress-circle.p21 .left-side{transform:rotate(75.6deg)}.cla-progress-circle.p22 .left-side{transform:rotate(79.2deg)}.cla-progress-circle.p23 .left-side{transform:rotate(82.8deg)}.cla-progress-circle.p24 .left-side{transform:rotate(86.4deg)}.cla-progress-circle.p25 .left-side{transform:rotate(90deg)}.cla-progress-circle.p26 .left-side{transform:rotate(93.6deg)}.cla-progress-circle.p27 .left-side{transform:rotate(97.2deg)}.cla-progress-circle.p28 .left-side{transform:rotate(100.8deg)}.cla-progress-circle.p29 .left-side{transform:rotate(104.4deg)}.cla-progress-circle.p30 .left-side{transform:rotate(108deg)}.cla-progress-circle.p31 .left-side{transform:rotate(111.6deg)}.cla-progress-circle.p32 .left-side{transform:rotate(115.2deg)}.cla-progress-circle.p33 .left-side{transform:rotate(118.8deg)}.cla-progress-circle.p34 .left-side{transform:rotate(122.4deg)}.cla-progress-circle.p35 .left-side{transform:rotate(126deg)}.cla-progress-circle.p36 .left-side{transform:rotate(129.6deg)}.cla-progress-circle.p37 .left-side{transform:rotate(133.2deg)}.cla-progress-circle.p38 .left-side{transform:rotate(136.8deg)}.cla-progress-circle.p39 .left-side{transform:rotate(140.4deg)}.cla-progress-circle.p40 .left-side{transform:rotate(144deg)}.cla-progress-circle.p41 .left-side{transform:rotate(147.6deg)}.cla-progress-circle.p42 .left-side{transform:rotate(151.2deg)}.cla-progress-circle.p43 .left-side{transform:rotate(154.8deg)}.cla-progress-circle.p44 .left-side{transform:rotate(158.4deg)}.cla-progress-circle.p45 .left-side{transform:rotate(162deg)}.cla-progress-circle.p46 .left-side{transform:rotate(165.6deg)}.cla-progress-circle.p47 .left-side{transform:rotate(169.2deg)}.cla-progress-circle.p48 .left-side{transform:rotate(172.8deg)}.cla-progress-circle.p49 .left-side{transform:rotate(176.4deg)}.cla-progress-circle.p50 .left-side{transform:rotate(180deg)}.cla-progress-circle.p51 .left-side{transform:rotate(183.6deg)}.cla-progress-circle.p52 .left-side{transform:rotate(187.2deg)}.cla-progress-circle.p53 .left-side{transform:rotate(190.8deg)}.cla-progress-circle.p54 .left-side{transform:rotate(194.4deg)}.cla-progress-circle.p55 .left-side{transform:rotate(198deg)}.cla-progress-circle.p56 .left-side{transform:rotate(201.6deg)}.cla-progress-circle.p57 .left-side{transform:rotate(205.2deg)}.cla-progress-circle.p58 .left-side{transform:rotate(208.8deg)}.cla-progress-circle.p59 .left-side{transform:rotate(212.4deg)}.cla-progress-circle.p60 .left-side{transform:rotate(216deg)}.cla-progress-circle.p61 .left-side{transform:rotate(219.6deg)}.cla-progress-circle.p62 .left-side{transform:rotate(223.2deg)}.cla-progress-circle.p63 .left-side{transform:rotate(226.8deg)}.cla-progress-circle.p64 .left-side{transform:rotate(230.4deg)}.cla-progress-circle.p65 .left-side{transform:rotate(234deg)}.cla-progress-circle.p66 .left-side{transform:rotate(237.6deg)}.cla-progress-circle.p67 .left-side{transform:rotate(241.2deg)}.cla-progress-circle.p68 .left-side{transform:rotate(244.8deg)}.cla-progress-circle.p69 .left-side{transform:rotate(248.4deg)}.cla-progress-circle.p70 .left-side{transform:rotate(252deg)}.cla-progress-circle.p71 .left-side{transform:rotate(255.6deg)}.cla-progress-circle.p72 .left-side{transform:rotate(259.2deg)}.cla-progress-circle.p73 .left-side{transform:rotate(262.8deg)}.cla-progress-circle.p74 .left-side{transform:rotate(266.4deg)}.cla-progress-circle.p75 .left-side{transform:rotate(270deg)}.cla-progress-circle.p76 .left-side{transform:rotate(273.6deg)}.cla-progress-circle.p77 .left-side{transform:rotate(277.2deg)}.cla-progress-circle.p78 .left-side{transform:rotate(280.8deg)}.cla-progress-circle.p79 .left-side{transform:rotate(284.4deg)}.cla-progress-circle.p80 .left-side{transform:rotate(288deg)}.cla-progress-circle.p81 .left-side{transform:rotate(291.6deg)}.cla-progress-circle.p82 .left-side{transform:rotate(295.2deg)}.cla-progress-circle.p83 .left-side{transform:rotate(298.8deg)}.cla-progress-circle.p84 .left-side{transform:rotate(302.4deg)}.cla-progress-circle.p85 .left-side{transform:rotate(306deg)}.cla-progress-circle.p86 .left-side{transform:rotate(309.6deg)}.cla-progress-circle.p87 .left-side{transform:rotate(313.2deg)}.cla-progress-circle.p88 .left-side{transform:rotate(316.8deg)}.cla-progress-circle.p89 .left-side{transform:rotate(320.4deg)}.cla-progress-circle.p90 .left-side{transform:rotate(324deg)}.cla-progress-circle.p91 .left-side{transform:rotate(327.6deg)}.cla-progress-circle.p92 .left-side{transform:rotate(331.2deg)}.cla-progress-circle.p93 .left-side{transform:rotate(334.8deg)}.cla-progress-circle.p94 .left-side{transform:rotate(338.4deg)}.cla-progress-circle.p95 .left-side{transform:rotate(342deg)}.cla-progress-circle.p96 .left-side{transform:rotate(345.6deg)}.cla-progress-circle.p97 .left-side{transform:rotate(349.2deg)}.cla-progress-circle.p98 .left-side{transform:rotate(352.8deg)}.cla-progress-circle.p99 .left-side{transform:rotate(356.4deg)}.cla-progress-circle.p100 .left-side{transform:rotate(360deg)}";

const ClaProgressCircle = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.percentage = 0;
    this.primarycolor = "#000";
    this.size = "90px";
    this.inverted = undefined;
    this.customtext = undefined;
  }
  getClassMap() {
    const inverted = this.inverted;
    const percentage = this.percentage;
    return {
      'cla-progress-circle': true,
      [`cla-progress-circle-inverted`]: inverted,
      [`p${percentage}`]: percentage >= 0 && percentage <= 100
    };
  }
  render() {
    return (h("div", { style: { fontSize: `${this.size}` }, class: this.getClassMap() }, h("div", { style: { color: this.percentage && `${this.primarycolor}` }, class: this.customtext ? `center-text custom-center-text` : "center-text" }, this.customtext ? `${this.customtext}` : `${this.percentage}%`), h("div", { class: "slice" }, h("div", { style: { borderColor: `${this.primarycolor}` }, class: "left-side" }), h("div", { style: { borderColor: `${this.primarycolor}` }, class: "right-side" }))));
  }
};
ClaProgressCircle.style = claProgressCircleCss;

const claRadioCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}input.cla-custom-control-input{width:0;height:0;position:absolute;opacity:0}.cla-radio{margin-right:10px}.cla-radio-input{width:15px;height:15px;border-radius:10rem;border:solid 1px var(--input-border-color-enabled);display:inline-block;position:relative;margin-right:4px;background:var(--white)}.cla-radio-input::before{content:\"\";position:absolute;top:3px;bottom:3px;right:3px;left:3px;background:var(--white);border-radius:10rem;visibility:hidden;opacity:0;transition:0.2}.cla-radio-lg .cla-radio-input{width:25px;height:25px}.cla-radio-lg .cla-radio-input::before{top:5px;bottom:5px;right:5px;left:5px}.cla-radio.cla-radio-block{margin-right:0;display:block}.cla-radio.cla-radio-inverted .cla-radio-label{color:var(--white)}.cla-radio-input,.cla-radio-label{vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cla-radio-label{font-weight:normal;display:inline-block}.cla-radio:hover .cla-radio-input{border-color:var(--input-border-color-hover);background:var(--input-bg-color-hover);transition:0.2s}.cla-radio input:focus+.cla-radio-input{border-color:var(--input-border-color-focus);box-shadow:0 0 0px 3px var(--input-box-shadow-focus);transition:0.2s}.cla-radio input:disabled+.cla-radio-input,.cla-radio input:disabled~.cla-radio-label{opacity:0.5;cursor:not-allowed}.cla-radio input:disabled+.cla-radio-input{border:solid 1px var(--input-border-color-enabled);background:var(--input-bg-color-disabled)}.cla-radio input:checked+.cla-radio-input{border-color:var(--input-color-active);background-color:var(--input-color-active);transition:0.2s}.cla-radio input:checked+.cla-radio-input::before{visibility:visible;opacity:1;transition:0.2s}";

const Radio = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.selected = createEvent(this, "selected", 7);
    this.unselected = createEvent(this, "unselected", 7);
    /**
     * Propagate a focus event.
     *
     * Used to propagate `<input>` focus events through the Shadow DOM boundary
     * in the case that they aren't by the browser.
     *
     * @param {FocusEvent} event
     */
    this.onFocusEvent = (event) => {
      propagateFocusEvent(this.element, event);
    };
    /**
     * on Change event change input's value.
     *
     * Used to emit the change of value when an input is checked.
     *
     * @param {InputEvent} event
     */
    this.onChangeEvent = (event) => {
      this.checked = event.target.checked;
      if (this.checked) {
        this.selected.emit({
          value: this.value
        });
      }
      else {
        this.unselected.emit({
          value: this.value
        });
      }
    };
    /**
     * prevent Event Propagation
     *
     * Prevents the propagation of click events to prevent click events firing twice on the component
     *
     * @param {MouseEvent} event
     */
    this.preventPropagation = (event) => {
      event.stopPropagation();
    };
    this.name = undefined;
    this.large = undefined;
    this.inverted = undefined;
    this.value = undefined;
    this.block = undefined;
    this.disabled = false;
    this.checked = false;
  }
  /**
   * Get the map of CSS classes for the radio.
   *
   * @return CssClassMap
   */
  getClassMap() {
    const large = this.large;
    const block = this.block;
    const inverted = this.inverted;
    return {
      'cla-radio': true,
      [`cla-radio-block`]: block,
      [`cla-radio-lg`]: large,
      [`cla-radio-inverted`]: inverted
    };
  }
  render() {
    return (h("label", { class: this.getClassMap() }, h("input", { type: "radio", class: "cla-custom-control-input", value: this.value, name: this.name, onFocus: this.onFocusEvent, onBlur: this.onFocusEvent, onChange: this.onChangeEvent, disabled: this.disabled, checked: this.checked }), h("span", { onClick: this.preventPropagation, class: "cla-radio-input" }), h("span", { onClick: this.preventPropagation, class: "cla-radio-label" }, h("slot", null))));
  }
  get element() { return getElement(this); }
};
Radio.style = claRadioCss;

const claStatusIndicatorCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.status-indicator-wrapper{display:inline-block;vertical-align:middle;line-height:0;border-radius:10rem;color:var(--black)}.status-indicator{margin-right:3px;display:inline-block;border-radius:10rem;vertical-align:middle}slot,::slotted(*){vertical-align:middle;display:inline-block}.cla-status-indicator-square{border-radius:0}.cla-status-indicator-square .status-indicator{border-radius:0}.has-status-letter{text-align:center;display:block}.has-status-letter .dark{color:var(--white)}.has-status-letter .light{color:var(--black)}.status-indicator-wrapper.cla-status-indicator-lg{font-size:25px}.status-indicator-wrapper.cla-status-indicator-lg .status-indicator{width:25px;height:25px;line-height:25px;font-size:16px}.status-indicator-wrapper .status-indicator{width:20px;height:20px;line-height:20px;font-size:14px}.status-indicator-wrapper.cla-status-indicator-sm{font-size:15px}.status-indicator-wrapper.cla-status-indicator-sm .status-indicator{width:15px;height:15px;line-height:15px;font-size:10px}.status-indicator-wrapper.cla-status-indicator-xs{font-size:15px}.status-indicator-wrapper.cla-status-indicator-xs .status-indicator{width:10px;height:10px;line-height:10px;font-size:6px}.cla-status-indicator-badge-style{border:1px solid var(--brand-grey);background:var(--white);padding:5px 6px}.cla-status-indicator-rtl-mode{direction:rtl}.cla-status-indicator-rtl-mode .status-indicator{margin-left:3px;margin-right:0}.cla-status-indicator-inverted{border-color:var(--inverted-border-color);background-color:var(--inverted-background);color:var(--white)}";

const ClaStatus = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.color = "#000";
    this.shape = "circle";
    this.size = "default";
    this.statusletter = undefined;
    this.badgestyle = undefined;
    this.inverted = undefined;
    this.rtl = undefined;
  }
  /**
  * Get the map of CSS classes for the status.
  *
  * @return CssClassMap
  */
  getClassMap() {
    const shape = this.shape;
    const size = this.size;
    const badgestyle = this.badgestyle;
    const inverted = this.inverted;
    const rtl = this.rtl;
    return {
      'status-indicator-wrapper': true,
      [`cla-status-indicator-square`]: shape === 'square',
      [`cla-status-indicator-xs`]: size === 'x-small',
      [`cla-status-indicator-sm`]: size === 'small',
      [`cla-status-indicator-lg`]: size === 'large',
      [`cla-status-indicator-badge-style`]: badgestyle,
      [`cla-status-indicator-inverted`]: inverted,
      [`cla-status-indicator-rtl-mode`]: rtl
    };
  }
  render() {
    return (h("div", { role: "status", class: this.getClassMap() }, h("span", { style: { background: `${this.color}` }, class: this.statusletter ? "status-indicator has-status-letter" : "status-indicator" }, h("span", { role: "none", class: `status-letter ` + lightOrDark(this.color) }, this.statusletter ? `${this.statusletter}` : "")), h("slot", null)));
  }
};
ClaStatus.style = claStatusIndicatorCss;

const claStructuredListCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.cla-structured-list{background:var(--white);border:1px solid var(--ui-border-color-enabled);padding:10px 7px;margin-bottom:-1px;user-select:none;position:relative}.cla-structured-list::after{content:\"\";height:0;clear:both;display:block}.structured-list-icon{width:18px;height:18px;position:absolute;right:0;top:50%;transform:translate(0, -50%);margin:0px 10px}.structured-list-icon .bar{position:absolute;width:18px;height:3px;left:0;background:var(--brand-grey);border-radius:5px}.structured-list-icon .bar:nth-child(1){top:4.5px}.structured-list-icon .bar:nth-child(2){bottom:4.5px}.cla-structured-list-inverted{border-color:var(--inverted-border-color);background-color:var(--inverted-background);color:var(--white)}.cla-structured-list-inverted .structured-list-icon .bar{background:var(--white)}.cla-structured-list-rtl-mode{direction:rtl;text-align:right}.cla-structured-list-rtl-mode .structured-list-icon{left:0;right:unset}.cla-structured-list-sortable{padding-right:38px}.cla-structured-list-sortable.cla-structured-list-rtl-mode{padding-right:7px;padding-left:38px}";

const ClaSortableList = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.inverted = undefined;
    this.rtl = undefined;
    this.sortable = undefined;
  }
  /**
  * Get the map of CSS classes for the structured list.
  *
  * @return CssClassMap
  */
  getClassMap() {
    const inverted = this.inverted;
    const rtl = this.rtl;
    const sortable = this.sortable;
    return {
      'cla-structured-list': true,
      [`cla-structured-list-inverted`]: inverted,
      [`cla-structured-list-rtl-mode`]: rtl,
      [`cla-structured-list-sortable`]: sortable
    };
  }
  render() {
    return (h("div", { class: this.getClassMap() }, h("div", { class: "content" }, h("slot", null)), this.sortable ? h("div", { class: "structured-list-icon" }, h("span", { class: "bar" }), h("span", { class: "bar" })) : ""));
  }
};
ClaSortableList.style = claStructuredListCss;

const claToggleSwitchCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}:root{--toggle-on-color:var(--white);--toggle-off-color:var(--gray-800)}input.cla-custom-control-toggle{width:0;height:0;position:absolute;opacity:0}.cla-toggle{margin-right:10px}.cla-toggle-input{height:17px;min-width:28px;border-radius:350px;border:solid 1px var(--input-border-color-enabled);background:var(--input-bg-color-dark-enabled);display:inline-block;position:relative;margin-right:10px;transition:0.2s}.cla-toggle-input::after{content:\"\";position:absolute;left:1px;top:1px;background:var(--white);width:13px;height:13px;border-radius:350px;box-shadow:0 0 4px 2px rgba(0, 0, 0, 0.17);transition:0.2s}.on-text,.off-text{display:none}.cla-toggle-lg .on-text,.cla-toggle-lg .off-text{text-align:center;display:block;font-weight:normal;transition:0.2s}.cla-toggle-lg .on-text{color:var(--toggle-on-color);visibility:hidden;opacity:0;margin-right:21px}.cla-toggle-lg .off-text{color:var(--toggle-off-color);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:5px 0;margin-left:24px}.cla-toggle-lg .cla-toggle-input{min-width:42px;height:28px;font-size:12px;font-family:arial;padding:5px 10px}.cla-toggle-lg .cla-toggle-input::after{left:2px;top:2px;width:22px;height:22px}.cla-toggle.cla-toggle-block{margin-right:0;display:block}.cla-toggle.cla-toggle-inverted .cla-toggle-label{color:var(--white)}.cla-toggle-input,.cla-toggle-label{vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cla-toggle-label{font-weight:normal}.cla-toggle input:focus+.cla-toggle-input{border-color:var(--input-border-color-focus);box-shadow:0 0 0px 3px var(--input-box-shadow-focus);transition:0.3s}.cla-toggle:hover .cla-toggle-input{border-color:var(--input-border-color-hover);background-color:var(--input-bg-dark-color-hover);transition:0.3s}.cla-toggle:hover input:checked+.cla-toggle-input{border-color:var(--input-color-active-hover);background-color:var(--input-color-active-hover);transition:0.3s}.cla-toggle input:disabled+.cla-toggle-input,.cla-toggle input:disabled~.cla-toggle-label{opacity:0.5;cursor:not-allowed}.cla-toggle input:disabled+.cla-toggle-input{border:solid 1px var(--input-border-color-disabled);background:var(--input-bg-color-disabled)}.cla-toggle input:checked+.cla-toggle-input{background:var(--input-color-active);border-color:var(--input-color-active);transition:0.2s}.cla-toggle input:checked+.cla-toggle-input::after{left:calc(100% - 14px);transition:0.2s}.cla-toggle.cla-toggle-lg input:checked+.cla-toggle-input::after{left:calc(100% - 24px)}.cla-toggle.cla-toggle-lg input:checked+.cla-toggle-input .on-text{visibility:visible;opacity:1;transition:0.2s}.cla-toggle.cla-toggle-lg input:checked+.cla-toggle-input .off-text{visibility:hidden;opacity:0;transition:0.2s}";

const Toggleswitch = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.selected = createEvent(this, "selected", 7);
    this.unselected = createEvent(this, "unselected", 7);
    /**
     * Propagate a focus event.
     *
     * Used to propagate `<input>` focus events through the Shadow DOM boundary
     * in the case that they aren't by the browser.
     *
     * @param {FocusEvent} event
     */
    this.onFocusEvent = (event) => {
      propagateFocusEvent(this.element, event);
    };
    /**
     * on Change event change input's value.
     *
     * Used to emit the change of value when an input is checked.
     *
     * @param {InputEvent} event
     */
    this.onChangeEvent = (event) => {
      this.checked = event.target.checked;
      if (this.checked) {
        this.selected.emit({
          value: this.value
        });
      }
      else {
        this.unselected.emit({
          value: this.value
        });
      }
    };
    /**
     * prevent Event Propagation
     *
     * Prevents the propagation of click events to prevent click events firing twice on the component
     *
     * @param {MouseEvent} event
     */
    this.preventPropagation = (event) => {
      event.stopPropagation();
    };
    this.name = undefined;
    this.ontext = undefined;
    this.offtext = undefined;
    this.large = undefined;
    this.inverted = undefined;
    this.value = undefined;
    this.block = undefined;
    this.disabled = false;
    this.checked = false;
  }
  /**
   * Get the map of CSS classes for the checkbox.
   *
   * @return CssClassMap
   */
  getClassMap() {
    const large = this.large;
    const block = this.block;
    const inverted = this.inverted;
    return {
      'cla-toggle': true,
      [`cla-toggle-block`]: block,
      [`cla-toggle-lg`]: large,
      [`cla-toggle-inverted`]: inverted
    };
  }
  render() {
    return (h("label", { class: this.getClassMap() }, h("input", { type: "checkbox", class: "cla-custom-control-toggle", value: this.value, name: this.name, id: this.name, onFocus: this.onFocusEvent, onBlur: this.onFocusEvent, onChange: this.onChangeEvent, disabled: this.disabled, checked: this.checked }), h("span", { onClick: this.preventPropagation, class: "cla-toggle-input" }, this.ontext ? h("span", { class: "on-text" }, this.ontext) : "", this.ontext ? h("span", { class: "off-text" }, this.offtext) : ""), h("span", { onClick: this.preventPropagation, class: "cla-toggle-label" }, h("slot", null))));
  }
  get element() { return getElement(this); }
};
Toggleswitch.style = claToggleSwitchCss;

const claUserListCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:0.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:0.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0, 0, 0, 0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#235074;background-color:#cae2f6}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#235074;background-color:#b4d6f2}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#235074;border-color:#235074}.list-group-item-secondary{color:#7b7e80;background-color:#fafbfd}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#7b7e80;background-color:#e8ecf6}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#7b7e80;border-color:#7b7e80}.list-group-item-success{color:#1f5337;background-color:#c8e4d5}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#1f5337;background-color:#b7dcc8}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#1f5337;border-color:#1f5337}.list-group-item-danger{color:#762121;background-color:#f7caca}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#762121;background-color:#f4b4b4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#762121;border-color:#762121}.list-group-item-warning{color:#79662c;background-color:#f9efcf}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#79662c;background-color:#f6e7b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#79662c;border-color:#79662c}.list-group-item-info{color:#235074;background-color:#cae2f6}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#235074;background-color:#b4d6f2}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#235074;border-color:#235074}.list-group-item-dark{color:#181d25;background-color:#c4c7cb}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#181d25;background-color:#b6babf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#181d25;border-color:#181d25}.list-group-item-light{color:#818283;background-color:#fdfefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818283;background-color:#ecf6f6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818283;border-color:#818283}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#4399df !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#2380cd !important}.bg-secondary{background-color:#edf2f7 !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#cad9e7 !important}.bg-success{background-color:#3ba06a !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#2d7b52 !important}.bg-danger{background-color:#e24040 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#d11f1f !important}.bg-warning{background-color:#e8c554 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#e2b628 !important}.bg-info{background-color:#4399df !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#2380cd !important}.bg-dark{background-color:#2e3747 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1a1f28 !important}.bg-light{background-color:#f8fafc !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#d3e3ee !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#4399df !important}.border-secondary{border-color:#edf2f7 !important}.border-success{border-color:#3ba06a !important}.border-danger{border-color:#e24040 !important}.border-warning{border-color:#e8c554 !important}.border-info{border-color:#4399df !important}.border-dark{border-color:#2e3747 !important}.border-light{border-color:#f8fafc !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:0.2rem !important}.rounded{border-radius:0.25rem !important}.rounded-top{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important}.rounded-right{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.rounded-bottom{border-bottom-right-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.rounded-left{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important}.rounded-lg{border-radius:0.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:\"\"}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:\"\"}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:0.25rem !important}.mt-1,.my-1{margin-top:0.25rem !important}.mr-1,.mx-1{margin-right:0.25rem !important}.mb-1,.my-1{margin-bottom:0.25rem !important}.ml-1,.mx-1{margin-left:0.25rem !important}.m-2{margin:0.5rem !important}.mt-2,.my-2{margin-top:0.5rem !important}.mr-2,.mx-2{margin-right:0.5rem !important}.mb-2,.my-2{margin-bottom:0.5rem !important}.ml-2,.mx-2{margin-left:0.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:0.25rem !important}.pt-1,.py-1{padding-top:0.25rem !important}.pr-1,.px-1{padding-right:0.25rem !important}.pb-1,.py-1{padding-bottom:0.25rem !important}.pl-1,.px-1{padding-left:0.25rem !important}.p-2{padding:0.5rem !important}.pt-2,.py-2{padding-top:0.5rem !important}.pr-2,.px-2{padding-right:0.5rem !important}.pb-2,.py-2{padding-bottom:0.5rem !important}.pl-2,.px-2{padding-left:0.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:0.25rem !important}.mt-sm-1,.my-sm-1{margin-top:0.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:0.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:0.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:0.25rem !important}.m-sm-2{margin:0.5rem !important}.mt-sm-2,.my-sm-2{margin-top:0.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:0.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:0.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:0.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:0.25rem !important}.pt-sm-1,.py-sm-1{padding-top:0.25rem !important}.pr-sm-1,.px-sm-1{padding-right:0.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:0.25rem !important}.pl-sm-1,.px-sm-1{padding-left:0.25rem !important}.p-sm-2{padding:0.5rem !important}.pt-sm-2,.py-sm-2{padding-top:0.5rem !important}.pr-sm-2,.px-sm-2{padding-right:0.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:0.5rem !important}.pl-sm-2,.px-sm-2{padding-left:0.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:0.25rem !important}.mt-md-1,.my-md-1{margin-top:0.25rem !important}.mr-md-1,.mx-md-1{margin-right:0.25rem !important}.mb-md-1,.my-md-1{margin-bottom:0.25rem !important}.ml-md-1,.mx-md-1{margin-left:0.25rem !important}.m-md-2{margin:0.5rem !important}.mt-md-2,.my-md-2{margin-top:0.5rem !important}.mr-md-2,.mx-md-2{margin-right:0.5rem !important}.mb-md-2,.my-md-2{margin-bottom:0.5rem !important}.ml-md-2,.mx-md-2{margin-left:0.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:0.25rem !important}.pt-md-1,.py-md-1{padding-top:0.25rem !important}.pr-md-1,.px-md-1{padding-right:0.25rem !important}.pb-md-1,.py-md-1{padding-bottom:0.25rem !important}.pl-md-1,.px-md-1{padding-left:0.25rem !important}.p-md-2{padding:0.5rem !important}.pt-md-2,.py-md-2{padding-top:0.5rem !important}.pr-md-2,.px-md-2{padding-right:0.5rem !important}.pb-md-2,.py-md-2{padding-bottom:0.5rem !important}.pl-md-2,.px-md-2{padding-left:0.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:0.25rem !important}.mt-lg-1,.my-lg-1{margin-top:0.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:0.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:0.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:0.25rem !important}.m-lg-2{margin:0.5rem !important}.mt-lg-2,.my-lg-2{margin-top:0.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:0.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:0.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:0.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:0.25rem !important}.pt-lg-1,.py-lg-1{padding-top:0.25rem !important}.pr-lg-1,.px-lg-1{padding-right:0.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:0.25rem !important}.pl-lg-1,.px-lg-1{padding-left:0.25rem !important}.p-lg-2{padding:0.5rem !important}.pt-lg-2,.py-lg-2{padding-top:0.5rem !important}.pr-lg-2,.px-lg-2{padding-right:0.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:0.5rem !important}.pl-lg-2,.px-lg-2{padding-left:0.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:0.25rem !important}.mt-xl-1,.my-xl-1{margin-top:0.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:0.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:0.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:0.25rem !important}.m-xl-2{margin:0.5rem !important}.mt-xl-2,.my-xl-2{margin-top:0.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:0.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:0.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:0.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:0.25rem !important}.pt-xl-1,.py-xl-1{padding-top:0.25rem !important}.pr-xl-1,.px-xl-1{padding-right:0.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:0.25rem !important}.pl-xl-1,.px-xl-1{padding-left:0.25rem !important}.p-xl-2{padding:0.5rem !important}.pt-xl-2,.py-xl-2{padding-top:0.5rem !important}.pr-xl-2,.px-xl-2{padding-right:0.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:0.5rem !important}.pl-xl-2,.px-xl-2{padding-left:0.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0, 0, 0, 0)}.text-monospace{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#4399df !important}a.text-primary:hover,a.text-primary:focus{color:#1f73b7 !important}.text-secondary{color:#edf2f7 !important}a.text-secondary:hover,a.text-secondary:focus{color:#b9ccdf !important}.text-success{color:#3ba06a !important}a.text-success:hover,a.text-success:focus{color:#276845 !important}.text-danger{color:#e24040 !important}a.text-danger:hover,a.text-danger:focus{color:#ba1c1c !important}.text-warning{color:#e8c554 !important}a.text-warning:hover,a.text-warning:focus{color:#d3a81d !important}.text-info{color:#4399df !important}a.text-info:hover,a.text-info:focus{color:#1f73b7 !important}.text-dark{color:#2e3747 !important}a.text-dark:hover,a.text-dark:focus{color:#101319 !important}.text-light{color:#f8fafc !important}a.text-light:hover,a.text-light:focus{color:#c0d8e7 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0, 0, 0, 0.5) !important}.text-white-50{color:rgba(255, 255, 255, 0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, 0.125);border-radius:0.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:15px}.card-title{margin-bottom:0.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:15px}.card-header{padding:0.75rem 15px;margin-bottom:0;background-color:rgba(0, 0, 0, 0.03);border-bottom:1px solid rgba(0, 0, 0, 0.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:0.75rem 15px;background-color:rgba(0, 0, 0, 0.03);border-top:1px solid rgba(0, 0, 0, 0.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-7.5px;margin-bottom:-0.75rem;margin-left:-7.5px;border-bottom:0}.card-header-pills{margin-right:-7.5px;margin-left:-7.5px}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:0.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}:host{--cla-user-list-plus-number-bg-color:var(--gray-300)}.user-list-wrapper{white-space:nowrap}.user-list-wrapper::after{content:\"\";clear:both;height:0;display:block}.user-list,.plus-number-wrapper{margin:0;padding:0}.user-list{margin-right:3%;display:inline}.plus-number-wrapper{width:18%;position:relative;background:var(--cla-user-list-plus-number-bg-color);border-radius:350px;display:inline-block;vertical-align:top}.plus-number-wrapper::after{content:\"\";display:block;padding-bottom:100%}.plus-number-wrapper .plus-number{position:absolute;font-size:14px;top:50%;left:0;right:0;text-align:center;transform:translate(0, -50%);line-height:0}.plus-number-wrapper .plus-number:hover{text-decoration:none;color:var(--black);opacity:0.8}.plus-number-wrapper .plus-number.plus-number[href=\"javascript:void(0);\"]:hover{opacity:1;cursor:default}.title{font-size:14px}.title,.plus-number{color:var(--black)}";

const UserList = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.styleclass = undefined;
    this.title = undefined;
    this.href = undefined;
    this.plusnumber = undefined;
  }
  render() {
    return (h("div", { class: this.styleclass ? `${this.styleclass} user-list-wrapper` : "user-list-wrapper" }, this.title ? h("h4", { class: "title" }, this.title) : "", h("div", { class: "user-list" }, h("slot", null)), this.plusnumber ? h("div", { class: "plus-number-wrapper" }, h("a", { href: this.href ? `${this.href}` : "javascript:void(0);", class: "plus-number" }, "+", this.plusnumber)) : ""));
  }
};
UserList.style = claUserListCss;

const claUserListItemCss = "@charset \"UTF-8\";:root{--white:#FFF;--black:#000;--brand-blue:var(--blue-500);--brand-grey:var(--gray-500);--headings-color:var(--gray-800);--subheadings-color:var(--gray-700);--body-color:var(--gray-900);--ui-bg-color-enabled:var(--gray-100);--ui-border-color-enabled:var(--gray-400);--ui-bg-color-disabled:var(--gray-100);--ui-border-color-disabled:var(--gray-300);--ui-text-color-disabled:var(--gray-500);--ui-box-shadow-focus:var(--blue-200);--ui-border-color-focus:var(--blue-600);--ui-border-color-focus-hover:var(--gray-600);--ui-bg-color-focus-hover:var(--gray-200);--ui-color-active:var(--blue-600);--ui-bg-color-active:var(--blue-700);--ui-color-active-hover:var(--blue-700);--ui-bg-color-active-hover:var(--gray-200);--ui-bg-color-hover:var(--gray-100);--ui-border-color-hover:var(--gray-500);--input-bg-color-enabled:var(--gray-100);--input-border-color-enabled:var(--gray-400);--input-bg-color-dark-enabled:var(--gray-400);--input-bg-color-disabled:var(--gray-100);--input-border-color-disabled:var(--gray-300);--input-text-color-disabled:var(--gray-500);--input-box-shadow-focus:var(--blue-200);--input-border-color-focus:var(--blue-600);--input-border-color-focus-hover:var(--gray-600);--input-bg-color-focus-hover:var(--gray-200);--input-color-active:var(--blue-600);--input-bg-color-active:var(--blue-200);--input-color-active-hover:var(--blue-700);--input-bg-color-active-hover:var(--gray-200);--input-bg-color-hover:var(--gray-100);--input-border-color-hover:var(--gray-500);--input-bg-dark-color-hover:var(--input-border-color-hover);--inverted-background:var(--gray-900);--inverted-border-color:var(--gray-700)}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:0.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:\"— \"}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:0.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:0.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0, 0, 0, 0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:0.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:0.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#235074;background-color:#cae2f6}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#235074;background-color:#b4d6f2}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#235074;border-color:#235074}.list-group-item-secondary{color:#7b7e80;background-color:#fafbfd}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#7b7e80;background-color:#e8ecf6}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#7b7e80;border-color:#7b7e80}.list-group-item-success{color:#1f5337;background-color:#c8e4d5}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#1f5337;background-color:#b7dcc8}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#1f5337;border-color:#1f5337}.list-group-item-danger{color:#762121;background-color:#f7caca}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#762121;background-color:#f4b4b4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#762121;border-color:#762121}.list-group-item-warning{color:#79662c;background-color:#f9efcf}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#79662c;background-color:#f6e7b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#79662c;border-color:#79662c}.list-group-item-info{color:#235074;background-color:#cae2f6}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#235074;background-color:#b4d6f2}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#235074;border-color:#235074}.list-group-item-dark{color:#181d25;background-color:#c4c7cb}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#181d25;background-color:#b6babf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#181d25;border-color:#181d25}.list-group-item-light{color:#818283;background-color:#fdfefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818283;background-color:#ecf6f6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818283;border-color:#818283}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:0.9}.tooltip .arrow{position:absolute;display:block;width:0.8rem;height:0.4rem}.tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:0.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:0.4rem 0.4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 0.4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:0.4rem;height:0.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:0.4rem 0.4rem 0.4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:0.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 0.4rem 0.4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 0.4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:0.4rem;height:0.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:0.4rem 0 0.4rem 0.4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:0.25rem 0.5rem;color:#fff;text-align:center;background-color:#000;border-radius:0.25rem}div.user-list-item{float:left;list-style:none;width:18%;margin-right:2%}div.user-list-item a{overflow:hidden;border-radius:350px;display:block}div.user-list-item a[href=\"javascript:void(0);\"]:hover{opacity:1;cursor:default}div.user-list-item a img{width:100%}";

const Popover = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.href = undefined;
    this.img = undefined;
  }
  render() {
    return (h("div", { class: "user-list-item square" }, h("a", { href: this.href, target: "_blank" }, h("img", { alt: "user avatar", src: this.img }))));
  }
};
Popover.style = claUserListItemCss;

let CACHED_MAP;
const getIconMap = () => {
  if (typeof window === 'undefined') {
    return new Map();
  }
  else {
    if (!CACHED_MAP) {
      const win = window;
      win.Ionicons = win.Ionicons || {};
      CACHED_MAP = win.Ionicons.map = win.Ionicons.map || new Map();
    }
    return CACHED_MAP;
  }
};
const getUrl = (i) => {
  let url = getSrc(i.src);
  if (url) {
    return url;
  }
  url = getName(i.name, i.icon, i.mode, i.ios, i.md);
  if (url) {
    return getNamedUrl(url);
  }
  if (i.icon) {
    url = getSrc(i.icon);
    if (url) {
      return url;
    }
    url = getSrc(i.icon[i.mode]);
    if (url) {
      return url;
    }
  }
  return null;
};
const getNamedUrl = (iconName) => {
  const url = getIconMap().get(iconName);
  if (url) {
    return url;
  }
  return getAssetPath(`svg/${iconName}.svg`);
};
const getName = (iconName, icon, mode, ios, md) => {
  // default to "md" if somehow the mode wasn't set
  mode = (mode && toLower(mode)) === 'ios' ? 'ios' : 'md';
  // if an icon was passed in using the ios or md attributes
  // set the iconName to whatever was passed in
  if (ios && mode === 'ios') {
    iconName = toLower(ios);
  }
  else if (md && mode === 'md') {
    iconName = toLower(md);
  }
  else {
    if (!iconName && icon && !isSrc(icon)) {
      iconName = icon;
    }
    if (isStr(iconName)) {
      iconName = toLower(iconName);
    }
  }
  if (!isStr(iconName) || iconName.trim() === '') {
    return null;
  }
  // only allow alpha characters and dash
  const invalidChars = iconName.replace(/[a-z]|-|\d/gi, '');
  if (invalidChars !== '') {
    return null;
  }
  return iconName;
};
const getSrc = (src) => {
  if (isStr(src)) {
    src = src.trim();
    if (isSrc(src)) {
      return src;
    }
  }
  return null;
};
const isSrc = (str) => str.length > 0 && /(\/|\.)/.test(str);
const isStr = (val) => typeof val === 'string';
const toLower = (val) => val.toLowerCase();

const validateContent = (svgContent) => {
  const div = document.createElement('div');
  div.innerHTML = svgContent;
  // setup this way to ensure it works on our buddy IE
  for (let i = div.childNodes.length - 1; i >= 0; i--) {
    if (div.childNodes[i].nodeName.toLowerCase() !== 'svg') {
      div.removeChild(div.childNodes[i]);
    }
  }
  // must only have 1 root element
  const svgElm = div.firstElementChild;
  if (svgElm && svgElm.nodeName.toLowerCase() === 'svg') {
    const svgClass = svgElm.getAttribute('class') || '';
    svgElm.setAttribute('class', (svgClass + ' s-ion-icon').trim());
    // root element must be an svg
    // lets double check we've got valid elements
    // do not allow scripts
    if (isValid(svgElm)) {
      return div.innerHTML;
    }
  }
  return '';
};
const isValid = (elm) => {
  if (elm.nodeType === 1) {
    if (elm.nodeName.toLowerCase() === 'script') {
      return false;
    }
    for (let i = 0; i < elm.attributes.length; i++) {
      const val = elm.attributes[i].value;
      if (isStr(val) && val.toLowerCase().indexOf('on') === 0) {
        return false;
      }
    }
    for (let i = 0; i < elm.childNodes.length; i++) {
      if (!isValid(elm.childNodes[i])) {
        return false;
      }
    }
  }
  return true;
};

const ioniconContent = new Map();
const requests = new Map();
const getSvgContent = (url, sanitize) => {
  // see if we already have a request for this url
  let req = requests.get(url);
  if (!req) {
    if (typeof fetch !== 'undefined' && typeof document !== 'undefined') {
      // we don't already have a request
      req = fetch(url).then((rsp) => {
        if (rsp.ok) {
          return rsp.text().then((svgContent) => {
            if (svgContent && sanitize !== false) {
              svgContent = validateContent(svgContent);
            }
            ioniconContent.set(url, svgContent || '');
          });
        }
        ioniconContent.set(url, '');
      });
      // cache for the same requests
      requests.set(url, req);
    }
    else {
      // set to empty for ssr scenarios and resolve promise
      ioniconContent.set(url, '');
      return Promise.resolve();
    }
  }
  return req;
};

const iconCss = ":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:32px;stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}:host(.flip-rtl) .icon-inner{transform:scaleX(-1)}:host(.icon-small){font-size:18px !important}:host(.icon-large){font-size:32px !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}";

const Icon = class {
  constructor(hostRef) {
    registerInstance(this, hostRef);
    this.iconName = null;
    this.isVisible = false;
    /**
     * The mode determines which platform styles to use.
     */
    this.mode = getIonMode();
    /**
     * If enabled, ion-icon will be loaded lazily when it's visible in the viewport.
     * Default, `false`.
     */
    this.lazy = false;
    /**
     * When set to `false`, SVG content that is HTTP fetched will not be checked
     * if the response SVG content has any `<script>` elements, or any attributes
     * that start with `on`, such as `onclick`.
     * @default true
     */
    this.sanitize = true;
  }
  connectedCallback() {
    // purposely do not return the promise here because loading
    // the svg file should not hold up loading the app
    // only load the svg if it's visible
    this.waitUntilVisible(this.el, '50px', () => {
      this.isVisible = true;
      this.loadIcon();
    });
  }
  disconnectedCallback() {
    if (this.io) {
      this.io.disconnect();
      this.io = undefined;
    }
  }
  waitUntilVisible(el, rootMargin, cb) {
    if (this.lazy && typeof window !== 'undefined' && window.IntersectionObserver) {
      const io = (this.io = new window.IntersectionObserver((data) => {
        if (data[0].isIntersecting) {
          io.disconnect();
          this.io = undefined;
          cb();
        }
      }, { rootMargin }));
      io.observe(el);
    }
    else {
      // browser doesn't support IntersectionObserver
      // so just fallback to always show it
      cb();
    }
  }
  loadIcon() {
    if (this.isVisible) {
      const url = getUrl(this);
      if (url) {
        if (ioniconContent.has(url)) {
          // sync if it's already loaded
          this.svgContent = ioniconContent.get(url);
        }
        else {
          // async if it hasn't been loaded
          getSvgContent(url, this.sanitize).then(() => (this.svgContent = ioniconContent.get(url)));
        }
      }
    }
    const label = this.iconName = getName(this.name, this.icon, this.mode, this.ios, this.md);
    if (!this.ariaLabel && this.ariaHidden !== 'true') {
      // user did not provide a label
      // come up with the label based on the icon name
      if (label) {
        this.ariaLabel = label.replace(/\-/g, ' ');
      }
    }
  }
  render() {
    const { iconName } = this;
    const mode = this.mode || 'md';
    const flipRtl = this.flipRtl ||
      (iconName &&
        (iconName.indexOf('arrow') > -1 || iconName.indexOf('chevron') > -1) &&
        this.flipRtl !== false);
    return (h(Host, { role: "img", class: Object.assign(Object.assign({ [mode]: true }, createColorClasses(this.color)), { [`icon-${this.size}`]: !!this.size, 'flip-rtl': !!flipRtl && this.el.ownerDocument.dir === 'rtl' }) }, this.svgContent ? (h("div", { class: "icon-inner", innerHTML: this.svgContent })) : (h("div", { class: "icon-inner" }))));
  }
  static get assetsDirs() { return ["svg"]; }
  get el() { return getElement(this); }
  static get watchers() { return {
    "name": ["loadIcon"],
    "src": ["loadIcon"],
    "icon": ["loadIcon"]
  }; }
};
const getIonMode = () => (typeof document !== 'undefined' && document.documentElement.getAttribute('mode')) || 'md';
const createColorClasses = (color) => {
  return color
    ? {
      'ion-color': true,
      [`ion-color-${color}`]: true,
    }
    : null;
};
Icon.style = iconCss;

export { Badge as cla_badge, Banner as cla_banner, Button as cla_button, Card as cla_card, Cardfigure as cla_card_figure, Cardheader as cla_card_footer, Cardimage as cla_card_image, Cardmedia as cla_card_media, Checkbox as cla_checkbox, ClaIcon as cla_icon, Insignia as cla_insignia, InsigniaImage as cla_insignia_image, ClaItem as cla_item, ClaLabel as cla_label, Cardmenu as cla_menu, Nav as cla_nav, NavItem as cla_nav_item, ClaPicker as cla_picker, ClaPickerButtonGroup as cla_picker_group, Popover$1 as cla_popover, ProgressBar as cla_progress, ClaProgressCircle as cla_progress_circle, Radio as cla_radio, ClaStatus as cla_status_indicator, ClaSortableList as cla_structured_list, Toggleswitch as cla_toggle_switch, UserList as cla_user_list, Popover as cla_user_list_item, Icon as ion_icon };