From 4bb6b0837ad8eb7c7727b529d6e0c22c665675ad Mon Sep 17 00:00:00 2001 From: georapbox Date: Thu, 30 Nov 2023 09:02:17 +0200 Subject: [PATCH] Create build --- docs/group-therapy.c82c3502.jpg | Bin 0 -> 117569 bytes docs/index.090063ee.js.map | 1 - docs/index.160823e9.js.map | 1 - .../{index.3f491af2.css => index.1dc82246.css} | 4 ++-- docs/index.1dc82246.css.map | 1 + docs/{index.160823e9.js => index.3416feef.js} | 6 +++--- docs/index.3416feef.js.map | 1 + docs/index.3f491af2.css.map | 1 - docs/{index.090063ee.js => index.eaf681fe.js} | 6 +++--- docs/index.eaf681fe.js.map | 1 + docs/index.html | 2 +- docs/jurassic-park-no-one-cares.4b16d8e3.jpg | Bin 0 -> 67160 bytes docs/obama-medal.da4528cd.jpg | Bin 0 -> 41758 bytes docs/service-worker.js | 2 +- docs/service-worker.js.map | 2 +- ...he-truth-I-am-ready-to-hear-it.34eb1bcc.png | Bin 0 -> 359102 bytes 16 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 docs/group-therapy.c82c3502.jpg delete mode 100644 docs/index.090063ee.js.map delete mode 100644 docs/index.160823e9.js.map rename docs/{index.3f491af2.css => index.1dc82246.css} (98%) create mode 100644 docs/index.1dc82246.css.map rename docs/{index.160823e9.js => index.3416feef.js} (95%) create mode 100644 docs/index.3416feef.js.map delete mode 100644 docs/index.3f491af2.css.map rename docs/{index.090063ee.js => index.eaf681fe.js} (95%) create mode 100644 docs/index.eaf681fe.js.map create mode 100644 docs/jurassic-park-no-one-cares.4b16d8e3.jpg create mode 100644 docs/obama-medal.da4528cd.jpg create mode 100644 docs/tell-me-the-truth-I-am-ready-to-hear-it.34eb1bcc.png diff --git a/docs/group-therapy.c82c3502.jpg b/docs/group-therapy.c82c3502.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c45732b795b81a1f5ca50c653d4ad23a3877fa11 GIT binary patch literal 117569 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

*N?OUW_>CC^mfyU17SViKMt05l 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 A@c;k- literal 0 HcmV?d00001 diff --git a/docs/index.090063ee.js.map b/docs/index.090063ee.js.map deleted file mode 100644 index 811169f..0000000 --- a/docs/index.090063ee.js.map +++ /dev/null @@ -1 +0,0 @@ -{"mappings":"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","sources":["node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_extract_field_descriptor.mjs","node_modules/@georapbox/web-share-element/dist/src/is-web-share-supported.js","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_check_private_redeclaration.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_init.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_set.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_set.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_method_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_method_init.mjs","node_modules/@parcel/runtime-js/lib/helpers/bundle-manifest.js","node_modules/@parcel/runtime-js/lib/runtime-e5e07c91ca479cb9.js","node_modules/@georapbox/web-share-element/dist/src/web-share.js","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_extract_field_descriptor.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_check_private_redeclaration.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_init.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_set.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_set.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_method_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_method_init.mjs","node_modules/@georapbox/web-share-element/dist/src/web-share-defined.js","node_modules/@georapbox/capture-photo-element/dist/src/utils/clamp.js","node_modules/@georapbox/capture-photo-element/dist/src/capture-photo.js","node_modules/@georapbox/capture-photo-element/dist/src/capture-photo-defined.js","src/js/utils/array-remove.js","src/js/constants.js","node_modules/@parcel/runtime-js/lib/runtime-8b0674ea63c6d21d.js","node_modules/@parcel/runtime-js/lib/runtime-926a84f292cb6f46.js","node_modules/@parcel/runtime-js/lib/runtime-0d1c968431c5df69.js","node_modules/@parcel/runtime-js/lib/runtime-afb072ed11b043c3.js","node_modules/@parcel/runtime-js/lib/runtime-d5aa10bd690b3fbd.js","node_modules/@parcel/runtime-js/lib/runtime-aa87c74bd2820af7.js","node_modules/@parcel/runtime-js/lib/runtime-2bca1d162957ac9b.js","node_modules/@parcel/runtime-js/lib/runtime-e10f716f799c81e0.js","node_modules/@parcel/runtime-js/lib/runtime-5a9b70560c8538ac.js","node_modules/@parcel/runtime-js/lib/runtime-0308830f9a939033.js","node_modules/@parcel/runtime-js/lib/runtime-752383447a304d96.js","src/js/custom-fonts.js","src/js/file-from-url.js","src/js/toast-alert.js","src/js/toggle-modal.js","src/js/create-text-box.js","src/js/index.js"],"sourcesContent":["export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}\n","/**\n * Check if Web Share API is supported by the platform.\n *\n * @param {Object} [options={}]\n * @param {Boolean} [options.files] Optional. An array of Files in order to check if files can be shared.\n * @returns {Boolean} Returns `true` if Web Share API is supported; otherwise `false`.\n */\nfunction isWebShareSupported(options = {}) {\n const defaults = { files: null };\n options = { ...defaults, ...options };\n\n if (Array.isArray(options.files)) {\n return 'share' in navigator && 'canShare' in navigator && navigator.canShare(options.files);\n }\n\n return 'share' in navigator;\n}\n\nexport { isWebShareSupported };\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorGet from './_class_apply_descriptor_get.mjs';\n\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}\n","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateFieldInit(obj, privateMap, value) {\n _checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorSet from './_class_apply_descriptor_set.mjs';\n\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}\n","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}\n","export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError(\"attempted to get private field on non-instance\");\n }\n\n return fn;\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateMethodInit(obj, privateSet) {\n _checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n}\n","\"use strict\";\n\nvar mapping = {};\n\nfunction register(pairs) {\n var keys = Object.keys(pairs);\n\n for (var i = 0; i < keys.length; i++) {\n mapping[keys[i]] = pairs[keys[i]];\n }\n}\n\nfunction resolve(id) {\n var resolved = mapping[id];\n\n if (resolved == null) {\n throw new Error('Could not resolve bundle with id ' + id);\n }\n\n return resolved;\n}\n\nmodule.exports.register = register;\nmodule.exports.resolve = resolve;","require('./helpers/bundle-manifest').register(JSON.parse(\"{\\\"eq2Ey\\\":\\\"index.090063ee.js\\\",\\\"9jzSS\\\":\\\"Anton-Regular.e58ab3fe.ttf\\\",\\\"hr5Pp\\\":\\\"Oswald-Regular.89ec7d89.ttf\\\",\\\"5TebC\\\":\\\"Oswald-Bold.0f6a7ca6.ttf\\\",\\\"3ENF9\\\":\\\"Roboto-Regular.ca197847.ttf\\\",\\\"5yAXK\\\":\\\"Roboto-Bold.fdb9b54a.ttf\\\",\\\"k2KZ9\\\":\\\"RobotoCondensed-Regular.d585f5c7.ttf\\\",\\\"4h4UX\\\":\\\"RobotoCondensed-Bold.e1f96d4b.ttf\\\",\\\"8pomG\\\":\\\"CourierPrime-Regular.3a25a501.ttf\\\",\\\"l2v76\\\":\\\"CourierPrime-Bold.3d6bf689.ttf\\\",\\\"eKMWr\\\":\\\"OpenSans-Regular.edf9e01b.ttf\\\",\\\"dXO1Z\\\":\\\"OpenSans-Bold.8fceb72b.ttf\\\",\\\"9FH7D\\\":\\\"index.3f491af2.css\\\"}\"));","const template = document.createElement('template');\n\nconst html = String.raw;\n\ntemplate.innerHTML = html`\n \n`;\n\nclass WebShare extends HTMLElement {\n #buttonSlot;\n #buttonEl;\n #files = null;\n\n constructor() {\n super();\n\n if (!this.shadowRoot) {\n this.attachShadow({ mode: 'open' });\n this.shadowRoot.appendChild(template.content.cloneNode(true));\n }\n\n this.#buttonSlot = this.shadowRoot.querySelector('slot[name=\"button\"]');\n this.#buttonEl = this.#getButton();\n }\n\n static get observedAttributes() {\n return ['disabled'];\n }\n\n connectedCallback() {\n this.#upgradeProperty('shareUrl');\n this.#upgradeProperty('shareTitle');\n this.#upgradeProperty('shareText');\n this.#upgradeProperty('shareFiles');\n this.#upgradeProperty('disabled');\n\n this.#buttonSlot && this.#buttonSlot.addEventListener('slotchange', this.#onSlotChange);\n this.#buttonEl && this.#buttonEl.addEventListener('click', this.#onClick);\n }\n\n disconnectedCallback() {\n this.#buttonSlot && this.#buttonSlot.removeEventListener('slotchange', this.#onSlotChange);\n this.#buttonEl && this.#buttonEl.removeEventListener('click', this.#onClick);\n }\n\n attributeChangedCallback(name) {\n if (name === 'disabled' && this.#buttonEl) {\n this.#buttonEl.disabled = this.disabled;\n this.#buttonEl.setAttribute('aria-disabled', this.disabled);\n\n if (this.#buttonEl.part && this.#buttonEl.part.contains('button')) {\n this.#buttonEl.part.toggle('button--disabled', this.disabled);\n }\n }\n }\n\n get disabled() {\n return this.hasAttribute('disabled');\n }\n\n set disabled(value) {\n if (value) {\n this.setAttribute('disabled', '');\n } else {\n this.removeAttribute('disabled');\n }\n }\n\n get shareUrl() {\n return this.getAttribute('share-url');\n }\n\n set shareUrl(value) {\n this.setAttribute('share-url', value);\n }\n\n get shareTitle() {\n return this.getAttribute('share-title');\n }\n\n set shareTitle(value) {\n this.setAttribute('share-title', value);\n }\n\n get shareText() {\n return this.getAttribute('share-text');\n }\n\n set shareText(value) {\n this.setAttribute('share-text', value);\n }\n\n get shareFiles() {\n return this.#files;\n }\n\n set shareFiles(value) {\n this.#files = value;\n }\n\n async share() {\n if (this.disabled) {\n return;\n }\n\n try {\n const shareData = {};\n\n if (this.shareUrl) {\n shareData.url = this.shareUrl;\n }\n\n if (this.shareTitle) {\n shareData.title = this.shareTitle;\n }\n\n if (this.shareText) {\n shareData.text = this.shareText;\n }\n\n if (\n Array.isArray(this.shareFiles)\n && this.shareFiles.length > 0\n && navigator.canShare\n && navigator.canShare({ files: this.shareFiles })\n ) {\n shareData.files = this.shareFiles;\n }\n\n await navigator.share(shareData);\n\n this.dispatchEvent(new CustomEvent('web-share:success', {\n bubbles: true,\n composed: true,\n detail: { shareData }\n }));\n } catch (error) {\n if (error.name === 'AbortError') {\n return this.dispatchEvent(new Event('web-share:abort', {\n bubbles: true,\n composed: true\n }));\n }\n\n this.dispatchEvent(new CustomEvent('web-share:error', {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }\n }\n\n #onClick = evt => {\n evt.preventDefault();\n\n if (this.disabled) {\n return;\n }\n\n this.dispatchEvent(new Event('web-share:click', {\n bubbles: true,\n composed: true\n }));\n\n this.share();\n };\n\n #onSlotChange = evt => {\n if (evt.target && evt.target.name === 'button') {\n this.#buttonEl && this.#buttonEl.removeEventListener('click', this.#onClick);\n this.#buttonEl = this.#getButton();\n\n if (this.#buttonEl) {\n this.#buttonEl.addEventListener('click', this.#onClick);\n\n if (this.#buttonEl.nodeName !== 'BUTTON' && !this.#buttonEl.hasAttribute('role')) {\n this.#buttonEl.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #getButton() {\n if (!this.#buttonSlot) {\n return null;\n }\n\n return this.#buttonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'button';\n });\n }\n\n /**\n * https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties\n * This is to safe guard against cases where, for instance, a framework\n * may have added the element to the page and set a value on one of its\n * properties, but lazy loaded its definition. Without this guard, the\n * upgraded element would miss that property and the instance property\n * would prevent the class property setter from ever being called.\n */\n #upgradeProperty(prop) {\n if (Object.prototype.hasOwnProperty.call(this, prop)) {\n const value = this[prop];\n delete this[prop];\n this[prop] = value;\n }\n }\n\n static defineCustomElement(elementName = 'web-share') {\n if (typeof window !== 'undefined' && !window.customElements.get(elementName)) {\n window.customElements.define(elementName, WebShare);\n }\n }\n}\n\nexport { WebShare };\n","export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorGet from './_class_apply_descriptor_get.mjs';\n\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}\n","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateFieldInit(obj, privateMap, value) {\n _checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorSet from './_class_apply_descriptor_set.mjs';\n\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}\n","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}\n","export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError(\"attempted to get private field on non-instance\");\n }\n\n return fn;\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateMethodInit(obj, privateSet) {\n _checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n}\n","import { WebShare } from './web-share.js';\n\nWebShare.defineCustomElement();\n\nexport { WebShare };\n","/**\n * Clamps number within the inclusive `min` and `max` bounds,\n * making sure it does not go beyond them on either side.\n * If `min` is greater than `max` the parameters are swapped to support inverted ranges.\n *\n * @param {Number} value The number to clamp.\n * @param {Number} min The lower bound.\n * @param {Number} max The upper bound.\n * @throws {TypeError} If one or more of the arguments passed is not a number.\n * @returns {Number} The clamped number.\n * @example\n *\n * clamp(10, -5, 5);\n * // => 5\n *\n * clamp(-10, -5, 5);\n * // => -5\n *\n * clamp(-15, 0, 100);\n * // => 0\n *\n * clamp(120, 0, 100);\n * // => 100\n *\n * clamp(-5, NaN, 5); // If any of lower or upper bound are `NaN`, they will be converted to `0`.\n * // => 0\n *\n * clamp(120, 100, 0); // The order of lower and upper bounds is reversed (100 > 0)\n * // => 100\n */\nexport const clamp = (value, lower, upper) => {\n if (Number.isNaN(lower)) {\n lower = 0;\n }\n\n if (Number.isNaN(upper)) {\n upper = 0;\n }\n\n return Math.min(Math.max(value, Math.min(lower, upper)), Math.max(lower, upper));\n};\n","import { clamp } from './utils/clamp.js';\n\nconst COMPONENT_NAME = 'capture-photo';\nconst template = document.createElement('template');\n\ntemplate.innerHTML = /* html */`\n \n \n \n

\n \n \n \n \n \n
\n \n
\n`;\n\nclass CapturePhoto extends HTMLElement {\n #connected;\n #supportedConstraints;\n #stream;\n #canvasElement;\n #outputElement;\n #videoElement;\n #captureButtonSlot;\n #captureButton;\n #facingModeButtonSlot;\n #facingModeButton;\n\n static get observedAttributes() {\n return ['no-image', 'facing-mode', 'camera-resolution', 'pan', 'tilt', 'zoom'];\n }\n\n static isSupported() {\n return Boolean(navigator.mediaDevices?.getUserMedia);\n }\n\n static defineCustomElement(elementName = COMPONENT_NAME) {\n if (typeof window !== 'undefined' && !window.customElements.get(elementName)) {\n window.customElements.define(elementName, CapturePhoto);\n }\n }\n\n constructor() {\n super();\n\n this.#connected = false;\n this.#supportedConstraints = this.getSupportedConstraints();\n\n if (!this.shadowRoot) {\n this.attachShadow({ mode: 'open' });\n this.shadowRoot.appendChild(template.content.cloneNode(true));\n }\n }\n\n connectedCallback() {\n this.#upgradeProperty('noImage');\n this.#upgradeProperty('facingMode');\n this.#upgradeProperty('cameraResolution');\n this.#upgradeProperty('pan');\n this.#upgradeProperty('tilt');\n this.#upgradeProperty('zoom');\n this.#upgradeProperty('calculateFileSize');\n\n this.#connected = true;\n this.#canvasElement = this.shadowRoot.querySelector('canvas');\n this.#outputElement = this.shadowRoot.getElementById('output');\n this.#videoElement = this.shadowRoot.querySelector('video');\n this.#captureButtonSlot = this.shadowRoot.querySelector('slot[name=\"capture-button\"]');\n this.#captureButton = this.#getCaptureButton();\n this.#facingModeButtonSlot = this.shadowRoot.querySelector('slot[name=\"facing-mode-button\"]');\n this.#facingModeButton = this.#getFacingModeButton();\n\n this.#videoElement?.addEventListener('loadedmetadata', this.#onVideoLoadedMetaData);\n this.#captureButtonSlot?.addEventListener('slotchange', this.#onCaptureButtonSlotChange);\n this.#captureButton?.addEventListener('click', this.#onCapturePhotoButtonClick);\n this.#facingModeButtonSlot?.addEventListener('slotchange', this.#onFacingModeButtonSlotChange);\n this.#facingModeButton?.addEventListener('click', this.#onFacingModeButtonClick);\n\n if (!CapturePhoto.isSupported()) {\n return this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: {\n error: {\n name: 'NotSupportedError',\n message: 'Not supported'\n }\n }\n }));\n }\n\n this.startVideoStream();\n }\n\n disconnectedCallback() {\n this.stopVideoStream();\n this.#facingModeButton?.removeEventListener('click', this.#onFacingModeButtonClick);\n this.#captureButton?.removeEventListener('click', this.#onCapturePhotoButtonClick);\n this.#videoElement?.removeEventListener('canplay', this.#onVideoLoadedMetaData);\n this.#captureButtonSlot?.removeEventListener('slotchange', this.#onCaptureButtonSlotChange);\n this.#facingModeButtonSlot?.removeEventListener('slotchange', this.#onFacingModeButtonSlotChange);\n }\n\n attributeChangedCallback(name, oldValue, newValue) {\n if (!this.#connected) {\n return;\n }\n\n const trackCapabilities = this.getTrackCapabilities();\n const trackSettings = this.getTrackSettings();\n\n if (name === 'no-image' && oldValue !== newValue) {\n this.#emptyOutputElement();\n }\n\n if (name === 'facing-mode' && oldValue !== newValue && this.#supportedConstraints?.facingMode) {\n const isValidFacingMode = ['user', 'environment'].includes(this.facingMode);\n\n if (trackSettings?.facingMode && isValidFacingMode) {\n this.stopVideoStream();\n this.startVideoStream();\n }\n }\n\n if (name === 'camera-resolution' && oldValue !== newValue) {\n if (typeof this.cameraResolution === 'string') {\n const [width, height] = this.cameraResolution.split('x').map(x => Number(x));\n const widthInAllowedRange = width >= trackCapabilities?.width?.min && width <= trackCapabilities?.width?.max;\n const heightInAllowedRange = height >= trackCapabilities?.height?.min && height <= trackCapabilities?.height?.max;\n\n if (trackSettings?.width && trackSettings?.height && widthInAllowedRange && heightInAllowedRange) {\n this.stopVideoStream();\n this.startVideoStream();\n }\n }\n }\n\n if (name === 'pan' && oldValue !== newValue && this.#supportedConstraints?.pan) {\n const panInAllowedRange = this.pan >= trackCapabilities?.pan?.min && this.pan <= trackCapabilities?.pan?.max;\n\n if (trackSettings?.pan && panInAllowedRange) {\n this.#applyPTZ('pan', this.pan);\n }\n }\n\n if (name === 'tilt' && oldValue !== newValue && this.#supportedConstraints?.tilt) {\n const tiltInAllowedRange = this.tilt >= trackCapabilities?.tilt?.min && this.tilt <= trackCapabilities?.tilt?.max;\n\n if (trackSettings?.tilt && tiltInAllowedRange) {\n this.#applyPTZ('tilt', this.tilt);\n }\n }\n\n if (name === 'zoom' && oldValue !== newValue && this.#supportedConstraints?.zoom) {\n const zoomInAllowedRange = this.zoom >= trackCapabilities?.zoom?.min && this.zoom <= trackCapabilities?.zoom?.max;\n\n if (trackSettings?.zoom && zoomInAllowedRange) {\n this.#applyPTZ('zoom', this.zoom);\n }\n }\n }\n\n get noImage() {\n return this.hasAttribute('no-image');\n }\n\n set noImage(value) {\n if (value) {\n this.setAttribute('no-image', '');\n } else {\n this.removeAttribute('no-image');\n }\n }\n\n get facingMode() {\n return this.getAttribute('facing-mode');\n }\n\n set facingMode(value) {\n this.setAttribute('facing-mode', value);\n }\n\n get cameraResolution() {\n return this.getAttribute('camera-resolution');\n }\n\n set cameraResolution(value) {\n this.setAttribute('camera-resolution', value);\n }\n\n get pan() {\n return Number(this.getAttribute('pan')) || null;\n }\n\n set pan(value) {\n this.setAttribute('pan', Number(value) || null);\n }\n\n get tilt() {\n return Number(this.getAttribute('tilt')) || null;\n }\n\n set tilt(value) {\n this.setAttribute('tilt', Number(value) || null);\n }\n\n get zoom() {\n return Number(this.getAttribute('zoom')) || null;\n }\n\n set zoom(value) {\n this.setAttribute('zoom', Number(value) || null);\n }\n\n get loading() {\n return this.hasAttribute('loading');\n }\n\n get calculateFileSize() {\n return this.hasAttribute('calculate-file-size');\n }\n\n set calculateFileSize(value) {\n if (value) {\n this.setAttribute('calculate-file-size', '');\n } else {\n this.removeAttribute('calculate-file-size');\n }\n }\n\n #onFacingModeButtonClick = evt => {\n evt.preventDefault();\n\n if (this.loading) {\n return;\n }\n\n this.facingMode = this.facingMode === 'user' || !this.facingMode ? 'environment' : 'user';\n };\n\n #onCapturePhotoButtonClick = evt => {\n evt.preventDefault();\n this.capture();\n };\n\n #onVideoLoadedMetaData = evt => {\n const video = evt.target;\n\n video.play().then(() => {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:video-play`, {\n bubbles: true,\n composed: true,\n detail: { video }\n }));\n }).catch(error => {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }).finally(() => {\n this.removeAttribute('loading');\n });\n };\n\n #emptyOutputElement() {\n if (!this.#outputElement) {\n return;\n }\n\n Array.from(this.#outputElement.childNodes).forEach(node => node.remove());\n }\n\n #applyPTZ(constraintName, constraintValue) {\n if (!this.#stream || !constraintName || !constraintValue) {\n return;\n }\n\n const [track] = this.#stream.getVideoTracks();\n const trackCapabilities = this.getTrackCapabilities();\n const trackSettings = this.getTrackSettings();\n\n if (trackSettings?.[constraintName]) {\n track.applyConstraints({\n advanced: [{\n [constraintName]: clamp(Number(constraintValue), trackCapabilities?.[constraintName]?.min, trackCapabilities?.[constraintName]?.max)\n }]\n });\n }\n }\n\n #onCaptureButtonSlotChange = evt => {\n if (evt.target?.name === 'capture-button') {\n this.#captureButton?.removeEventListener('click', this.#onCapturePhotoButtonClick);\n this.#captureButton = this.#getCaptureButton();\n\n if (this.#captureButton) {\n this.#captureButton.addEventListener('click', this.#onCapturePhotoButtonClick);\n\n if (this.#captureButton.nodeName !== 'BUTTON' && !this.#captureButton.hasAttribute('role')) {\n this.#captureButton.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #onFacingModeButtonSlotChange = evt => {\n if (evt.target?.name === 'facing-mode-button') {\n this.#facingModeButton?.removeEventListener('click', this.#onFacingModeButtonClick);\n this.#facingModeButton = this.#getFacingModeButton();\n\n if (this.#facingModeButton) {\n this.#facingModeButton.addEventListener('click', this.#onFacingModeButtonClick);\n\n if (this.#facingModeButton.nodeName !== 'BUTTON' && !this.#facingModeButton.hasAttribute('role')) {\n this.#facingModeButton.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #getFacingModeButton() {\n if (!this.#facingModeButtonSlot) {\n return null;\n }\n\n return this.#facingModeButtonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'facing-mode-button';\n });\n }\n\n #getCaptureButton() {\n if (!this.#captureButtonSlot) {\n return null;\n }\n\n return this.#captureButtonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'capture-button';\n });\n }\n\n /**\n * https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties\n * This is to safe guard against cases where, for instance, a framework may have added the element to the page and\n * set a value on one of its properties, but lazy loaded its definition. Without this guard, the upgraded element would\n * miss that property and the instance property would prevent the class property setter from ever being called.\n */\n #upgradeProperty(prop) {\n if (Object.prototype.hasOwnProperty.call(this, prop)) {\n const value = this[prop];\n delete this[prop];\n this[prop] = value;\n }\n }\n\n stopVideoStream() {\n if (!this.#videoElement || !this.#stream) {\n return;\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n track?.stop();\n this.#videoElement.srcObject = null;\n this.#stream = null;\n }\n\n async startVideoStream() {\n if (!CapturePhoto.isSupported() || this.#stream) {\n return;\n }\n\n this.setAttribute('loading', '');\n\n const constraints = {\n video: {\n facingMode: {\n ideal: this.facingMode || 'user'\n },\n pan: true,\n tilt: true,\n zoom: true\n },\n audio: false\n };\n\n if (typeof this.cameraResolution === 'string') {\n const [width, height] = this.cameraResolution.split('x').map(x => Number(x));\n\n constraints.video.width = width;\n constraints.video.height = height;\n }\n\n try {\n this.#stream = await navigator.mediaDevices.getUserMedia(constraints);\n this.#videoElement.srcObject = this.#stream;\n this.#applyPTZ('pan', this.pan);\n this.#applyPTZ('tilt', this.tilt);\n this.#applyPTZ('zoom', this.zoom);\n\n const trackSettings = this.getTrackSettings();\n\n if (trackSettings?.facingMode) {\n this.#facingModeButtonSlot.hidden = false;\n }\n } catch (error) {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n } finally {\n this.removeAttribute('loading');\n }\n }\n\n async capture() {\n if (this.loading) {\n return;\n }\n\n try {\n const ctx = this.#canvasElement.getContext('2d');\n const width = this.#videoElement.videoWidth;\n const height = this.#videoElement.videoHeight;\n this.#canvasElement.width = width;\n this.#canvasElement.height = height;\n ctx.drawImage(this.#videoElement, 0, 0, width, height);\n const dataURI = this.#canvasElement.toDataURL('image/png');\n\n if (typeof dataURI === 'string' && dataURI.includes('data:image')) {\n if (!this.noImage) {\n const image = new Image();\n image.src = dataURI;\n image.width = width;\n image.height = height;\n image.part = 'output-image';\n this.#emptyOutputElement();\n this.#outputElement?.appendChild(image);\n }\n\n const eventDetail = { dataURI, width, height };\n\n if (this.calculateFileSize) {\n try {\n const file = await fetch(dataURI);\n const blob = await file.blob();\n const size = blob.size;\n\n if (size) {\n eventDetail.size = size;\n }\n } catch (err) {\n // Fail silently...\n }\n }\n\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:success`, {\n bubbles: true,\n composed: true,\n detail: eventDetail\n }));\n }\n } catch (error) {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }\n }\n\n getSupportedConstraints() {\n if (!CapturePhoto.isSupported()) {\n return {};\n }\n\n return navigator.mediaDevices.getSupportedConstraints() || {};\n }\n\n getTrackCapabilities() {\n if (!this.#stream) {\n return {};\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n if (track && typeof track.getCapabilities === 'function') {\n return track.getCapabilities() || {};\n }\n\n return {};\n }\n\n getTrackSettings() {\n if (!this.#stream) {\n return {};\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n if (track && typeof track.getSettings === 'function') {\n return track.getSettings() || {};\n }\n\n return {};\n }\n}\n\nexport { CapturePhoto };\n","import { CapturePhoto } from './capture-photo.js';\n\nCapturePhoto.defineCustomElement();\n\nexport { CapturePhoto };\n","/**\n * Removes one or more elements from an array at the specified index(es).\n *\n * @param {Array} array The initial array to remove elements from.\n * @param {Number} ...indexes The index(es) of the elements to be removed. Non numbers are ignored.\n * @throws {TypeError} If `array` is not array.\n * @returns {Array} The result array with the elements specified removed.\n * @example\n *\n * const arr = [1, 2, 3, 4, 5];\n *\n * remove(arr, 0);\n * // => [2, 3, 4, 5]\n *\n * remove(arr, 0, 1);\n * // => [3, 4, 5]\n *\n * remove(arr, 0, 4);\n * // => [2, 3, 4]\n *\n * remove(arr);\n * // => [1, 2, 3, 4, 5]\n *\n * remove(arr, arr.length);\n * // => [1, 2, 3, 4, 5]\n *\n * remove(arr, arr.length - 1);\n * // => [1, 2, 3, 4]\n *\n * remove(arr, NaN);\n * // => [1, 2, 3, 4, 5]\n */\nexport const arrayRemove = (array, ...indexes) => {\n if (!Array.isArray(array)) {\n throw new TypeError('Expected an array for first argument');\n }\n\n return array.filter((_, i) => indexes.indexOf(i) === -1);\n};\n","export const DEFAULT_GENERATED_FILE_NAME = 'meme.png';\nexport const ACCEPTED_MIME_TYPES = ['image/jpg', 'image/jpeg', 'image/png', 'image/apng', 'image/gif', 'image/webp', 'image/avif'];\n","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"9jzSS\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"hr5Pp\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"5TebC\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"3ENF9\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"5yAXK\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"k2KZ9\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"4h4UX\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"8pomG\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"l2v76\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"eKMWr\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"dXO1Z\")).toString();","import AntonRegular from 'url:../assets/fonts/Anton/Anton-Regular.ttf';\nimport OswaldRegular from 'url:../assets/fonts/Oswald/Oswald-Regular.ttf';\nimport OswaldBold from 'url:../assets/fonts/Oswald/Oswald-Bold.ttf';\nimport RobotoRegular from 'url:../assets/fonts/Roboto/Roboto-Regular.ttf';\nimport RobotoBold from 'url:../assets/fonts/Roboto/Roboto-Bold.ttf';\nimport RobotoCondensedRegular from 'url:../assets/fonts/RobotoCondensed/RobotoCondensed-Regular.ttf';\nimport RobotoCondensedBold from 'url:../assets/fonts/RobotoCondensed/RobotoCondensed-Bold.ttf';\nimport CourierPrimeRegular from 'url:../assets/fonts/CourierPrime/CourierPrime-Regular.ttf';\nimport CourierPrimeBold from 'url:../assets/fonts/CourierPrime/CourierPrime-Bold.ttf';\nimport OpenSansRegular from 'url:../assets/fonts/OpenSans/OpenSans-Regular.ttf';\nimport OpenSansBold from 'url:../assets/fonts/OpenSans/OpenSans-Bold.ttf';\n\nexport const customFonts = [\n { name: 'Anton', label: 'Anton', path: AntonRegular, style: 'normal', weight: '400' },\n { name: 'Oswald-Regular', label: 'Oswald', path: OswaldRegular, style: 'normal', weight: '400' },\n { name: 'Oswald-Bold', label: 'Oswald Bold', path: OswaldBold, style: 'normal', weight: '700' },\n { name: 'Roboto-Regular', label: 'Roboto', path: RobotoRegular, style: 'normal', weight: '400' },\n { name: 'Roboto-Bold', label: 'Roboto Bold', path: RobotoBold, style: 'normal', weight: '700' },\n { name: 'RobotoCondensed-Regular', label: 'Roboto Condensed', path: RobotoCondensedRegular, style: 'normal', weight: '400' },\n { name: 'RobotoCondensed-Bold', label: 'Roboto Condensed Bold', path: RobotoCondensedBold, style: 'normal', weight: '700' },\n { name: 'CourierPrime-Regular', label: 'Courier Prime', path: CourierPrimeRegular, style: 'normal', weight: '400' },\n { name: 'CourierPrime-Bold', label: 'Courier Prime Bold', path: CourierPrimeBold, style: 'normal', weight: '700' },\n { name: 'OpenSans-Regular', label: 'Open Sans', path: OpenSansRegular, style: 'normal', weight: '400' },\n { name: 'OpenSans-Bold', label: 'Open Sans Bold', path: OpenSansBold, style: 'normal', weight: '400' }\n];\n\nexport const loadCustomFont = async (name, path, options = {}) => {\n try {\n const font = new FontFace(name, `url(${path})`, { ...options });\n await font.load();\n document.fonts.add(font);\n } catch (err) {\n console.error(err);\n }\n};\n","import { ACCEPTED_MIME_TYPES } from './constants.js';\n\nexport const fileFromUrl = async (options = {}) => {\n const res = await fetch(options.url);\n const blob = await res.blob();\n const mimeType = options.mimeType || blob.type || '';\n\n if (!ACCEPTED_MIME_TYPES.includes(mimeType)) {\n throw new Error(`This is not an accepted image format. Accepted MIME types are: ${ACCEPTED_MIME_TYPES.join(', ')}`);\n }\n\n let filename = options.filename || '';\n\n if (!options.filename) {\n const fileExtension = mimeType.split('/')[1];\n filename = `${options.url}.${fileExtension}`;\n }\n\n const file = new File([blob], filename, blob);\n\n return file;\n};\n","const errorsContainer = document.getElementById('errorsContainer');\n\nconst hideError = evt => {\n const target = evt.currentTarget;\n target.removeEventListener('click', hideError);\n errorsContainer.removeChild(target.parentNode);\n};\n\nexport const toastAlert = (message = '', type = 'info') => {\n const types = ['info', 'warning', 'danger'];\n\n if (!types.includes(type)) {\n type = 'info';\n }\n\n const template = /* html */`\n ${message}\n \n `;\n\n const div = document.createElement('div');\n div.className = `alert alert-${type} alert-dismissible text-break mb-2 fade`;\n div.innerHTML = template;\n div.querySelector('button').addEventListener('click', hideError);\n errorsContainer.appendChild(div);\n setTimeout(() => div.classList.add('show'), 100);\n};\n","export const toggleModal = (modalEl, visible) => {\n if (visible) {\n modalEl.style.display = 'block';\n modalEl.setAttribute('data-open', '');\n document.body.classList.add('modal-open');\n\n modalEl.dispatchEvent(new CustomEvent('modal-open', {\n bubbles: true,\n detail: {\n modalId: modalEl.id\n }\n }));\n } else {\n modalEl.style.display = 'none';\n modalEl.removeAttribute('data-open');\n document.body.classList.remove('modal-open');\n\n modalEl.dispatchEvent(new CustomEvent('modal-close', {\n bubbles: true,\n detail: {\n modalId: modalEl.id\n }\n }));\n }\n};\n","import { customFonts } from './custom-fonts.js';\n\nexport const createTextBox = (index, data = {}) => {\n const inputTemplate = /* html */`\n
\n \n\n \n\n
\n \n \n \n
\n
\n\n
\n
\n
\n \n\n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n \n \n \n \n
\n
\n
\n\n
\n
\n
\n \n \n
\n
\n
\n
\n `;\n\n const fragment = document.createDocumentFragment();\n const div = document.createElement('div');\n\n div.className = 'bg-light border shadow-sm mb-3 rounded';\n div.setAttribute('data-section', 'textBox');\n div.setAttribute('data-index', index);\n div.innerHTML = inputTemplate;\n div.querySelector('[data-input=\"font\"]').value = data.font;\n // div.querySelector('[data-input=\"textAlign\"]').value = data.textAlign;\n div.querySelector('[data-input=\"allCaps\"]').checked = data.allCaps;\n\n return fragment.appendChild(div);\n};\n","import { isWebShareSupported } from '@georapbox/web-share-element/dist/is-web-share-supported.js';\nimport '@georapbox/web-share-element/dist/web-share-defined.js';\nimport '@georapbox/capture-photo-element/dist/capture-photo-defined.js';\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport '../css/main.css';\nimport { arrayRemove } from './utils/array-remove.js';\nimport { ACCEPTED_MIME_TYPES, DEFAULT_GENERATED_FILE_NAME } from './constants.js';\nimport { customFonts, loadCustomFont } from './custom-fonts.js';\nimport { fileFromUrl } from './file-from-url.js';\nimport { toastAlert } from './toast-alert.js';\nimport { toggleModal } from './toggle-modal.js';\nimport { createTextBox } from './create-text-box.js';\n\nconst videoModal = document.getElementById('videoModal');\nconst downloadModal = document.getElementById('downloadModal');\nconst closeVideoModalBtn = document.getElementById('closeVideoModalBtn');\nconst canvas = document.getElementById('canvas');\nconst canvasPlaceholder = document.getElementById('canvasPlaceholder');\nconst instructionsEl = document.getElementById('instructions');\nconst ctx = canvas.getContext('2d');\nconst imageUploadMethodSelect = document.getElementById('imageUploadMethodSelect');\nconst fileInput = document.getElementById('fileInput');\nconst imageUrlForm = document.getElementById('imageUrlForm');\nconst addTextboxBtn = document.getElementById('addTextboxBtn');\nconst inputsContainer = document.getElementById('inputsContainer');\nconst generateMemeBtn = document.getElementById('generateMemeBtn');\nconst openVideoModalBtn = document.getElementById('openVideoModalBtn');\nconst downloadMemeBtn = document.getElementById('downloadMemeBtn');\nconst downloadMemePreview = document.getElementById('downloadMemePreview');\nconst downloadMemeModalCloseBtn = document.getElementById('downloadMemeModalCloseBtn');\nconst webShareComponent = document.querySelector('web-share');\nconst galleryEl = document.getElementById('gallery');\nconst gallerySearchEl = document.getElementById('gallerySearch');\nconst galleryNoResultsEl = galleryEl.querySelector('.gallery__no-results');\nconst solidColorForm = document.getElementById('solidColorForm');\nconst uploadMethodEls = document.querySelectorAll('.upload-method');\nlet selectedImage = null;\nlet generatedFileName = DEFAULT_GENERATED_FILE_NAME;\nlet reqAnimFrame = null;\n\nconst defaultTextOptions = {\n _isSettingsOpen: false,\n text: '',\n fillColor: '#ffffff',\n shadowColor: '#000000',\n font: 'Anton',\n fontSize: 40,\n fontWeight: 'normal',\n shadowBlur: 3,\n offsetY: 0,\n offsetX: 0,\n rotate: 0,\n allCaps: true\n};\n\nlet textOptions = [\n { ...defaultTextOptions }\n];\n\nconst generateMeme = async () => {\n const dataUrl = canvas.toDataURL('image/png');\n\n // Prepare download link\n const downloadLink = dataUrl.replace('image/png', 'image/octet-stream');\n downloadMemeBtn.download = generatedFileName;\n downloadMemeBtn.href = downloadLink;\n downloadMemePreview.src = downloadLink;\n\n // Prepare for sharing file\n if (isWebShareSupported()) {\n try {\n const file = await fileFromUrl({\n url: dataUrl,\n filename: DEFAULT_GENERATED_FILE_NAME,\n mimeType: 'image/png'\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n webShareComponent.shareFiles = [file];\n webShareComponent.shareUrl = window.location.href;\n webShareComponent.shareTitle = document.title;\n webShareComponent.hidden = false;\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n toggleModal(downloadModal, true);\n};\n\nconst draw = image => {\n if (image == null) {\n return;\n }\n\n ctx.clearRect(0, 0, canvas.width, canvas.height);\n\n if (typeof image === 'string') { // Assume it's a color\n ctx.fillStyle = image;\n ctx.fillRect(0, 0, canvas.width, canvas.height);\n } else {\n ctx.drawImage(image, 0, 0, canvas.width, canvas.height);\n }\n\n textOptions.forEach(function (item, index) {\n ctx.font = `${item.fontWeight} ${item.fontSize}px ${item.font}`;\n\n const multiplier = index + 1;\n const lineHeight = ctx.measureText('M').width + 20;\n const xPos = canvas.width / 2;\n const shadowBlur = item.shadowBlur;\n const text = item.allCaps === true ? item.text.toUpperCase() : item.text;\n\n ctx.fillStyle = item.fillColor;\n ctx.textAlign = 'center';\n ctx.save();\n\n if (shadowBlur !== 0) {\n ctx.shadowOffsetX = 0;\n ctx.shadowOffsetY = 0;\n ctx.shadowBlur = shadowBlur;\n ctx.shadowColor = item.shadowColor;\n }\n\n if (item.rotate) {\n ctx.translate(xPos + item.offsetX, lineHeight * multiplier + item.offsetY);\n ctx.rotate(item.rotate * Math.PI / 180);\n ctx.fillText(text, 0, 0);\n ctx.rotate(-(item.rotate * Math.PI / 180));\n ctx.translate(-(xPos + item.offsetX), -(lineHeight * multiplier + item.offsetY));\n } else {\n ctx.fillText(text, xPos + item.offsetX, lineHeight * multiplier + item.offsetY);\n }\n\n ctx.restore();\n });\n};\n\nconst onImageLoaded = evt => {\n const MAX_WIDTH = 800;\n const MAX_HEIGHT = 600;\n let width = evt.target.width;\n let height = evt.target.height;\n\n if (width > height) {\n if (width > MAX_WIDTH) {\n height *= MAX_WIDTH / width;\n width = MAX_WIDTH;\n }\n } else {\n if (height > MAX_HEIGHT) {\n width *= MAX_HEIGHT / height;\n height = MAX_HEIGHT;\n }\n }\n canvas.width = width;\n canvas.height = height;\n\n selectedImage = evt.target;\n\n draw(selectedImage);\n\n generateMemeBtn.disabled = false;\n canvas.hidden = false;\n instructionsEl.hidden = true;\n};\n\nconst handleSolidColorFormInput = evt => {\n const DEFAULT_WIDTH = 600;\n const DEFAULT_HEIGHT = 400;\n\n if (evt.target === solidColorForm['canvasColor']) {\n selectedImage = evt.target.value;\n }\n\n if (typeof selectedImage === 'string') {\n canvas.width = Number(solidColorForm['canvasWidth'].value) || DEFAULT_WIDTH;\n canvas.height = Number(solidColorForm['canvasHeight'].value) || DEFAULT_HEIGHT;\n\n draw(selectedImage);\n\n generateMemeBtn.disabled = false;\n canvas.hidden = false;\n instructionsEl.hidden = true;\n }\n};\n\nconst handleFileSelect = file => {\n if (!file) {\n return;\n }\n\n const image = new Image();\n const reader = new FileReader();\n\n generatedFileName = `${file.name.replace(/\\.[^.]+$/, '')}-meme.png`;\n\n reader.addEventListener('load', function (evt) {\n const data = evt.target.result;\n image.addEventListener('load', onImageLoaded);\n image.src = data;\n });\n\n reader.readAsDataURL(file);\n};\n\nconst handleOpenVideoModalButonClick = () => {\n const capturePhotoComponent = document.createElement('capture-photo');\n capturePhotoComponent.noImage = true;\n videoModal.querySelector('.modal-body').appendChild(capturePhotoComponent);\n toggleModal(videoModal, true);\n};\n\nconst handleTextPropChange = (element, index, prop) => {\n if (element.type === 'checkbox') {\n textOptions[index][prop] = element.checked;\n } else if (element.type === 'number') {\n textOptions[index][prop] = Number(element.value);\n } else {\n textOptions[index][prop] = element.value;\n }\n\n draw(selectedImage);\n};\n\nconst handleAddTextboxBtnClick = () => {\n const textOptionsLength = textOptions.length;\n const newTextBox = createTextBox(textOptionsLength, defaultTextOptions);\n\n textOptions.push({ ...defaultTextOptions });\n inputsContainer.appendChild(newTextBox);\n newTextBox.querySelector('[data-input=\"text\"]').focus();\n};\n\nconst handleImageUploadFromURL = async evt => {\n evt.preventDefault();\n\n const form = evt.target;\n const submitButton = form.querySelector('button[type=\"submit\"]');\n const imageUrl = form['imageUrl'].value;\n\n if (!imageUrl.trim()) {\n return;\n }\n\n submitButton.disabled = true;\n submitButton.querySelector('.spinner').hidden = false;\n submitButton.querySelector('.label').hidden = true;\n\n try {\n const file = await fileFromUrl({\n url: imageUrl\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n handleFileSelect(file);\n fileInput.value = fileInput.defaultValue;\n }\n } catch (err) {\n toastAlert(`Failed to load image from \"${imageUrl}\".`, 'danger');\n } finally {\n submitButton.disabled = false;\n submitButton.querySelector('.spinner').hidden = true;\n submitButton.querySelector('.label').hidden = false;\n }\n};\n\nconst moveText = (offsetDir, sign, index) => () => {\n const textBoxSection = document.querySelectorAll('[data-section=\"textBox\"]')[index];\n const offsetYInput = textBoxSection.querySelector('[data-input=\"offsetY\"]');\n const offsetXInput = textBoxSection.querySelector('[data-input=\"offsetX\"]');\n\n if (offsetDir === 'offsetY') {\n if (sign === '-') {\n textOptions[index].offsetY -= 1;\n }\n\n if (sign === '+') {\n textOptions[index].offsetY += 1;\n }\n\n offsetYInput.value = textOptions[index].offsetY;\n }\n\n if (offsetDir === 'offsetX') {\n if (sign === '-') {\n textOptions[index].offsetX -= 1;\n }\n\n if (sign === '+') {\n textOptions[index].offsetX += 1;\n }\n\n offsetXInput.value = textOptions[index].offsetX;\n }\n\n draw(selectedImage);\n\n reqAnimFrame = requestAnimationFrame(moveText(offsetDir, sign, index));\n};\n\nconst handleUploadMethodChange = evt => {\n uploadMethodEls.forEach(el => el.hidden = el.id !== evt.target.value);\n};\n\nconst handleFileUploadInputChange = evt => {\n imageUrlForm['imageUrl'].value = '';\n handleFileSelect(evt.target.files[0]);\n};\n\nconst handleCanvasPlaceholderDragover = evt => {\n evt.stopPropagation();\n evt.preventDefault();\n evt.dataTransfer.dropEffect = 'copy';\n};\n\nconst handleCanvasPlaceholderDrop = evt => {\n evt.stopPropagation();\n evt.preventDefault();\n\n const fileList = evt.dataTransfer.files;\n const [file] = fileList;\n\n if (!ACCEPTED_MIME_TYPES.includes(file.type)) {\n return;\n }\n\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n\n handleFileSelect(file);\n};\n\nconst handleInputsContainerInput = evt => {\n const element = evt.target;\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let prop;\n\n if (element.matches('[data-input=\"text\"]')) {\n prop = 'text';\n } else if (element.matches('[data-input=\"fillColor\"]')) {\n prop = 'fillColor';\n } else if (element.matches('[data-input=\"shadowColor\"]')) {\n prop = 'shadowColor';\n } else if (element.matches('[data-input=\"font\"]')) {\n prop = 'font';\n } else if (element.matches('[data-input=\"fontSize\"]')) {\n prop = 'fontSize';\n } else if (element.matches('[data-input=\"fontWeight\"]')) {\n prop = 'fontWeight';\n } else if (element.matches('[data-input=\"shadowBlur\"]')) {\n prop = 'shadowBlur';\n } else if (element.matches('[data-input=\"offsetY\"]')) {\n prop = 'offsetY';\n } else if (element.matches('[data-input=\"offsetX\"]')) {\n prop = 'offsetX';\n } else if (element.matches('[data-input=\"rotate\"]')) {\n prop = 'rotate';\n }\n\n if (prop) {\n handleTextPropChange(element, index, prop);\n }\n};\n\nconst handleInputsContainerChange = evt => {\n const element = evt.target;\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let prop;\n\n if (element.matches('[data-input=\"allCaps\"]')) {\n prop = 'allCaps';\n }\n\n if (prop) {\n handleTextPropChange(element, index, prop);\n }\n};\n\nconst handleInputsContainerClick = evt => {\n const element = evt.target;\n\n if (element.matches('[data-button=\"settings\"]')) {\n const textBoxIndex = element.closest('[data-section=\"textBox\"]').getAttribute('data-index');\n const textBoxEls = document.querySelectorAll('[data-section=\"textBox\"]');\n\n textBoxEls.forEach((el, index) => {\n const settingsEl = el.querySelector('[data-section=\"settings\"]');\n\n if (el.getAttribute('data-index') === textBoxIndex) {\n settingsEl.hidden = !settingsEl.hidden;\n textOptions[index]._isSettingsOpen = !textOptions[index]._isSettingsOpen;\n } else {\n settingsEl.hidden = true;\n textOptions[index]._isSettingsOpen = false;\n }\n });\n }\n\n if (element.matches('[data-button=\"delete-text-box\"]')) {\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let confirm = true;\n\n if (textOptions[index].text.trim()) {\n confirm = window.confirm('Are you sure you want to remove this text box?');\n }\n\n if (confirm) {\n textOptions = arrayRemove(textOptions, index);\n inputsContainer.querySelectorAll('[data-section=\"textBox\"]').forEach(el => el.remove());\n textOptions.forEach((item, index) => inputsContainer.appendChild(createTextBox(index, item)));\n draw(selectedImage);\n }\n }\n};\n\nconst handleInputsContainerPointerdown = evt => {\n const element = evt.target;\n const textBoxEl = element.closest('[data-section=\"textBox\"]');\n\n if (!textBoxEl) {\n return;\n }\n\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton) {\n return;\n }\n\n const offsetDir = element.getAttribute('data-move');\n const sign = element.getAttribute('data-sign');\n\n reqAnimFrame = requestAnimationFrame(moveText(offsetDir, sign, index));\n};\n\nconst handleInputsContainerPointerup = evt => {\n const element = evt.target;\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton) {\n return;\n }\n\n cancelAnimationFrame(reqAnimFrame);\n reqAnimFrame = null;\n};\n\nconst handleInputsContainerPointerout = evt => {\n const element = evt.target;\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton || !reqAnimFrame) {\n return;\n }\n\n cancelAnimationFrame(reqAnimFrame);\n reqAnimFrame = null;\n};\n\nconst handleGalleryClick = async evt => {\n const button = evt.target.closest('button');\n\n if (!button) {\n return;\n }\n\n const img = button.querySelector('img');\n\n try {\n const file = await fileFromUrl({\n url: img.src\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n handleFileSelect(file);\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n }\n } catch (err) {\n toastAlert(`Failed to load image: \"${img.alt}\".`, 'danger');\n }\n};\n\nconst handleGallerySearchInput = evt => {\n const query = evt.target.value.toLowerCase();\n const galleryItems = galleryEl.querySelectorAll('button');\n\n galleryItems.forEach(item => {\n const alt = item.querySelector('img').alt.toLowerCase();\n item.hidden = !alt.includes(query);\n });\n\n galleryNoResultsEl.hidden = !!galleryEl.querySelector('button:not([hidden])');\n};\n\nconst handleWebShareError = () => {\n toastAlert('There was an error while trying to share your meme.', 'danger');\n};\n\nconst handleCapturePhotoError = evt => {\n console.error(evt.detail.error);\n toastAlert(evt.detail.error.message, 'danger');\n};\n\nconst handleCapturePhotoSuccess = evt => {\n toggleModal(videoModal, false);\n const image = new Image();\n image.addEventListener('load', onImageLoaded);\n image.src = evt.detail.dataURI;\n\n if (fileInput.value) {\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n generatedFileName = DEFAULT_GENERATED_FILE_NAME;\n }\n};\n\nconst handleModalClose = evt => {\n if (evt.detail.modalId === 'videoModal') {\n const capturePhotoComponent = videoModal.querySelector('capture-photo');\n capturePhotoComponent.remove();\n }\n};\n\nconst handleDocumentKeyup = evt => {\n if (evt.code !== 'Escape') {\n return;\n }\n\n if (videoModal.hasAttribute('data-open')) {\n toggleModal(videoModal, false);\n }\n\n if (downloadModal.hasAttribute('data-open')) {\n toggleModal(downloadModal, false);\n }\n};\n\nfileInput.addEventListener('change', handleFileUploadInputChange);\nopenVideoModalBtn.addEventListener('click', handleOpenVideoModalButonClick);\ncloseVideoModalBtn.addEventListener('click', () => toggleModal(videoModal, false));\naddTextboxBtn.addEventListener('click', handleAddTextboxBtnClick);\ngenerateMemeBtn.addEventListener('click', generateMeme);\ndownloadMemeBtn.addEventListener('click', () => toggleModal(downloadModal, false));\ndownloadMemeModalCloseBtn.addEventListener('click', () => toggleModal(downloadModal, false));\nimageUrlForm.addEventListener('submit', handleImageUploadFromURL);\ncanvasPlaceholder.addEventListener('dragover', handleCanvasPlaceholderDragover);\ncanvasPlaceholder.addEventListener('drop', handleCanvasPlaceholderDrop);\ninputsContainer.addEventListener('input', handleInputsContainerInput);\ninputsContainer.addEventListener('change', handleInputsContainerChange);\ninputsContainer.addEventListener('click', handleInputsContainerClick);\ninputsContainer.addEventListener('pointerdown', handleInputsContainerPointerdown);\ninputsContainer.addEventListener('pointerup', handleInputsContainerPointerup);\ninputsContainer.addEventListener('pointerout', handleInputsContainerPointerout);\nimageUploadMethodSelect.addEventListener('change', handleUploadMethodChange);\ngalleryEl.addEventListener('click', handleGalleryClick);\ngallerySearchEl.addEventListener('input', handleGallerySearchInput);\nsolidColorForm.addEventListener('input', handleSolidColorFormInput);\ndocument.addEventListener('web-share:error', handleWebShareError);\ndocument.addEventListener('capture-photo:error', handleCapturePhotoError);\ndocument.addEventListener('capture-photo:success', handleCapturePhotoSuccess);\ndocument.addEventListener('modal-close', handleModalClose);\ndocument.addEventListener('keyup', handleDocumentKeyup);\n\ngalleryEl.querySelectorAll('button > img')?.forEach(image => {\n image.setAttribute('title', image.getAttribute('alt'));\n});\n\ntextOptions.forEach((item, index) => {\n inputsContainer.appendChild(createTextBox(index, item));\n});\n\nfileInput.accept = ACCEPTED_MIME_TYPES.join(',');\n\ncustomFonts.forEach(({ name, path, style, weight }) => {\n loadCustomFont(name, path, { style, weight });\n});"],"names":["$cd62c5572235e737$var$t","$cd62c5572235e737$var$s","$442be162a818aed4$export$c37129e465f64ef0","options","files","Array","isArray","navigator","canShare","$54e5dea46d3d830b$export$2e2bcd8739ae039","receiver","privateMap","action","has","TypeError","get","$0ebd1ade8fb3d51f$export$2e2bcd8739ae039","descriptor","call","value","$4a9af28d8c332738$export$2e2bcd8739ae039","$ce94785d052866a0$export$2e2bcd8739ae039","obj","privateCollection","$96b9e3133fa8e43f$export$2e2bcd8739ae039","set","$6108fbe778b62371$export$2e2bcd8739ae039","writable","$a5f62c39645bb2ba$export$2e2bcd8739ae039","$1b12450ac511053e$export$2e2bcd8739ae039","privateSet","fn","$39719070878026a5$export$2e2bcd8739ae039","add","$ef7689007096c8a0$export$6503ec6e8aabbaf","$ef7689007096c8a0$export$f7ad0328861e2f03","$ef7689007096c8a0$var$mapping","pairs","keys","Object","i","length","id","resolved","Error","parcelRequire","register","JSON","parse","$cd62c5572235e737$var$i","$e179325634270afd$var$template","document","createElement","$e179325634270afd$var$html","String","raw","innerHTML","$e179325634270afd$var$_buttonSlot","$dced0d224c6d876e$var$t","$dced0d224c6d876e$var$i","WeakMap","$e179325634270afd$var$_buttonEl","$e179325634270afd$var$_files","$e179325634270afd$var$_onClick","$e179325634270afd$var$_onSlotChange","$e179325634270afd$var$_getButton","WeakSet","$e179325634270afd$var$_upgradeProperty","$e179325634270afd$export$30b344bef3e55b67","HTMLElement","observedAttributes","connectedCallback","this","$e179325634270afd$var$upgradeProperty","addEventListener","disconnectedCallback","removeEventListener","attributeChangedCallback","name","disabled","setAttribute","part","contains","toggle","hasAttribute","removeAttribute","shareUrl","getAttribute","shareTitle","shareText","shareFiles","async","shareData","url","title","text","share","dispatchEvent","CustomEvent","bubbles","composed","detail","error","Event","static","elementName","window","customElements","define","constructor","super","evt","preventDefault","target","$e179325634270afd$var$getButton","nodeName","shadowRoot","attachShadow","mode","appendChild","content","cloneNode","querySelector","assignedElements","flatten","find","el","prop","prototype","hasOwnProperty","defineCustomElement","$dced0d224c6d876e$var$s","$02ad8beec419df62$export$7d15b64cf5a3a4c4","lower","upper","Number","isNaN","Math","min","max","$c290816263f90981$var$template","$c290816263f90981$var$_connected","$c290816263f90981$var$_supportedConstraints","$c290816263f90981$var$_stream","$c290816263f90981$var$_canvasElement","$c290816263f90981$var$_outputElement","$c290816263f90981$var$_videoElement","$c290816263f90981$var$_captureButtonSlot","$c290816263f90981$var$_captureButton","$c290816263f90981$var$_facingModeButtonSlot","$c290816263f90981$var$_facingModeButton","$c290816263f90981$var$_onFacingModeButtonClick","$c290816263f90981$var$_onCapturePhotoButtonClick","$c290816263f90981$var$_onVideoLoadedMetaData","$c290816263f90981$var$_emptyOutputElement","$c290816263f90981$var$_applyPTZ","$c290816263f90981$var$_onCaptureButtonSlotChange","$c290816263f90981$var$_onFacingModeButtonSlotChange","$c290816263f90981$var$_getFacingModeButton","$c290816263f90981$var$_getCaptureButton","$c290816263f90981$var$_upgradeProperty","$c290816263f90981$export$cc30a98fe3890794","Boolean","mediaDevices","getUserMedia","$c290816263f90981$var$upgradeProperty","getElementById","$c290816263f90981$var$getCaptureButton","$c290816263f90981$var$getFacingModeButton","isSupported","message","startVideoStream","stopVideoStream","oldValue","newValue","trackCapabilities","getTrackCapabilities","trackSettings","getTrackSettings","$c290816263f90981$var$emptyOutputElement","facingMode","isValidFacingMode","includes","cameraResolution","width","height","split","map","x","widthInAllowedRange","heightInAllowedRange","pan","panInAllowedRange","$c290816263f90981$var$applyPTZ","tilt","tiltInAllowedRange","zoom","zoomInAllowedRange","noImage","loading","calculateFileSize","track","getVideoTracks","stop","srcObject","constraints","video","ideal","audio","hidden","ctx","getContext","videoWidth","videoHeight","drawImage","dataURI","toDataURL","image","Image","src","eventDetail","file","fetch","size","blob","err","getSupportedConstraints","getCapabilities","getSettings","capture","play","then","catch","finally","from","childNodes","forEach","node","remove","constraintName","constraintValue","applyConstraints","advanced","$4af3d380d1884504$export$30a014203d0d7e4f","array","indexes","filter","_","indexOf","$65136e012e05e2d7$export$63e7bed68b07a85c","$202f9228f61bf295$exports","URL","resolve","import","meta","toString","$278791ef438ee843$exports","$06c65524416b968c$exports","$c4e3e0861a038b92$exports","$08abf34adeac9840$exports","$90838e2263c4e075$exports","$f80173de35bcfdc6$exports","$37ad125349a8cf18$exports","$55352ac238be8c4d$exports","$cbbe5114d89cf286$exports","$ecc61d277edd29b0$exports","$56b863c8b6be7003$export$6874249d87f2602a","label","path","$parcel$interopDefault","style","weight","$56b863c8b6be7003$export$59eceaef0c7797b2","font","FontFace","load","fonts","console","$0374350c629f125f$export$6539e087749cf9d3","res","mimeType","type","join","filename","fileExtension","File","$3969451ff60cb8d5$var$errorsContainer","$3969451ff60cb8d5$var$hideError","currentTarget","removeChild","parentNode","$3969451ff60cb8d5$export$af04143326425dbd","template","div","className","setTimeout","classList","$4ad207a7cdd6590a$export$313c6d35f75fc0e","modalEl","visible","display","body","modalId","$224fa2388dce65c4$export$293a4b86a6fe2398","index","data","inputTemplate","fillColor","shadowColor","_isSettingsOpen","fontSize","shadowBlur","rotate","offsetY","offsetX","fragment","createDocumentFragment","checked","allCaps","$85a5f86b715fe7db$var$videoModal","$85a5f86b715fe7db$var$downloadModal","$85a5f86b715fe7db$var$closeVideoModalBtn","$85a5f86b715fe7db$var$canvas","$85a5f86b715fe7db$var$canvasPlaceholder","$85a5f86b715fe7db$var$instructionsEl","$85a5f86b715fe7db$var$ctx","$85a5f86b715fe7db$var$imageUploadMethodSelect","$85a5f86b715fe7db$var$fileInput","$85a5f86b715fe7db$var$imageUrlForm","$85a5f86b715fe7db$var$addTextboxBtn","$85a5f86b715fe7db$var$inputsContainer","$85a5f86b715fe7db$var$generateMemeBtn","$85a5f86b715fe7db$var$openVideoModalBtn","$85a5f86b715fe7db$var$downloadMemeBtn","$85a5f86b715fe7db$var$downloadMemePreview","$85a5f86b715fe7db$var$downloadMemeModalCloseBtn","$85a5f86b715fe7db$var$webShareComponent","$85a5f86b715fe7db$var$galleryEl","$85a5f86b715fe7db$var$gallerySearchEl","$85a5f86b715fe7db$var$galleryNoResultsEl","$85a5f86b715fe7db$var$solidColorForm","$85a5f86b715fe7db$var$uploadMethodEls","querySelectorAll","$85a5f86b715fe7db$var$selectedImage","$85a5f86b715fe7db$var$generatedFileName","$85a5f86b715fe7db$var$reqAnimFrame","$85a5f86b715fe7db$var$defaultTextOptions","fontWeight","$85a5f86b715fe7db$var$textOptions","$85a5f86b715fe7db$var$draw","clearRect","fillStyle","fillRect","item","multiplier","lineHeight","measureText","xPos","toUpperCase","textAlign","save","shadowOffsetX","shadowOffsetY","translate","PI","fillText","restore","$85a5f86b715fe7db$var$onImageLoaded","$85a5f86b715fe7db$var$handleFileSelect","reader","FileReader","replace","result","readAsDataURL","$85a5f86b715fe7db$var$handleTextPropChange","element","$85a5f86b715fe7db$var$moveText","offsetDir","sign","textBoxSection","offsetYInput","offsetXInput","requestAnimationFrame","capturePhotoComponent","textOptionsLength","newTextBox","push","focus","dataUrl","downloadLink","download","href","$7a2aca835bb05064$export$c37129e465f64ef0","location","form","submitButton","imageUrl","trim","defaultValue","stopPropagation","dataTransfer","dropEffect","fileList","closest","matches","textBoxIndex","settingsEl","confirm","isOffsetYButton","isOffsetXButton","cancelAnimationFrame","button","img","alt","query","toLowerCase","code","accept"],"version":3,"file":"index.090063ee.js.map"} \ No newline at end of file diff --git a/docs/index.160823e9.js.map b/docs/index.160823e9.js.map deleted file mode 100644 index cfb3807..0000000 --- a/docs/index.160823e9.js.map +++ /dev/null @@ -1 +0,0 @@ -{"mappings":"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","sources":["node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_extract_field_descriptor.mjs","node_modules/@georapbox/web-share-element/dist/src/is-web-share-supported.js","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_check_private_redeclaration.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_init.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_set.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_set.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_method_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_method_init.mjs","node_modules/@parcel/runtime-js/lib/helpers/bundle-manifest.js","node_modules/@parcel/runtime-js/lib/helpers/bundle-url.js","node_modules/@parcel/runtime-js/lib/runtime-19a17d6320b8e89a.js","node_modules/@georapbox/web-share-element/dist/src/web-share.js","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_extract_field_descriptor.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_check_private_redeclaration.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_init.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_set.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_set.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_method_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_method_init.mjs","node_modules/@georapbox/web-share-element/dist/src/web-share-defined.js","node_modules/@georapbox/capture-photo-element/dist/src/utils/clamp.js","node_modules/@georapbox/capture-photo-element/dist/src/capture-photo.js","node_modules/@georapbox/capture-photo-element/dist/src/capture-photo-defined.js","src/js/utils/array-remove.js","src/js/constants.js","node_modules/@parcel/runtime-js/lib/runtime-23b3fe2fd230815e.js","node_modules/@parcel/runtime-js/lib/runtime-b72e409d7ba6300e.js","node_modules/@parcel/runtime-js/lib/runtime-15586f44caadf0a9.js","node_modules/@parcel/runtime-js/lib/runtime-107f856d74496164.js","node_modules/@parcel/runtime-js/lib/runtime-bcafcf4cd8fb5ff0.js","node_modules/@parcel/runtime-js/lib/runtime-6c43c2f5ba2971c6.js","node_modules/@parcel/runtime-js/lib/runtime-c54c50968a877303.js","node_modules/@parcel/runtime-js/lib/runtime-ab332a87d628b42a.js","node_modules/@parcel/runtime-js/lib/runtime-5a7f578834599567.js","node_modules/@parcel/runtime-js/lib/runtime-a7e4695c7353c693.js","node_modules/@parcel/runtime-js/lib/runtime-0b5cb6e7ae55afbb.js","src/js/custom-fonts.js","src/js/file-from-url.js","src/js/toast-alert.js","src/js/toggle-modal.js","src/js/create-text-box.js","src/js/index.js"],"sourcesContent":["export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}\n","/**\n * Check if Web Share API is supported by the platform.\n *\n * @param {Object} [options={}]\n * @param {Boolean} [options.files] Optional. An array of Files in order to check if files can be shared.\n * @returns {Boolean} Returns `true` if Web Share API is supported; otherwise `false`.\n */\nfunction isWebShareSupported(options = {}) {\n const defaults = { files: null };\n options = { ...defaults, ...options };\n\n if (Array.isArray(options.files)) {\n return 'share' in navigator && 'canShare' in navigator && navigator.canShare(options.files);\n }\n\n return 'share' in navigator;\n}\n\nexport { isWebShareSupported };\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorGet from './_class_apply_descriptor_get.mjs';\n\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}\n","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateFieldInit(obj, privateMap, value) {\n _checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorSet from './_class_apply_descriptor_set.mjs';\n\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}\n","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}\n","export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError(\"attempted to get private field on non-instance\");\n }\n\n return fn;\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateMethodInit(obj, privateSet) {\n _checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n}\n","\"use strict\";\n\nvar mapping = {};\n\nfunction register(pairs) {\n var keys = Object.keys(pairs);\n\n for (var i = 0; i < keys.length; i++) {\n mapping[keys[i]] = pairs[keys[i]];\n }\n}\n\nfunction resolve(id) {\n var resolved = mapping[id];\n\n if (resolved == null) {\n throw new Error('Could not resolve bundle with id ' + id);\n }\n\n return resolved;\n}\n\nmodule.exports.register = register;\nmodule.exports.resolve = resolve;","\"use strict\";\n\nvar bundleURL = {};\n\nfunction getBundleURLCached(id) {\n var value = bundleURL[id];\n\n if (!value) {\n value = getBundleURL();\n bundleURL[id] = value;\n }\n\n return value;\n}\n\nfunction getBundleURL() {\n try {\n throw new Error();\n } catch (err) {\n var matches = ('' + err.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\\/\\/[^)\\n]+/g);\n\n if (matches) {\n // The first two stack frames will be this function and getBundleURLCached.\n // Use the 3rd one, which will be a runtime in the original bundle.\n return getBaseURL(matches[2]);\n }\n }\n\n return '/';\n}\n\nfunction getBaseURL(url) {\n return ('' + url).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\\/\\/.+)\\/[^/]+$/, '$1') + '/';\n} // TODO: Replace uses with `new URL(url).origin` when ie11 is no longer supported.\n\n\nfunction getOrigin(url) {\n var matches = ('' + url).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\\/\\/[^/]+/);\n\n if (!matches) {\n throw new Error('Origin not found');\n }\n\n return matches[0];\n}\n\nexports.getBundleURL = getBundleURLCached;\nexports.getBaseURL = getBaseURL;\nexports.getOrigin = getOrigin;","require('./helpers/bundle-manifest').register(JSON.parse(\"{\\\"8tAhj\\\":\\\"index.160823e9.js\\\",\\\"cmj6F\\\":\\\"Anton-Regular.e58ab3fe.ttf\\\",\\\"a9OJN\\\":\\\"Oswald-Regular.89ec7d89.ttf\\\",\\\"jOuj0\\\":\\\"Oswald-Bold.0f6a7ca6.ttf\\\",\\\"ePq3V\\\":\\\"Roboto-Regular.ca197847.ttf\\\",\\\"9WQUU\\\":\\\"Roboto-Bold.fdb9b54a.ttf\\\",\\\"hIywO\\\":\\\"RobotoCondensed-Regular.d585f5c7.ttf\\\",\\\"ab1rw\\\":\\\"RobotoCondensed-Bold.e1f96d4b.ttf\\\",\\\"j4ruO\\\":\\\"CourierPrime-Regular.3a25a501.ttf\\\",\\\"3nnD2\\\":\\\"CourierPrime-Bold.3d6bf689.ttf\\\",\\\"8fsWK\\\":\\\"OpenSans-Regular.edf9e01b.ttf\\\",\\\"5JXG6\\\":\\\"OpenSans-Bold.8fceb72b.ttf\\\",\\\"9FH7D\\\":\\\"index.3f491af2.css\\\"}\"));","const template = document.createElement('template');\n\nconst html = String.raw;\n\ntemplate.innerHTML = html`\n \n`;\n\nclass WebShare extends HTMLElement {\n #buttonSlot;\n #buttonEl;\n #files = null;\n\n constructor() {\n super();\n\n if (!this.shadowRoot) {\n this.attachShadow({ mode: 'open' });\n this.shadowRoot.appendChild(template.content.cloneNode(true));\n }\n\n this.#buttonSlot = this.shadowRoot.querySelector('slot[name=\"button\"]');\n this.#buttonEl = this.#getButton();\n }\n\n static get observedAttributes() {\n return ['disabled'];\n }\n\n connectedCallback() {\n this.#upgradeProperty('shareUrl');\n this.#upgradeProperty('shareTitle');\n this.#upgradeProperty('shareText');\n this.#upgradeProperty('shareFiles');\n this.#upgradeProperty('disabled');\n\n this.#buttonSlot && this.#buttonSlot.addEventListener('slotchange', this.#onSlotChange);\n this.#buttonEl && this.#buttonEl.addEventListener('click', this.#onClick);\n }\n\n disconnectedCallback() {\n this.#buttonSlot && this.#buttonSlot.removeEventListener('slotchange', this.#onSlotChange);\n this.#buttonEl && this.#buttonEl.removeEventListener('click', this.#onClick);\n }\n\n attributeChangedCallback(name) {\n if (name === 'disabled' && this.#buttonEl) {\n this.#buttonEl.disabled = this.disabled;\n this.#buttonEl.setAttribute('aria-disabled', this.disabled);\n\n if (this.#buttonEl.part && this.#buttonEl.part.contains('button')) {\n this.#buttonEl.part.toggle('button--disabled', this.disabled);\n }\n }\n }\n\n get disabled() {\n return this.hasAttribute('disabled');\n }\n\n set disabled(value) {\n if (value) {\n this.setAttribute('disabled', '');\n } else {\n this.removeAttribute('disabled');\n }\n }\n\n get shareUrl() {\n return this.getAttribute('share-url');\n }\n\n set shareUrl(value) {\n this.setAttribute('share-url', value);\n }\n\n get shareTitle() {\n return this.getAttribute('share-title');\n }\n\n set shareTitle(value) {\n this.setAttribute('share-title', value);\n }\n\n get shareText() {\n return this.getAttribute('share-text');\n }\n\n set shareText(value) {\n this.setAttribute('share-text', value);\n }\n\n get shareFiles() {\n return this.#files;\n }\n\n set shareFiles(value) {\n this.#files = value;\n }\n\n async share() {\n if (this.disabled) {\n return;\n }\n\n try {\n const shareData = {};\n\n if (this.shareUrl) {\n shareData.url = this.shareUrl;\n }\n\n if (this.shareTitle) {\n shareData.title = this.shareTitle;\n }\n\n if (this.shareText) {\n shareData.text = this.shareText;\n }\n\n if (\n Array.isArray(this.shareFiles)\n && this.shareFiles.length > 0\n && navigator.canShare\n && navigator.canShare({ files: this.shareFiles })\n ) {\n shareData.files = this.shareFiles;\n }\n\n await navigator.share(shareData);\n\n this.dispatchEvent(new CustomEvent('web-share:success', {\n bubbles: true,\n composed: true,\n detail: { shareData }\n }));\n } catch (error) {\n if (error.name === 'AbortError') {\n return this.dispatchEvent(new Event('web-share:abort', {\n bubbles: true,\n composed: true\n }));\n }\n\n this.dispatchEvent(new CustomEvent('web-share:error', {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }\n }\n\n #onClick = evt => {\n evt.preventDefault();\n\n if (this.disabled) {\n return;\n }\n\n this.dispatchEvent(new Event('web-share:click', {\n bubbles: true,\n composed: true\n }));\n\n this.share();\n };\n\n #onSlotChange = evt => {\n if (evt.target && evt.target.name === 'button') {\n this.#buttonEl && this.#buttonEl.removeEventListener('click', this.#onClick);\n this.#buttonEl = this.#getButton();\n\n if (this.#buttonEl) {\n this.#buttonEl.addEventListener('click', this.#onClick);\n\n if (this.#buttonEl.nodeName !== 'BUTTON' && !this.#buttonEl.hasAttribute('role')) {\n this.#buttonEl.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #getButton() {\n if (!this.#buttonSlot) {\n return null;\n }\n\n return this.#buttonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'button';\n });\n }\n\n /**\n * https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties\n * This is to safe guard against cases where, for instance, a framework\n * may have added the element to the page and set a value on one of its\n * properties, but lazy loaded its definition. Without this guard, the\n * upgraded element would miss that property and the instance property\n * would prevent the class property setter from ever being called.\n */\n #upgradeProperty(prop) {\n if (Object.prototype.hasOwnProperty.call(this, prop)) {\n const value = this[prop];\n delete this[prop];\n this[prop] = value;\n }\n }\n\n static defineCustomElement(elementName = 'web-share') {\n if (typeof window !== 'undefined' && !window.customElements.get(elementName)) {\n window.customElements.define(elementName, WebShare);\n }\n }\n}\n\nexport { WebShare };\n","export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorGet from './_class_apply_descriptor_get.mjs';\n\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}\n","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateFieldInit(obj, privateMap, value) {\n _checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorSet from './_class_apply_descriptor_set.mjs';\n\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}\n","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}\n","export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError(\"attempted to get private field on non-instance\");\n }\n\n return fn;\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateMethodInit(obj, privateSet) {\n _checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n}\n","import { WebShare } from './web-share.js';\n\nWebShare.defineCustomElement();\n\nexport { WebShare };\n","/**\n * Clamps number within the inclusive `min` and `max` bounds,\n * making sure it does not go beyond them on either side.\n * If `min` is greater than `max` the parameters are swapped to support inverted ranges.\n *\n * @param {Number} value The number to clamp.\n * @param {Number} min The lower bound.\n * @param {Number} max The upper bound.\n * @throws {TypeError} If one or more of the arguments passed is not a number.\n * @returns {Number} The clamped number.\n * @example\n *\n * clamp(10, -5, 5);\n * // => 5\n *\n * clamp(-10, -5, 5);\n * // => -5\n *\n * clamp(-15, 0, 100);\n * // => 0\n *\n * clamp(120, 0, 100);\n * // => 100\n *\n * clamp(-5, NaN, 5); // If any of lower or upper bound are `NaN`, they will be converted to `0`.\n * // => 0\n *\n * clamp(120, 100, 0); // The order of lower and upper bounds is reversed (100 > 0)\n * // => 100\n */\nexport const clamp = (value, lower, upper) => {\n if (Number.isNaN(lower)) {\n lower = 0;\n }\n\n if (Number.isNaN(upper)) {\n upper = 0;\n }\n\n return Math.min(Math.max(value, Math.min(lower, upper)), Math.max(lower, upper));\n};\n","import { clamp } from './utils/clamp.js';\n\nconst COMPONENT_NAME = 'capture-photo';\nconst template = document.createElement('template');\n\ntemplate.innerHTML = /* html */`\n \n \n \n
\n \n \n \n \n \n
\n \n
\n`;\n\nclass CapturePhoto extends HTMLElement {\n #connected;\n #supportedConstraints;\n #stream;\n #canvasElement;\n #outputElement;\n #videoElement;\n #captureButtonSlot;\n #captureButton;\n #facingModeButtonSlot;\n #facingModeButton;\n\n static get observedAttributes() {\n return ['no-image', 'facing-mode', 'camera-resolution', 'pan', 'tilt', 'zoom'];\n }\n\n static isSupported() {\n return Boolean(navigator.mediaDevices?.getUserMedia);\n }\n\n static defineCustomElement(elementName = COMPONENT_NAME) {\n if (typeof window !== 'undefined' && !window.customElements.get(elementName)) {\n window.customElements.define(elementName, CapturePhoto);\n }\n }\n\n constructor() {\n super();\n\n this.#connected = false;\n this.#supportedConstraints = this.getSupportedConstraints();\n\n if (!this.shadowRoot) {\n this.attachShadow({ mode: 'open' });\n this.shadowRoot.appendChild(template.content.cloneNode(true));\n }\n }\n\n connectedCallback() {\n this.#upgradeProperty('noImage');\n this.#upgradeProperty('facingMode');\n this.#upgradeProperty('cameraResolution');\n this.#upgradeProperty('pan');\n this.#upgradeProperty('tilt');\n this.#upgradeProperty('zoom');\n this.#upgradeProperty('calculateFileSize');\n\n this.#connected = true;\n this.#canvasElement = this.shadowRoot.querySelector('canvas');\n this.#outputElement = this.shadowRoot.getElementById('output');\n this.#videoElement = this.shadowRoot.querySelector('video');\n this.#captureButtonSlot = this.shadowRoot.querySelector('slot[name=\"capture-button\"]');\n this.#captureButton = this.#getCaptureButton();\n this.#facingModeButtonSlot = this.shadowRoot.querySelector('slot[name=\"facing-mode-button\"]');\n this.#facingModeButton = this.#getFacingModeButton();\n\n this.#videoElement?.addEventListener('loadedmetadata', this.#onVideoLoadedMetaData);\n this.#captureButtonSlot?.addEventListener('slotchange', this.#onCaptureButtonSlotChange);\n this.#captureButton?.addEventListener('click', this.#onCapturePhotoButtonClick);\n this.#facingModeButtonSlot?.addEventListener('slotchange', this.#onFacingModeButtonSlotChange);\n this.#facingModeButton?.addEventListener('click', this.#onFacingModeButtonClick);\n\n if (!CapturePhoto.isSupported()) {\n return this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: {\n error: {\n name: 'NotSupportedError',\n message: 'Not supported'\n }\n }\n }));\n }\n\n this.startVideoStream();\n }\n\n disconnectedCallback() {\n this.stopVideoStream();\n this.#facingModeButton?.removeEventListener('click', this.#onFacingModeButtonClick);\n this.#captureButton?.removeEventListener('click', this.#onCapturePhotoButtonClick);\n this.#videoElement?.removeEventListener('canplay', this.#onVideoLoadedMetaData);\n this.#captureButtonSlot?.removeEventListener('slotchange', this.#onCaptureButtonSlotChange);\n this.#facingModeButtonSlot?.removeEventListener('slotchange', this.#onFacingModeButtonSlotChange);\n }\n\n attributeChangedCallback(name, oldValue, newValue) {\n if (!this.#connected) {\n return;\n }\n\n const trackCapabilities = this.getTrackCapabilities();\n const trackSettings = this.getTrackSettings();\n\n if (name === 'no-image' && oldValue !== newValue) {\n this.#emptyOutputElement();\n }\n\n if (name === 'facing-mode' && oldValue !== newValue && this.#supportedConstraints?.facingMode) {\n const isValidFacingMode = ['user', 'environment'].includes(this.facingMode);\n\n if (trackSettings?.facingMode && isValidFacingMode) {\n this.stopVideoStream();\n this.startVideoStream();\n }\n }\n\n if (name === 'camera-resolution' && oldValue !== newValue) {\n if (typeof this.cameraResolution === 'string') {\n const [width, height] = this.cameraResolution.split('x').map(x => Number(x));\n const widthInAllowedRange = width >= trackCapabilities?.width?.min && width <= trackCapabilities?.width?.max;\n const heightInAllowedRange = height >= trackCapabilities?.height?.min && height <= trackCapabilities?.height?.max;\n\n if (trackSettings?.width && trackSettings?.height && widthInAllowedRange && heightInAllowedRange) {\n this.stopVideoStream();\n this.startVideoStream();\n }\n }\n }\n\n if (name === 'pan' && oldValue !== newValue && this.#supportedConstraints?.pan) {\n const panInAllowedRange = this.pan >= trackCapabilities?.pan?.min && this.pan <= trackCapabilities?.pan?.max;\n\n if (trackSettings?.pan && panInAllowedRange) {\n this.#applyPTZ('pan', this.pan);\n }\n }\n\n if (name === 'tilt' && oldValue !== newValue && this.#supportedConstraints?.tilt) {\n const tiltInAllowedRange = this.tilt >= trackCapabilities?.tilt?.min && this.tilt <= trackCapabilities?.tilt?.max;\n\n if (trackSettings?.tilt && tiltInAllowedRange) {\n this.#applyPTZ('tilt', this.tilt);\n }\n }\n\n if (name === 'zoom' && oldValue !== newValue && this.#supportedConstraints?.zoom) {\n const zoomInAllowedRange = this.zoom >= trackCapabilities?.zoom?.min && this.zoom <= trackCapabilities?.zoom?.max;\n\n if (trackSettings?.zoom && zoomInAllowedRange) {\n this.#applyPTZ('zoom', this.zoom);\n }\n }\n }\n\n get noImage() {\n return this.hasAttribute('no-image');\n }\n\n set noImage(value) {\n if (value) {\n this.setAttribute('no-image', '');\n } else {\n this.removeAttribute('no-image');\n }\n }\n\n get facingMode() {\n return this.getAttribute('facing-mode');\n }\n\n set facingMode(value) {\n this.setAttribute('facing-mode', value);\n }\n\n get cameraResolution() {\n return this.getAttribute('camera-resolution');\n }\n\n set cameraResolution(value) {\n this.setAttribute('camera-resolution', value);\n }\n\n get pan() {\n return Number(this.getAttribute('pan')) || null;\n }\n\n set pan(value) {\n this.setAttribute('pan', Number(value) || null);\n }\n\n get tilt() {\n return Number(this.getAttribute('tilt')) || null;\n }\n\n set tilt(value) {\n this.setAttribute('tilt', Number(value) || null);\n }\n\n get zoom() {\n return Number(this.getAttribute('zoom')) || null;\n }\n\n set zoom(value) {\n this.setAttribute('zoom', Number(value) || null);\n }\n\n get loading() {\n return this.hasAttribute('loading');\n }\n\n get calculateFileSize() {\n return this.hasAttribute('calculate-file-size');\n }\n\n set calculateFileSize(value) {\n if (value) {\n this.setAttribute('calculate-file-size', '');\n } else {\n this.removeAttribute('calculate-file-size');\n }\n }\n\n #onFacingModeButtonClick = evt => {\n evt.preventDefault();\n\n if (this.loading) {\n return;\n }\n\n this.facingMode = this.facingMode === 'user' || !this.facingMode ? 'environment' : 'user';\n };\n\n #onCapturePhotoButtonClick = evt => {\n evt.preventDefault();\n this.capture();\n };\n\n #onVideoLoadedMetaData = evt => {\n const video = evt.target;\n\n video.play().then(() => {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:video-play`, {\n bubbles: true,\n composed: true,\n detail: { video }\n }));\n }).catch(error => {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }).finally(() => {\n this.removeAttribute('loading');\n });\n };\n\n #emptyOutputElement() {\n if (!this.#outputElement) {\n return;\n }\n\n Array.from(this.#outputElement.childNodes).forEach(node => node.remove());\n }\n\n #applyPTZ(constraintName, constraintValue) {\n if (!this.#stream || !constraintName || !constraintValue) {\n return;\n }\n\n const [track] = this.#stream.getVideoTracks();\n const trackCapabilities = this.getTrackCapabilities();\n const trackSettings = this.getTrackSettings();\n\n if (trackSettings?.[constraintName]) {\n track.applyConstraints({\n advanced: [{\n [constraintName]: clamp(Number(constraintValue), trackCapabilities?.[constraintName]?.min, trackCapabilities?.[constraintName]?.max)\n }]\n });\n }\n }\n\n #onCaptureButtonSlotChange = evt => {\n if (evt.target?.name === 'capture-button') {\n this.#captureButton?.removeEventListener('click', this.#onCapturePhotoButtonClick);\n this.#captureButton = this.#getCaptureButton();\n\n if (this.#captureButton) {\n this.#captureButton.addEventListener('click', this.#onCapturePhotoButtonClick);\n\n if (this.#captureButton.nodeName !== 'BUTTON' && !this.#captureButton.hasAttribute('role')) {\n this.#captureButton.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #onFacingModeButtonSlotChange = evt => {\n if (evt.target?.name === 'facing-mode-button') {\n this.#facingModeButton?.removeEventListener('click', this.#onFacingModeButtonClick);\n this.#facingModeButton = this.#getFacingModeButton();\n\n if (this.#facingModeButton) {\n this.#facingModeButton.addEventListener('click', this.#onFacingModeButtonClick);\n\n if (this.#facingModeButton.nodeName !== 'BUTTON' && !this.#facingModeButton.hasAttribute('role')) {\n this.#facingModeButton.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #getFacingModeButton() {\n if (!this.#facingModeButtonSlot) {\n return null;\n }\n\n return this.#facingModeButtonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'facing-mode-button';\n });\n }\n\n #getCaptureButton() {\n if (!this.#captureButtonSlot) {\n return null;\n }\n\n return this.#captureButtonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'capture-button';\n });\n }\n\n /**\n * https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties\n * This is to safe guard against cases where, for instance, a framework may have added the element to the page and\n * set a value on one of its properties, but lazy loaded its definition. Without this guard, the upgraded element would\n * miss that property and the instance property would prevent the class property setter from ever being called.\n */\n #upgradeProperty(prop) {\n if (Object.prototype.hasOwnProperty.call(this, prop)) {\n const value = this[prop];\n delete this[prop];\n this[prop] = value;\n }\n }\n\n stopVideoStream() {\n if (!this.#videoElement || !this.#stream) {\n return;\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n track?.stop();\n this.#videoElement.srcObject = null;\n this.#stream = null;\n }\n\n async startVideoStream() {\n if (!CapturePhoto.isSupported() || this.#stream) {\n return;\n }\n\n this.setAttribute('loading', '');\n\n const constraints = {\n video: {\n facingMode: {\n ideal: this.facingMode || 'user'\n },\n pan: true,\n tilt: true,\n zoom: true\n },\n audio: false\n };\n\n if (typeof this.cameraResolution === 'string') {\n const [width, height] = this.cameraResolution.split('x').map(x => Number(x));\n\n constraints.video.width = width;\n constraints.video.height = height;\n }\n\n try {\n this.#stream = await navigator.mediaDevices.getUserMedia(constraints);\n this.#videoElement.srcObject = this.#stream;\n this.#applyPTZ('pan', this.pan);\n this.#applyPTZ('tilt', this.tilt);\n this.#applyPTZ('zoom', this.zoom);\n\n const trackSettings = this.getTrackSettings();\n\n if (trackSettings?.facingMode) {\n this.#facingModeButtonSlot.hidden = false;\n }\n } catch (error) {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n } finally {\n this.removeAttribute('loading');\n }\n }\n\n async capture() {\n if (this.loading) {\n return;\n }\n\n try {\n const ctx = this.#canvasElement.getContext('2d');\n const width = this.#videoElement.videoWidth;\n const height = this.#videoElement.videoHeight;\n this.#canvasElement.width = width;\n this.#canvasElement.height = height;\n ctx.drawImage(this.#videoElement, 0, 0, width, height);\n const dataURI = this.#canvasElement.toDataURL('image/png');\n\n if (typeof dataURI === 'string' && dataURI.includes('data:image')) {\n if (!this.noImage) {\n const image = new Image();\n image.src = dataURI;\n image.width = width;\n image.height = height;\n image.part = 'output-image';\n this.#emptyOutputElement();\n this.#outputElement?.appendChild(image);\n }\n\n const eventDetail = { dataURI, width, height };\n\n if (this.calculateFileSize) {\n try {\n const file = await fetch(dataURI);\n const blob = await file.blob();\n const size = blob.size;\n\n if (size) {\n eventDetail.size = size;\n }\n } catch (err) {\n // Fail silently...\n }\n }\n\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:success`, {\n bubbles: true,\n composed: true,\n detail: eventDetail\n }));\n }\n } catch (error) {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }\n }\n\n getSupportedConstraints() {\n if (!CapturePhoto.isSupported()) {\n return {};\n }\n\n return navigator.mediaDevices.getSupportedConstraints() || {};\n }\n\n getTrackCapabilities() {\n if (!this.#stream) {\n return {};\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n if (track && typeof track.getCapabilities === 'function') {\n return track.getCapabilities() || {};\n }\n\n return {};\n }\n\n getTrackSettings() {\n if (!this.#stream) {\n return {};\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n if (track && typeof track.getSettings === 'function') {\n return track.getSettings() || {};\n }\n\n return {};\n }\n}\n\nexport { CapturePhoto };\n","import { CapturePhoto } from './capture-photo.js';\n\nCapturePhoto.defineCustomElement();\n\nexport { CapturePhoto };\n","/**\n * Removes one or more elements from an array at the specified index(es).\n *\n * @param {Array} array The initial array to remove elements from.\n * @param {Number} ...indexes The index(es) of the elements to be removed. Non numbers are ignored.\n * @throws {TypeError} If `array` is not array.\n * @returns {Array} The result array with the elements specified removed.\n * @example\n *\n * const arr = [1, 2, 3, 4, 5];\n *\n * remove(arr, 0);\n * // => [2, 3, 4, 5]\n *\n * remove(arr, 0, 1);\n * // => [3, 4, 5]\n *\n * remove(arr, 0, 4);\n * // => [2, 3, 4]\n *\n * remove(arr);\n * // => [1, 2, 3, 4, 5]\n *\n * remove(arr, arr.length);\n * // => [1, 2, 3, 4, 5]\n *\n * remove(arr, arr.length - 1);\n * // => [1, 2, 3, 4]\n *\n * remove(arr, NaN);\n * // => [1, 2, 3, 4, 5]\n */\nexport const arrayRemove = (array, ...indexes) => {\n if (!Array.isArray(array)) {\n throw new TypeError('Expected an array for first argument');\n }\n\n return array.filter((_, i) => indexes.indexOf(i) === -1);\n};\n","export const DEFAULT_GENERATED_FILE_NAME = 'meme.png';\nexport const ACCEPTED_MIME_TYPES = ['image/jpg', 'image/jpeg', 'image/png', 'image/apng', 'image/gif', 'image/webp', 'image/avif'];\n","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"cmj6F\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"a9OJN\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"jOuj0\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"ePq3V\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"9WQUU\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"hIywO\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"ab1rw\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"j4ruO\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"3nnD2\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"8fsWK\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"5JXG6\");","import AntonRegular from 'url:../assets/fonts/Anton/Anton-Regular.ttf';\nimport OswaldRegular from 'url:../assets/fonts/Oswald/Oswald-Regular.ttf';\nimport OswaldBold from 'url:../assets/fonts/Oswald/Oswald-Bold.ttf';\nimport RobotoRegular from 'url:../assets/fonts/Roboto/Roboto-Regular.ttf';\nimport RobotoBold from 'url:../assets/fonts/Roboto/Roboto-Bold.ttf';\nimport RobotoCondensedRegular from 'url:../assets/fonts/RobotoCondensed/RobotoCondensed-Regular.ttf';\nimport RobotoCondensedBold from 'url:../assets/fonts/RobotoCondensed/RobotoCondensed-Bold.ttf';\nimport CourierPrimeRegular from 'url:../assets/fonts/CourierPrime/CourierPrime-Regular.ttf';\nimport CourierPrimeBold from 'url:../assets/fonts/CourierPrime/CourierPrime-Bold.ttf';\nimport OpenSansRegular from 'url:../assets/fonts/OpenSans/OpenSans-Regular.ttf';\nimport OpenSansBold from 'url:../assets/fonts/OpenSans/OpenSans-Bold.ttf';\n\nexport const customFonts = [\n { name: 'Anton', label: 'Anton', path: AntonRegular, style: 'normal', weight: '400' },\n { name: 'Oswald-Regular', label: 'Oswald', path: OswaldRegular, style: 'normal', weight: '400' },\n { name: 'Oswald-Bold', label: 'Oswald Bold', path: OswaldBold, style: 'normal', weight: '700' },\n { name: 'Roboto-Regular', label: 'Roboto', path: RobotoRegular, style: 'normal', weight: '400' },\n { name: 'Roboto-Bold', label: 'Roboto Bold', path: RobotoBold, style: 'normal', weight: '700' },\n { name: 'RobotoCondensed-Regular', label: 'Roboto Condensed', path: RobotoCondensedRegular, style: 'normal', weight: '400' },\n { name: 'RobotoCondensed-Bold', label: 'Roboto Condensed Bold', path: RobotoCondensedBold, style: 'normal', weight: '700' },\n { name: 'CourierPrime-Regular', label: 'Courier Prime', path: CourierPrimeRegular, style: 'normal', weight: '400' },\n { name: 'CourierPrime-Bold', label: 'Courier Prime Bold', path: CourierPrimeBold, style: 'normal', weight: '700' },\n { name: 'OpenSans-Regular', label: 'Open Sans', path: OpenSansRegular, style: 'normal', weight: '400' },\n { name: 'OpenSans-Bold', label: 'Open Sans Bold', path: OpenSansBold, style: 'normal', weight: '400' }\n];\n\nexport const loadCustomFont = async (name, path, options = {}) => {\n try {\n const font = new FontFace(name, `url(${path})`, { ...options });\n await font.load();\n document.fonts.add(font);\n } catch (err) {\n console.error(err);\n }\n};\n","import { ACCEPTED_MIME_TYPES } from './constants.js';\n\nexport const fileFromUrl = async (options = {}) => {\n const res = await fetch(options.url);\n const blob = await res.blob();\n const mimeType = options.mimeType || blob.type || '';\n\n if (!ACCEPTED_MIME_TYPES.includes(mimeType)) {\n throw new Error(`This is not an accepted image format. Accepted MIME types are: ${ACCEPTED_MIME_TYPES.join(', ')}`);\n }\n\n let filename = options.filename || '';\n\n if (!options.filename) {\n const fileExtension = mimeType.split('/')[1];\n filename = `${options.url}.${fileExtension}`;\n }\n\n const file = new File([blob], filename, blob);\n\n return file;\n};\n","const errorsContainer = document.getElementById('errorsContainer');\n\nconst hideError = evt => {\n const target = evt.currentTarget;\n target.removeEventListener('click', hideError);\n errorsContainer.removeChild(target.parentNode);\n};\n\nexport const toastAlert = (message = '', type = 'info') => {\n const types = ['info', 'warning', 'danger'];\n\n if (!types.includes(type)) {\n type = 'info';\n }\n\n const template = /* html */`\n ${message}\n \n `;\n\n const div = document.createElement('div');\n div.className = `alert alert-${type} alert-dismissible text-break mb-2 fade`;\n div.innerHTML = template;\n div.querySelector('button').addEventListener('click', hideError);\n errorsContainer.appendChild(div);\n setTimeout(() => div.classList.add('show'), 100);\n};\n","export const toggleModal = (modalEl, visible) => {\n if (visible) {\n modalEl.style.display = 'block';\n modalEl.setAttribute('data-open', '');\n document.body.classList.add('modal-open');\n\n modalEl.dispatchEvent(new CustomEvent('modal-open', {\n bubbles: true,\n detail: {\n modalId: modalEl.id\n }\n }));\n } else {\n modalEl.style.display = 'none';\n modalEl.removeAttribute('data-open');\n document.body.classList.remove('modal-open');\n\n modalEl.dispatchEvent(new CustomEvent('modal-close', {\n bubbles: true,\n detail: {\n modalId: modalEl.id\n }\n }));\n }\n};\n","import { customFonts } from './custom-fonts.js';\n\nexport const createTextBox = (index, data = {}) => {\n const inputTemplate = /* html */`\n
\n \n\n \n\n
\n \n \n \n
\n
\n\n
\n
\n
\n \n\n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n \n \n \n \n
\n
\n
\n\n
\n
\n
\n \n \n
\n
\n
\n
\n `;\n\n const fragment = document.createDocumentFragment();\n const div = document.createElement('div');\n\n div.className = 'bg-light border shadow-sm mb-3 rounded';\n div.setAttribute('data-section', 'textBox');\n div.setAttribute('data-index', index);\n div.innerHTML = inputTemplate;\n div.querySelector('[data-input=\"font\"]').value = data.font;\n // div.querySelector('[data-input=\"textAlign\"]').value = data.textAlign;\n div.querySelector('[data-input=\"allCaps\"]').checked = data.allCaps;\n\n return fragment.appendChild(div);\n};\n","import { isWebShareSupported } from '@georapbox/web-share-element/dist/is-web-share-supported.js';\nimport '@georapbox/web-share-element/dist/web-share-defined.js';\nimport '@georapbox/capture-photo-element/dist/capture-photo-defined.js';\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport '../css/main.css';\nimport { arrayRemove } from './utils/array-remove.js';\nimport { ACCEPTED_MIME_TYPES, DEFAULT_GENERATED_FILE_NAME } from './constants.js';\nimport { customFonts, loadCustomFont } from './custom-fonts.js';\nimport { fileFromUrl } from './file-from-url.js';\nimport { toastAlert } from './toast-alert.js';\nimport { toggleModal } from './toggle-modal.js';\nimport { createTextBox } from './create-text-box.js';\n\nconst videoModal = document.getElementById('videoModal');\nconst downloadModal = document.getElementById('downloadModal');\nconst closeVideoModalBtn = document.getElementById('closeVideoModalBtn');\nconst canvas = document.getElementById('canvas');\nconst canvasPlaceholder = document.getElementById('canvasPlaceholder');\nconst instructionsEl = document.getElementById('instructions');\nconst ctx = canvas.getContext('2d');\nconst imageUploadMethodSelect = document.getElementById('imageUploadMethodSelect');\nconst fileInput = document.getElementById('fileInput');\nconst imageUrlForm = document.getElementById('imageUrlForm');\nconst addTextboxBtn = document.getElementById('addTextboxBtn');\nconst inputsContainer = document.getElementById('inputsContainer');\nconst generateMemeBtn = document.getElementById('generateMemeBtn');\nconst openVideoModalBtn = document.getElementById('openVideoModalBtn');\nconst downloadMemeBtn = document.getElementById('downloadMemeBtn');\nconst downloadMemePreview = document.getElementById('downloadMemePreview');\nconst downloadMemeModalCloseBtn = document.getElementById('downloadMemeModalCloseBtn');\nconst webShareComponent = document.querySelector('web-share');\nconst galleryEl = document.getElementById('gallery');\nconst gallerySearchEl = document.getElementById('gallerySearch');\nconst galleryNoResultsEl = galleryEl.querySelector('.gallery__no-results');\nconst solidColorForm = document.getElementById('solidColorForm');\nconst uploadMethodEls = document.querySelectorAll('.upload-method');\nlet selectedImage = null;\nlet generatedFileName = DEFAULT_GENERATED_FILE_NAME;\nlet reqAnimFrame = null;\n\nconst defaultTextOptions = {\n _isSettingsOpen: false,\n text: '',\n fillColor: '#ffffff',\n shadowColor: '#000000',\n font: 'Anton',\n fontSize: 40,\n fontWeight: 'normal',\n shadowBlur: 3,\n offsetY: 0,\n offsetX: 0,\n rotate: 0,\n allCaps: true\n};\n\nlet textOptions = [\n { ...defaultTextOptions }\n];\n\nconst generateMeme = async () => {\n const dataUrl = canvas.toDataURL('image/png');\n\n // Prepare download link\n const downloadLink = dataUrl.replace('image/png', 'image/octet-stream');\n downloadMemeBtn.download = generatedFileName;\n downloadMemeBtn.href = downloadLink;\n downloadMemePreview.src = downloadLink;\n\n // Prepare for sharing file\n if (isWebShareSupported()) {\n try {\n const file = await fileFromUrl({\n url: dataUrl,\n filename: DEFAULT_GENERATED_FILE_NAME,\n mimeType: 'image/png'\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n webShareComponent.shareFiles = [file];\n webShareComponent.shareUrl = window.location.href;\n webShareComponent.shareTitle = document.title;\n webShareComponent.hidden = false;\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n toggleModal(downloadModal, true);\n};\n\nconst draw = image => {\n if (image == null) {\n return;\n }\n\n ctx.clearRect(0, 0, canvas.width, canvas.height);\n\n if (typeof image === 'string') { // Assume it's a color\n ctx.fillStyle = image;\n ctx.fillRect(0, 0, canvas.width, canvas.height);\n } else {\n ctx.drawImage(image, 0, 0, canvas.width, canvas.height);\n }\n\n textOptions.forEach(function (item, index) {\n ctx.font = `${item.fontWeight} ${item.fontSize}px ${item.font}`;\n\n const multiplier = index + 1;\n const lineHeight = ctx.measureText('M').width + 20;\n const xPos = canvas.width / 2;\n const shadowBlur = item.shadowBlur;\n const text = item.allCaps === true ? item.text.toUpperCase() : item.text;\n\n ctx.fillStyle = item.fillColor;\n ctx.textAlign = 'center';\n ctx.save();\n\n if (shadowBlur !== 0) {\n ctx.shadowOffsetX = 0;\n ctx.shadowOffsetY = 0;\n ctx.shadowBlur = shadowBlur;\n ctx.shadowColor = item.shadowColor;\n }\n\n if (item.rotate) {\n ctx.translate(xPos + item.offsetX, lineHeight * multiplier + item.offsetY);\n ctx.rotate(item.rotate * Math.PI / 180);\n ctx.fillText(text, 0, 0);\n ctx.rotate(-(item.rotate * Math.PI / 180));\n ctx.translate(-(xPos + item.offsetX), -(lineHeight * multiplier + item.offsetY));\n } else {\n ctx.fillText(text, xPos + item.offsetX, lineHeight * multiplier + item.offsetY);\n }\n\n ctx.restore();\n });\n};\n\nconst onImageLoaded = evt => {\n const MAX_WIDTH = 800;\n const MAX_HEIGHT = 600;\n let width = evt.target.width;\n let height = evt.target.height;\n\n if (width > height) {\n if (width > MAX_WIDTH) {\n height *= MAX_WIDTH / width;\n width = MAX_WIDTH;\n }\n } else {\n if (height > MAX_HEIGHT) {\n width *= MAX_HEIGHT / height;\n height = MAX_HEIGHT;\n }\n }\n canvas.width = width;\n canvas.height = height;\n\n selectedImage = evt.target;\n\n draw(selectedImage);\n\n generateMemeBtn.disabled = false;\n canvas.hidden = false;\n instructionsEl.hidden = true;\n};\n\nconst handleSolidColorFormInput = evt => {\n const DEFAULT_WIDTH = 600;\n const DEFAULT_HEIGHT = 400;\n\n if (evt.target === solidColorForm['canvasColor']) {\n selectedImage = evt.target.value;\n }\n\n if (typeof selectedImage === 'string') {\n canvas.width = Number(solidColorForm['canvasWidth'].value) || DEFAULT_WIDTH;\n canvas.height = Number(solidColorForm['canvasHeight'].value) || DEFAULT_HEIGHT;\n\n draw(selectedImage);\n\n generateMemeBtn.disabled = false;\n canvas.hidden = false;\n instructionsEl.hidden = true;\n }\n};\n\nconst handleFileSelect = file => {\n if (!file) {\n return;\n }\n\n const image = new Image();\n const reader = new FileReader();\n\n generatedFileName = `${file.name.replace(/\\.[^.]+$/, '')}-meme.png`;\n\n reader.addEventListener('load', function (evt) {\n const data = evt.target.result;\n image.addEventListener('load', onImageLoaded);\n image.src = data;\n });\n\n reader.readAsDataURL(file);\n};\n\nconst handleOpenVideoModalButonClick = () => {\n const capturePhotoComponent = document.createElement('capture-photo');\n capturePhotoComponent.noImage = true;\n videoModal.querySelector('.modal-body').appendChild(capturePhotoComponent);\n toggleModal(videoModal, true);\n};\n\nconst handleTextPropChange = (element, index, prop) => {\n if (element.type === 'checkbox') {\n textOptions[index][prop] = element.checked;\n } else if (element.type === 'number') {\n textOptions[index][prop] = Number(element.value);\n } else {\n textOptions[index][prop] = element.value;\n }\n\n draw(selectedImage);\n};\n\nconst handleAddTextboxBtnClick = () => {\n const textOptionsLength = textOptions.length;\n const newTextBox = createTextBox(textOptionsLength, defaultTextOptions);\n\n textOptions.push({ ...defaultTextOptions });\n inputsContainer.appendChild(newTextBox);\n newTextBox.querySelector('[data-input=\"text\"]').focus();\n};\n\nconst handleImageUploadFromURL = async evt => {\n evt.preventDefault();\n\n const form = evt.target;\n const submitButton = form.querySelector('button[type=\"submit\"]');\n const imageUrl = form['imageUrl'].value;\n\n if (!imageUrl.trim()) {\n return;\n }\n\n submitButton.disabled = true;\n submitButton.querySelector('.spinner').hidden = false;\n submitButton.querySelector('.label').hidden = true;\n\n try {\n const file = await fileFromUrl({\n url: imageUrl\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n handleFileSelect(file);\n fileInput.value = fileInput.defaultValue;\n }\n } catch (err) {\n toastAlert(`Failed to load image from \"${imageUrl}\".`, 'danger');\n } finally {\n submitButton.disabled = false;\n submitButton.querySelector('.spinner').hidden = true;\n submitButton.querySelector('.label').hidden = false;\n }\n};\n\nconst moveText = (offsetDir, sign, index) => () => {\n const textBoxSection = document.querySelectorAll('[data-section=\"textBox\"]')[index];\n const offsetYInput = textBoxSection.querySelector('[data-input=\"offsetY\"]');\n const offsetXInput = textBoxSection.querySelector('[data-input=\"offsetX\"]');\n\n if (offsetDir === 'offsetY') {\n if (sign === '-') {\n textOptions[index].offsetY -= 1;\n }\n\n if (sign === '+') {\n textOptions[index].offsetY += 1;\n }\n\n offsetYInput.value = textOptions[index].offsetY;\n }\n\n if (offsetDir === 'offsetX') {\n if (sign === '-') {\n textOptions[index].offsetX -= 1;\n }\n\n if (sign === '+') {\n textOptions[index].offsetX += 1;\n }\n\n offsetXInput.value = textOptions[index].offsetX;\n }\n\n draw(selectedImage);\n\n reqAnimFrame = requestAnimationFrame(moveText(offsetDir, sign, index));\n};\n\nconst handleUploadMethodChange = evt => {\n uploadMethodEls.forEach(el => el.hidden = el.id !== evt.target.value);\n};\n\nconst handleFileUploadInputChange = evt => {\n imageUrlForm['imageUrl'].value = '';\n handleFileSelect(evt.target.files[0]);\n};\n\nconst handleCanvasPlaceholderDragover = evt => {\n evt.stopPropagation();\n evt.preventDefault();\n evt.dataTransfer.dropEffect = 'copy';\n};\n\nconst handleCanvasPlaceholderDrop = evt => {\n evt.stopPropagation();\n evt.preventDefault();\n\n const fileList = evt.dataTransfer.files;\n const [file] = fileList;\n\n if (!ACCEPTED_MIME_TYPES.includes(file.type)) {\n return;\n }\n\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n\n handleFileSelect(file);\n};\n\nconst handleInputsContainerInput = evt => {\n const element = evt.target;\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let prop;\n\n if (element.matches('[data-input=\"text\"]')) {\n prop = 'text';\n } else if (element.matches('[data-input=\"fillColor\"]')) {\n prop = 'fillColor';\n } else if (element.matches('[data-input=\"shadowColor\"]')) {\n prop = 'shadowColor';\n } else if (element.matches('[data-input=\"font\"]')) {\n prop = 'font';\n } else if (element.matches('[data-input=\"fontSize\"]')) {\n prop = 'fontSize';\n } else if (element.matches('[data-input=\"fontWeight\"]')) {\n prop = 'fontWeight';\n } else if (element.matches('[data-input=\"shadowBlur\"]')) {\n prop = 'shadowBlur';\n } else if (element.matches('[data-input=\"offsetY\"]')) {\n prop = 'offsetY';\n } else if (element.matches('[data-input=\"offsetX\"]')) {\n prop = 'offsetX';\n } else if (element.matches('[data-input=\"rotate\"]')) {\n prop = 'rotate';\n }\n\n if (prop) {\n handleTextPropChange(element, index, prop);\n }\n};\n\nconst handleInputsContainerChange = evt => {\n const element = evt.target;\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let prop;\n\n if (element.matches('[data-input=\"allCaps\"]')) {\n prop = 'allCaps';\n }\n\n if (prop) {\n handleTextPropChange(element, index, prop);\n }\n};\n\nconst handleInputsContainerClick = evt => {\n const element = evt.target;\n\n if (element.matches('[data-button=\"settings\"]')) {\n const textBoxIndex = element.closest('[data-section=\"textBox\"]').getAttribute('data-index');\n const textBoxEls = document.querySelectorAll('[data-section=\"textBox\"]');\n\n textBoxEls.forEach((el, index) => {\n const settingsEl = el.querySelector('[data-section=\"settings\"]');\n\n if (el.getAttribute('data-index') === textBoxIndex) {\n settingsEl.hidden = !settingsEl.hidden;\n textOptions[index]._isSettingsOpen = !textOptions[index]._isSettingsOpen;\n } else {\n settingsEl.hidden = true;\n textOptions[index]._isSettingsOpen = false;\n }\n });\n }\n\n if (element.matches('[data-button=\"delete-text-box\"]')) {\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let confirm = true;\n\n if (textOptions[index].text.trim()) {\n confirm = window.confirm('Are you sure you want to remove this text box?');\n }\n\n if (confirm) {\n textOptions = arrayRemove(textOptions, index);\n inputsContainer.querySelectorAll('[data-section=\"textBox\"]').forEach(el => el.remove());\n textOptions.forEach((item, index) => inputsContainer.appendChild(createTextBox(index, item)));\n draw(selectedImage);\n }\n }\n};\n\nconst handleInputsContainerPointerdown = evt => {\n const element = evt.target;\n const textBoxEl = element.closest('[data-section=\"textBox\"]');\n\n if (!textBoxEl) {\n return;\n }\n\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton) {\n return;\n }\n\n const offsetDir = element.getAttribute('data-move');\n const sign = element.getAttribute('data-sign');\n\n reqAnimFrame = requestAnimationFrame(moveText(offsetDir, sign, index));\n};\n\nconst handleInputsContainerPointerup = evt => {\n const element = evt.target;\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton) {\n return;\n }\n\n cancelAnimationFrame(reqAnimFrame);\n reqAnimFrame = null;\n};\n\nconst handleInputsContainerPointerout = evt => {\n const element = evt.target;\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton || !reqAnimFrame) {\n return;\n }\n\n cancelAnimationFrame(reqAnimFrame);\n reqAnimFrame = null;\n};\n\nconst handleGalleryClick = async evt => {\n const button = evt.target.closest('button');\n\n if (!button) {\n return;\n }\n\n const img = button.querySelector('img');\n\n try {\n const file = await fileFromUrl({\n url: img.src\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n handleFileSelect(file);\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n }\n } catch (err) {\n toastAlert(`Failed to load image: \"${img.alt}\".`, 'danger');\n }\n};\n\nconst handleGallerySearchInput = evt => {\n const query = evt.target.value.toLowerCase();\n const galleryItems = galleryEl.querySelectorAll('button');\n\n galleryItems.forEach(item => {\n const alt = item.querySelector('img').alt.toLowerCase();\n item.hidden = !alt.includes(query);\n });\n\n galleryNoResultsEl.hidden = !!galleryEl.querySelector('button:not([hidden])');\n};\n\nconst handleWebShareError = () => {\n toastAlert('There was an error while trying to share your meme.', 'danger');\n};\n\nconst handleCapturePhotoError = evt => {\n console.error(evt.detail.error);\n toastAlert(evt.detail.error.message, 'danger');\n};\n\nconst handleCapturePhotoSuccess = evt => {\n toggleModal(videoModal, false);\n const image = new Image();\n image.addEventListener('load', onImageLoaded);\n image.src = evt.detail.dataURI;\n\n if (fileInput.value) {\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n generatedFileName = DEFAULT_GENERATED_FILE_NAME;\n }\n};\n\nconst handleModalClose = evt => {\n if (evt.detail.modalId === 'videoModal') {\n const capturePhotoComponent = videoModal.querySelector('capture-photo');\n capturePhotoComponent.remove();\n }\n};\n\nconst handleDocumentKeyup = evt => {\n if (evt.code !== 'Escape') {\n return;\n }\n\n if (videoModal.hasAttribute('data-open')) {\n toggleModal(videoModal, false);\n }\n\n if (downloadModal.hasAttribute('data-open')) {\n toggleModal(downloadModal, false);\n }\n};\n\nfileInput.addEventListener('change', handleFileUploadInputChange);\nopenVideoModalBtn.addEventListener('click', handleOpenVideoModalButonClick);\ncloseVideoModalBtn.addEventListener('click', () => toggleModal(videoModal, false));\naddTextboxBtn.addEventListener('click', handleAddTextboxBtnClick);\ngenerateMemeBtn.addEventListener('click', generateMeme);\ndownloadMemeBtn.addEventListener('click', () => toggleModal(downloadModal, false));\ndownloadMemeModalCloseBtn.addEventListener('click', () => toggleModal(downloadModal, false));\nimageUrlForm.addEventListener('submit', handleImageUploadFromURL);\ncanvasPlaceholder.addEventListener('dragover', handleCanvasPlaceholderDragover);\ncanvasPlaceholder.addEventListener('drop', handleCanvasPlaceholderDrop);\ninputsContainer.addEventListener('input', handleInputsContainerInput);\ninputsContainer.addEventListener('change', handleInputsContainerChange);\ninputsContainer.addEventListener('click', handleInputsContainerClick);\ninputsContainer.addEventListener('pointerdown', handleInputsContainerPointerdown);\ninputsContainer.addEventListener('pointerup', handleInputsContainerPointerup);\ninputsContainer.addEventListener('pointerout', handleInputsContainerPointerout);\nimageUploadMethodSelect.addEventListener('change', handleUploadMethodChange);\ngalleryEl.addEventListener('click', handleGalleryClick);\ngallerySearchEl.addEventListener('input', handleGallerySearchInput);\nsolidColorForm.addEventListener('input', handleSolidColorFormInput);\ndocument.addEventListener('web-share:error', handleWebShareError);\ndocument.addEventListener('capture-photo:error', handleCapturePhotoError);\ndocument.addEventListener('capture-photo:success', handleCapturePhotoSuccess);\ndocument.addEventListener('modal-close', handleModalClose);\ndocument.addEventListener('keyup', handleDocumentKeyup);\n\ngalleryEl.querySelectorAll('button > img')?.forEach(image => {\n image.setAttribute('title', image.getAttribute('alt'));\n});\n\ntextOptions.forEach((item, index) => {\n inputsContainer.appendChild(createTextBox(index, item));\n});\n\nfileInput.accept = ACCEPTED_MIME_TYPES.join(',');\n\ncustomFonts.forEach(({ name, path, style, weight }) => {\n loadCustomFont(name, path, { style, weight });\n});"],"names":["$4f74a8126e204146$var$t","$4f74a8126e204146$var$s","$442be162a818aed4$export$c37129e465f64ef0","options","files","Array","isArray","navigator","canShare","$54e5dea46d3d830b$export$2e2bcd8739ae039","receiver","privateMap","action","has","TypeError","get","$0ebd1ade8fb3d51f$export$2e2bcd8739ae039","descriptor","call","value","$4a9af28d8c332738$export$2e2bcd8739ae039","$ce94785d052866a0$export$2e2bcd8739ae039","obj","privateCollection","$96b9e3133fa8e43f$export$2e2bcd8739ae039","set","$6108fbe778b62371$export$2e2bcd8739ae039","writable","$a5f62c39645bb2ba$export$2e2bcd8739ae039","$1b12450ac511053e$export$2e2bcd8739ae039","privateSet","fn","$39719070878026a5$export$2e2bcd8739ae039","add","$0380ce8f1f064ccc$export$6503ec6e8aabbaf","$0380ce8f1f064ccc$export$f7ad0328861e2f03","$0380ce8f1f064ccc$var$mapping","pairs","keys","Object","i","length","id","resolved","Error","$7dd1ddf6834435ca$export$bdfd709ae4826697","$7dd1ddf6834435ca$var$bundleURL","$7dd1ddf6834435ca$var$getBaseURL","url","replace","err","matches","stack","match","$7dd1ddf6834435ca$var$getBundleURL","parcelRequire","register","JSON","parse","$4f74a8126e204146$var$i","$e179325634270afd$var$template","document","createElement","$e179325634270afd$var$html","String","raw","innerHTML","$e179325634270afd$var$_buttonSlot","$636b0cf1ed0b9f88$var$t","$636b0cf1ed0b9f88$var$i","WeakMap","$e179325634270afd$var$_buttonEl","$e179325634270afd$var$_files","$e179325634270afd$var$_onClick","$e179325634270afd$var$_onSlotChange","$e179325634270afd$var$_getButton","WeakSet","$e179325634270afd$var$_upgradeProperty","$e179325634270afd$export$30b344bef3e55b67","HTMLElement","observedAttributes","connectedCallback","this","$e179325634270afd$var$upgradeProperty","addEventListener","disconnectedCallback","removeEventListener","attributeChangedCallback","name","disabled","setAttribute","part","contains","toggle","hasAttribute","removeAttribute","shareUrl","getAttribute","shareTitle","shareText","shareFiles","async","shareData","title","text","share","dispatchEvent","CustomEvent","bubbles","composed","detail","error","Event","static","elementName","window","customElements","define","constructor","super","evt","preventDefault","target","$e179325634270afd$var$getButton","nodeName","shadowRoot","attachShadow","mode","appendChild","content","cloneNode","querySelector","assignedElements","flatten","find","el","prop","prototype","hasOwnProperty","defineCustomElement","$636b0cf1ed0b9f88$var$s","$02ad8beec419df62$export$7d15b64cf5a3a4c4","lower","upper","Number","isNaN","Math","min","max","$c290816263f90981$var$template","$c290816263f90981$var$_connected","$c290816263f90981$var$_supportedConstraints","$c290816263f90981$var$_stream","$c290816263f90981$var$_canvasElement","$c290816263f90981$var$_outputElement","$c290816263f90981$var$_videoElement","$c290816263f90981$var$_captureButtonSlot","$c290816263f90981$var$_captureButton","$c290816263f90981$var$_facingModeButtonSlot","$c290816263f90981$var$_facingModeButton","$c290816263f90981$var$_onFacingModeButtonClick","$c290816263f90981$var$_onCapturePhotoButtonClick","$c290816263f90981$var$_onVideoLoadedMetaData","$c290816263f90981$var$_emptyOutputElement","$c290816263f90981$var$_applyPTZ","$c290816263f90981$var$_onCaptureButtonSlotChange","$c290816263f90981$var$_onFacingModeButtonSlotChange","$c290816263f90981$var$_getFacingModeButton","$c290816263f90981$var$_getCaptureButton","$c290816263f90981$var$_upgradeProperty","$c290816263f90981$export$cc30a98fe3890794","Boolean","mediaDevices","getUserMedia","$c290816263f90981$var$COMPONENT_NAME","$c290816263f90981$var$upgradeProperty","getElementById","$c290816263f90981$var$getCaptureButton","$c290816263f90981$var$getFacingModeButton","isSupported","message","startVideoStream","stopVideoStream","oldValue","newValue","trackCapabilities","getTrackCapabilities","trackSettings","getTrackSettings","$c290816263f90981$var$emptyOutputElement","facingMode","isValidFacingMode","includes","cameraResolution","width","height","split","map","x","widthInAllowedRange","heightInAllowedRange","pan","panInAllowedRange","$c290816263f90981$var$applyPTZ","tilt","tiltInAllowedRange","zoom","zoomInAllowedRange","noImage","loading","calculateFileSize","track","getVideoTracks","stop","srcObject","constraints","video","ideal","audio","hidden","ctx","getContext","videoWidth","videoHeight","drawImage","dataURI","toDataURL","image","Image","src","eventDetail","file","fetch","size","blob","getSupportedConstraints","getCapabilities","getSettings","capture","play","then","catch","finally","from","childNodes","forEach","node","remove","constraintName","constraintValue","applyConstraints","advanced","$5742c9e143620cb1$export$30a014203d0d7e4f","array","indexes","filter","_","indexOf","$33dea9d9a6da4c9a$export$169f57c424bfe763","$33dea9d9a6da4c9a$export$63e7bed68b07a85c","$d352bdf960560a86$exports","getBundleURL","resolve","$100c4190d2891c36$exports","$34d9cef3b9c3a9f2$exports","$8c9b2eba71e61a13$exports","$07e8f5a465902cdf$exports","$a3de9b55837fc319$exports","$80dc7e1b128c5f15$exports","$cf656fc42aa15fc0$exports","$c6e9cbfcc0478eeb$exports","$2b37a0a9a792e1fa$exports","$0af130a6ab5ea3b9$exports","$055531bbd0af154c$export$6874249d87f2602a","label","path","$parcel$interopDefault","style","weight","$055531bbd0af154c$export$59eceaef0c7797b2","font","FontFace","load","fonts","console","$008970865eefc93d$export$6539e087749cf9d3","res","mimeType","type","join","filename","fileExtension","File","$166cfb2484b08c80$var$errorsContainer","$166cfb2484b08c80$var$hideError","currentTarget","removeChild","parentNode","$166cfb2484b08c80$export$af04143326425dbd","template","div","className","setTimeout","classList","$158a4abfea077797$export$313c6d35f75fc0e","modalEl","visible","display","body","modalId","$50a37fdc18d479c2$export$293a4b86a6fe2398","index","data","inputTemplate","fillColor","shadowColor","_isSettingsOpen","fontSize","shadowBlur","rotate","offsetY","offsetX","fragment","createDocumentFragment","checked","allCaps","$44ae6d9db4eaca0f$var$videoModal","$44ae6d9db4eaca0f$var$downloadModal","$44ae6d9db4eaca0f$var$closeVideoModalBtn","$44ae6d9db4eaca0f$var$canvas","$44ae6d9db4eaca0f$var$canvasPlaceholder","$44ae6d9db4eaca0f$var$instructionsEl","$44ae6d9db4eaca0f$var$ctx","$44ae6d9db4eaca0f$var$imageUploadMethodSelect","$44ae6d9db4eaca0f$var$fileInput","$44ae6d9db4eaca0f$var$imageUrlForm","$44ae6d9db4eaca0f$var$addTextboxBtn","$44ae6d9db4eaca0f$var$inputsContainer","$44ae6d9db4eaca0f$var$generateMemeBtn","$44ae6d9db4eaca0f$var$openVideoModalBtn","$44ae6d9db4eaca0f$var$downloadMemeBtn","$44ae6d9db4eaca0f$var$downloadMemePreview","$44ae6d9db4eaca0f$var$downloadMemeModalCloseBtn","$44ae6d9db4eaca0f$var$webShareComponent","$44ae6d9db4eaca0f$var$galleryEl","$44ae6d9db4eaca0f$var$gallerySearchEl","$44ae6d9db4eaca0f$var$galleryNoResultsEl","$44ae6d9db4eaca0f$var$solidColorForm","$44ae6d9db4eaca0f$var$uploadMethodEls","querySelectorAll","$44ae6d9db4eaca0f$var$selectedImage","$44ae6d9db4eaca0f$var$generatedFileName","$44ae6d9db4eaca0f$var$reqAnimFrame","$44ae6d9db4eaca0f$var$defaultTextOptions","fontWeight","$44ae6d9db4eaca0f$var$textOptions","$44ae6d9db4eaca0f$var$draw","clearRect","fillStyle","fillRect","item","multiplier","lineHeight","measureText","xPos","toUpperCase","textAlign","save","shadowOffsetX","shadowOffsetY","translate","PI","fillText","restore","$44ae6d9db4eaca0f$var$onImageLoaded","$44ae6d9db4eaca0f$var$handleFileSelect","reader","FileReader","result","readAsDataURL","$44ae6d9db4eaca0f$var$handleTextPropChange","element","$44ae6d9db4eaca0f$var$moveText","offsetDir","sign","textBoxSection","offsetYInput","offsetXInput","requestAnimationFrame","capturePhotoComponent","textOptionsLength","newTextBox","push","focus","dataUrl","downloadLink","download","href","$94933cc6427541bd$export$c37129e465f64ef0","location","form","submitButton","imageUrl","trim","defaultValue","stopPropagation","dataTransfer","dropEffect","fileList","closest","textBoxIndex","settingsEl","confirm","isOffsetYButton","isOffsetXButton","cancelAnimationFrame","button","img","alt","query","toLowerCase","code","accept"],"version":3,"file":"index.160823e9.js.map"} \ No newline at end of file diff --git a/docs/index.3f491af2.css b/docs/index.1dc82246.css similarity index 98% rename from docs/index.3f491af2.css rename to docs/index.1dc82246.css index c615a12..03930b8 100644 --- a/docs/index.3f491af2.css +++ b/docs/index.1dc82246.css @@ -1,2 +1,2 @@ -:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#212529;text-align:left;background-color:#fff;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}[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:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:#0000;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{vertical-align:middle;overflow:hidden}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom;padding-top:.75rem;padding-bottom:.75rem}th{text-align:inherit;text-align:-webkit-match-parent}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{resize:vertical;overflow:auto}fieldset{min-width:0;border:0;margin:0;padding:0}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}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{cursor:pointer;display:list-item}template{display:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.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{border:0;border-top:1px solid #0000001a;margin-top:1rem;margin-bottom:1rem}.small,small{font-size:.875em;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{text-transform:uppercase;font-size:90%}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{color:#6c757d;font-size:.875em;display:block}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{max-width:100%;height:auto;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:#6c757d;font-size:90%}code{color:#e83e8c;word-wrap:break-word;font-size:87.5%}a>code{color:inherit}kbd{color:#fff;background-color:#212529;border-radius:.2rem;padding:.2rem .4rem;font-size:87.5%}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{color:#212529;font-size:87.5%;display:block}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{width:100%;padding-left:15px;padding-right:15px;position:relative}.col{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-1>*{max-width:100%;flex:0 0 100%}.row-cols-2>*{max-width:50%;flex:0 0 50%}.row-cols-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-4>*{max-width:25%;flex:0 0 25%}.row-cols-5>*{max-width:20%;flex:0 0 20%}.row-cols-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-auto{width:auto;max-width:100%;flex:none}.col-1{max-width:8.33333%;flex:0 0 8.33333%}.col-2{max-width:16.6667%;flex:0 0 16.6667%}.col-3{max-width:25%;flex:0 0 25%}.col-4{max-width:33.3333%;flex:0 0 33.3333%}.col-5{max-width:41.6667%;flex:0 0 41.6667%}.col-6{max-width:50%;flex:0 0 50%}.col-7{max-width:58.3333%;flex:0 0 58.3333%}.col-8{max-width:66.6667%;flex:0 0 66.6667%}.col-9{max-width:75%;flex:0 0 75%}.col-10{max-width:83.3333%;flex:0 0 83.3333%}.col-11{max-width:91.6667%;flex:0 0 91.6667%}.col-12{max-width:100%;flex:0 0 100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}@media (min-width:576px){.col-sm{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-sm-1>*{max-width:100%;flex:0 0 100%}.row-cols-sm-2>*{max-width:50%;flex:0 0 50%}.row-cols-sm-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-sm-4>*{max-width:25%;flex:0 0 25%}.row-cols-sm-5>*{max-width:20%;flex:0 0 20%}.row-cols-sm-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-sm-auto{width:auto;max-width:100%;flex:none}.col-sm-1{max-width:8.33333%;flex:0 0 8.33333%}.col-sm-2{max-width:16.6667%;flex:0 0 16.6667%}.col-sm-3{max-width:25%;flex:0 0 25%}.col-sm-4{max-width:33.3333%;flex:0 0 33.3333%}.col-sm-5{max-width:41.6667%;flex:0 0 41.6667%}.col-sm-6{max-width:50%;flex:0 0 50%}.col-sm-7{max-width:58.3333%;flex:0 0 58.3333%}.col-sm-8{max-width:66.6667%;flex:0 0 66.6667%}.col-sm-9{max-width:75%;flex:0 0 75%}.col-sm-10{max-width:83.3333%;flex:0 0 83.3333%}.col-sm-11{max-width:91.6667%;flex:0 0 91.6667%}.col-sm-12{max-width:100%;flex:0 0 100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}}@media (min-width:768px){.col-md{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-md-1>*{max-width:100%;flex:0 0 100%}.row-cols-md-2>*{max-width:50%;flex:0 0 50%}.row-cols-md-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-md-4>*{max-width:25%;flex:0 0 25%}.row-cols-md-5>*{max-width:20%;flex:0 0 20%}.row-cols-md-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-md-auto{width:auto;max-width:100%;flex:none}.col-md-1{max-width:8.33333%;flex:0 0 8.33333%}.col-md-2{max-width:16.6667%;flex:0 0 16.6667%}.col-md-3{max-width:25%;flex:0 0 25%}.col-md-4{max-width:33.3333%;flex:0 0 33.3333%}.col-md-5{max-width:41.6667%;flex:0 0 41.6667%}.col-md-6{max-width:50%;flex:0 0 50%}.col-md-7{max-width:58.3333%;flex:0 0 58.3333%}.col-md-8{max-width:66.6667%;flex:0 0 66.6667%}.col-md-9{max-width:75%;flex:0 0 75%}.col-md-10{max-width:83.3333%;flex:0 0 83.3333%}.col-md-11{max-width:91.6667%;flex:0 0 91.6667%}.col-md-12{max-width:100%;flex:0 0 100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}}@media (min-width:992px){.col-lg{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-lg-1>*{max-width:100%;flex:0 0 100%}.row-cols-lg-2>*{max-width:50%;flex:0 0 50%}.row-cols-lg-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-lg-4>*{max-width:25%;flex:0 0 25%}.row-cols-lg-5>*{max-width:20%;flex:0 0 20%}.row-cols-lg-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-lg-auto{width:auto;max-width:100%;flex:none}.col-lg-1{max-width:8.33333%;flex:0 0 8.33333%}.col-lg-2{max-width:16.6667%;flex:0 0 16.6667%}.col-lg-3{max-width:25%;flex:0 0 25%}.col-lg-4{max-width:33.3333%;flex:0 0 33.3333%}.col-lg-5{max-width:41.6667%;flex:0 0 41.6667%}.col-lg-6{max-width:50%;flex:0 0 50%}.col-lg-7{max-width:58.3333%;flex:0 0 58.3333%}.col-lg-8{max-width:66.6667%;flex:0 0 66.6667%}.col-lg-9{max-width:75%;flex:0 0 75%}.col-lg-10{max-width:83.3333%;flex:0 0 83.3333%}.col-lg-11{max-width:91.6667%;flex:0 0 91.6667%}.col-lg-12{max-width:100%;flex:0 0 100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}}@media (min-width:1200px){.col-xl{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-xl-1>*{max-width:100%;flex:0 0 100%}.row-cols-xl-2>*{max-width:50%;flex:0 0 50%}.row-cols-xl-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-xl-4>*{max-width:25%;flex:0 0 25%}.row-cols-xl-5>*{max-width:20%;flex:0 0 20%}.row-cols-xl-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-xl-auto{width:auto;max-width:100%;flex:none}.col-xl-1{max-width:8.33333%;flex:0 0 8.33333%}.col-xl-2{max-width:16.6667%;flex:0 0 16.6667%}.col-xl-3{max-width:25%;flex:0 0 25%}.col-xl-4{max-width:33.3333%;flex:0 0 33.3333%}.col-xl-5{max-width:41.6667%;flex:0 0 41.6667%}.col-xl-6{max-width:50%;flex:0 0 50%}.col-xl-7{max-width:58.3333%;flex:0 0 58.3333%}.col-xl-8{max-width:66.6667%;flex:0 0 66.6667%}.col-xl-9{max-width:75%;flex:0 0 75%}.col-xl-10{max-width:83.3333%;flex:0 0 83.3333%}.col-xl-11{max-width:91.6667%;flex:0 0 91.6667%}.col-xl-12{max-width:100%;flex:0 0 100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}}.table{width:100%;color:#212529;margin-bottom:1rem}.table td,.table th{vertical-align:top;border-top:1px solid #dee2e6;padding:.75rem}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{color:#212529;background-color:#00000013}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#00000013}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:#ffffff13}@media (max-width:575.98px){.table-responsive-sm{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive>.table-bordered{border:0}.form-control{width:100%;height:calc(1.5em + .75rem + 2px);color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:#0000;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{opacity:1;background-color:#e9ecef}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;appearance:none}select.form-control:-moz-focusring{color:#0000;text-shadow:0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{width:100%;display:block}.col-form-label{font-size:inherit;margin-bottom:0;padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{width:100%;color:#212529;background-color:#0000;border:1px solid #0000;border-width:1px 0;margin-bottom:0;padding:.375rem 0;font-size:1rem;line-height:1.5;display:block}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.form-control-lg{height:calc(1.5em + 1rem + 2px);border-radius:.3rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem;display:block}.form-row{flex-wrap:wrap;margin-left:-5px;margin-right:-5px;display:flex}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{padding-left:1.25rem;display:block;position:relative}.form-check-input{margin-top:.3rem;margin-left:-1.25rem;position:absolute}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{align-items:center;margin-right:.75rem;padding-left:0;display:inline-flex}.form-check-inline .form-check-input{margin-top:0;margin-left:0;margin-right:.3125rem;position:static}.valid-feedback{width:100%;color:#28a745;margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;max-width:100%;color:#fff;background-color:#28a745e6;border-radius:.25rem;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;display:none;position:absolute;top:100%;left:0}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#28a745;padding-right:calc(1.5em + .75rem)!important}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.was-validated select.form-control:valid,select.form-control.is-valid{background-position:right 1.5rem center;padding-right:3rem!important}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-valid,.was-validated .custom-select:valid{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") right 1.75rem center/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#34ce57;border-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #28a74540}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.invalid-feedback{width:100%;color:#dc3545;margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;max-width:100%;color:#fff;background-color:#dc3545e6;border-radius:.25rem;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;display:none;position:absolute;top:100%;left:0}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.was-validated select.form-control:invalid,select.form-control.is-invalid{background-position:right 1.5rem center;padding-right:3rem!important}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") right 1.75rem center/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#e4606d;border-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #dc354540}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-inline{flex-flow:wrap;align-items:center;display:flex}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center;align-items:center;margin-bottom:0;display:flex}.form-inline .form-group{flex-flow:wrap;flex:none;align-items:center;margin-bottom:0;display:flex}.form-inline .form-control{width:auto;vertical-align:middle;display:inline-block}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{width:auto;justify-content:center;align-items:center;padding-left:0;display:flex}.form-inline .form-check-input{flex-shrink:0;margin-top:0;margin-left:0;margin-right:.25rem;position:relative}.form-inline .custom-control{justify-content:center;align-items:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:.25rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@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 .2rem #007bff40}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem #268fff80}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.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 .2rem #268fff80}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem #828a9180}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.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 .2rem #828a9180}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem #48b46180}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.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 .2rem #48b46180}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem #3ab0c380}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.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 .2rem #3ab0c380}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem #deaa0c80}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.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 .2rem #deaa0c80}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem #e1536180}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.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 .2rem #e1536180}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem #d8d9db80}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.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 .2rem #d8d9db80}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem #52585d80}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.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 .2rem #52585d80}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:#0000}.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:#007bff;border-color:#007bff}.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 .2rem #007bff80}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem #6c757d80}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:#0000}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.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 .2rem #6c757d80}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem #28a74580}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:#0000}.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:#28a745;border-color:#28a745}.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 .2rem #28a74580}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem #17a2b880}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:#0000}.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:#17a2b8;border-color:#17a2b8}.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 .2rem #17a2b880}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem #ffc10780}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:#0000}.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:#ffc107;border-color:#ffc107}.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 .2rem #ffc10780}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem #dc354580}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:#0000}.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:#dc3545;border-color:#dc3545}.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 .2rem #dc354580}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:#0000}.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:#f8f9fa;border-color:#f8f9fa}.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 .2rem #f8f9fa80}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem #343a4080}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:#0000}.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:#343a40;border-color:#343a40}.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 .2rem #343a4080}.btn-link{color:#007bff;font-weight:400;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-group-lg>.btn,.btn-lg{border-radius:.3rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.btn-block{width:100%;display:block}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{z-index:1000;float:left;min-width:10rem;color:#212529;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #00000026;border-radius:.25rem;margin:.125rem 0 0;padding:.5rem 0;font-size:1rem;list-style:none;display:none;position:absolute;top:100%;left:0}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem;top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem;top:0;left:100%;right:auto}.dropright .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem;top:0;left:auto;right:100%}.dropleft .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropleft .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.dropdown-divider{height:0;border-top:1px solid #e9ecef;margin:.5rem 0;overflow:hidden}.dropdown-item{width:100%;clear:both;color:#212529;text-align:inherit;white-space:nowrap;background-color:#0000;border:0;padding:.25rem 1.5rem;font-weight:400;display:block}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#e9ecef;text-decoration:none}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#007bff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;white-space:nowrap;margin-bottom:0;padding:.5rem 1.5rem;font-size:.875rem;display:block}.dropdown-item-text{color:#212529;padding:.25rem 1.5rem;display:block}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group-vertical>.btn,.btn-group>.btn{flex:auto;position:relative}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.input-group{width:100%;flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{width:1%;min-width:0;flex:auto;margin-bottom:0;position:relative}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{align-items:center;display:flex}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{z-index:2;position:relative}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;align-items:center;margin-bottom:0;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{border-radius:.3rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{z-index:1;min-height:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;padding-left:1.5rem;display:block;position:relative}.custom-control-inline{margin-right:1rem;display:inline-flex}.custom-control-input{z-index:-1;width:1rem;height:1.25rem;opacity:0;position:absolute;left:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#007bff;border-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #007bff40}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{vertical-align:top;margin-bottom:0;position:relative}.custom-control-label:before{width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd;display:block;position:absolute;top:.25rem;left:-1.5rem}.custom-control-label:after{width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat;display:block;position:absolute;top:.25rem;left:-1.5rem}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#007bff;border-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before,.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:#007bff80}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{width:1.75rem;pointer-events:all;border-radius:.5rem;left:-2.25rem}.custom-switch .custom-control-label:after{width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;top:calc(.25rem + 2px);left:calc(2px - 2.25rem)}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translate(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-select{width:100%;height:calc(1.5em + .75rem + 2px);color:#495057;vertical-align:middle;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:inline-block}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;background-image:none;padding-right:.75rem}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:#0000;text-shadow:0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0;display:inline-block;position:relative}.custom-file-input{z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);opacity:0;margin:0;position:relative;overflow:hidden}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{z-index:1;height:calc(1.5em + .75rem + 2px);color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;padding:.375rem .75rem;font-weight:400;line-height:1.5;position:absolute;top:0;left:0;right:0;overflow:hidden}.custom-file-label:after{z-index:3;height:calc(1.5em + .75rem);color:#495057;content:"Browse";border-left:inherit;background-color:#e9ecef;border-radius:0 .25rem .25rem 0;padding:.375rem .75rem;line-height:1.5;display:block;position:absolute;top:0;bottom:0;right:0}.custom-range{width:100%;height:1.4rem;-webkit-appearance:none;appearance:none;background-color:#0000;padding:0}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;-webkit-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:#0000;cursor:pointer;background-color:#dee2e6;border-color:#0000;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:#0000;cursor:pointer;background-color:#dee2e6;border-color:#0000;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;-webkit-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;margin-top:0;margin-left:.2rem;margin-right:.2rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:#0000;cursor:pointer;background-color:#0000;border-width:.5rem;border-color:#0000}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem;margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:.5rem 1rem;display:block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background-color:#0000;border:1px solid #0000;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:#0000;border-color:#0000}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{text-align:center;flex:auto}.nav-justified .nav-item,.nav-justified>.nav-link{text-align:center;flex-grow:1;flex-basis:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:relative}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.navbar-brand{font-size:1.25rem;line-height:inherit;white-space:nowrap;margin-right:1rem;padding-top:.3125rem;padding-bottom:.3125rem;display:inline-block}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;display:inline-block}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{background-color:#0000;border:1px solid #0000;border-radius:.25rem;padding:.25rem .75rem;font-size:1.25rem;line-height:1}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat;display:inline-block}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#00000080}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#000000e6}.navbar-light .navbar-toggler{color:#00000080;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#00000080}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:#000000e6}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff80}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff80;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff80}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #00000020;border-radius:.25rem;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{min-height:1px;flex:auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{background-color:#00000008;border-bottom:1px solid #00000020;margin-bottom:0;padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{background-color:#00000008;border-top:1px solid #00000020;padding:.75rem 1.25rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.75rem;margin-left:-.625rem;margin-right:-.625rem}.card-header-pills{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{border-radius:calc(.25rem - 1px);padding:1.25rem;position:absolute;inset:0}.card-img,.card-img-bottom,.card-img-top{width:100%;flex-shrink:0}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:wrap;margin-left:-15px;margin-right:-15px;display:flex}.card-deck .card{flex:1 0;margin-bottom:0;margin-left:15px;margin-right:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;orphans:1;widows:1;column-gap:1.25rem}.card-columns .card{width:100%;display:inline-block}}.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}.breadcrumb{background-color:#e9ecef;border-radius:.25rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;color:#6c757d;content:"/";padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{border-radius:.25rem;padding-left:0;list-style:none;display:flex}.page-link{color:#007bff;background-color:#fff;border:1px solid #dee2e6;margin-left:-1px;padding:.5rem .75rem;line-height:1.25;display:block;position:relative}.page-link:hover{z-index:2;color:#0056b3;background-color:#e9ecef;border-color:#dee2e6;text-decoration:none}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem #007bff40}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem #007bff80}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem #6c757d80}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem #28a74580}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem #17a2b880}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem #ffc10780}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem #dc354580}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem #f8f9fa80}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem #343a4080}.jumbotron{background-color:#e9ecef;border-radius:.3rem;margin-bottom:2rem;padding:2rem 1rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{z-index:2;color:inherit;padding:.75rem 1.25rem;position:absolute;top:0;right:0}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;line-height:0;display:flex;overflow:hidden}.progress-bar{color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;flex-direction:column;justify-content:center;transition:width .6s;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{align-items:flex-start;display:flex}.media-body{flex:1}.list-group{border-radius:.25rem;flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;background-color:#f8f9fa;text-decoration:none}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{background-color:#fff;border:1px solid #00000020;padding:.75rem 1.25rem;display:block;position:relative}.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{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-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:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;color:#000;text-shadow:0 1px #fff;opacity:.5;font-size:1.5rem;font-weight:700;line-height:1}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{background-color:#0000;border:0;padding:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;opacity:0;background-color:#ffffffd9;background-clip:padding-box;border:1px solid #0000001a;border-radius:.25rem;flex-basis:350px;font-size:.875rem;box-shadow:0 .25rem .75rem #0000001a}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{opacity:1;display:block}.toast.hide{display:none}.toast-header{color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid #0000000d;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);align-items:center;padding:.25rem .75rem;display:flex}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{z-index:1050;width:100%;height:100%;outline:0;display:none;position:fixed;top:0;left:0;overflow:hidden}.modal-dialog{width:auto;pointer-events:none;margin:.5rem;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out,-webkit-transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{max-height:calc(100% - 1rem);display:flex}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - 1rem);align-items:center;display:flex}.modal-dialog-centered:before{height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:"";display:block}.modal-dialog-centered.modal-dialog-scrollable{height:100%;flex-direction:column;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #0003;border-radius:.3rem;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{z-index:1040;width:100vw;height:100vh;background-color:#000;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{flex:auto;padding:1rem;position:relative}.modal-footer{border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px);flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:.75rem;display:flex}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{z-index:1070;text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;word-wrap:break-word;opacity:0;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:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-decoration:none;display:block;position:absolute}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem;display:block;position:absolute}.tooltip .arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-width:.4rem .4rem 0;border-top-color:#000;top:0}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:.4rem;height:.8rem;left:0}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-width:.4rem .4rem .4rem 0;border-right-color:#000;right:0}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-width:0 .4rem .4rem;border-bottom-color:#000;bottom:0}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:.4rem;height:.8rem;right:0}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-width:.4rem 0 .4rem .4rem;border-left-color:#000;left:0}.tooltip-inner{max-width:200px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem;padding:.25rem .5rem}.popover{z-index:1060;max-width:276px;text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #0003;border-radius:.3rem;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:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-decoration:none;display:block;position:absolute;top:0;left:0}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem;display:block;position:absolute}.popover .arrow:after,.popover .arrow:before{content:"";border-style:solid;border-color:#0000;display:block;position:absolute}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{border-width:.5rem .5rem 0;border-top-color:#00000040;bottom:0}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{border-width:.5rem .5rem 0;border-top-color:#fff;bottom:1px}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{width:.5rem;height:1rem;margin:.3rem 0;left:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{border-width:.5rem .5rem .5rem 0;border-right-color:#00000040;left:0}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{border-width:.5rem .5rem .5rem 0;border-right-color:#fff;left:1px}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{border-width:0 .5rem .5rem;border-bottom-color:#00000040;top:0}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{border-width:0 .5rem .5rem;border-bottom-color:#fff;top:1px}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{width:1rem;content:"";border-bottom:1px solid #f7f7f7;margin-left:-.5rem;display:block;position:absolute;top:0;left:50%}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{width:.5rem;height:1rem;margin:.3rem 0;right:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040;right:0}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{border-width:.5rem 0 .5rem .5rem;border-left-color:#fff;right:1px}.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);margin-bottom:0;padding:.5rem .75rem;font-size:1rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:.5rem .75rem}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;width:100%;backface-visibility:hidden;margin-right:-100%;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;display:none;position:relative}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translate(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{z-index:1;width:15%;color:#fff;text-align:center;opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px;background:50%/100% 100% no-repeat;display:inline-block}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{z-index:15;justify-content:center;margin-left:15%;margin-right:15%;padding-left:0;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators li{box-sizing:content-box;width:30px;height:3px;text-indent:-999px;cursor:pointer;opacity:.5;background-color:#fff;background-clip:padding-box;border-top:10px solid #0000;border-bottom:10px solid #0000;flex:0 auto;margin-left:3px;margin-right:3px;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{z-index:10;color:#fff;text-align:center;padding-top:20px;padding-bottom:20px;position:absolute;bottom:20px;left:15%;right:15%}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite spinner-border;display:inline-block}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{width:2rem;height:2rem;vertical-align:-.125em;opacity:0;background-color:currentColor;border-radius:50%;animation:.75s linear infinite spinner-grow;display:inline-block}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:#0000!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:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:"";display:block}.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{width:100%;padding:0;display:block;position:relative;overflow:hidden}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{width:100%;height:100%;border:0;position:absolute;top:0;bottom:0;left:0}.embed-responsive-21by9:before{padding-top:42.8571%}.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: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: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: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: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: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{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;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{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}@supports (position:-webkit-sticky) or (position:sticky){.sticky-top{z-index:1020;position:sticky;top:0}}.sr-only{width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{width:auto;height:auto;clip:auto;white-space:normal;position:static;overflow:visible}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.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:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.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:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.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:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.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:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.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:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.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:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.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:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.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:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.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:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.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:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.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:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.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{z-index:1;pointer-events:auto;content:"";background-color:#0000;position:absolute;inset: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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-hide{font:0/0 a;color:#0000;text-shadow:none;background-color:#0000;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}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #adb5bd}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body,.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}:root{--move-btn-width:60px;--move-btn-height:34px}html,body{font-size:14px}body{overflow-x:hidden}.bg-body{background-color:#eae9e9}[hidden]{display:none!important}.container{max-width:1400px}.page-title{letter-spacing:2px;font-weight:300}input[type=file]{cursor:pointer}input[type=file]:disabled{cursor:not-allowed;opacity:.8}input[type=file]::-webkit-file-upload-button{color:#fff;background-color:var(--primary);border:1px solid var(--primary);cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:.25rem;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=file]:disabled::-webkit-file-upload-button{cursor:not-allowed}.canvas{max-width:100%;display:block}.inputs-container input[type=color],.settings-button{width:30px;height:30px;cursor:pointer;border:0;margin:0 2px;padding:0;line-height:1}.btn:disabled{cursor:not-allowed}.settings-button{background-image:url(gear.b3b5d1a5.svg);background-position:50%;background-repeat:no-repeat;background-size:60%}.btn-outline-secondary:hover svg path,.btn-outline-dark:hover svg path{fill:#fff;transition:fill .15s ease-in-out}.modal{background:#000000b3}.inputs-container{flex:1}.inputs-container:empty{display:none}.canvas-placeholder{height:100%;border:2px dashed silver;border-radius:.25rem;padding:.25rem}.instructions{min-height:200px;height:100%;text-align:center;color:var(--gray);justify-content:center;align-items:center;padding:0 1rem;display:flex}.errorsContainer{width:100%;z-index:1051;pointer-events:none;position:fixed;top:0;left:0}.errorsContainer .alert{pointer-events:all}details[open] summary{margin-bottom:.5rem}button[data-button=delete-text-box]{width:25px;min-width:25px;height:25px;background-image:url(trash.d9edab78.svg);background-position:50%;background-repeat:no-repeat;margin-left:.7rem;padding:0}.gallery{min-height:112px;gap:.25rem;margin:0;padding:.25rem 0;display:flex;overflow-x:auto}.gallery button{height:90px;padding:0}.gallery img{min-width:88px;height:88px;cursor:pointer;color:var(--light);border-radius:.2rem;display:block}.gallery__no-results{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.move-text-actions{width:calc(var(--move-btn-width)*3);height:calc(var(--move-btn-height)*2);margin:0 auto;position:relative}.move-text-actions [data-move]{width:var(--move-btn-width);height:var(--move-btn-height);border-color:var(--light);background-position:50%;background-repeat:no-repeat;position:absolute}.move-text-actions [data-move=offsetY][data-sign=\-]{top:0;left:var(--move-btn-width);background-image:url(chevron-up.f532d8b6.svg)}.move-text-actions [data-move=offsetY][data-sign=\+]{top:var(--move-btn-height);left:var(--move-btn-width);background-image:url(chevron-down.ad14d981.svg)}.move-text-actions [data-move=offsetX][data-sign=\-]{top:calc(var(--move-btn-height)/2);background-image:url(chevron-left.20a2f252.svg);left:0}.move-text-actions [data-move=offsetX][data-sign=\+]{top:calc(var(--move-btn-height)/2);left:calc(var(--move-btn-width)*2);background-image:url(chevron-right.1be074ac.svg)}capture-photo:not(:defined){display:none}capture-photo{overflow:hidden}capture-photo::part(video){width:100%;background-color:#000}capture-photo::part(actions-container){justify-content:center;align-items:center;gap:2rem;padding:1rem 0;display:flex}capture-photo::part(capture-button),capture-photo::part(facing-mode-button){text-indent:-9999px;cursor:pointer;-webkit-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;border-radius:50%;overflow:hidden;box-shadow:0 0 1rem #0000004d}capture-photo::part(capture-button){width:70px;height:70px;background-color:#c2c3c7;background-image:url(aperture.4bf28ce8.svg);background-size:90%;border:5px solid #fff}capture-photo::part(facing-mode-button){width:50px;height:50px;background-color:#fff;background-image:url(camera-reverse.284e8ac9.svg);background-size:60%;border:0;margin-right:calc(-50px - 2rem)}capture-photo[loading]::part(video){background-image:url(spinner.4452ed29.svg);background-position:50%;background-repeat:no-repeat;background-size:60px}capture-photo[loading]::part(capture-button),capture-photo[loading]::part(facing-mode-button){opacity:.6;pointer-events:none}.text-underline{text-decoration:underline} -/*# sourceMappingURL=index.3f491af2.css.map */ +:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#212529;text-align:left;background-color:#fff;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}[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:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:#0000;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{vertical-align:middle;overflow:hidden}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom;padding-top:.75rem;padding-bottom:.75rem}th{text-align:inherit;text-align:-webkit-match-parent}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{resize:vertical;overflow:auto}fieldset{min-width:0;border:0;margin:0;padding:0}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}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{cursor:pointer;display:list-item}template{display:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.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{border:0;border-top:1px solid #0000001a;margin-top:1rem;margin-bottom:1rem}.small,small{font-size:.875em;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{text-transform:uppercase;font-size:90%}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{color:#6c757d;font-size:.875em;display:block}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{max-width:100%;height:auto;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:#6c757d;font-size:90%}code{color:#e83e8c;word-wrap:break-word;font-size:87.5%}a>code{color:inherit}kbd{color:#fff;background-color:#212529;border-radius:.2rem;padding:.2rem .4rem;font-size:87.5%}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{color:#212529;font-size:87.5%;display:block}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{width:100%;padding-left:15px;padding-right:15px;position:relative}.col{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-1>*{max-width:100%;flex:0 0 100%}.row-cols-2>*{max-width:50%;flex:0 0 50%}.row-cols-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-4>*{max-width:25%;flex:0 0 25%}.row-cols-5>*{max-width:20%;flex:0 0 20%}.row-cols-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-auto{width:auto;max-width:100%;flex:none}.col-1{max-width:8.33333%;flex:0 0 8.33333%}.col-2{max-width:16.6667%;flex:0 0 16.6667%}.col-3{max-width:25%;flex:0 0 25%}.col-4{max-width:33.3333%;flex:0 0 33.3333%}.col-5{max-width:41.6667%;flex:0 0 41.6667%}.col-6{max-width:50%;flex:0 0 50%}.col-7{max-width:58.3333%;flex:0 0 58.3333%}.col-8{max-width:66.6667%;flex:0 0 66.6667%}.col-9{max-width:75%;flex:0 0 75%}.col-10{max-width:83.3333%;flex:0 0 83.3333%}.col-11{max-width:91.6667%;flex:0 0 91.6667%}.col-12{max-width:100%;flex:0 0 100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}@media (min-width:576px){.col-sm{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-sm-1>*{max-width:100%;flex:0 0 100%}.row-cols-sm-2>*{max-width:50%;flex:0 0 50%}.row-cols-sm-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-sm-4>*{max-width:25%;flex:0 0 25%}.row-cols-sm-5>*{max-width:20%;flex:0 0 20%}.row-cols-sm-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-sm-auto{width:auto;max-width:100%;flex:none}.col-sm-1{max-width:8.33333%;flex:0 0 8.33333%}.col-sm-2{max-width:16.6667%;flex:0 0 16.6667%}.col-sm-3{max-width:25%;flex:0 0 25%}.col-sm-4{max-width:33.3333%;flex:0 0 33.3333%}.col-sm-5{max-width:41.6667%;flex:0 0 41.6667%}.col-sm-6{max-width:50%;flex:0 0 50%}.col-sm-7{max-width:58.3333%;flex:0 0 58.3333%}.col-sm-8{max-width:66.6667%;flex:0 0 66.6667%}.col-sm-9{max-width:75%;flex:0 0 75%}.col-sm-10{max-width:83.3333%;flex:0 0 83.3333%}.col-sm-11{max-width:91.6667%;flex:0 0 91.6667%}.col-sm-12{max-width:100%;flex:0 0 100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}}@media (min-width:768px){.col-md{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-md-1>*{max-width:100%;flex:0 0 100%}.row-cols-md-2>*{max-width:50%;flex:0 0 50%}.row-cols-md-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-md-4>*{max-width:25%;flex:0 0 25%}.row-cols-md-5>*{max-width:20%;flex:0 0 20%}.row-cols-md-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-md-auto{width:auto;max-width:100%;flex:none}.col-md-1{max-width:8.33333%;flex:0 0 8.33333%}.col-md-2{max-width:16.6667%;flex:0 0 16.6667%}.col-md-3{max-width:25%;flex:0 0 25%}.col-md-4{max-width:33.3333%;flex:0 0 33.3333%}.col-md-5{max-width:41.6667%;flex:0 0 41.6667%}.col-md-6{max-width:50%;flex:0 0 50%}.col-md-7{max-width:58.3333%;flex:0 0 58.3333%}.col-md-8{max-width:66.6667%;flex:0 0 66.6667%}.col-md-9{max-width:75%;flex:0 0 75%}.col-md-10{max-width:83.3333%;flex:0 0 83.3333%}.col-md-11{max-width:91.6667%;flex:0 0 91.6667%}.col-md-12{max-width:100%;flex:0 0 100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}}@media (min-width:992px){.col-lg{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-lg-1>*{max-width:100%;flex:0 0 100%}.row-cols-lg-2>*{max-width:50%;flex:0 0 50%}.row-cols-lg-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-lg-4>*{max-width:25%;flex:0 0 25%}.row-cols-lg-5>*{max-width:20%;flex:0 0 20%}.row-cols-lg-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-lg-auto{width:auto;max-width:100%;flex:none}.col-lg-1{max-width:8.33333%;flex:0 0 8.33333%}.col-lg-2{max-width:16.6667%;flex:0 0 16.6667%}.col-lg-3{max-width:25%;flex:0 0 25%}.col-lg-4{max-width:33.3333%;flex:0 0 33.3333%}.col-lg-5{max-width:41.6667%;flex:0 0 41.6667%}.col-lg-6{max-width:50%;flex:0 0 50%}.col-lg-7{max-width:58.3333%;flex:0 0 58.3333%}.col-lg-8{max-width:66.6667%;flex:0 0 66.6667%}.col-lg-9{max-width:75%;flex:0 0 75%}.col-lg-10{max-width:83.3333%;flex:0 0 83.3333%}.col-lg-11{max-width:91.6667%;flex:0 0 91.6667%}.col-lg-12{max-width:100%;flex:0 0 100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}}@media (min-width:1200px){.col-xl{max-width:100%;flex-grow:1;flex-basis:0}.row-cols-xl-1>*{max-width:100%;flex:0 0 100%}.row-cols-xl-2>*{max-width:50%;flex:0 0 50%}.row-cols-xl-3>*{max-width:33.3333%;flex:0 0 33.3333%}.row-cols-xl-4>*{max-width:25%;flex:0 0 25%}.row-cols-xl-5>*{max-width:20%;flex:0 0 20%}.row-cols-xl-6>*{max-width:16.6667%;flex:0 0 16.6667%}.col-xl-auto{width:auto;max-width:100%;flex:none}.col-xl-1{max-width:8.33333%;flex:0 0 8.33333%}.col-xl-2{max-width:16.6667%;flex:0 0 16.6667%}.col-xl-3{max-width:25%;flex:0 0 25%}.col-xl-4{max-width:33.3333%;flex:0 0 33.3333%}.col-xl-5{max-width:41.6667%;flex:0 0 41.6667%}.col-xl-6{max-width:50%;flex:0 0 50%}.col-xl-7{max-width:58.3333%;flex:0 0 58.3333%}.col-xl-8{max-width:66.6667%;flex:0 0 66.6667%}.col-xl-9{max-width:75%;flex:0 0 75%}.col-xl-10{max-width:83.3333%;flex:0 0 83.3333%}.col-xl-11{max-width:91.6667%;flex:0 0 91.6667%}.col-xl-12{max-width:100%;flex:0 0 100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}}.table{width:100%;color:#212529;margin-bottom:1rem}.table td,.table th{vertical-align:top;border-top:1px solid #dee2e6;padding:.75rem}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{color:#212529;background-color:#00000013}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#00000013}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:#ffffff13}@media (max-width:575.98px){.table-responsive-sm{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{width:100%;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table-responsive>.table-bordered{border:0}.form-control{width:100%;height:calc(1.5em + .75rem + 2px);color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:#0000;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{opacity:1;background-color:#e9ecef}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;appearance:none}select.form-control:-moz-focusring{color:#0000;text-shadow:0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{width:100%;display:block}.col-form-label{font-size:inherit;margin-bottom:0;padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{width:100%;color:#212529;background-color:#0000;border:1px solid #0000;border-width:1px 0;margin-bottom:0;padding:.375rem 0;font-size:1rem;line-height:1.5;display:block}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.form-control-lg{height:calc(1.5em + 1rem + 2px);border-radius:.3rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem;display:block}.form-row{flex-wrap:wrap;margin-left:-5px;margin-right:-5px;display:flex}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{padding-left:1.25rem;display:block;position:relative}.form-check-input{margin-top:.3rem;margin-left:-1.25rem;position:absolute}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{align-items:center;margin-right:.75rem;padding-left:0;display:inline-flex}.form-check-inline .form-check-input{margin-top:0;margin-left:0;margin-right:.3125rem;position:static}.valid-feedback{width:100%;color:#28a745;margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;max-width:100%;color:#fff;background-color:#28a745e6;border-radius:.25rem;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;display:none;position:absolute;top:100%;left:0}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#28a745;padding-right:calc(1.5em + .75rem)!important}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.was-validated select.form-control:valid,select.form-control.is-valid{background-position:right 1.5rem center;padding-right:3rem!important}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-valid,.was-validated .custom-select:valid{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") right 1.75rem center/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#34ce57;border-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #28a74540}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.invalid-feedback{width:100%;color:#dc3545;margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;max-width:100%;color:#fff;background-color:#dc3545e6;border-radius:.25rem;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;display:none;position:absolute;top:100%;left:0}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.was-validated select.form-control:invalid,select.form-control.is-invalid{background-position:right 1.5rem center;padding-right:3rem!important}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") right 1.75rem center/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#e4606d;border-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #dc354540}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-inline{flex-flow:wrap;align-items:center;display:flex}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center;align-items:center;margin-bottom:0;display:flex}.form-inline .form-group{flex-flow:wrap;flex:none;align-items:center;margin-bottom:0;display:flex}.form-inline .form-control{width:auto;vertical-align:middle;display:inline-block}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{width:auto;justify-content:center;align-items:center;padding-left:0;display:flex}.form-inline .form-check-input{flex-shrink:0;margin-top:0;margin-left:0;margin-right:.25rem;position:relative}.form-inline .custom-control{justify-content:center;align-items:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:.25rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@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 .2rem #007bff40}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem #268fff80}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.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 .2rem #268fff80}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem #828a9180}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.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 .2rem #828a9180}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem #48b46180}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.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 .2rem #48b46180}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem #3ab0c380}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.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 .2rem #3ab0c380}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem #deaa0c80}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.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 .2rem #deaa0c80}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem #e1536180}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.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 .2rem #e1536180}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem #d8d9db80}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.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 .2rem #d8d9db80}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem #52585d80}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.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 .2rem #52585d80}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:#0000}.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:#007bff;border-color:#007bff}.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 .2rem #007bff80}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem #6c757d80}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:#0000}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.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 .2rem #6c757d80}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem #28a74580}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:#0000}.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:#28a745;border-color:#28a745}.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 .2rem #28a74580}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem #17a2b880}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:#0000}.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:#17a2b8;border-color:#17a2b8}.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 .2rem #17a2b880}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem #ffc10780}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:#0000}.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:#ffc107;border-color:#ffc107}.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 .2rem #ffc10780}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem #dc354580}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:#0000}.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:#dc3545;border-color:#dc3545}.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 .2rem #dc354580}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:#0000}.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:#f8f9fa;border-color:#f8f9fa}.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 .2rem #f8f9fa80}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem #343a4080}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:#0000}.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:#343a40;border-color:#343a40}.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 .2rem #343a4080}.btn-link{color:#007bff;font-weight:400;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-group-lg>.btn,.btn-lg{border-radius:.3rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.btn-block{width:100%;display:block}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{z-index:1000;float:left;min-width:10rem;color:#212529;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #00000026;border-radius:.25rem;margin:.125rem 0 0;padding:.5rem 0;font-size:1rem;list-style:none;display:none;position:absolute;top:100%;left:0}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem;top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem;top:0;left:100%;right:auto}.dropright .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem;top:0;left:auto;right:100%}.dropleft .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropleft .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.dropdown-divider{height:0;border-top:1px solid #e9ecef;margin:.5rem 0;overflow:hidden}.dropdown-item{width:100%;clear:both;color:#212529;text-align:inherit;white-space:nowrap;background-color:#0000;border:0;padding:.25rem 1.5rem;font-weight:400;display:block}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#e9ecef;text-decoration:none}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#007bff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;white-space:nowrap;margin-bottom:0;padding:.5rem 1.5rem;font-size:.875rem;display:block}.dropdown-item-text{color:#212529;padding:.25rem 1.5rem;display:block}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group-vertical>.btn,.btn-group>.btn{flex:auto;position:relative}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.input-group{width:100%;flex-wrap:wrap;align-items:stretch;display:flex;position:relative}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{width:1%;min-width:0;flex:auto;margin-bottom:0;position:relative}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{align-items:center;display:flex}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{z-index:2;position:relative}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;align-items:center;margin-bottom:0;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{border-radius:.3rem;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{z-index:1;min-height:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;padding-left:1.5rem;display:block;position:relative}.custom-control-inline{margin-right:1rem;display:inline-flex}.custom-control-input{z-index:-1;width:1rem;height:1.25rem;opacity:0;position:absolute;left:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#007bff;border-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #007bff40}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{vertical-align:top;margin-bottom:0;position:relative}.custom-control-label:before{width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd;display:block;position:absolute;top:.25rem;left:-1.5rem}.custom-control-label:after{width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat;display:block;position:absolute;top:.25rem;left:-1.5rem}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#007bff;border-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before,.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:#007bff80}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{width:1.75rem;pointer-events:all;border-radius:.5rem;left:-2.25rem}.custom-switch .custom-control-label:after{width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;top:calc(.25rem + 2px);left:calc(2px - 2.25rem)}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translate(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-select{width:100%;height:calc(1.5em + .75rem + 2px);color:#495057;vertical-align:middle;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:inline-block}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;background-image:none;padding-right:.75rem}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:#0000;text-shadow:0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0;display:inline-block;position:relative}.custom-file-input{z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);opacity:0;margin:0;position:relative;overflow:hidden}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{z-index:1;height:calc(1.5em + .75rem + 2px);color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;padding:.375rem .75rem;font-weight:400;line-height:1.5;position:absolute;top:0;left:0;right:0;overflow:hidden}.custom-file-label:after{z-index:3;height:calc(1.5em + .75rem);color:#495057;content:"Browse";border-left:inherit;background-color:#e9ecef;border-radius:0 .25rem .25rem 0;padding:.375rem .75rem;line-height:1.5;display:block;position:absolute;top:0;bottom:0;right:0}.custom-range{width:100%;height:1.4rem;-webkit-appearance:none;appearance:none;background-color:#0000;padding:0}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;-webkit-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:#0000;cursor:pointer;background-color:#dee2e6;border-color:#0000;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:#0000;cursor:pointer;background-color:#dee2e6;border-color:#0000;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;-webkit-appearance:none;appearance:none;background-color:#007bff;border:0;border-radius:1rem;margin-top:0;margin-left:.2rem;margin-right:.2rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:#0000;cursor:pointer;background-color:#0000;border-width:.5rem;border-color:#0000}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem;margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:.5rem 1rem;display:block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background-color:#0000;border:1px solid #0000;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:#0000;border-color:#0000}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{text-align:center;flex:auto}.nav-justified .nav-item,.nav-justified>.nav-link{text-align:center;flex-grow:1;flex-basis:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:relative}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.navbar-brand{font-size:1.25rem;line-height:inherit;white-space:nowrap;margin-right:1rem;padding-top:.3125rem;padding-bottom:.3125rem;display:inline-block}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;display:inline-block}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{background-color:#0000;border:1px solid #0000;border-radius:.25rem;padding:.25rem .75rem;font-size:1.25rem;line-height:1}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat;display:inline-block}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#00000080}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#000000e6}.navbar-light .navbar-toggler{color:#00000080;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#00000080}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:#000000e6}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff80}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff80;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff80}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #00000020;border-radius:.25rem;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{min-height:1px;flex:auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{background-color:#00000008;border-bottom:1px solid #00000020;margin-bottom:0;padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{background-color:#00000008;border-top:1px solid #00000020;padding:.75rem 1.25rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.75rem;margin-left:-.625rem;margin-right:-.625rem}.card-header-pills{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{border-radius:calc(.25rem - 1px);padding:1.25rem;position:absolute;inset:0}.card-img,.card-img-bottom,.card-img-top{width:100%;flex-shrink:0}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:wrap;margin-left:-15px;margin-right:-15px;display:flex}.card-deck .card{flex:1 0;margin-bottom:0;margin-left:15px;margin-right:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;orphans:1;widows:1;column-gap:1.25rem}.card-columns .card{width:100%;display:inline-block}}.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}.breadcrumb{background-color:#e9ecef;border-radius:.25rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;color:#6c757d;content:"/";padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{border-radius:.25rem;padding-left:0;list-style:none;display:flex}.page-link{color:#007bff;background-color:#fff;border:1px solid #dee2e6;margin-left:-1px;padding:.5rem .75rem;line-height:1.25;display:block;position:relative}.page-link:hover{z-index:2;color:#0056b3;background-color:#e9ecef;border-color:#dee2e6;text-decoration:none}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem #007bff40}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem #007bff80}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem #6c757d80}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem #28a74580}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem #17a2b880}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem #ffc10780}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem #dc354580}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem #f8f9fa80}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem #343a4080}.jumbotron{background-color:#e9ecef;border-radius:.3rem;margin-bottom:2rem;padding:2rem 1rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{z-index:2;color:inherit;padding:.75rem 1.25rem;position:absolute;top:0;right:0}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;line-height:0;display:flex;overflow:hidden}.progress-bar{color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;flex-direction:column;justify-content:center;transition:width .6s;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{align-items:flex-start;display:flex}.media-body{flex:1}.list-group{border-radius:.25rem;flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;background-color:#f8f9fa;text-decoration:none}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{background-color:#fff;border:1px solid #00000020;padding:.75rem 1.25rem;display:block;position:relative}.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{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.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{border-left-width:1px;margin-left:-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:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;color:#000;text-shadow:0 1px #fff;opacity:.5;font-size:1.5rem;font-weight:700;line-height:1}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{background-color:#0000;border:0;padding:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;opacity:0;background-color:#ffffffd9;background-clip:padding-box;border:1px solid #0000001a;border-radius:.25rem;flex-basis:350px;font-size:.875rem;box-shadow:0 .25rem .75rem #0000001a}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{opacity:1;display:block}.toast.hide{display:none}.toast-header{color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid #0000000d;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);align-items:center;padding:.25rem .75rem;display:flex}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{z-index:1050;width:100%;height:100%;outline:0;display:none;position:fixed;top:0;left:0;overflow:hidden}.modal-dialog{width:auto;pointer-events:none;margin:.5rem;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out,-webkit-transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{max-height:calc(100% - 1rem);display:flex}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - 1rem);align-items:center;display:flex}.modal-dialog-centered:before{height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:"";display:block}.modal-dialog-centered.modal-dialog-scrollable{height:100%;flex-direction:column;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #0003;border-radius:.3rem;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{z-index:1040;width:100vw;height:100vh;background-color:#000;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{flex:auto;padding:1rem;position:relative}.modal-footer{border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px);flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:.75rem;display:flex}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{z-index:1070;text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;word-wrap:break-word;opacity:0;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:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-decoration:none;display:block;position:absolute}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem;display:block;position:absolute}.tooltip .arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-width:.4rem .4rem 0;border-top-color:#000;top:0}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:.4rem;height:.8rem;left:0}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-width:.4rem .4rem .4rem 0;border-right-color:#000;right:0}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-width:0 .4rem .4rem;border-bottom-color:#000;bottom:0}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:.4rem;height:.8rem;right:0}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-width:.4rem 0 .4rem .4rem;border-left-color:#000;left:0}.tooltip-inner{max-width:200px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem;padding:.25rem .5rem}.popover{z-index:1060;max-width:276px;text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #0003;border-radius:.3rem;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:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-decoration:none;display:block;position:absolute;top:0;left:0}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem;display:block;position:absolute}.popover .arrow:after,.popover .arrow:before{content:"";border-style:solid;border-color:#0000;display:block;position:absolute}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{border-width:.5rem .5rem 0;border-top-color:#00000040;bottom:0}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{border-width:.5rem .5rem 0;border-top-color:#fff;bottom:1px}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{width:.5rem;height:1rem;margin:.3rem 0;left:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{border-width:.5rem .5rem .5rem 0;border-right-color:#00000040;left:0}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{border-width:.5rem .5rem .5rem 0;border-right-color:#fff;left:1px}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{border-width:0 .5rem .5rem;border-bottom-color:#00000040;top:0}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{border-width:0 .5rem .5rem;border-bottom-color:#fff;top:1px}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{width:1rem;content:"";border-bottom:1px solid #f7f7f7;margin-left:-.5rem;display:block;position:absolute;top:0;left:50%}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{width:.5rem;height:1rem;margin:.3rem 0;right:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040;right:0}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{border-width:.5rem 0 .5rem .5rem;border-left-color:#fff;right:1px}.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);margin-bottom:0;padding:.5rem .75rem;font-size:1rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:.5rem .75rem}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;width:100%;backface-visibility:hidden;margin-right:-100%;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;display:none;position:relative}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translate(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{z-index:1;width:15%;color:#fff;text-align:center;opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px;background:50%/100% 100% no-repeat;display:inline-block}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{z-index:15;justify-content:center;margin-left:15%;margin-right:15%;padding-left:0;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators li{box-sizing:content-box;width:30px;height:3px;text-indent:-999px;cursor:pointer;opacity:.5;background-color:#fff;background-clip:padding-box;border-top:10px solid #0000;border-bottom:10px solid #0000;flex:0 auto;margin-left:3px;margin-right:3px;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{z-index:10;color:#fff;text-align:center;padding-top:20px;padding-bottom:20px;position:absolute;bottom:20px;left:15%;right:15%}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite spinner-border;display:inline-block}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{width:2rem;height:2rem;vertical-align:-.125em;opacity:0;background-color:currentColor;border-radius:50%;animation:.75s linear infinite spinner-grow;display:inline-block}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:#0000!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:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:"";display:block}.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{width:100%;padding:0;display:block;position:relative;overflow:hidden}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{width:100%;height:100%;border:0;position:absolute;top:0;bottom:0;left:0}.embed-responsive-21by9:before{padding-top:42.8571%}.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: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: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: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: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: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{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;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{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}@supports (position:-webkit-sticky) or (position:sticky){.sticky-top{z-index:1020;position:sticky;top:0}}.sr-only{width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{width:auto;height:auto;clip:auto;white-space:normal;position:static;overflow:visible}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.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:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.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:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.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:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.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:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.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:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.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:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.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:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.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:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.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:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.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:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.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:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.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{z-index:1;pointer-events:auto;content:"";background-color:#0000;position:absolute;inset: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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-hide{font:0/0 a;color:#0000;text-shadow:none;background-color:#0000;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}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #adb5bd}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body,.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}:root{--move-btn-width:60px;--move-btn-height:34px}html,body{font-size:14px}body{overflow-x:hidden}.bg-body{background-color:#eae9e9}[hidden]{display:none!important}.container{max-width:1400px}.page-title{letter-spacing:2px;font-weight:300}input[type=file]{cursor:pointer}input[type=file]:disabled{cursor:not-allowed;opacity:.8}input[type=file]::-webkit-file-upload-button{color:#fff;background-color:var(--primary);border:1px solid var(--primary);cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:.25rem;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=file]:disabled::-webkit-file-upload-button{cursor:not-allowed}.canvas{max-width:100%;display:block}.inputs-container input[type=color],.settings-button{width:30px;height:30px;cursor:pointer;border:0;margin:0 2px;padding:0;line-height:1}.btn:disabled{cursor:not-allowed}.settings-button{background-image:url(gear.b3b5d1a5.svg);background-position:50%;background-repeat:no-repeat;background-size:60%}.btn-outline-secondary:hover svg path,.btn-outline-dark:hover svg path{fill:#fff;transition:fill .15s ease-in-out}.modal{background:#000000b3}.inputs-container{flex:1}.inputs-container:empty{display:none}.canvas-placeholder{height:100%;border:2px dashed silver;border-radius:.25rem;padding:.25rem}.instructions{min-height:200px;height:100%;text-align:center;color:var(--gray);justify-content:center;align-items:center;padding:0 1rem;display:flex}.errorsContainer{width:100%;z-index:1051;pointer-events:none;position:fixed;top:0;left:0}.errorsContainer .alert{pointer-events:all}details[open] summary{margin-bottom:.5rem}button[data-button=delete-text-box]{width:25px;min-width:25px;height:25px;background-image:url(trash.d9edab78.svg);background-position:50%;background-repeat:no-repeat;margin-left:.7rem;padding:0}.gallery{min-height:112px;scroll-behavior:smooth;gap:.5rem;margin:0;padding:.25rem 0;display:flex;overflow-x:auto}.gallery>button{cursor:pointer;padding:0}.gallery>button>img{min-width:88px;height:88px;object-fit:cover;border-radius:.2rem;display:block}.gallery__no-results{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.move-text-actions{width:calc(var(--move-btn-width)*3);height:calc(var(--move-btn-height)*2);margin:0 auto;position:relative}.move-text-actions [data-move]{width:var(--move-btn-width);height:var(--move-btn-height);border-color:var(--light);background-position:50%;background-repeat:no-repeat;position:absolute}.move-text-actions [data-move=offsetY][data-sign=\-]{top:0;left:var(--move-btn-width);background-image:url(chevron-up.f532d8b6.svg)}.move-text-actions [data-move=offsetY][data-sign=\+]{top:var(--move-btn-height);left:var(--move-btn-width);background-image:url(chevron-down.ad14d981.svg)}.move-text-actions [data-move=offsetX][data-sign=\-]{top:calc(var(--move-btn-height)/2);background-image:url(chevron-left.20a2f252.svg);left:0}.move-text-actions [data-move=offsetX][data-sign=\+]{top:calc(var(--move-btn-height)/2);left:calc(var(--move-btn-width)*2);background-image:url(chevron-right.1be074ac.svg)}capture-photo:not(:defined){display:none}capture-photo{overflow:hidden}capture-photo::part(video){width:100%;background-color:#000}capture-photo::part(actions-container){justify-content:center;align-items:center;gap:2rem;padding:1rem 0;display:flex}capture-photo::part(capture-button),capture-photo::part(facing-mode-button){text-indent:-9999px;cursor:pointer;-webkit-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;border-radius:50%;overflow:hidden;box-shadow:0 0 1rem #0000004d}capture-photo::part(capture-button){width:70px;height:70px;background-color:#c2c3c7;background-image:url(aperture.4bf28ce8.svg);background-size:90%;border:5px solid #fff}capture-photo::part(facing-mode-button){width:50px;height:50px;background-color:#fff;background-image:url(camera-reverse.284e8ac9.svg);background-size:60%;border:0;margin-right:calc(-50px - 2rem)}capture-photo[loading]::part(video){background-image:url(spinner.4452ed29.svg);background-position:50%;background-repeat:no-repeat;background-size:60px}capture-photo[loading]::part(capture-button),capture-photo[loading]::part(facing-mode-button){opacity:.6;pointer-events:none}.text-underline{text-decoration:underline} +/*# sourceMappingURL=index.1dc82246.css.map */ diff --git a/docs/index.1dc82246.css.map b/docs/index.1dc82246.css.map new file mode 100644 index 0000000..ed3fccb --- /dev/null +++ b/docs/index.1dc82246.css.map @@ -0,0 +1 @@ +{"mappings":"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kCAAA,iD7CiDF,yB6CjDE,kCAAA,sCAAA,kDAAA,oCAAA,oCAAA,4CAAA,8CAAA,kCAAA,iD7CiDF,0B6CjDE,kCAAA,sCAAA,kDAAA,oCAAA,oCAAA,4CAAA,8CAAA,kCAAA,iDAUN,aAEI,qCAAA,yCAAA,qDAAA,uCAAA,uCAAA,+CAAA,iDAAA,qCAAA,oDCrBJ,uFAAA,kDAAA,mNA+BE,oDAAA,kDAAA,8CAAA,+CCvBE,uCACA,6CACA,uDACA,6DAEA,oCACA,wCACA,oDACA,+BACA,mCACA,mCACA,uCACA,uCAEA,4DACA,wDACA,yDACA,iEACA,+DAEA,oDACA,gDACA,iDACA,qDACA,mDAEA,wDACA,oDACA,qDACA,6DACA,2DACA,uDAEA,2CACA,kDACA,8CACA,+CACA,mDACA,iD/CYA,yB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,kCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,yB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,kCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,yB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,kCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,0B+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,kCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uD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","sources":["index.1dc82246.css","node_modules/bootstrap/dist/css/bootstrap.min.css","node_modules/bootstrap/scss/bootstrap.scss","node_modules/bootstrap/scss/_root.scss","node_modules/bootstrap/scss/_reboot.scss","node_modules/bootstrap/dist/css/dist/css/bootstrap.css","node_modules/bootstrap/scss/vendor/_rfs.scss","node_modules/bootstrap/dist/css/bootstrap.css","node_modules/bootstrap/scss/mixins/_hover.scss","node_modules/bootstrap/scss/_type.scss","node_modules/bootstrap/scss/mixins/_lists.scss","node_modules/bootstrap/scss/_images.scss","node_modules/bootstrap/scss/mixins/_image.scss","node_modules/bootstrap/scss/mixins/_border-radius.scss","node_modules/bootstrap/scss/_code.scss","node_modules/bootstrap/scss/_grid.scss","node_modules/bootstrap/scss/mixins/_grid.scss","node_modules/bootstrap/scss/mixins/_breakpoints.scss","node_modules/bootstrap/scss/mixins/_grid-framework.scss","node_modules/bootstrap/scss/_tables.scss","node_modules/bootstrap/scss/mixins/_table-row.scss","node_modules/bootstrap/scss/_forms.scss","node_modules/bootstrap/scss/mixins/_transition.scss","node_modules/bootstrap/scss/mixins/_forms.scss","node_modules/bootstrap/scss/mixins/_gradients.scss","node_modules/bootstrap/scss/_buttons.scss","node_modules/bootstrap/scss/mixins/_buttons.scss","node_modules/bootstrap/scss/_transitions.scss","node_modules/bootstrap/scss/_dropdown.scss","node_modules/bootstrap/scss/mixins/_caret.scss","node_modules/bootstrap/scss/mixins/_nav-divider.scss","node_modules/bootstrap/scss/_button-group.scss","node_modules/bootstrap/scss/_input-group.scss","node_modules/bootstrap/scss/_custom-forms.scss","node_modules/bootstrap/scss/_nav.scss","node_modules/bootstrap/scss/_navbar.scss","node_modules/bootstrap/scss/_card.scss","node_modules/bootstrap/scss/_breadcrumb.scss","node_modules/bootstrap/scss/_pagination.scss","node_modules/bootstrap/scss/mixins/_pagination.scss","node_modules/bootstrap/scss/_badge.scss","node_modules/bootstrap/scss/mixins/_badge.scss","node_modules/bootstrap/scss/_jumbotron.scss","node_modules/bootstrap/scss/_alert.scss","node_modules/bootstrap/scss/mixins/_alert.scss","node_modules/bootstrap/scss/_progress.scss","node_modules/bootstrap/scss/_media.scss","node_modules/bootstrap/scss/_list-group.scss","node_modules/bootstrap/scss/mixins/_list-group.scss","node_modules/bootstrap/scss/_close.scss","node_modules/bootstrap/scss/_toasts.scss","node_modules/bootstrap/scss/_modal.scss","node_modules/bootstrap/scss/_tooltip.scss","node_modules/bootstrap/scss/mixins/_reset-text.scss","node_modules/bootstrap/scss/_popover.scss","node_modules/bootstrap/scss/_carousel.scss","node_modules/bootstrap/scss/mixins/_clearfix.scss","node_modules/bootstrap/scss/_spinners.scss","node_modules/bootstrap/scss/utilities/_align.scss","node_modules/bootstrap/scss/mixins/_background-variant.scss","node_modules/bootstrap/scss/utilities/_background.scss","node_modules/bootstrap/scss/utilities/_borders.scss","node_modules/bootstrap/scss/utilities/_display.scss","node_modules/bootstrap/scss/utilities/_embed.scss","node_modules/bootstrap/scss/utilities/_flex.scss","node_modules/bootstrap/scss/utilities/_float.scss","node_modules/bootstrap/scss/utilities/_interactions.scss","node_modules/bootstrap/scss/utilities/_overflow.scss","node_modules/bootstrap/scss/utilities/_position.scss","node_modules/bootstrap/scss/utilities/_screenreaders.scss","node_modules/bootstrap/scss/mixins/_screen-reader.scss","node_modules/bootstrap/scss/utilities/_shadows.scss","node_modules/bootstrap/scss/utilities/_sizing.scss","node_modules/bootstrap/scss/utilities/_spacing.scss","node_modules/bootstrap/scss/utilities/_stretched-link.scss","node_modules/bootstrap/scss/utilities/_text.scss","node_modules/bootstrap/scss/mixins/_text-truncate.scss","node_modules/bootstrap/scss/mixins/_text-emphasis.scss","node_modules/bootstrap/scss/mixins/_text-hide.scss","node_modules/bootstrap/scss/utilities/_visibility.scss","node_modules/bootstrap/scss/_print.scss","src/css/main.css"],"sourcesContent":[":root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -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\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*, :after, :before {\n box-sizing: border-box;\n}\n\nhtml {\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: transparent;\n font-family: sans-serif;\n line-height: 1.15;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n color: #212529;\n text-align: left;\n background-color: #fff;\n margin: 0;\n 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;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[data-original-title], abbr[title] {\n text-decoration: underline;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n border-bottom: 0;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: 1rem;\n}\n\ndl, ol, ul {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol, ol ul, ul ol, ul ul {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb, strong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub, sup {\n vertical-align: baseline;\n font-size: 75%;\n line-height: 0;\n position: relative;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n background-color: #0000;\n text-decoration: none;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\ncode, kbd, pre, samp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;\n font-size: 1em;\n}\n\npre {\n -ms-overflow-style: scrollbar;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n vertical-align: middle;\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n padding-top: .75rem;\n padding-bottom: .75rem;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nlabel {\n margin-bottom: .5rem;\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\nbutton, input, optgroup, select, textarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton, input {\n overflow: visible;\n}\n\nbutton, select {\n text-transform: none;\n}\n\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\n\n[type=\"button\"], [type=\"reset\"], [type=\"submit\"], button {\n -webkit-appearance: button;\n}\n\n[type=\"button\"]:not(:disabled), [type=\"reset\"]:not(:disabled), [type=\"submit\"]:not(:disabled), button:not(:disabled) {\n cursor: pointer;\n}\n\n[type=\"button\"]::-moz-focus-inner, [type=\"reset\"]::-moz-focus-inner, [type=\"submit\"]::-moz-focus-inner, button::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\ninput[type=\"checkbox\"], input[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ntextarea {\n resize: vertical;\n overflow: auto;\n}\n\nfieldset {\n min-width: 0;\n border: 0;\n margin: 0;\n padding: 0;\n}\n\nlegend {\n width: 100%;\n max-width: 100%;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n margin-bottom: .5rem;\n padding: 0;\n display: block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button, [type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {\n margin-bottom: .5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\n.h1, h1 {\n font-size: 2.5rem;\n}\n\n.h2, h2 {\n font-size: 2rem;\n}\n\n.h3, h3 {\n font-size: 1.75rem;\n}\n\n.h4, h4 {\n font-size: 1.5rem;\n}\n\n.h5, h5 {\n font-size: 1.25rem;\n}\n\n.h6, h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n border: 0;\n border-top: 1px solid #0000001a;\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.small, small {\n font-size: .875em;\n font-weight: 400;\n}\n\n.mark, mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n\n.list-unstyled, .list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: .5rem;\n}\n\n.initialism {\n text-transform: uppercase;\n font-size: 90%;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n color: #6c757d;\n font-size: .875em;\n display: block;\n}\n\n.blockquote-footer:before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n max-width: 100%;\n height: auto;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: .25rem;\n padding: .25rem;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: .5rem;\n line-height: 1;\n}\n\n.figure-caption {\n color: #6c757d;\n font-size: 90%;\n}\n\ncode {\n color: #e83e8c;\n word-wrap: break-word;\n font-size: 87.5%;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n color: #fff;\n background-color: #212529;\n border-radius: .2rem;\n padding: .2rem .4rem;\n font-size: 87.5%;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n color: #212529;\n font-size: 87.5%;\n display: block;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-md, .container-sm {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-lg, .container-md, .container-sm {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-lg, .container-md, .container-sm, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n flex-wrap: wrap;\n margin-left: -15px;\n margin-right: -15px;\n display: flex;\n}\n\n.no-gutters {\n margin-left: 0;\n margin-right: 0;\n}\n\n.no-gutters > .col, .no-gutters > [class*=\"col-\"] {\n padding-left: 0;\n padding-right: 0;\n}\n\n.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {\n width: 100%;\n padding-left: 15px;\n padding-right: 15px;\n position: relative;\n}\n\n.col {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n}\n\n.row-cols-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n}\n\n.row-cols-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n}\n\n.row-cols-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n}\n\n.row-cols-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n}\n\n.row-cols-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n}\n\n.row-cols-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n}\n\n.col-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n}\n\n.col-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n}\n\n.col-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n}\n\n.col-3 {\n max-width: 25%;\n flex: 0 0 25%;\n}\n\n.col-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n}\n\n.col-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n}\n\n.col-6 {\n max-width: 50%;\n flex: 0 0 50%;\n}\n\n.col-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n}\n\n.col-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n}\n\n.col-9 {\n max-width: 75%;\n flex: 0 0 75%;\n}\n\n.col-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n}\n\n.col-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n}\n\n.col-12 {\n max-width: 100%;\n flex: 0 0 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.33333%;\n}\n\n.offset-2 {\n margin-left: 16.6667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333%;\n}\n\n.offset-5 {\n margin-left: 41.6667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333%;\n}\n\n.offset-8 {\n margin-left: 66.6667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333%;\n}\n\n.offset-11 {\n margin-left: 91.6667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n }\n\n .row-cols-sm-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .row-cols-sm-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .row-cols-sm-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .row-cols-sm-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .row-cols-sm-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n }\n\n .row-cols-sm-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-sm-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n }\n\n .col-sm-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n }\n\n .col-sm-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-sm-3 {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .col-sm-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .col-sm-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n }\n\n .col-sm-6 {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .col-sm-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n }\n\n .col-sm-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n }\n\n .col-sm-9 {\n max-width: 75%;\n flex: 0 0 75%;\n }\n\n .col-sm-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n }\n\n .col-sm-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n }\n\n .col-sm-12 {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .order-sm-first {\n order: -1;\n }\n\n .order-sm-last {\n order: 13;\n }\n\n .order-sm-0 {\n order: 0;\n }\n\n .order-sm-1 {\n order: 1;\n }\n\n .order-sm-2 {\n order: 2;\n }\n\n .order-sm-3 {\n order: 3;\n }\n\n .order-sm-4 {\n order: 4;\n }\n\n .order-sm-5 {\n order: 5;\n }\n\n .order-sm-6 {\n order: 6;\n }\n\n .order-sm-7 {\n order: 7;\n }\n\n .order-sm-8 {\n order: 8;\n }\n\n .order-sm-9 {\n order: 9;\n }\n\n .order-sm-10 {\n order: 10;\n }\n\n .order-sm-11 {\n order: 11;\n }\n\n .order-sm-12 {\n order: 12;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n }\n\n .row-cols-md-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .row-cols-md-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .row-cols-md-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .row-cols-md-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .row-cols-md-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n }\n\n .row-cols-md-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-md-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n }\n\n .col-md-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n }\n\n .col-md-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-md-3 {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .col-md-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .col-md-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n }\n\n .col-md-6 {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .col-md-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n }\n\n .col-md-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n }\n\n .col-md-9 {\n max-width: 75%;\n flex: 0 0 75%;\n }\n\n .col-md-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n }\n\n .col-md-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n }\n\n .col-md-12 {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .order-md-first {\n order: -1;\n }\n\n .order-md-last {\n order: 13;\n }\n\n .order-md-0 {\n order: 0;\n }\n\n .order-md-1 {\n order: 1;\n }\n\n .order-md-2 {\n order: 2;\n }\n\n .order-md-3 {\n order: 3;\n }\n\n .order-md-4 {\n order: 4;\n }\n\n .order-md-5 {\n order: 5;\n }\n\n .order-md-6 {\n order: 6;\n }\n\n .order-md-7 {\n order: 7;\n }\n\n .order-md-8 {\n order: 8;\n }\n\n .order-md-9 {\n order: 9;\n }\n\n .order-md-10 {\n order: 10;\n }\n\n .order-md-11 {\n order: 11;\n }\n\n .order-md-12 {\n order: 12;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n }\n\n .row-cols-lg-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .row-cols-lg-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .row-cols-lg-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .row-cols-lg-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .row-cols-lg-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n }\n\n .row-cols-lg-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-lg-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n }\n\n .col-lg-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n }\n\n .col-lg-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-lg-3 {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .col-lg-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .col-lg-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n }\n\n .col-lg-6 {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .col-lg-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n }\n\n .col-lg-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n }\n\n .col-lg-9 {\n max-width: 75%;\n flex: 0 0 75%;\n }\n\n .col-lg-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n }\n\n .col-lg-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n }\n\n .col-lg-12 {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .order-lg-first {\n order: -1;\n }\n\n .order-lg-last {\n order: 13;\n }\n\n .order-lg-0 {\n order: 0;\n }\n\n .order-lg-1 {\n order: 1;\n }\n\n .order-lg-2 {\n order: 2;\n }\n\n .order-lg-3 {\n order: 3;\n }\n\n .order-lg-4 {\n order: 4;\n }\n\n .order-lg-5 {\n order: 5;\n }\n\n .order-lg-6 {\n order: 6;\n }\n\n .order-lg-7 {\n order: 7;\n }\n\n .order-lg-8 {\n order: 8;\n }\n\n .order-lg-9 {\n order: 9;\n }\n\n .order-lg-10 {\n order: 10;\n }\n\n .order-lg-11 {\n order: 11;\n }\n\n .order-lg-12 {\n order: 12;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n }\n\n .row-cols-xl-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .row-cols-xl-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .row-cols-xl-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .row-cols-xl-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .row-cols-xl-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n }\n\n .row-cols-xl-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-xl-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n }\n\n .col-xl-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n }\n\n .col-xl-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-xl-3 {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .col-xl-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .col-xl-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n }\n\n .col-xl-6 {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .col-xl-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n }\n\n .col-xl-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n }\n\n .col-xl-9 {\n max-width: 75%;\n flex: 0 0 75%;\n }\n\n .col-xl-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n }\n\n .col-xl-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n }\n\n .col-xl-12 {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .order-xl-first {\n order: -1;\n }\n\n .order-xl-last {\n order: 13;\n }\n\n .order-xl-0 {\n order: 0;\n }\n\n .order-xl-1 {\n order: 1;\n }\n\n .order-xl-2 {\n order: 2;\n }\n\n .order-xl-3 {\n order: 3;\n }\n\n .order-xl-4 {\n order: 4;\n }\n\n .order-xl-5 {\n order: 5;\n }\n\n .order-xl-6 {\n order: 6;\n }\n\n .order-xl-7 {\n order: 7;\n }\n\n .order-xl-8 {\n order: 8;\n }\n\n .order-xl-9 {\n order: 9;\n }\n\n .order-xl-10 {\n order: 10;\n }\n\n .order-xl-11 {\n order: 11;\n }\n\n .order-xl-12 {\n order: 12;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6667%;\n }\n}\n\n.table {\n width: 100%;\n color: #212529;\n margin-bottom: 1rem;\n}\n\n.table td, .table th {\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n padding: .75rem;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm td, .table-sm th {\n padding: .3rem;\n}\n\n.table-bordered, .table-bordered td, .table-bordered th {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead td, .table-bordered thead th {\n border-bottom-width: 2px;\n}\n\n.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #0000000d;\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: #00000013;\n}\n\n.table-primary, .table-primary > td, .table-primary > th {\n background-color: #b8daff;\n}\n\n.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary, .table-secondary > td, .table-secondary > th {\n background-color: #d6d8db;\n}\n\n.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success, .table-success > td, .table-success > th {\n background-color: #c3e6cb;\n}\n\n.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info, .table-info > td, .table-info > th {\n background-color: #bee5eb;\n}\n\n.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning, .table-warning > td, .table-warning > th {\n background-color: #ffeeba;\n}\n\n.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger, .table-danger > td, .table-danger > th {\n background-color: #f5c6cb;\n}\n\n.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light, .table-light > td, .table-light > th {\n background-color: #fdfdfe;\n}\n\n.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark, .table-dark > td, .table-dark > th {\n background-color: #c6c8ca;\n}\n\n.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {\n background-color: #00000013;\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark td, .table-dark th, .table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #ffffff0d;\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: #ffffff13;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n }\n\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n }\n\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n }\n\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n }\n\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n width: 100%;\n height: calc(1.5em + .75rem + 2px);\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: .25rem;\n padding: .375rem .75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n display: block;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: #0000;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.form-control::-webkit-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n opacity: 1;\n background-color: #e9ecef;\n}\n\ninput[type=\"date\"].form-control, input[type=\"datetime-local\"].form-control, input[type=\"month\"].form-control, input[type=\"time\"].form-control {\n -webkit-appearance: none;\n appearance: none;\n}\n\nselect.form-control:-moz-focusring {\n color: #0000;\n text-shadow: 0 0 #495057;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file, .form-control-range {\n width: 100%;\n display: block;\n}\n\n.col-form-label {\n font-size: inherit;\n margin-bottom: 0;\n padding-top: calc(.375rem + 1px);\n padding-bottom: calc(.375rem + 1px);\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(.5rem + 1px);\n padding-bottom: calc(.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(.25rem + 1px);\n padding-bottom: calc(.25rem + 1px);\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n width: 100%;\n color: #212529;\n background-color: #0000;\n border: 1px solid #0000;\n border-width: 1px 0;\n margin-bottom: 0;\n padding: .375rem 0;\n font-size: 1rem;\n line-height: 1.5;\n display: block;\n}\n\n.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {\n padding-left: 0;\n padding-right: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + .5rem + 2px);\n border-radius: .2rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n border-radius: .3rem;\n padding: .5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\nselect.form-control[multiple], select.form-control[size], textarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n margin-top: .25rem;\n display: block;\n}\n\n.form-row {\n flex-wrap: wrap;\n margin-left: -5px;\n margin-right: -5px;\n display: flex;\n}\n\n.form-row > .col, .form-row > [class*=\"col-\"] {\n padding-left: 5px;\n padding-right: 5px;\n}\n\n.form-check {\n padding-left: 1.25rem;\n display: block;\n position: relative;\n}\n\n.form-check-input {\n margin-top: .3rem;\n margin-left: -1.25rem;\n position: absolute;\n}\n\n.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n align-items: center;\n margin-right: .75rem;\n padding-left: 0;\n display: inline-flex;\n}\n\n.form-check-inline .form-check-input {\n margin-top: 0;\n margin-left: 0;\n margin-right: .3125rem;\n position: static;\n}\n\n.valid-feedback {\n width: 100%;\n color: #28a745;\n margin-top: .25rem;\n font-size: .875em;\n display: none;\n}\n\n.valid-tooltip {\n z-index: 5;\n max-width: 100%;\n color: #fff;\n background-color: #28a745e6;\n border-radius: .25rem;\n margin-top: .1rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n display: none;\n position: absolute;\n top: 100%;\n left: 0;\n}\n\n.form-row > .col > .valid-tooltip, .form-row > [class*=\"col-\"] > .valid-tooltip {\n left: 5px;\n}\n\n.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {\n display: block;\n}\n\n.form-control.is-valid, .was-validated .form-control:valid {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right calc(.375em + .1875rem) center;\n background-repeat: no-repeat;\n background-size: calc(.75em + .375rem) calc(.75em + .375rem);\n border-color: #28a745;\n padding-right: calc(1.5em + .75rem) !important;\n}\n\n.form-control.is-valid:focus, .was-validated .form-control:valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 .2rem #28a74540;\n}\n\n.was-validated select.form-control:valid, select.form-control.is-valid {\n background-position: right 1.5rem center;\n padding-right: 3rem !important;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n background-position: right calc(.375em + .1875rem) top calc(.375em + .1875rem);\n padding-right: calc(1.5em + .75rem);\n}\n\n.custom-select.is-valid, .was-validated .custom-select:valid {\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center / 8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") right 1.75rem center / calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;\n border-color: #28a745;\n padding-right: calc(.75em + 2.3125rem) !important;\n}\n\n.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 .2rem #28a74540;\n}\n\n.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {\n color: #28a745;\n}\n\n.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before {\n border-color: #28a745;\n}\n\n.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {\n background-color: #34ce57;\n border-color: #34ce57;\n}\n\n.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {\n box-shadow: 0 0 0 .2rem #28a74540;\n}\n\n.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 .2rem #28a74540;\n}\n\n.invalid-feedback {\n width: 100%;\n color: #dc3545;\n margin-top: .25rem;\n font-size: .875em;\n display: none;\n}\n\n.invalid-tooltip {\n z-index: 5;\n max-width: 100%;\n color: #fff;\n background-color: #dc3545e6;\n border-radius: .25rem;\n margin-top: .1rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n display: none;\n position: absolute;\n top: 100%;\n left: 0;\n}\n\n.form-row > .col > .invalid-tooltip, .form-row > [class*=\"col-\"] > .invalid-tooltip {\n left: 5px;\n}\n\n.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.form-control.is-invalid, .was-validated .form-control:invalid {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right calc(.375em + .1875rem) center;\n background-repeat: no-repeat;\n background-size: calc(.75em + .375rem) calc(.75em + .375rem);\n border-color: #dc3545;\n padding-right: calc(1.5em + .75rem) !important;\n}\n\n.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 .2rem #dc354540;\n}\n\n.was-validated select.form-control:invalid, select.form-control.is-invalid {\n background-position: right 1.5rem center;\n padding-right: 3rem !important;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n background-position: right calc(.375em + .1875rem) top calc(.375em + .1875rem);\n padding-right: calc(1.5em + .75rem);\n}\n\n.custom-select.is-invalid, .was-validated .custom-select:invalid {\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center / 8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") right 1.75rem center / calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;\n border-color: #dc3545;\n padding-right: calc(.75em + 2.3125rem) !important;\n}\n\n.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 .2rem #dc354540;\n}\n\n.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before {\n border-color: #dc3545;\n}\n\n.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {\n background-color: #e4606d;\n border-color: #e4606d;\n}\n\n.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {\n box-shadow: 0 0 0 .2rem #dc354540;\n}\n\n.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 .2rem #dc354540;\n}\n\n.form-inline {\n flex-flow: wrap;\n align-items: center;\n display: flex;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n justify-content: center;\n align-items: center;\n margin-bottom: 0;\n display: flex;\n }\n\n .form-inline .form-group {\n flex-flow: wrap;\n flex: none;\n align-items: center;\n margin-bottom: 0;\n display: flex;\n }\n\n .form-inline .form-control {\n width: auto;\n vertical-align: middle;\n display: inline-block;\n }\n\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n\n .form-inline .custom-select, .form-inline .input-group {\n width: auto;\n }\n\n .form-inline .form-check {\n width: auto;\n justify-content: center;\n align-items: center;\n padding-left: 0;\n display: flex;\n }\n\n .form-inline .form-check-input {\n flex-shrink: 0;\n margin-top: 0;\n margin-left: 0;\n margin-right: .25rem;\n position: relative;\n }\n\n .form-inline .custom-control {\n justify-content: center;\n align-items: center;\n }\n\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n color: #212529;\n text-align: center;\n vertical-align: middle;\n -webkit-user-select: none;\n user-select: none;\n background-color: #0000;\n border: 1px solid #0000;\n border-radius: .25rem;\n padding: .375rem .75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n display: inline-block;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn.focus, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.btn.disabled, .btn:disabled {\n opacity: .65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\na.btn.disabled, fieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary.focus, .btn-primary:focus {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n box-shadow: 0 0 0 .2rem #268fff80;\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #268fff80;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary.focus, .btn-secondary:focus {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n box-shadow: 0 0 0 .2rem #828a9180;\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #828a9180;\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success.focus, .btn-success:focus {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n box-shadow: 0 0 0 .2rem #48b46180;\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #48b46180;\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info.focus, .btn-info:focus {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n box-shadow: 0 0 0 .2rem #3ab0c380;\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #3ab0c380;\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning.focus, .btn-warning:focus {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n box-shadow: 0 0 0 .2rem #deaa0c80;\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #deaa0c80;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger.focus, .btn-danger:focus {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n box-shadow: 0 0 0 .2rem #e1536180;\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #e1536180;\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light.focus, .btn-light:focus {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n box-shadow: 0 0 0 .2rem #d8d9db80;\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #d8d9db80;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark.focus, .btn-dark:focus {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n box-shadow: 0 0 0 .2rem #52585d80;\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #52585d80;\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary.focus, .btn-outline-primary:focus {\n box-shadow: 0 0 0 .2rem #007bff80;\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: #0000;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #007bff80;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary.focus, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 .2rem #6c757d80;\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: #0000;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #6c757d80;\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success.focus, .btn-outline-success:focus {\n box-shadow: 0 0 0 .2rem #28a74580;\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: #0000;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #28a74580;\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info.focus, .btn-outline-info:focus {\n box-shadow: 0 0 0 .2rem #17a2b880;\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: #0000;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #17a2b880;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning.focus, .btn-outline-warning:focus {\n box-shadow: 0 0 0 .2rem #ffc10780;\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: #0000;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #ffc10780;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger.focus, .btn-outline-danger:focus {\n box-shadow: 0 0 0 .2rem #dc354580;\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: #0000;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #dc354580;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light.focus, .btn-outline-light:focus {\n box-shadow: 0 0 0 .2rem #f8f9fa80;\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: #0000;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #f8f9fa80;\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark.focus, .btn-outline-dark:focus {\n box-shadow: 0 0 0 .2rem #343a4080;\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: #0000;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #343a4080;\n}\n\n.btn-link {\n color: #007bff;\n font-weight: 400;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link.focus, .btn-link:focus {\n text-decoration: underline;\n}\n\n.btn-link.disabled, .btn-link:disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-group-lg > .btn, .btn-lg {\n border-radius: .3rem;\n padding: .5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.btn-group-sm > .btn, .btn-sm {\n border-radius: .2rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.btn-block {\n width: 100%;\n display: block;\n}\n\n.btn-block + .btn-block {\n margin-top: .5rem;\n}\n\ninput[type=\"button\"].btn-block, input[type=\"reset\"].btn-block, input[type=\"submit\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity .15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n transition: height .35s;\n position: relative;\n overflow: hidden;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.collapsing.width {\n width: 0;\n height: auto;\n transition: width .35s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing.width {\n transition: none;\n }\n}\n\n.dropdown, .dropleft, .dropright, .dropup {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle:after {\n vertical-align: .255em;\n content: \"\";\n border: .3em solid #0000;\n border-top-color: currentColor;\n border-bottom: 0;\n margin-left: .255em;\n display: inline-block;\n}\n\n.dropdown-toggle:empty:after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n z-index: 1000;\n float: left;\n min-width: 10rem;\n color: #212529;\n text-align: left;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #00000026;\n border-radius: .25rem;\n margin: .125rem 0 0;\n padding: .5rem 0;\n font-size: 1rem;\n list-style: none;\n display: none;\n position: absolute;\n top: 100%;\n left: 0;\n}\n\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n left: 0;\n right: auto;\n }\n\n .dropdown-menu-sm-right {\n left: auto;\n right: 0;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n left: 0;\n right: auto;\n }\n\n .dropdown-menu-md-right {\n left: auto;\n right: 0;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n left: 0;\n right: auto;\n }\n\n .dropdown-menu-lg-right {\n left: auto;\n right: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n left: 0;\n right: auto;\n }\n\n .dropdown-menu-xl-right {\n left: auto;\n right: 0;\n }\n}\n\n.dropup .dropdown-menu {\n margin-top: 0;\n margin-bottom: .125rem;\n top: auto;\n bottom: 100%;\n}\n\n.dropup .dropdown-toggle:after {\n vertical-align: .255em;\n content: \"\";\n border: .3em solid #0000;\n border-top: 0;\n border-bottom-color: currentColor;\n margin-left: .255em;\n display: inline-block;\n}\n\n.dropup .dropdown-toggle:empty:after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n margin-top: 0;\n margin-left: .125rem;\n top: 0;\n left: 100%;\n right: auto;\n}\n\n.dropright .dropdown-toggle:after {\n vertical-align: .255em;\n content: \"\";\n border: .3em solid #0000;\n border-left-color: currentColor;\n border-right: 0;\n margin-left: .255em;\n display: inline-block;\n}\n\n.dropright .dropdown-toggle:empty:after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle:after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n margin-top: 0;\n margin-right: .125rem;\n top: 0;\n left: auto;\n right: 100%;\n}\n\n.dropleft .dropdown-toggle:after {\n vertical-align: .255em;\n content: \"\";\n margin-left: .255em;\n display: none;\n}\n\n.dropleft .dropdown-toggle:before {\n vertical-align: .255em;\n content: \"\";\n border-top: .3em solid #0000;\n border-bottom: .3em solid #0000;\n border-right: .3em solid;\n margin-right: .255em;\n display: inline-block;\n}\n\n.dropleft .dropdown-toggle:empty:after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle:before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"top\"] {\n bottom: auto;\n right: auto;\n}\n\n.dropdown-divider {\n height: 0;\n border-top: 1px solid #e9ecef;\n margin: .5rem 0;\n overflow: hidden;\n}\n\n.dropdown-item {\n width: 100%;\n clear: both;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: #0000;\n border: 0;\n padding: .25rem 1.5rem;\n font-weight: 400;\n display: block;\n}\n\n.dropdown-item:focus, .dropdown-item:hover {\n color: #16181b;\n background-color: #e9ecef;\n text-decoration: none;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n background-color: #007bff;\n text-decoration: none;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\n pointer-events: none;\n background-color: #0000;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n color: #6c757d;\n white-space: nowrap;\n margin-bottom: 0;\n padding: .5rem 1.5rem;\n font-size: .875rem;\n display: block;\n}\n\n.dropdown-item-text {\n color: #212529;\n padding: .25rem 1.5rem;\n display: block;\n}\n\n.btn-group, .btn-group-vertical {\n vertical-align: middle;\n display: inline-flex;\n position: relative;\n}\n\n.btn-group-vertical > .btn, .btn-group > .btn {\n flex: auto;\n position: relative;\n}\n\n.btn-group-vertical > .btn:hover, .btn-group > .btn:hover, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {\n z-index: 1;\n}\n\n.btn-toolbar {\n flex-wrap: wrap;\n justify-content: flex-start;\n display: flex;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-left: .5625rem;\n padding-right: .5625rem;\n}\n\n.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split:before {\n margin-right: 0;\n}\n\n.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {\n padding-left: .375rem;\n padding-right: .375rem;\n}\n\n.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {\n padding-left: .75rem;\n padding-right: .75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n}\n\n.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"checkbox\"], .btn-group-toggle > .btn input[type=\"radio\"], .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"], .btn-group-toggle > .btn-group > .btn input[type=\"radio\"] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n}\n\n.input-group {\n width: 100%;\n flex-wrap: wrap;\n align-items: stretch;\n display: flex;\n position: relative;\n}\n\n.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {\n width: 1%;\n min-width: 0;\n flex: auto;\n margin-bottom: 0;\n position: relative;\n}\n\n.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {\n margin-left: -1px;\n}\n\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n align-items: center;\n display: flex;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child), .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label:after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-append, .input-group-prepend {\n display: flex;\n}\n\n.input-group-append .btn, .input-group-prepend .btn {\n z-index: 2;\n position: relative;\n}\n\n.input-group-append .btn:focus, .input-group-prepend .btn:focus {\n z-index: 3;\n}\n\n.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: .25rem;\n align-items: center;\n margin-bottom: 0;\n padding: .375rem .75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n display: flex;\n}\n\n.input-group-text input[type=\"checkbox\"], .input-group-text input[type=\"radio\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {\n border-radius: .3rem;\n padding: .5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {\n height: calc(1.5em + .5rem + 2px);\n}\n\n.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {\n border-radius: .2rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.input-group-lg > .custom-select, .input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n z-index: 1;\n min-height: 1.5rem;\n -webkit-print-color-adjust: exact;\n color-adjust: exact;\n print-color-adjust: exact;\n padding-left: 1.5rem;\n display: block;\n position: relative;\n}\n\n.custom-control-inline {\n margin-right: 1rem;\n display: inline-flex;\n}\n\n.custom-control-input {\n z-index: -1;\n width: 1rem;\n height: 1.25rem;\n opacity: 0;\n position: absolute;\n left: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label:before {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label:before {\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label:before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label:before, .custom-control-input[disabled] ~ .custom-control-label:before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n vertical-align: top;\n margin-bottom: 0;\n position: relative;\n}\n\n.custom-control-label:before {\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: 1px solid #adb5bd;\n display: block;\n position: absolute;\n top: .25rem;\n left: -1.5rem;\n}\n\n.custom-control-label:after {\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: 50% / 50% 50% no-repeat;\n display: block;\n position: absolute;\n top: .25rem;\n left: -1.5rem;\n}\n\n.custom-checkbox .custom-control-label:before {\n border-radius: .25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {\n background-color: #007bff80;\n}\n\n.custom-radio .custom-control-label:before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label:after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {\n background-color: #007bff80;\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label:before {\n width: 1.75rem;\n pointer-events: all;\n border-radius: .5rem;\n left: -2.25rem;\n}\n\n.custom-switch .custom-control-label:after {\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: .5rem;\n transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;\n top: calc(.25rem + 2px);\n left: calc(2px - 2.25rem);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label:after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label:after {\n background-color: #fff;\n transform: translateX(.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {\n background-color: #007bff80;\n}\n\n.custom-select {\n width: 100%;\n height: calc(1.5em + .75rem + 2px);\n color: #495057;\n vertical-align: middle;\n -webkit-appearance: none;\n appearance: none;\n background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center / 8px 10px no-repeat;\n border: 1px solid #ced4da;\n border-radius: .25rem;\n padding: .375rem 1.75rem .375rem .75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n display: inline-block;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n background-image: none;\n padding-right: .75rem;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select:-moz-focusring {\n color: #0000;\n text-shadow: 0 0 #495057;\n}\n\n.custom-select-sm {\n height: calc(1.5em + .5rem + 2px);\n padding-top: .25rem;\n padding-bottom: .25rem;\n padding-left: .5rem;\n font-size: .875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: .5rem;\n padding-bottom: .5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n width: 100%;\n height: calc(1.5em + .75rem + 2px);\n margin-bottom: 0;\n display: inline-block;\n position: relative;\n}\n\n.custom-file-input {\n z-index: 2;\n width: 100%;\n height: calc(1.5em + .75rem + 2px);\n opacity: 0;\n margin: 0;\n position: relative;\n overflow: hidden;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label:after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]:after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n z-index: 1;\n height: calc(1.5em + .75rem + 2px);\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: .25rem;\n padding: .375rem .75rem;\n font-weight: 400;\n line-height: 1.5;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n overflow: hidden;\n}\n\n.custom-file-label:after {\n z-index: 3;\n height: calc(1.5em + .75rem);\n color: #495057;\n content: \"Browse\";\n border-left: inherit;\n background-color: #e9ecef;\n border-radius: 0 .25rem .25rem 0;\n padding: .375rem .75rem;\n line-height: 1.5;\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n}\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #0000;\n padding: 0;\n}\n\n.custom-range:focus {\n outline: 0;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #007bff40;\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #007bff40;\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #007bff40;\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n margin-top: -.25rem;\n transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: .5rem;\n color: #0000;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: #0000;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: .5rem;\n color: #0000;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: #0000;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n margin-top: 0;\n margin-left: .2rem;\n margin-right: .2rem;\n transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: .5rem;\n color: #0000;\n cursor: pointer;\n background-color: #0000;\n border-width: .5rem;\n border-color: #0000;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n background-color: #dee2e6;\n border-radius: 1rem;\n margin-right: 15px;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label:before, .custom-file-label, .custom-select {\n transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label:before, .custom-file-label, .custom-select {\n transition: none;\n }\n}\n\n.nav {\n flex-wrap: wrap;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n display: flex;\n}\n\n.nav-link {\n padding: .5rem 1rem;\n display: block;\n}\n\n.nav-link:focus, .nav-link:hover {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-link {\n background-color: #0000;\n border: 1px solid #0000;\n border-top-left-radius: .25rem;\n border-top-right-radius: .25rem;\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n isolation: isolate;\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: #0000;\n border-color: #0000;\n}\n\n.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n margin-top: -1px;\n}\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: .25rem;\n}\n\n.nav-pills .nav-link.active, .nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item, .nav-fill > .nav-link {\n text-align: center;\n flex: auto;\n}\n\n.nav-justified .nav-item, .nav-justified > .nav-link {\n text-align: center;\n flex-grow: 1;\n flex-basis: 0;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n padding: .5rem 1rem;\n display: flex;\n position: relative;\n}\n\n.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n display: flex;\n}\n\n.navbar-brand {\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n margin-right: 1rem;\n padding-top: .3125rem;\n padding-bottom: .3125rem;\n display: inline-block;\n}\n\n.navbar-brand:focus, .navbar-brand:hover {\n text-decoration: none;\n}\n\n.navbar-nav {\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n display: flex;\n}\n\n.navbar-nav .nav-link {\n padding-left: 0;\n padding-right: 0;\n}\n\n.navbar-nav .dropdown-menu {\n float: none;\n position: static;\n}\n\n.navbar-text {\n padding-top: .5rem;\n padding-bottom: .5rem;\n display: inline-block;\n}\n\n.navbar-collapse {\n flex-grow: 1;\n flex-basis: 100%;\n align-items: center;\n}\n\n.navbar-toggler {\n background-color: #0000;\n border: 1px solid #0000;\n border-radius: .25rem;\n padding: .25rem .75rem;\n font-size: 1.25rem;\n line-height: 1;\n}\n\n.navbar-toggler:focus, .navbar-toggler:hover {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: 50% / 100% 100% no-repeat;\n display: inline-block;\n}\n\n.navbar-nav-scroll {\n max-height: 75vh;\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row;\n justify-content: flex-start;\n }\n\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n }\n\n .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap;\n }\n\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-expand-sm .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n }\n\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row;\n justify-content: flex-start;\n }\n\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n\n .navbar-expand-md .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n }\n\n .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap;\n }\n\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-expand-md .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n }\n\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row;\n justify-content: flex-start;\n }\n\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n }\n\n .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap;\n }\n\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-expand-lg .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n }\n\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row;\n justify-content: flex-start;\n }\n\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n }\n\n .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap;\n }\n\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-expand-xl .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n }\n\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {\n padding-left: 0;\n padding-right: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n}\n\n.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n\n.navbar-expand .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {\n color: #000000e6;\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: #00000080;\n}\n\n.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {\n color: #000000b3;\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: #0000004d;\n}\n\n.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {\n color: #000000e6;\n}\n\n.navbar-light .navbar-toggler {\n color: #00000080;\n border-color: #0000001a;\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: #00000080;\n}\n\n.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {\n color: #000000e6;\n}\n\n.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: #ffffff80;\n}\n\n.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {\n color: #ffffffbf;\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: #ffffff40;\n}\n\n.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: #ffffff80;\n border-color: #ffffff1a;\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: #ffffff80;\n}\n\n.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {\n color: #fff;\n}\n\n.card {\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid #00000020;\n border-radius: .25rem;\n flex-direction: column;\n display: flex;\n position: relative;\n}\n\n.card > hr {\n margin-left: 0;\n margin-right: 0;\n}\n\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(.25rem - 1px);\n border-top-right-radius: calc(.25rem - 1px);\n}\n\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(.25rem - 1px);\n border-bottom-left-radius: calc(.25rem - 1px);\n}\n\n.card > .card-header + .list-group, .card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n min-height: 1px;\n flex: auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: .75rem;\n}\n\n.card-subtitle {\n margin-top: -.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n background-color: #00000008;\n border-bottom: 1px solid #00000020;\n margin-bottom: 0;\n padding: .75rem 1.25rem;\n}\n\n.card-header:first-child {\n border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;\n}\n\n.card-footer {\n background-color: #00000008;\n border-top: 1px solid #00000020;\n padding: .75rem 1.25rem;\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);\n}\n\n.card-header-tabs {\n border-bottom: 0;\n margin-bottom: -.75rem;\n margin-left: -.625rem;\n margin-right: -.625rem;\n}\n\n.card-header-pills {\n margin-left: -.625rem;\n margin-right: -.625rem;\n}\n\n.card-img-overlay {\n border-radius: calc(.25rem - 1px);\n padding: 1.25rem;\n position: absolute;\n inset: 0;\n}\n\n.card-img, .card-img-bottom, .card-img-top {\n width: 100%;\n flex-shrink: 0;\n}\n\n.card-img, .card-img-top {\n border-top-left-radius: calc(.25rem - 1px);\n border-top-right-radius: calc(.25rem - 1px);\n}\n\n.card-img, .card-img-bottom {\n border-bottom-right-radius: calc(.25rem - 1px);\n border-bottom-left-radius: calc(.25rem - 1px);\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: wrap;\n margin-left: -15px;\n margin-right: -15px;\n display: flex;\n }\n\n .card-deck .card {\n flex: 1 0;\n margin-bottom: 0;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: wrap;\n display: flex;\n }\n\n .card-group > .card {\n flex: 1 0;\n margin-bottom: 0;\n }\n\n .card-group > .card + .card {\n border-left: 0;\n margin-left: 0;\n }\n\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {\n border-top-right-radius: 0;\n }\n\n .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {\n border-bottom-right-radius: 0;\n }\n\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {\n border-top-left-radius: 0;\n }\n\n .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: .75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n -webkit-column-count: 3;\n -moz-column-count: 3;\n column-count: 3;\n -webkit-column-gap: 1.25rem;\n -moz-column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n column-gap: 1.25rem;\n }\n\n .card-columns .card {\n width: 100%;\n display: inline-block;\n }\n}\n\n.accordion {\n overflow-anchor: none;\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n background-color: #e9ecef;\n border-radius: .25rem;\n flex-wrap: wrap;\n margin-bottom: 1rem;\n padding: .75rem 1rem;\n list-style: none;\n display: flex;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: .5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item:before {\n float: left;\n color: #6c757d;\n content: \"/\";\n padding-right: .5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover:before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n border-radius: .25rem;\n padding-left: 0;\n list-style: none;\n display: flex;\n}\n\n.page-link {\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n margin-left: -1px;\n padding: .5rem .75rem;\n line-height: 1.25;\n display: block;\n position: relative;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n background-color: #e9ecef;\n border-color: #dee2e6;\n text-decoration: none;\n}\n\n.page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: .25rem;\n border-bottom-left-radius: .25rem;\n margin-left: 0;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: .25rem;\n border-bottom-right-radius: .25rem;\n}\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: .75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: .3rem;\n border-bottom-left-radius: .3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: .3rem;\n border-bottom-right-radius: .3rem;\n}\n\n.pagination-sm .page-link {\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: .2rem;\n border-bottom-left-radius: .2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: .2rem;\n border-bottom-right-radius: .2rem;\n}\n\n.badge {\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25rem;\n padding: .25em .4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n display: inline-block;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:focus, a.badge:hover {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n border-radius: 10rem;\n padding-left: .6em;\n padding-right: .6em;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:focus, a.badge-primary:hover {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary.focus, a.badge-primary:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff80;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:focus, a.badge-secondary:hover {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary.focus, a.badge-secondary:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #6c757d80;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:focus, a.badge-success:hover {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success.focus, a.badge-success:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #28a74580;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:focus, a.badge-info:hover {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info.focus, a.badge-info:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #17a2b880;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:focus, a.badge-warning:hover {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning.focus, a.badge-warning:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #ffc10780;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:focus, a.badge-danger:hover {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger.focus, a.badge-danger:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #dc354580;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:focus, a.badge-light:hover {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light.focus, a.badge-light:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #f8f9fa80;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:focus, a.badge-dark:hover {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark.focus, a.badge-dark:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #343a4080;\n}\n\n.jumbotron {\n background-color: #e9ecef;\n border-radius: .3rem;\n margin-bottom: 2rem;\n padding: 2rem 1rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n border-radius: 0;\n padding-left: 0;\n padding-right: 0;\n}\n\n.alert {\n border: 1px solid #0000;\n border-radius: .25rem;\n margin-bottom: 1rem;\n padding: .75rem 1.25rem;\n position: relative;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n z-index: 2;\n color: inherit;\n padding: .75rem 1.25rem;\n position: absolute;\n top: 0;\n right: 0;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n height: 1rem;\n background-color: #e9ecef;\n border-radius: .25rem;\n font-size: .75rem;\n line-height: 0;\n display: flex;\n overflow: hidden;\n}\n\n.progress-bar {\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n flex-direction: column;\n justify-content: center;\n transition: width .6s;\n display: flex;\n overflow: hidden;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25% 50%, #ffffff26 50% 75%, #0000 75%, #0000);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n border-radius: .25rem;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n display: flex;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:focus, .list-group-item-action:hover {\n z-index: 1;\n color: #495057;\n background-color: #f8f9fa;\n text-decoration: none;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n background-color: #fff;\n border: 1px solid #00000020;\n padding: .75rem 1.25rem;\n display: block;\n position: relative;\n}\n\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n border-top-width: 1px;\n margin-top: -1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n}\n\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n }\n\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n }\n\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n\n .list-group-horizontal-md > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n }\n\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n }\n\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n }\n\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n }\n\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n }\n\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n }\n\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n }\n}\n\n.list-group-flush {\n border-radius: 0;\n}\n\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n color: #000;\n text-shadow: 0 1px #fff;\n opacity: .5;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {\n opacity: .75;\n}\n\nbutton.close {\n background-color: #0000;\n border: 0;\n padding: 0;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n opacity: 0;\n background-color: #ffffffd9;\n background-clip: padding-box;\n border: 1px solid #0000001a;\n border-radius: .25rem;\n flex-basis: 350px;\n font-size: .875rem;\n box-shadow: 0 .25rem .75rem #0000001a;\n}\n\n.toast:not(:last-child) {\n margin-bottom: .75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n opacity: 1;\n display: block;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n color: #6c757d;\n background-color: #ffffffd9;\n background-clip: padding-box;\n border-bottom: 1px solid #0000000d;\n border-top-left-radius: calc(.25rem - 1px);\n border-top-right-radius: calc(.25rem - 1px);\n align-items: center;\n padding: .25rem .75rem;\n display: flex;\n}\n\n.toast-body {\n padding: .75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n z-index: 1050;\n width: 100%;\n height: 100%;\n outline: 0;\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n overflow: hidden;\n}\n\n.modal-dialog {\n width: auto;\n pointer-events: none;\n margin: .5rem;\n position: relative;\n}\n\n.modal.fade .modal-dialog {\n transition: transform .3s ease-out, -webkit-transform .3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n max-height: calc(100% - 1rem);\n display: flex;\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n min-height: calc(100% - 1rem);\n align-items: center;\n display: flex;\n}\n\n.modal-dialog-centered:before {\n height: calc(100vh - 1rem);\n height: -webkit-min-content;\n height: -moz-min-content;\n height: min-content;\n content: \"\";\n display: block;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n height: 100%;\n flex-direction: column;\n justify-content: center;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable:before {\n content: none;\n}\n\n.modal-content {\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #0003;\n border-radius: .3rem;\n outline: 0;\n flex-direction: column;\n display: flex;\n position: relative;\n}\n\n.modal-backdrop {\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n position: fixed;\n top: 0;\n left: 0;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: .5;\n}\n\n.modal-header {\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(.3rem - 1px);\n border-top-right-radius: calc(.3rem - 1px);\n justify-content: space-between;\n align-items: flex-start;\n padding: 1rem;\n display: flex;\n}\n\n.modal-header .close {\n margin: -1rem -1rem -1rem auto;\n padding: 1rem;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n flex: auto;\n padding: 1rem;\n position: relative;\n}\n\n.modal-footer {\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(.3rem - 1px);\n border-bottom-left-radius: calc(.3rem - 1px);\n flex-wrap: wrap;\n justify-content: flex-end;\n align-items: center;\n padding: .75rem;\n display: flex;\n}\n\n.modal-footer > * {\n margin: .25rem;\n}\n\n.modal-scrollbar-measure {\n width: 50px;\n height: 50px;\n position: absolute;\n top: -9999px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered:before {\n height: calc(100vh - 3.5rem);\n height: -webkit-min-content;\n height: -moz-min-content;\n height: min-content;\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg, .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n z-index: 1070;\n text-align: left;\n text-align: start;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n word-wrap: break-word;\n opacity: 0;\n margin: 0;\n 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;\n font-size: .875rem;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-decoration: none;\n display: block;\n position: absolute;\n}\n\n.tooltip.show {\n opacity: .9;\n}\n\n.tooltip .arrow {\n width: .8rem;\n height: .4rem;\n display: block;\n position: absolute;\n}\n\n.tooltip .arrow:before {\n content: \"\";\n border-style: solid;\n border-color: #0000;\n position: absolute;\n}\n\n.bs-tooltip-auto[x-placement^=\"top\"], .bs-tooltip-top {\n padding: .4rem 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"top\"] .arrow, .bs-tooltip-top .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"top\"] .arrow:before, .bs-tooltip-top .arrow:before {\n border-width: .4rem .4rem 0;\n border-top-color: #000;\n top: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"right\"], .bs-tooltip-right {\n padding: 0 .4rem;\n}\n\n.bs-tooltip-auto[x-placement^=\"right\"] .arrow, .bs-tooltip-right .arrow {\n width: .4rem;\n height: .8rem;\n left: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"right\"] .arrow:before, .bs-tooltip-right .arrow:before {\n border-width: .4rem .4rem .4rem 0;\n border-right-color: #000;\n right: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"bottom\"], .bs-tooltip-bottom {\n padding: .4rem 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow, .bs-tooltip-bottom .arrow {\n top: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow:before, .bs-tooltip-bottom .arrow:before {\n border-width: 0 .4rem .4rem;\n border-bottom-color: #000;\n bottom: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"left\"], .bs-tooltip-left {\n padding: 0 .4rem;\n}\n\n.bs-tooltip-auto[x-placement^=\"left\"] .arrow, .bs-tooltip-left .arrow {\n width: .4rem;\n height: .8rem;\n right: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"left\"] .arrow:before, .bs-tooltip-left .arrow:before {\n border-width: .4rem 0 .4rem .4rem;\n border-left-color: #000;\n left: 0;\n}\n\n.tooltip-inner {\n max-width: 200px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: .25rem;\n padding: .25rem .5rem;\n}\n\n.popover {\n z-index: 1060;\n max-width: 276px;\n text-align: left;\n text-align: start;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #0003;\n border-radius: .3rem;\n 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;\n font-size: .875rem;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-decoration: none;\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.popover .arrow {\n width: 1rem;\n height: .5rem;\n margin: 0 .3rem;\n display: block;\n position: absolute;\n}\n\n.popover .arrow:after, .popover .arrow:before {\n content: \"\";\n border-style: solid;\n border-color: #0000;\n display: block;\n position: absolute;\n}\n\n.bs-popover-auto[x-placement^=\"top\"], .bs-popover-top {\n margin-bottom: .5rem;\n}\n\n.bs-popover-auto[x-placement^=\"top\"] > .arrow, .bs-popover-top > .arrow {\n bottom: calc(-.5rem - 1px);\n}\n\n.bs-popover-auto[x-placement^=\"top\"] > .arrow:before, .bs-popover-top > .arrow:before {\n border-width: .5rem .5rem 0;\n border-top-color: #00000040;\n bottom: 0;\n}\n\n.bs-popover-auto[x-placement^=\"top\"] > .arrow:after, .bs-popover-top > .arrow:after {\n border-width: .5rem .5rem 0;\n border-top-color: #fff;\n bottom: 1px;\n}\n\n.bs-popover-auto[x-placement^=\"right\"], .bs-popover-right {\n margin-left: .5rem;\n}\n\n.bs-popover-auto[x-placement^=\"right\"] > .arrow, .bs-popover-right > .arrow {\n width: .5rem;\n height: 1rem;\n margin: .3rem 0;\n left: calc(-.5rem - 1px);\n}\n\n.bs-popover-auto[x-placement^=\"right\"] > .arrow:before, .bs-popover-right > .arrow:before {\n border-width: .5rem .5rem .5rem 0;\n border-right-color: #00000040;\n left: 0;\n}\n\n.bs-popover-auto[x-placement^=\"right\"] > .arrow:after, .bs-popover-right > .arrow:after {\n border-width: .5rem .5rem .5rem 0;\n border-right-color: #fff;\n left: 1px;\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"], .bs-popover-bottom {\n margin-top: .5rem;\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"] > .arrow, .bs-popover-bottom > .arrow {\n top: calc(-.5rem - 1px);\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"] > .arrow:before, .bs-popover-bottom > .arrow:before {\n border-width: 0 .5rem .5rem;\n border-bottom-color: #00000040;\n top: 0;\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"] > .arrow:after, .bs-popover-bottom > .arrow:after {\n border-width: 0 .5rem .5rem;\n border-bottom-color: #fff;\n top: 1px;\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"] .popover-header:before, .bs-popover-bottom .popover-header:before {\n width: 1rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n margin-left: -.5rem;\n display: block;\n position: absolute;\n top: 0;\n left: 50%;\n}\n\n.bs-popover-auto[x-placement^=\"left\"], .bs-popover-left {\n margin-right: .5rem;\n}\n\n.bs-popover-auto[x-placement^=\"left\"] > .arrow, .bs-popover-left > .arrow {\n width: .5rem;\n height: 1rem;\n margin: .3rem 0;\n right: calc(-.5rem - 1px);\n}\n\n.bs-popover-auto[x-placement^=\"left\"] > .arrow:before, .bs-popover-left > .arrow:before {\n border-width: .5rem 0 .5rem .5rem;\n border-left-color: #00000040;\n right: 0;\n}\n\n.bs-popover-auto[x-placement^=\"left\"] > .arrow:after, .bs-popover-left > .arrow:after {\n border-width: .5rem 0 .5rem .5rem;\n border-left-color: #fff;\n right: 1px;\n}\n\n.popover-header {\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(.3rem - 1px);\n border-top-right-radius: calc(.3rem - 1px);\n margin-bottom: 0;\n padding: .5rem .75rem;\n font-size: 1rem;\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n color: #212529;\n padding: .5rem .75rem;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\n\n.carousel-inner {\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n\n.carousel-inner:after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.carousel-item {\n float: left;\n width: 100%;\n backface-visibility: hidden;\n margin-right: -100%;\n transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;\n display: none;\n position: relative;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item-next, .carousel-item-prev, .carousel-item.active {\n display: block;\n}\n\n.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {\n transform: translateX(100%);\n}\n\n.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s .6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-next, .carousel-control-prev {\n z-index: 1;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: .5;\n background: none;\n border: 0;\n justify-content: center;\n align-items: center;\n padding: 0;\n transition: opacity .15s;\n display: flex;\n position: absolute;\n top: 0;\n bottom: 0;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-next, .carousel-control-prev {\n transition: none;\n }\n}\n\n.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {\n color: #fff;\n opacity: .9;\n outline: 0;\n text-decoration: none;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-next-icon, .carousel-control-prev-icon {\n width: 20px;\n height: 20px;\n background: 50% / 100% 100% no-repeat;\n display: inline-block;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n z-index: 15;\n justify-content: center;\n margin-left: 15%;\n margin-right: 15%;\n padding-left: 0;\n list-style: none;\n display: flex;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n width: 30px;\n height: 3px;\n text-indent: -999px;\n cursor: pointer;\n opacity: .5;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid #0000;\n border-bottom: 10px solid #0000;\n flex: 0 auto;\n margin-left: 3px;\n margin-right: 3px;\n transition: opacity .6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n z-index: 10;\n color: #fff;\n text-align: center;\n padding-top: 20px;\n padding-bottom: 20px;\n position: absolute;\n bottom: 20px;\n left: 15%;\n right: 15%;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n width: 2rem;\n height: 2rem;\n vertical-align: -.125em;\n border: .25em solid;\n border-right-color: #0000;\n border-radius: 50%;\n animation: .75s linear infinite spinner-border;\n display: inline-block;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: .2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n\n.spinner-grow {\n width: 2rem;\n height: 2rem;\n vertical-align: -.125em;\n opacity: 0;\n background-color: currentColor;\n border-radius: 50%;\n animation: .75s linear infinite spinner-grow;\n display: inline-block;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border, .spinner-grow {\n animation-duration: 1.5s;\n }\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: #0000 !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: .2rem !important;\n}\n\n.rounded {\n border-radius: .25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: .25rem !important;\n border-top-right-radius: .25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: .25rem !important;\n border-bottom-right-radius: .25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: .25rem !important;\n border-bottom-left-radius: .25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: .25rem !important;\n border-bottom-left-radius: .25rem !important;\n}\n\n.rounded-lg {\n border-radius: .3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix:after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n width: 100%;\n padding: 0;\n display: block;\n position: relative;\n overflow: hidden;\n}\n\n.embed-responsive:before {\n content: \"\";\n display: block;\n}\n\n.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {\n width: 100%;\n height: 100%;\n border: 0;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n}\n\n.embed-responsive-21by9:before {\n padding-top: 42.8571%;\n}\n\n.embed-responsive-16by9:before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3:before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1:before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-sm-fill {\n flex: auto !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-md-fill {\n flex: auto !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-lg-fill {\n flex: auto !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-xl-fill {\n flex: auto !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n\n .float-sm-right {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n\n .float-md-right {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n\n .float-lg-right {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n\n .float-xl-right {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n user-select: none !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n z-index: 1030;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.fixed-bottom {\n z-index: 1030;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n@supports (position: -webkit-sticky) or (position: sticky) {\n .sticky-top {\n z-index: 1020;\n position: sticky;\n top: 0;\n }\n}\n\n.sr-only {\n width: 1px;\n height: 1px;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n margin: -1px;\n padding: 0;\n position: absolute;\n overflow: hidden;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n width: auto;\n height: auto;\n clip: auto;\n white-space: normal;\n position: static;\n overflow: visible;\n}\n\n.shadow-sm {\n box-shadow: 0 .125rem .25rem #00000013 !important;\n}\n\n.shadow {\n box-shadow: 0 .5rem 1rem #00000026 !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem #0000002d !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0, .my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0, .mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0, .my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0, .mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: .25rem !important;\n}\n\n.mt-1, .my-1 {\n margin-top: .25rem !important;\n}\n\n.mr-1, .mx-1 {\n margin-right: .25rem !important;\n}\n\n.mb-1, .my-1 {\n margin-bottom: .25rem !important;\n}\n\n.ml-1, .mx-1 {\n margin-left: .25rem !important;\n}\n\n.m-2 {\n margin: .5rem !important;\n}\n\n.mt-2, .my-2 {\n margin-top: .5rem !important;\n}\n\n.mr-2, .mx-2 {\n margin-right: .5rem !important;\n}\n\n.mb-2, .my-2 {\n margin-bottom: .5rem !important;\n}\n\n.ml-2, .mx-2 {\n margin-left: .5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3, .my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3, .mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3, .my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3, .mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4, .my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4, .mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4, .my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4, .mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5, .my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5, .mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5, .my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5, .mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0, .py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0, .px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0, .py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0, .px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: .25rem !important;\n}\n\n.pt-1, .py-1 {\n padding-top: .25rem !important;\n}\n\n.pr-1, .px-1 {\n padding-right: .25rem !important;\n}\n\n.pb-1, .py-1 {\n padding-bottom: .25rem !important;\n}\n\n.pl-1, .px-1 {\n padding-left: .25rem !important;\n}\n\n.p-2 {\n padding: .5rem !important;\n}\n\n.pt-2, .py-2 {\n padding-top: .5rem !important;\n}\n\n.pr-2, .px-2 {\n padding-right: .5rem !important;\n}\n\n.pb-2, .py-2 {\n padding-bottom: .5rem !important;\n}\n\n.pl-2, .px-2 {\n padding-left: .5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3, .py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3, .px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3, .py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3, .px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4, .py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4, .px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4, .py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4, .px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5, .py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5, .px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5, .py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5, .px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -.25rem !important;\n}\n\n.mt-n1, .my-n1 {\n margin-top: -.25rem !important;\n}\n\n.mr-n1, .mx-n1 {\n margin-right: -.25rem !important;\n}\n\n.mb-n1, .my-n1 {\n margin-bottom: -.25rem !important;\n}\n\n.ml-n1, .mx-n1 {\n margin-left: -.25rem !important;\n}\n\n.m-n2 {\n margin: -.5rem !important;\n}\n\n.mt-n2, .my-n2 {\n margin-top: -.5rem !important;\n}\n\n.mr-n2, .mx-n2 {\n margin-right: -.5rem !important;\n}\n\n.mb-n2, .my-n2 {\n margin-bottom: -.5rem !important;\n}\n\n.ml-n2, .mx-n2 {\n margin-left: -.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3, .my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3, .mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3, .my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3, .mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4, .my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4, .mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4, .my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4, .mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5, .my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5, .mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5, .my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5, .mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto, .my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto, .mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto, .my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto, .mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .mt-sm-0, .my-sm-0 {\n margin-top: 0 !important;\n }\n\n .mr-sm-0, .mx-sm-0 {\n margin-right: 0 !important;\n }\n\n .mb-sm-0, .my-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-0, .mx-sm-0 {\n margin-left: 0 !important;\n }\n\n .m-sm-1 {\n margin: .25rem !important;\n }\n\n .mt-sm-1, .my-sm-1 {\n margin-top: .25rem !important;\n }\n\n .mr-sm-1, .mx-sm-1 {\n margin-right: .25rem !important;\n }\n\n .mb-sm-1, .my-sm-1 {\n margin-bottom: .25rem !important;\n }\n\n .ml-sm-1, .mx-sm-1 {\n margin-left: .25rem !important;\n }\n\n .m-sm-2 {\n margin: .5rem !important;\n }\n\n .mt-sm-2, .my-sm-2 {\n margin-top: .5rem !important;\n }\n\n .mr-sm-2, .mx-sm-2 {\n margin-right: .5rem !important;\n }\n\n .mb-sm-2, .my-sm-2 {\n margin-bottom: .5rem !important;\n }\n\n .ml-sm-2, .mx-sm-2 {\n margin-left: .5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .mt-sm-3, .my-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mr-sm-3, .mx-sm-3 {\n margin-right: 1rem !important;\n }\n\n .mb-sm-3, .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-3, .mx-sm-3 {\n margin-left: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .mt-sm-4, .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-4, .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-4, .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-4, .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .mt-sm-5, .my-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mr-sm-5, .mx-sm-5 {\n margin-right: 3rem !important;\n }\n\n .mb-sm-5, .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-5, .mx-sm-5 {\n margin-left: 3rem !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .pt-sm-0, .py-sm-0 {\n padding-top: 0 !important;\n }\n\n .pr-sm-0, .px-sm-0 {\n padding-right: 0 !important;\n }\n\n .pb-sm-0, .py-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-0, .px-sm-0 {\n padding-left: 0 !important;\n }\n\n .p-sm-1 {\n padding: .25rem !important;\n }\n\n .pt-sm-1, .py-sm-1 {\n padding-top: .25rem !important;\n }\n\n .pr-sm-1, .px-sm-1 {\n padding-right: .25rem !important;\n }\n\n .pb-sm-1, .py-sm-1 {\n padding-bottom: .25rem !important;\n }\n\n .pl-sm-1, .px-sm-1 {\n padding-left: .25rem !important;\n }\n\n .p-sm-2 {\n padding: .5rem !important;\n }\n\n .pt-sm-2, .py-sm-2 {\n padding-top: .5rem !important;\n }\n\n .pr-sm-2, .px-sm-2 {\n padding-right: .5rem !important;\n }\n\n .pb-sm-2, .py-sm-2 {\n padding-bottom: .5rem !important;\n }\n\n .pl-sm-2, .px-sm-2 {\n padding-left: .5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .pt-sm-3, .py-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pr-sm-3, .px-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pb-sm-3, .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-3, .px-sm-3 {\n padding-left: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .pt-sm-4, .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-4, .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-4, .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-4, .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .pt-sm-5, .py-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pr-sm-5, .px-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-5, .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-5, .px-sm-5 {\n padding-left: 3rem !important;\n }\n\n .m-sm-n1 {\n margin: -.25rem !important;\n }\n\n .mt-sm-n1, .my-sm-n1 {\n margin-top: -.25rem !important;\n }\n\n .mr-sm-n1, .mx-sm-n1 {\n margin-right: -.25rem !important;\n }\n\n .mb-sm-n1, .my-sm-n1 {\n margin-bottom: -.25rem !important;\n }\n\n .ml-sm-n1, .mx-sm-n1 {\n margin-left: -.25rem !important;\n }\n\n .m-sm-n2 {\n margin: -.5rem !important;\n }\n\n .mt-sm-n2, .my-sm-n2 {\n margin-top: -.5rem !important;\n }\n\n .mr-sm-n2, .mx-sm-n2 {\n margin-right: -.5rem !important;\n }\n\n .mb-sm-n2, .my-sm-n2 {\n margin-bottom: -.5rem !important;\n }\n\n .ml-sm-n2, .mx-sm-n2 {\n margin-left: -.5rem !important;\n }\n\n .m-sm-n3 {\n margin: -1rem !important;\n }\n\n .mt-sm-n3, .my-sm-n3 {\n margin-top: -1rem !important;\n }\n\n .mr-sm-n3, .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n\n .mb-sm-n3, .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n\n .ml-sm-n3, .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n\n .mt-sm-n4, .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n\n .mr-sm-n4, .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n\n .mb-sm-n4, .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-sm-n4, .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n\n .m-sm-n5 {\n margin: -3rem !important;\n }\n\n .mt-sm-n5, .my-sm-n5 {\n margin-top: -3rem !important;\n }\n\n .mr-sm-n5, .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n\n .mb-sm-n5, .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n\n .ml-sm-n5, .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mt-sm-auto, .my-sm-auto {\n margin-top: auto !important;\n }\n\n .mr-sm-auto, .mx-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-auto, .my-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ml-sm-auto, .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n\n .mt-md-0, .my-md-0 {\n margin-top: 0 !important;\n }\n\n .mr-md-0, .mx-md-0 {\n margin-right: 0 !important;\n }\n\n .mb-md-0, .my-md-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-md-0, .mx-md-0 {\n margin-left: 0 !important;\n }\n\n .m-md-1 {\n margin: .25rem !important;\n }\n\n .mt-md-1, .my-md-1 {\n margin-top: .25rem !important;\n }\n\n .mr-md-1, .mx-md-1 {\n margin-right: .25rem !important;\n }\n\n .mb-md-1, .my-md-1 {\n margin-bottom: .25rem !important;\n }\n\n .ml-md-1, .mx-md-1 {\n margin-left: .25rem !important;\n }\n\n .m-md-2 {\n margin: .5rem !important;\n }\n\n .mt-md-2, .my-md-2 {\n margin-top: .5rem !important;\n }\n\n .mr-md-2, .mx-md-2 {\n margin-right: .5rem !important;\n }\n\n .mb-md-2, .my-md-2 {\n margin-bottom: .5rem !important;\n }\n\n .ml-md-2, .mx-md-2 {\n margin-left: .5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .mt-md-3, .my-md-3 {\n margin-top: 1rem !important;\n }\n\n .mr-md-3, .mx-md-3 {\n margin-right: 1rem !important;\n }\n\n .mb-md-3, .my-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-3, .mx-md-3 {\n margin-left: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .mt-md-4, .my-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-4, .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-4, .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-4, .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .mt-md-5, .my-md-5 {\n margin-top: 3rem !important;\n }\n\n .mr-md-5, .mx-md-5 {\n margin-right: 3rem !important;\n }\n\n .mb-md-5, .my-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-5, .mx-md-5 {\n margin-left: 3rem !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .pt-md-0, .py-md-0 {\n padding-top: 0 !important;\n }\n\n .pr-md-0, .px-md-0 {\n padding-right: 0 !important;\n }\n\n .pb-md-0, .py-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-md-0, .px-md-0 {\n padding-left: 0 !important;\n }\n\n .p-md-1 {\n padding: .25rem !important;\n }\n\n .pt-md-1, .py-md-1 {\n padding-top: .25rem !important;\n }\n\n .pr-md-1, .px-md-1 {\n padding-right: .25rem !important;\n }\n\n .pb-md-1, .py-md-1 {\n padding-bottom: .25rem !important;\n }\n\n .pl-md-1, .px-md-1 {\n padding-left: .25rem !important;\n }\n\n .p-md-2 {\n padding: .5rem !important;\n }\n\n .pt-md-2, .py-md-2 {\n padding-top: .5rem !important;\n }\n\n .pr-md-2, .px-md-2 {\n padding-right: .5rem !important;\n }\n\n .pb-md-2, .py-md-2 {\n padding-bottom: .5rem !important;\n }\n\n .pl-md-2, .px-md-2 {\n padding-left: .5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .pt-md-3, .py-md-3 {\n padding-top: 1rem !important;\n }\n\n .pr-md-3, .px-md-3 {\n padding-right: 1rem !important;\n }\n\n .pb-md-3, .py-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-3, .px-md-3 {\n padding-left: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .pt-md-4, .py-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-4, .px-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-4, .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-4, .px-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .pt-md-5, .py-md-5 {\n padding-top: 3rem !important;\n }\n\n .pr-md-5, .px-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-5, .py-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-5, .px-md-5 {\n padding-left: 3rem !important;\n }\n\n .m-md-n1 {\n margin: -.25rem !important;\n }\n\n .mt-md-n1, .my-md-n1 {\n margin-top: -.25rem !important;\n }\n\n .mr-md-n1, .mx-md-n1 {\n margin-right: -.25rem !important;\n }\n\n .mb-md-n1, .my-md-n1 {\n margin-bottom: -.25rem !important;\n }\n\n .ml-md-n1, .mx-md-n1 {\n margin-left: -.25rem !important;\n }\n\n .m-md-n2 {\n margin: -.5rem !important;\n }\n\n .mt-md-n2, .my-md-n2 {\n margin-top: -.5rem !important;\n }\n\n .mr-md-n2, .mx-md-n2 {\n margin-right: -.5rem !important;\n }\n\n .mb-md-n2, .my-md-n2 {\n margin-bottom: -.5rem !important;\n }\n\n .ml-md-n2, .mx-md-n2 {\n margin-left: -.5rem !important;\n }\n\n .m-md-n3 {\n margin: -1rem !important;\n }\n\n .mt-md-n3, .my-md-n3 {\n margin-top: -1rem !important;\n }\n\n .mr-md-n3, .mx-md-n3 {\n margin-right: -1rem !important;\n }\n\n .mb-md-n3, .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n\n .ml-md-n3, .mx-md-n3 {\n margin-left: -1rem !important;\n }\n\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n\n .mt-md-n4, .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n\n .mr-md-n4, .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n\n .mb-md-n4, .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-md-n4, .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n\n .m-md-n5 {\n margin: -3rem !important;\n }\n\n .mt-md-n5, .my-md-n5 {\n margin-top: -3rem !important;\n }\n\n .mr-md-n5, .mx-md-n5 {\n margin-right: -3rem !important;\n }\n\n .mb-md-n5, .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n\n .ml-md-n5, .mx-md-n5 {\n margin-left: -3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mt-md-auto, .my-md-auto {\n margin-top: auto !important;\n }\n\n .mr-md-auto, .mx-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-auto, .my-md-auto {\n margin-bottom: auto !important;\n }\n\n .ml-md-auto, .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .mt-lg-0, .my-lg-0 {\n margin-top: 0 !important;\n }\n\n .mr-lg-0, .mx-lg-0 {\n margin-right: 0 !important;\n }\n\n .mb-lg-0, .my-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-0, .mx-lg-0 {\n margin-left: 0 !important;\n }\n\n .m-lg-1 {\n margin: .25rem !important;\n }\n\n .mt-lg-1, .my-lg-1 {\n margin-top: .25rem !important;\n }\n\n .mr-lg-1, .mx-lg-1 {\n margin-right: .25rem !important;\n }\n\n .mb-lg-1, .my-lg-1 {\n margin-bottom: .25rem !important;\n }\n\n .ml-lg-1, .mx-lg-1 {\n margin-left: .25rem !important;\n }\n\n .m-lg-2 {\n margin: .5rem !important;\n }\n\n .mt-lg-2, .my-lg-2 {\n margin-top: .5rem !important;\n }\n\n .mr-lg-2, .mx-lg-2 {\n margin-right: .5rem !important;\n }\n\n .mb-lg-2, .my-lg-2 {\n margin-bottom: .5rem !important;\n }\n\n .ml-lg-2, .mx-lg-2 {\n margin-left: .5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .mt-lg-3, .my-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mr-lg-3, .mx-lg-3 {\n margin-right: 1rem !important;\n }\n\n .mb-lg-3, .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-3, .mx-lg-3 {\n margin-left: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .mt-lg-4, .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-4, .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-4, .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-4, .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .mt-lg-5, .my-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mr-lg-5, .mx-lg-5 {\n margin-right: 3rem !important;\n }\n\n .mb-lg-5, .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-5, .mx-lg-5 {\n margin-left: 3rem !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .pt-lg-0, .py-lg-0 {\n padding-top: 0 !important;\n }\n\n .pr-lg-0, .px-lg-0 {\n padding-right: 0 !important;\n }\n\n .pb-lg-0, .py-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-0, .px-lg-0 {\n padding-left: 0 !important;\n }\n\n .p-lg-1 {\n padding: .25rem !important;\n }\n\n .pt-lg-1, .py-lg-1 {\n padding-top: .25rem !important;\n }\n\n .pr-lg-1, .px-lg-1 {\n padding-right: .25rem !important;\n }\n\n .pb-lg-1, .py-lg-1 {\n padding-bottom: .25rem !important;\n }\n\n .pl-lg-1, .px-lg-1 {\n padding-left: .25rem !important;\n }\n\n .p-lg-2 {\n padding: .5rem !important;\n }\n\n .pt-lg-2, .py-lg-2 {\n padding-top: .5rem !important;\n }\n\n .pr-lg-2, .px-lg-2 {\n padding-right: .5rem !important;\n }\n\n .pb-lg-2, .py-lg-2 {\n padding-bottom: .5rem !important;\n }\n\n .pl-lg-2, .px-lg-2 {\n padding-left: .5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .pt-lg-3, .py-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pr-lg-3, .px-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pb-lg-3, .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-3, .px-lg-3 {\n padding-left: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .pt-lg-4, .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-4, .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-4, .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-4, .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .pt-lg-5, .py-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pr-lg-5, .px-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-5, .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-5, .px-lg-5 {\n padding-left: 3rem !important;\n }\n\n .m-lg-n1 {\n margin: -.25rem !important;\n }\n\n .mt-lg-n1, .my-lg-n1 {\n margin-top: -.25rem !important;\n }\n\n .mr-lg-n1, .mx-lg-n1 {\n margin-right: -.25rem !important;\n }\n\n .mb-lg-n1, .my-lg-n1 {\n margin-bottom: -.25rem !important;\n }\n\n .ml-lg-n1, .mx-lg-n1 {\n margin-left: -.25rem !important;\n }\n\n .m-lg-n2 {\n margin: -.5rem !important;\n }\n\n .mt-lg-n2, .my-lg-n2 {\n margin-top: -.5rem !important;\n }\n\n .mr-lg-n2, .mx-lg-n2 {\n margin-right: -.5rem !important;\n }\n\n .mb-lg-n2, .my-lg-n2 {\n margin-bottom: -.5rem !important;\n }\n\n .ml-lg-n2, .mx-lg-n2 {\n margin-left: -.5rem !important;\n }\n\n .m-lg-n3 {\n margin: -1rem !important;\n }\n\n .mt-lg-n3, .my-lg-n3 {\n margin-top: -1rem !important;\n }\n\n .mr-lg-n3, .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n\n .mb-lg-n3, .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n\n .ml-lg-n3, .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n\n .mt-lg-n4, .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n\n .mr-lg-n4, .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n\n .mb-lg-n4, .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-lg-n4, .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n\n .m-lg-n5 {\n margin: -3rem !important;\n }\n\n .mt-lg-n5, .my-lg-n5 {\n margin-top: -3rem !important;\n }\n\n .mr-lg-n5, .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n\n .mb-lg-n5, .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n\n .ml-lg-n5, .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mt-lg-auto, .my-lg-auto {\n margin-top: auto !important;\n }\n\n .mr-lg-auto, .mx-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-auto, .my-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ml-lg-auto, .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .mt-xl-0, .my-xl-0 {\n margin-top: 0 !important;\n }\n\n .mr-xl-0, .mx-xl-0 {\n margin-right: 0 !important;\n }\n\n .mb-xl-0, .my-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-0, .mx-xl-0 {\n margin-left: 0 !important;\n }\n\n .m-xl-1 {\n margin: .25rem !important;\n }\n\n .mt-xl-1, .my-xl-1 {\n margin-top: .25rem !important;\n }\n\n .mr-xl-1, .mx-xl-1 {\n margin-right: .25rem !important;\n }\n\n .mb-xl-1, .my-xl-1 {\n margin-bottom: .25rem !important;\n }\n\n .ml-xl-1, .mx-xl-1 {\n margin-left: .25rem !important;\n }\n\n .m-xl-2 {\n margin: .5rem !important;\n }\n\n .mt-xl-2, .my-xl-2 {\n margin-top: .5rem !important;\n }\n\n .mr-xl-2, .mx-xl-2 {\n margin-right: .5rem !important;\n }\n\n .mb-xl-2, .my-xl-2 {\n margin-bottom: .5rem !important;\n }\n\n .ml-xl-2, .mx-xl-2 {\n margin-left: .5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .mt-xl-3, .my-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mr-xl-3, .mx-xl-3 {\n margin-right: 1rem !important;\n }\n\n .mb-xl-3, .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-3, .mx-xl-3 {\n margin-left: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .mt-xl-4, .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-4, .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-4, .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-4, .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .mt-xl-5, .my-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mr-xl-5, .mx-xl-5 {\n margin-right: 3rem !important;\n }\n\n .mb-xl-5, .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-5, .mx-xl-5 {\n margin-left: 3rem !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .pt-xl-0, .py-xl-0 {\n padding-top: 0 !important;\n }\n\n .pr-xl-0, .px-xl-0 {\n padding-right: 0 !important;\n }\n\n .pb-xl-0, .py-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-0, .px-xl-0 {\n padding-left: 0 !important;\n }\n\n .p-xl-1 {\n padding: .25rem !important;\n }\n\n .pt-xl-1, .py-xl-1 {\n padding-top: .25rem !important;\n }\n\n .pr-xl-1, .px-xl-1 {\n padding-right: .25rem !important;\n }\n\n .pb-xl-1, .py-xl-1 {\n padding-bottom: .25rem !important;\n }\n\n .pl-xl-1, .px-xl-1 {\n padding-left: .25rem !important;\n }\n\n .p-xl-2 {\n padding: .5rem !important;\n }\n\n .pt-xl-2, .py-xl-2 {\n padding-top: .5rem !important;\n }\n\n .pr-xl-2, .px-xl-2 {\n padding-right: .5rem !important;\n }\n\n .pb-xl-2, .py-xl-2 {\n padding-bottom: .5rem !important;\n }\n\n .pl-xl-2, .px-xl-2 {\n padding-left: .5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .pt-xl-3, .py-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pr-xl-3, .px-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pb-xl-3, .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-3, .px-xl-3 {\n padding-left: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .pt-xl-4, .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-4, .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-4, .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-4, .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .pt-xl-5, .py-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pr-xl-5, .px-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-5, .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-5, .px-xl-5 {\n padding-left: 3rem !important;\n }\n\n .m-xl-n1 {\n margin: -.25rem !important;\n }\n\n .mt-xl-n1, .my-xl-n1 {\n margin-top: -.25rem !important;\n }\n\n .mr-xl-n1, .mx-xl-n1 {\n margin-right: -.25rem !important;\n }\n\n .mb-xl-n1, .my-xl-n1 {\n margin-bottom: -.25rem !important;\n }\n\n .ml-xl-n1, .mx-xl-n1 {\n margin-left: -.25rem !important;\n }\n\n .m-xl-n2 {\n margin: -.5rem !important;\n }\n\n .mt-xl-n2, .my-xl-n2 {\n margin-top: -.5rem !important;\n }\n\n .mr-xl-n2, .mx-xl-n2 {\n margin-right: -.5rem !important;\n }\n\n .mb-xl-n2, .my-xl-n2 {\n margin-bottom: -.5rem !important;\n }\n\n .ml-xl-n2, .mx-xl-n2 {\n margin-left: -.5rem !important;\n }\n\n .m-xl-n3 {\n margin: -1rem !important;\n }\n\n .mt-xl-n3, .my-xl-n3 {\n margin-top: -1rem !important;\n }\n\n .mr-xl-n3, .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n\n .mb-xl-n3, .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n\n .ml-xl-n3, .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n\n .mt-xl-n4, .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n\n .mr-xl-n4, .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n\n .mb-xl-n4, .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-xl-n4, .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n\n .m-xl-n5 {\n margin: -3rem !important;\n }\n\n .mt-xl-n5, .my-xl-n5 {\n margin-top: -3rem !important;\n }\n\n .mr-xl-n5, .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n\n .mb-xl-n5, .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n\n .ml-xl-n5, .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mt-xl-auto, .my-xl-auto {\n margin-top: auto !important;\n }\n\n .mr-xl-auto, .mx-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-auto, .my-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ml-xl-auto, .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.stretched-link:after {\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: #0000;\n position: absolute;\n inset: 0;\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n\n .text-sm-right {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n\n .text-md-right {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n\n .text-lg-right {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n\n .text-xl-right {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:focus, a.text-primary:hover {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:focus, a.text-secondary:hover {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:focus, a.text-success:hover {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:focus, a.text-info:hover {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:focus, a.text-warning:hover {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:focus, a.text-danger:hover {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:focus, a.text-light:hover {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:focus, a.text-dark:hover {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: #00000080 !important;\n}\n\n.text-white-50 {\n color: #ffffff80 !important;\n}\n\n.text-hide {\n font: 0 / 0 a;\n color: #0000;\n text-shadow: none;\n background-color: #0000;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n word-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *, :after, :before {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n\n a:not(.btn) {\n text-decoration: underline;\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n blockquote, pre {\n page-break-inside: avoid;\n border: 1px solid #adb5bd;\n }\n\n img, tr {\n page-break-inside: avoid;\n }\n\n h2, h3, p {\n orphans: 3;\n widows: 3;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n @page {\n size: a3;\n }\n\n body, .container {\n min-width: 992px !important;\n }\n\n .navbar {\n display: none;\n }\n\n .badge {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n }\n\n .table td, .table th {\n background-color: #fff !important;\n }\n\n .table-bordered td, .table-bordered th {\n border: 1px solid #dee2e6 !important;\n }\n\n .table-dark {\n color: inherit;\n }\n\n .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {\n border-color: #dee2e6;\n }\n\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n:root {\n --move-btn-width: 60px;\n --move-btn-height: 34px;\n}\n\nhtml, body {\n font-size: 14px;\n}\n\nbody {\n overflow-x: hidden;\n}\n\n.bg-body {\n background-color: #eae9e9;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.container {\n max-width: 1400px;\n}\n\n.page-title {\n letter-spacing: 2px;\n font-weight: 300;\n}\n\ninput[type=\"file\"] {\n cursor: pointer;\n}\n\ninput[type=\"file\"]:disabled {\n cursor: not-allowed;\n opacity: .8;\n}\n\ninput[type=\"file\"]::-webkit-file-upload-button {\n color: #fff;\n background-color: var(--primary);\n border: 1px solid var(--primary);\n cursor: pointer;\n -webkit-appearance: none;\n appearance: none;\n border-radius: .25rem;\n line-height: 1.5;\n transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\ninput[type=\"file\"]:disabled::-webkit-file-upload-button {\n cursor: not-allowed;\n}\n\n.canvas {\n max-width: 100%;\n display: block;\n}\n\n.inputs-container input[type=\"color\"], .settings-button {\n width: 30px;\n height: 30px;\n cursor: pointer;\n border: 0;\n margin: 0 2px;\n padding: 0;\n line-height: 1;\n}\n\n.btn:disabled {\n cursor: not-allowed;\n}\n\n.settings-button {\n background-image: url(\"gear.b3b5d1a5.svg\");\n background-position: center;\n background-repeat: no-repeat;\n background-size: 60%;\n}\n\n.btn-outline-secondary:hover svg path, .btn-outline-dark:hover svg path {\n fill: #fff;\n transition: fill .15s ease-in-out;\n}\n\n.modal {\n background: #000000b3;\n}\n\n.inputs-container {\n flex: 1;\n}\n\n.inputs-container:empty {\n display: none;\n}\n\n.canvas-placeholder {\n height: 100%;\n border: 2px dashed silver;\n border-radius: .25rem;\n padding: .25rem;\n}\n\n.instructions {\n min-height: 200px;\n height: 100%;\n text-align: center;\n color: var(--gray);\n justify-content: center;\n align-items: center;\n padding: 0 1rem;\n display: flex;\n}\n\n.errorsContainer {\n width: 100%;\n z-index: 1051;\n pointer-events: none;\n position: fixed;\n top: 0;\n left: 0;\n}\n\n.errorsContainer .alert {\n pointer-events: all;\n}\n\ndetails[open] summary {\n margin-bottom: .5rem;\n}\n\nbutton[data-button=\"delete-text-box\"] {\n width: 25px;\n min-width: 25px;\n height: 25px;\n background-image: url(\"trash.d9edab78.svg\");\n background-position: center;\n background-repeat: no-repeat;\n margin-left: .7rem;\n padding: 0;\n}\n\n.gallery {\n min-height: 112px;\n scroll-behavior: smooth;\n gap: .5rem;\n margin: 0;\n padding: .25rem 0;\n display: flex;\n overflow-x: auto;\n}\n\n.gallery > button {\n cursor: pointer;\n padding: 0;\n}\n\n.gallery > button > img {\n min-width: 88px;\n height: 88px;\n object-fit: cover;\n border-radius: .2rem;\n display: block;\n}\n\n.gallery__no-results {\n text-align: center;\n flex: 1;\n justify-content: center;\n align-items: center;\n display: flex;\n}\n\n.move-text-actions {\n width: calc(var(--move-btn-width) * 3);\n height: calc(var(--move-btn-height) * 2);\n margin: 0 auto;\n position: relative;\n}\n\n.move-text-actions [data-move] {\n width: var(--move-btn-width);\n height: var(--move-btn-height);\n border-color: var(--light);\n background-position: center;\n background-repeat: no-repeat;\n position: absolute;\n}\n\n.move-text-actions [data-move=\"offsetY\"][data-sign=\"-\"] {\n top: 0;\n left: var(--move-btn-width);\n background-image: url(\"chevron-up.f532d8b6.svg\");\n}\n\n.move-text-actions [data-move=\"offsetY\"][data-sign=\"+\"] {\n top: var(--move-btn-height);\n left: var(--move-btn-width);\n background-image: url(\"chevron-down.ad14d981.svg\");\n}\n\n.move-text-actions [data-move=\"offsetX\"][data-sign=\"-\"] {\n top: calc(var(--move-btn-height) / 2);\n background-image: url(\"chevron-left.20a2f252.svg\");\n left: 0;\n}\n\n.move-text-actions [data-move=\"offsetX\"][data-sign=\"+\"] {\n top: calc(var(--move-btn-height) / 2);\n left: calc(var(--move-btn-width) * 2);\n background-image: url(\"chevron-right.1be074ac.svg\");\n}\n\ncapture-photo:not(:defined) {\n display: none;\n}\n\ncapture-photo {\n overflow: hidden;\n}\n\ncapture-photo::part(video) {\n width: 100%;\n background-color: #000;\n}\n\ncapture-photo::part(actions-container) {\n justify-content: center;\n align-items: center;\n gap: 2rem;\n padding: 1rem 0;\n display: flex;\n}\n\ncapture-photo::part(capture-button), capture-photo::part(facing-mode-button) {\n text-indent: -9999px;\n cursor: pointer;\n -webkit-appearance: none;\n appearance: none;\n background-position: center;\n background-repeat: no-repeat;\n border-radius: 50%;\n overflow: hidden;\n box-shadow: 0 0 1rem #0000004d;\n}\n\ncapture-photo::part(capture-button) {\n width: 70px;\n height: 70px;\n background-color: #c2c3c7;\n background-image: url(\"aperture.4bf28ce8.svg\");\n background-size: 90%;\n border: 5px solid #fff;\n}\n\ncapture-photo::part(facing-mode-button) {\n width: 50px;\n height: 50px;\n background-color: #fff;\n background-image: url(\"camera-reverse.284e8ac9.svg\");\n background-size: 60%;\n border: 0;\n margin-right: calc(-50px - 2rem);\n}\n\ncapture-photo[loading]::part(video) {\n background-image: url(\"spinner.4452ed29.svg\");\n background-position: center;\n background-repeat: no-repeat;\n background-size: 60px;\n}\n\ncapture-photo[loading]::part(capture-button), capture-photo[loading]::part(facing-mode-button) {\n opacity: .6;\n pointer-events: none;\n}\n\n.text-underline {\n text-decoration: underline;\n}\n\n/*# sourceMappingURL=index.1dc82246.css.map */\n","/*!\n * Bootstrap v4.6.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.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:-.25em}sup{top:-.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}code,kbd,pre,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:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{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:.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:.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,.1)}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:\"\\2014\\00A0\"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.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 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.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 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.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 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.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 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.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 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.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 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.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 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.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 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;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:#007bff;border-color:#007bff}.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 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;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:#fff;background-color:#6c757d;border-color:#6c757d}.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 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;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:#28a745;border-color:#28a745}.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 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;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:#17a2b8;border-color:#17a2b8}.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 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;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:#ffc107;border-color:#ffc107}.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 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;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:#dc3545;border-color:#dc3545}.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 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;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:#f8f9fa;border-color:#f8f9fa}.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 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;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:#343a40;border-color:#343a40}.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 .2rem rgba(52,58,64,.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-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.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:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.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:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.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:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.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:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:\"\";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:\"\";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size=\"1\"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:\"Browse\"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:\"Browse\";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.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(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;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:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;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}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:\"/\"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.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:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:\"\"}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.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:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.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:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:\"\"}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\")}.carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!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:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.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:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;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 embed,.embed-responsive iframe,.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.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;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{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;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:-webkit-sticky!important;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:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;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 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.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:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.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:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.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:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.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:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.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:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.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:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.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:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.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:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.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:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.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:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.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:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.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:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.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}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:\" (\" attr(title) \")\"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}\n","/*!\n * Bootstrap v4.6.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`\n \n \n\n

\n `,n=document.createDocumentFragment(),i=document.createElement("div");return i.className="bg-light border shadow-sm mb-3 rounded",i.setAttribute("data-section","textBox"),i.setAttribute("data-index",t),i.innerHTML=a,i.querySelector('[data-input="font"]').value=e.font,i.querySelector('[data-input="allCaps"]').checked=e.allCaps,n.appendChild(i)},Ot=document.getElementById("videoModal"),It=document.getElementById("downloadModal"),_t=document.getElementById("closeVideoModalBtn"),Ht=document.getElementById("canvas"),Ut=document.getElementById("canvasPlaceholder"),Wt=document.getElementById("instructions"),Ft=Ht.getContext("2d"),$t=document.getElementById("imageUploadMethodSelect"),zt=document.getElementById("fileInput"),qt=document.getElementById("imageUrlForm"),jt=document.getElementById("addTextboxBtn"),Pt=document.getElementById("inputsContainer"),Vt=document.getElementById("generateMemeBtn"),Xt=document.getElementById("openVideoModalBtn"),Yt=document.getElementById("downloadMemeBtn"),Dt=document.getElementById("downloadMemePreview"),Jt=document.getElementById("downloadMemeModalCloseBtn"),Gt=document.querySelector("web-share"),Kt=document.getElementById("gallery"),Qt=document.getElementById("gallerySearch"),Zt=Kt.querySelector(".gallery__no-results"),te=document.getElementById("solidColorForm"),ee=document.querySelectorAll(".upload-method");let ae=null,ne=ht,ie=null;const oe={_isSettingsOpen:!1,text:"",fillColor:"#ffffff",shadowColor:"#000000",font:"Anton",fontSize:40,fontWeight:"normal",shadowBlur:3,offsetY:0,offsetX:0,rotate:0,allCaps:!0};let se=[{...oe}];const re=t=>{null!=t&&(Ft.clearRect(0,0,Ht.width,Ht.height),"string"==typeof t?(Ft.fillStyle=t,Ft.fillRect(0,0,Ht.width,Ht.height)):Ft.drawImage(t,0,0,Ht.width,Ht.height),se.forEach((function(t,e){Ft.font=`${t.fontWeight} ${t.fontSize}px ${t.font}`;const a=e+1,n=Ft.measureText("M").width+20,i=Ht.width/2,o=t.shadowBlur,s=!0===t.allCaps?t.text.toUpperCase():t.text;Ft.fillStyle=t.fillColor,Ft.textAlign="center",Ft.save(),0!==o&&(Ft.shadowOffsetX=0,Ft.shadowOffsetY=0,Ft.shadowBlur=o,Ft.shadowColor=t.shadowColor),t.rotate?(Ft.translate(i+t.offsetX,n*a+t.offsetY),Ft.rotate(t.rotate*Math.PI/180),Ft.fillText(s,0,0),Ft.rotate(-t.rotate*Math.PI/180),Ft.translate(-(i+t.offsetX),-(n*a+t.offsetY))):Ft.fillText(s,i+t.offsetX,n*a+t.offsetY),Ft.restore()})))},le=t=>{let e=t.target.width,a=t.target.height;e>a?e>800&&(a*=800/e,e=800):a>600&&(e*=600/a,a=600),Ht.width=e,Ht.height=a,ae=t.target,re(ae),Vt.disabled=!1,Ht.hidden=!1,Wt.hidden=!0},de=t=>{if(!t)return;const e=new Image,a=new FileReader;ne=`${t.name.replace(/\.[^.]+$/,"")}-meme.png`,a.addEventListener("load",(function(t){const a=t.target.result;e.addEventListener("load",le),e.src=a})),a.readAsDataURL(t)},ce=(t,e,a)=>{"checkbox"===t.type?se[e][a]=t.checked:"number"===t.type?se[e][a]=Number(t.value):se[e][a]=t.value,re(ae)},ue=(t,e,a)=>()=>{const n=document.querySelectorAll('[data-section="textBox"]')[a],i=n.querySelector('[data-input="offsetY"]'),o=n.querySelector('[data-input="offsetX"]');"offsetY"===t&&("-"===e&&(se[a].offsetY-=1),"+"===e&&(se[a].offsetY+=1),i.value=se[a].offsetY),"offsetX"===t&&("-"===e&&(se[a].offsetX-=1),"+"===e&&(se[a].offsetX+=1),o.value=se[a].offsetX),re(ae),ie=requestAnimationFrame(ue(t,e,a))};zt.addEventListener("change",(t=>{qt.imageUrl.value="",de(t.target.files[0])})),Xt.addEventListener("click",(()=>{const t=document.createElement("capture-photo");t.noImage=!0,Ot.querySelector(".modal-body").appendChild(t),Mt(Ot,!0)})),_t.addEventListener("click",(()=>Mt(Ot,!1))),jt.addEventListener("click",(()=>{const t=se.length,e=Nt(t,oe);se.push({...oe}),Pt.appendChild(e),e.querySelector('[data-input="text"]').focus()})),Vt.addEventListener("click",(async()=>{const t=Ht.toDataURL("image/png"),e=t.replace("image/png","image/octet-stream");if(Yt.download=ne,Yt.href=e,Dt.src=e,l())try{const e=await Bt({url:t,filename:ht,mimeType:"image/png"}).catch((t=>Tt(t.message,"danger")));e&&(Gt.shareFiles=[e],Gt.shareUrl=window.location.href,Gt.shareTitle=document.title,Gt.hidden=!1)}catch(t){console.error(t)}Mt(It,!0)})),Yt.addEventListener("click",(()=>Mt(It,!1))),Jt.addEventListener("click",(()=>Mt(It,!1))),qt.addEventListener("submit",(async t=>{t.preventDefault();const e=t.target,a=e.querySelector('button[type="submit"]'),n=e.imageUrl.value;if(n.trim()){a.disabled=!0,a.querySelector(".spinner").hidden=!1,a.querySelector(".label").hidden=!0;try{const t=await Bt({url:n}).catch((t=>Tt(t.message,"danger")));t&&(de(t),zt.value=zt.defaultValue)}catch(t){Tt(`Failed to load image from "${n}".`,"danger")}finally{a.disabled=!1,a.querySelector(".spinner").hidden=!0,a.querySelector(".label").hidden=!1}}})),Ut.addEventListener("dragover",(t=>{t.stopPropagation(),t.preventDefault(),t.dataTransfer.dropEffect="copy"})),Ut.addEventListener("drop",(t=>{t.stopPropagation(),t.preventDefault();const e=t.dataTransfer.files,[a]=e;mt.includes(a.type)&&(zt.value=zt.defaultValue,qt.imageUrl.value="",de(a))})),Pt.addEventListener("input",(t=>{const e=t.target,a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let n;e.matches('[data-input="text"]')?n="text":e.matches('[data-input="fillColor"]')?n="fillColor":e.matches('[data-input="shadowColor"]')?n="shadowColor":e.matches('[data-input="font"]')?n="font":e.matches('[data-input="fontSize"]')?n="fontSize":e.matches('[data-input="fontWeight"]')?n="fontWeight":e.matches('[data-input="shadowBlur"]')?n="shadowBlur":e.matches('[data-input="offsetY"]')?n="offsetY":e.matches('[data-input="offsetX"]')?n="offsetX":e.matches('[data-input="rotate"]')&&(n="rotate"),n&&ce(e,a,n)})),Pt.addEventListener("change",(t=>{const e=t.target,a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let n;e.matches('[data-input="allCaps"]')&&(n="allCaps"),n&&ce(e,a,n)})),Pt.addEventListener("click",(t=>{const e=t.target;if(e.matches('[data-button="settings"]')){const t=e.closest('[data-section="textBox"]').getAttribute("data-index");document.querySelectorAll('[data-section="textBox"]').forEach(((e,a)=>{const n=e.querySelector('[data-section="settings"]');e.getAttribute("data-index")===t?(n.hidden=!n.hidden,se[a]._isSettingsOpen=!se[a]._isSettingsOpen):(n.hidden=!0,se[a]._isSettingsOpen=!1)}))}if(e.matches('[data-button="delete-text-box"]')){const t=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let a=!0;se[t].text.trim()&&(a=window.confirm("Are you sure you want to remove this text box?")),a&&(se=ut(se,t),Pt.querySelectorAll('[data-section="textBox"]').forEach((t=>t.remove())),se.forEach(((t,e)=>Pt.appendChild(Nt(e,t)))),re(ae))}})),Pt.addEventListener("pointerdown",(t=>{const e=t.target;if(!e.closest('[data-section="textBox"]'))return;const a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index")),n=e.matches('[data-move="offsetY"]'),i=e.matches('[data-move="offsetX"]');if(!n&&!i)return;const o=e.getAttribute("data-move"),s=e.getAttribute("data-sign");ie=requestAnimationFrame(ue(o,s,a))})),Pt.addEventListener("pointerup",(t=>{const e=t.target,a=e.matches('[data-move="offsetY"]'),n=e.matches('[data-move="offsetX"]');(a||n)&&(cancelAnimationFrame(ie),ie=null)})),Pt.addEventListener("pointerout",(t=>{const e=t.target,a=e.matches('[data-move="offsetY"]'),n=e.matches('[data-move="offsetX"]');(a||n)&&ie&&(cancelAnimationFrame(ie),ie=null)})),$t.addEventListener("change",(t=>{ee.forEach((e=>e.hidden=e.id!==t.target.value))})),Kt.addEventListener("click",(async t=>{const e=t.target.closest("button");if(!e)return;const a=e.querySelector("img");try{const t=await Bt({url:a.src}).catch((t=>Tt(t.message,"danger")));t&&(de(t),zt.value=zt.defaultValue,qt.imageUrl.value="")}catch(t){Tt(`Failed to load image: "${a.alt}".`,"danger")}})),Qt.addEventListener("input",(t=>{const e=t.target.value.toLowerCase();Kt.querySelectorAll("button").forEach((t=>{const a=t.querySelector("img").alt.toLowerCase();t.hidden=!a.includes(e)})),Zt.hidden=!!Kt.querySelector("button:not([hidden])")})),te.addEventListener("input",(t=>{t.target===te.canvasColor&&(ae=t.target.value),"string"==typeof ae&&(Ht.width=Number(te.canvasWidth.value)||600,Ht.height=Number(te.canvasHeight.value)||400,re(ae),Vt.disabled=!1,Ht.hidden=!1,Wt.hidden=!0)})),document.addEventListener("web-share:error",(()=>{Tt("There was an error while trying to share your meme.","danger")})),document.addEventListener("capture-photo:error",(t=>{console.error(t.detail.error),Tt(t.detail.error.message,"danger")})),document.addEventListener("capture-photo:success",(t=>{Mt(Ot,!1);const e=new Image;e.addEventListener("load",le),e.src=t.detail.dataURI,zt.value&&(zt.value=zt.defaultValue,qt.imageUrl.value="",ne=ht)})),document.addEventListener("modal-close",(t=>{if("videoModal"===t.detail.modalId){Ot.querySelector("capture-photo").remove()}})),document.addEventListener("keyup",(t=>{"Escape"===t.code&&(Ot.hasAttribute("data-open")&&Mt(Ot,!1),It.hasAttribute("data-open")&&Mt(It,!1))})),Kt.querySelectorAll("button > img")?.forEach((t=>{t.setAttribute("title",t.getAttribute("alt"))})),se.forEach(((t,e)=>{Pt.appendChild(Nt(e,t))})),zt.accept=mt.join(","),xt.forEach((({name:t,path:e,style:a,weight:n})=>{kt(t,e,{style:a,weight:n})}))}(); -//# sourceMappingURL=index.160823e9.js.map +`;var v,w,y=new WeakMap,E=new WeakMap,S=new WeakMap,A=new WeakMap,C=new WeakMap,x=new WeakSet,k=new WeakSet;class B extends HTMLElement{static get observedAttributes(){return["disabled"]}connectedCallback(){p(this,k,L).call(this,"shareUrl"),p(this,k,L).call(this,"shareTitle"),p(this,k,L).call(this,"shareText"),p(this,k,L).call(this,"shareFiles"),p(this,k,L).call(this,"disabled"),c(this,y)&&c(this,y).addEventListener("slotchange",c(this,C)),c(this,E)&&c(this,E).addEventListener("click",c(this,A))}disconnectedCallback(){c(this,y)&&c(this,y).removeEventListener("slotchange",c(this,C)),c(this,E)&&c(this,E).removeEventListener("click",c(this,A))}attributeChangedCallback(t){"disabled"===t&&c(this,E)&&(c(this,E).disabled=this.disabled,c(this,E).setAttribute("aria-disabled",this.disabled),c(this,E).part&&c(this,E).part.contains("button")&&c(this,E).part.toggle("button--disabled",this.disabled))}get disabled(){return this.hasAttribute("disabled")}set disabled(t){t?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get shareUrl(){return this.getAttribute("share-url")}set shareUrl(t){this.setAttribute("share-url",t)}get shareTitle(){return this.getAttribute("share-title")}set shareTitle(t){this.setAttribute("share-title",t)}get shareText(){return this.getAttribute("share-text")}set shareText(t){this.setAttribute("share-text",t)}get shareFiles(){return c(this,S)}set shareFiles(t){m(this,S,t)}async share(){if(!this.disabled)try{const t={};this.shareUrl&&(t.url=this.shareUrl),this.shareTitle&&(t.title=this.shareTitle),this.shareText&&(t.text=this.shareText),Array.isArray(this.shareFiles)&&this.shareFiles.length>0&&navigator.canShare&&navigator.canShare({files:this.shareFiles})&&(t.files=this.shareFiles),await navigator.share(t),this.dispatchEvent(new CustomEvent("web-share:success",{bubbles:!0,composed:!0,detail:{shareData:t}}))}catch(t){if("AbortError"===t.name)return this.dispatchEvent(new Event("web-share:abort",{bubbles:!0,composed:!0}));this.dispatchEvent(new CustomEvent("web-share:error",{bubbles:!0,composed:!0,detail:{error:t}}))}}static defineCustomElement(t="web-share"){"undefined"==typeof window||window.customElements.get(t)||window.customElements.define(t,B)}constructor(){super(),f(this,x),f(this,k),h(this,y,{writable:!0,value:void 0}),h(this,E,{writable:!0,value:void 0}),h(this,S,{writable:!0,value:null}),h(this,A,{writable:!0,value:t=>{t.preventDefault(),this.disabled||(this.dispatchEvent(new Event("web-share:click",{bubbles:!0,composed:!0})),this.share())}}),h(this,C,{writable:!0,value:t=>{t.target&&"button"===t.target.name&&(c(this,E)&&c(this,E).removeEventListener("click",c(this,A)),m(this,E,p(this,x,R).call(this)),c(this,E)&&(c(this,E).addEventListener("click",c(this,A)),"BUTTON"===c(this,E).nodeName||c(this,E).hasAttribute("role")||c(this,E).setAttribute("role","button")))}}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(b.content.cloneNode(!0))),m(this,y,this.shadowRoot.querySelector('slot[name="button"]')),m(this,E,p(this,x,R).call(this))}}function R(){return c(this,y)?c(this,y).assignedElements({flatten:!0}).find((t=>"BUTTON"===t.nodeName||"button"===t.getAttribute("slot"))):null}function L(t){if(Object.prototype.hasOwnProperty.call(this,t)){const e=this[t];delete this[t],this[t]=e}}function T(t,e,a){if(!e.has(t))throw new TypeError("attempted to "+a+" private field on non-instance");return e.get(t)}function M(t,e){return function(t,e){return e.get?e.get.call(t):e.value}(t,T(t,e,"get"))}function N(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function O(t,e,a){N(t,e),e.set(t,a)}function I(t,e,a){return function(t,e,a){if(e.set)e.set.call(t,a);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=a}}(t,T(t,e,"set"),a),a}function _(t,e,a){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return a}function H(t,e){N(t,e),e.add(t)}B.defineCustomElement(),v={},w=function(){return ot},Object.defineProperty(v,"CapturePhoto",{get:w,set:undefined,enumerable:!0,configurable:!0});const U=(t,e,a)=>(Number.isNaN(e)&&(e=0),Number.isNaN(a)&&(a=0),Math.min(Math.max(t,Math.min(e,a)),Math.max(e,a))),W=document.createElement("template");W.innerHTML='\n \n \n \n
\n \n \n \n \n \n
\n \n
\n';var F=new WeakMap,$=new WeakMap,z=new WeakMap,q=new WeakMap,j=new WeakMap,P=new WeakMap,V=new WeakMap,X=new WeakMap,Y=new WeakMap,D=new WeakMap,J=new WeakMap,G=new WeakMap,K=new WeakMap,Q=new WeakSet,Z=new WeakSet,tt=new WeakMap,et=new WeakMap,at=new WeakSet,nt=new WeakSet,it=new WeakSet;class ot extends HTMLElement{static get observedAttributes(){return["no-image","facing-mode","camera-resolution","pan","tilt","zoom"]}static isSupported(){return Boolean(navigator.mediaDevices?.getUserMedia)}static defineCustomElement(t="capture-photo"){"undefined"==typeof window||window.customElements.get(t)||window.customElements.define(t,ot)}connectedCallback(){if(_(this,it,ct).call(this,"noImage"),_(this,it,ct).call(this,"facingMode"),_(this,it,ct).call(this,"cameraResolution"),_(this,it,ct).call(this,"pan"),_(this,it,ct).call(this,"tilt"),_(this,it,ct).call(this,"zoom"),_(this,it,ct).call(this,"calculateFileSize"),I(this,F,!0),I(this,q,this.shadowRoot.querySelector("canvas")),I(this,j,this.shadowRoot.getElementById("output")),I(this,P,this.shadowRoot.querySelector("video")),I(this,V,this.shadowRoot.querySelector('slot[name="capture-button"]')),I(this,X,_(this,nt,dt).call(this)),I(this,Y,this.shadowRoot.querySelector('slot[name="facing-mode-button"]')),I(this,D,_(this,at,lt).call(this)),M(this,P)?.addEventListener("loadedmetadata",M(this,K)),M(this,V)?.addEventListener("slotchange",M(this,tt)),M(this,X)?.addEventListener("click",M(this,G)),M(this,Y)?.addEventListener("slotchange",M(this,et)),M(this,D)?.addEventListener("click",M(this,J)),!ot.isSupported())return this.dispatchEvent(new CustomEvent("capture-photo:error",{bubbles:!0,composed:!0,detail:{error:{name:"NotSupportedError",message:"Not supported"}}}));this.startVideoStream()}disconnectedCallback(){this.stopVideoStream(),M(this,D)?.removeEventListener("click",M(this,J)),M(this,X)?.removeEventListener("click",M(this,G)),M(this,P)?.removeEventListener("canplay",M(this,K)),M(this,V)?.removeEventListener("slotchange",M(this,tt)),M(this,Y)?.removeEventListener("slotchange",M(this,et))}attributeChangedCallback(t,e,a){if(!M(this,F))return;const n=this.getTrackCapabilities(),i=this.getTrackSettings();if("no-image"===t&&e!==a&&_(this,Q,st).call(this),"facing-mode"===t&&e!==a&&M(this,$)?.facingMode){const t=["user","environment"].includes(this.facingMode);i?.facingMode&&t&&(this.stopVideoStream(),this.startVideoStream())}if("camera-resolution"===t&&e!==a&&"string"==typeof this.cameraResolution){const[t,e]=this.cameraResolution.split("x").map((t=>Number(t))),a=t>=n?.width?.min&&t<=n?.width?.max,o=e>=n?.height?.min&&e<=n?.height?.max;i?.width&&i?.height&&a&&o&&(this.stopVideoStream(),this.startVideoStream())}if("pan"===t&&e!==a&&M(this,$)?.pan){const t=this.pan>=n?.pan?.min&&this.pan<=n?.pan?.max;i?.pan&&t&&_(this,Z,rt).call(this,"pan",this.pan)}if("tilt"===t&&e!==a&&M(this,$)?.tilt){const t=this.tilt>=n?.tilt?.min&&this.tilt<=n?.tilt?.max;i?.tilt&&t&&_(this,Z,rt).call(this,"tilt",this.tilt)}if("zoom"===t&&e!==a&&M(this,$)?.zoom){const t=this.zoom>=n?.zoom?.min&&this.zoom<=n?.zoom?.max;i?.zoom&&t&&_(this,Z,rt).call(this,"zoom",this.zoom)}}get noImage(){return this.hasAttribute("no-image")}set noImage(t){t?this.setAttribute("no-image",""):this.removeAttribute("no-image")}get facingMode(){return this.getAttribute("facing-mode")}set facingMode(t){this.setAttribute("facing-mode",t)}get cameraResolution(){return this.getAttribute("camera-resolution")}set cameraResolution(t){this.setAttribute("camera-resolution",t)}get pan(){return Number(this.getAttribute("pan"))||null}set pan(t){this.setAttribute("pan",Number(t)||null)}get tilt(){return Number(this.getAttribute("tilt"))||null}set tilt(t){this.setAttribute("tilt",Number(t)||null)}get zoom(){return Number(this.getAttribute("zoom"))||null}set zoom(t){this.setAttribute("zoom",Number(t)||null)}get loading(){return this.hasAttribute("loading")}get calculateFileSize(){return this.hasAttribute("calculate-file-size")}set calculateFileSize(t){t?this.setAttribute("calculate-file-size",""):this.removeAttribute("calculate-file-size")}stopVideoStream(){if(!M(this,P)||!M(this,z))return;const[t]=M(this,z).getVideoTracks();t?.stop(),M(this,P).srcObject=null,I(this,z,null)}async startVideoStream(){if(!ot.isSupported()||M(this,z))return;this.setAttribute("loading","");const t={video:{facingMode:{ideal:this.facingMode||"user"},pan:!0,tilt:!0,zoom:!0},audio:!1};if("string"==typeof this.cameraResolution){const[e,a]=this.cameraResolution.split("x").map((t=>Number(t)));t.video.width=e,t.video.height=a}try{I(this,z,await navigator.mediaDevices.getUserMedia(t)),M(this,P).srcObject=M(this,z),_(this,Z,rt).call(this,"pan",this.pan),_(this,Z,rt).call(this,"tilt",this.tilt),_(this,Z,rt).call(this,"zoom",this.zoom);this.getTrackSettings()?.facingMode&&(M(this,Y).hidden=!1)}catch(t){this.dispatchEvent(new CustomEvent("capture-photo:error",{bubbles:!0,composed:!0,detail:{error:t}}))}finally{this.removeAttribute("loading")}}async capture(){if(!this.loading)try{const t=M(this,q).getContext("2d"),e=M(this,P).videoWidth,a=M(this,P).videoHeight;M(this,q).width=e,M(this,q).height=a,t.drawImage(M(this,P),0,0,e,a);const n=M(this,q).toDataURL("image/png");if("string"==typeof n&&n.includes("data:image")){if(!this.noImage){const t=new Image;t.src=n,t.width=e,t.height=a,t.part="output-image",_(this,Q,st).call(this),M(this,j)?.appendChild(t)}const t={dataURI:n,width:e,height:a};if(this.calculateFileSize)try{const e=await fetch(n),a=(await e.blob()).size;a&&(t.size=a)}catch(t){}this.dispatchEvent(new CustomEvent("capture-photo:success",{bubbles:!0,composed:!0,detail:t}))}}catch(t){this.dispatchEvent(new CustomEvent("capture-photo:error",{bubbles:!0,composed:!0,detail:{error:t}}))}}getSupportedConstraints(){return ot.isSupported()&&navigator.mediaDevices.getSupportedConstraints()||{}}getTrackCapabilities(){if(!M(this,z))return{};const[t]=M(this,z).getVideoTracks();return t&&"function"==typeof t.getCapabilities&&t.getCapabilities()||{}}getTrackSettings(){if(!M(this,z))return{};const[t]=M(this,z).getVideoTracks();return t&&"function"==typeof t.getSettings&&t.getSettings()||{}}constructor(){super(),H(this,Q),H(this,Z),H(this,at),H(this,nt),H(this,it),O(this,F,{writable:!0,value:void 0}),O(this,$,{writable:!0,value:void 0}),O(this,z,{writable:!0,value:void 0}),O(this,q,{writable:!0,value:void 0}),O(this,j,{writable:!0,value:void 0}),O(this,P,{writable:!0,value:void 0}),O(this,V,{writable:!0,value:void 0}),O(this,X,{writable:!0,value:void 0}),O(this,Y,{writable:!0,value:void 0}),O(this,D,{writable:!0,value:void 0}),O(this,J,{writable:!0,value:t=>{t.preventDefault(),this.loading||(this.facingMode="user"!==this.facingMode&&this.facingMode?"user":"environment")}}),O(this,G,{writable:!0,value:t=>{t.preventDefault(),this.capture()}}),O(this,K,{writable:!0,value:t=>{const e=t.target;e.play().then((()=>{this.dispatchEvent(new CustomEvent("capture-photo:video-play",{bubbles:!0,composed:!0,detail:{video:e}}))})).catch((t=>{this.dispatchEvent(new CustomEvent("capture-photo:error",{bubbles:!0,composed:!0,detail:{error:t}}))})).finally((()=>{this.removeAttribute("loading")}))}}),O(this,tt,{writable:!0,value:t=>{"capture-button"===t.target?.name&&(M(this,X)?.removeEventListener("click",M(this,G)),I(this,X,_(this,nt,dt).call(this)),M(this,X)&&(M(this,X).addEventListener("click",M(this,G)),"BUTTON"===M(this,X).nodeName||M(this,X).hasAttribute("role")||M(this,X).setAttribute("role","button")))}}),O(this,et,{writable:!0,value:t=>{"facing-mode-button"===t.target?.name&&(M(this,D)?.removeEventListener("click",M(this,J)),I(this,D,_(this,at,lt).call(this)),M(this,D)&&(M(this,D).addEventListener("click",M(this,J)),"BUTTON"===M(this,D).nodeName||M(this,D).hasAttribute("role")||M(this,D).setAttribute("role","button")))}}),I(this,F,!1),I(this,$,this.getSupportedConstraints()),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(W.content.cloneNode(!0)))}}function st(){M(this,j)&&Array.from(M(this,j).childNodes).forEach((t=>t.remove()))}function rt(t,e){if(!M(this,z)||!t||!e)return;const[a]=M(this,z).getVideoTracks(),n=this.getTrackCapabilities();this.getTrackSettings()?.[t]&&a.applyConstraints({advanced:[{[t]:U(Number(e),n?.[t]?.min,n?.[t]?.max)}]})}function lt(){return M(this,Y)?M(this,Y).assignedElements({flatten:!0}).find((t=>"BUTTON"===t.nodeName||"facing-mode-button"===t.getAttribute("slot"))):null}function dt(){return M(this,V)?M(this,V).assignedElements({flatten:!0}).find((t=>"BUTTON"===t.nodeName||"capture-button"===t.getAttribute("slot"))):null}function ct(t){if(Object.prototype.hasOwnProperty.call(this,t)){const e=this[t];delete this[t],this[t]=e}}ot.defineCustomElement();const ut=(t,...e)=>{if(!Array.isArray(t))throw new TypeError("Expected an array for first argument");return t.filter(((t,a)=>-1===e.indexOf(a)))},ht="meme.png",mt=["image/jpg","image/jpeg","image/png","image/apng","image/gif","image/webp","image/avif"];var pt;pt=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("cmj6F");var ft;ft=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("a9OJN");var bt;bt=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("jOuj0");var gt;gt=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("ePq3V");var vt;vt=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("9WQUU");var wt;wt=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("hIywO");var yt;yt=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("ab1rw");var Et;Et=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("j4ruO");var St;St=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("3nnD2");var At;At=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("8fsWK");var Ct;Ct=r("aNJCr").getBundleURL("8tAhj")+r("iE7OH").resolve("5JXG6");const xt=[{name:"Anton",label:"Anton",path:e(pt),style:"normal",weight:"400"},{name:"Oswald-Regular",label:"Oswald",path:e(ft),style:"normal",weight:"400"},{name:"Oswald-Bold",label:"Oswald Bold",path:e(bt),style:"normal",weight:"700"},{name:"Roboto-Regular",label:"Roboto",path:e(gt),style:"normal",weight:"400"},{name:"Roboto-Bold",label:"Roboto Bold",path:e(vt),style:"normal",weight:"700"},{name:"RobotoCondensed-Regular",label:"Roboto Condensed",path:e(wt),style:"normal",weight:"400"},{name:"RobotoCondensed-Bold",label:"Roboto Condensed Bold",path:e(yt),style:"normal",weight:"700"},{name:"CourierPrime-Regular",label:"Courier Prime",path:e(Et),style:"normal",weight:"400"},{name:"CourierPrime-Bold",label:"Courier Prime Bold",path:e(St),style:"normal",weight:"700"},{name:"OpenSans-Regular",label:"Open Sans",path:e(At),style:"normal",weight:"400"},{name:"OpenSans-Bold",label:"Open Sans Bold",path:e(Ct),style:"normal",weight:"400"}],kt=async(t,e,a={})=>{try{const n=new FontFace(t,`url(${e})`,{...a});await n.load(),document.fonts.add(n)}catch(t){console.error(t)}},Bt=async(t={})=>{const e=await fetch(t.url),a=await e.blob(),n=t.mimeType||a.type||"";if(!mt.includes(n))throw new Error(`This is not an accepted image format. Accepted MIME types are: ${mt.join(", ")}`);let i=t.filename||"";if(!t.filename){const e=n.split("/")[1];i=`${t.url}.${e}`}return new File([a],i,a)},Rt=document.getElementById("errorsContainer"),Lt=t=>{const e=t.currentTarget;e.removeEventListener("click",Lt),Rt.removeChild(e.parentNode)},Tt=(t="",e="info")=>{["info","warning","danger"].includes(e)||(e="info");const a=`\n ${t}\n \n `,n=document.createElement("div");n.className=`alert alert-${e} alert-dismissible text-break mb-2 fade`,n.innerHTML=a,n.querySelector("button").addEventListener("click",Lt),Rt.appendChild(n),setTimeout((()=>n.classList.add("show")),100)},Mt=(t,e)=>{e?(t.style.display="block",t.setAttribute("data-open",""),document.body.classList.add("modal-open"),t.dispatchEvent(new CustomEvent("modal-open",{bubbles:!0,detail:{modalId:t.id}}))):(t.style.display="none",t.removeAttribute("data-open"),document.body.classList.remove("modal-open"),t.dispatchEvent(new CustomEvent("modal-close",{bubbles:!0,detail:{modalId:t.id}})))},Nt=(t,e={})=>{const a=`\n
\n \n\n \n\n
\n \n \n \n
\n
\n\n
\n
\n
\n \n\n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n \n \n \n \n
\n
\n
\n\n
\n
\n
\n \n \n
\n
\n
\n
\n `,n=document.createDocumentFragment(),i=document.createElement("div");return i.className="bg-light border shadow-sm mb-3 rounded",i.setAttribute("data-section","textBox"),i.setAttribute("data-index",t),i.innerHTML=a,i.querySelector('[data-input="font"]').value=e.font,i.querySelector('[data-input="allCaps"]').checked=e.allCaps,n.appendChild(i)},Ot=document.getElementById("videoModal"),It=document.getElementById("downloadModal"),_t=document.getElementById("closeVideoModalBtn"),Ht=document.getElementById("canvas"),Ut=document.getElementById("canvasPlaceholder"),Wt=document.getElementById("instructions"),Ft=Ht.getContext("2d"),$t=document.getElementById("imageUploadMethodSelect"),zt=document.getElementById("fileInput"),qt=document.getElementById("imageUrlForm"),jt=document.getElementById("addTextboxBtn"),Pt=document.getElementById("inputsContainer"),Vt=document.getElementById("generateMemeBtn"),Xt=document.getElementById("openVideoModalBtn"),Yt=document.getElementById("downloadMemeBtn"),Dt=document.getElementById("downloadMemePreview"),Jt=document.getElementById("downloadMemeModalCloseBtn"),Gt=document.querySelector("web-share"),Kt=document.getElementById("gallery"),Qt=document.getElementById("gallerySearch"),Zt=Kt.querySelector(".gallery__no-results"),te=document.getElementById("solidColorForm"),ee=document.querySelectorAll(".upload-method");let ae=null,ne=ht,ie=null;const oe={_isSettingsOpen:!1,text:"",fillColor:"#ffffff",shadowColor:"#000000",font:"Anton",fontSize:40,fontWeight:"normal",shadowBlur:3,offsetY:0,offsetX:0,rotate:0,allCaps:!0};let se=[{...oe}];const re=t=>{null!=t&&(Ft.clearRect(0,0,Ht.width,Ht.height),"string"==typeof t?(Ft.fillStyle=t,Ft.fillRect(0,0,Ht.width,Ht.height)):Ft.drawImage(t,0,0,Ht.width,Ht.height),se.forEach((function(t,e){Ft.font=`${t.fontWeight} ${t.fontSize}px ${t.font}`;const a=e+1,n=Ft.measureText("M").width+20,i=Ht.width/2,o=t.shadowBlur,s=!0===t.allCaps?t.text.toUpperCase():t.text;Ft.fillStyle=t.fillColor,Ft.textAlign="center",Ft.save(),0!==o&&(Ft.shadowOffsetX=0,Ft.shadowOffsetY=0,Ft.shadowBlur=o,Ft.shadowColor=t.shadowColor),t.rotate?(Ft.translate(i+t.offsetX,n*a+t.offsetY),Ft.rotate(t.rotate*Math.PI/180),Ft.fillText(s,0,0),Ft.rotate(-t.rotate*Math.PI/180),Ft.translate(-(i+t.offsetX),-(n*a+t.offsetY))):Ft.fillText(s,i+t.offsetX,n*a+t.offsetY),Ft.restore()})))},le=t=>{let e=t.target.width,a=t.target.height;e>a?e>800&&(a*=800/e,e=800):a>600&&(e*=600/a,a=600),Ht.width=e,Ht.height=a,ae=t.target,re(ae),Vt.disabled=!1,Ht.hidden=!1,Wt.hidden=!0},de=t=>{if(!t)return;const e=new Image,a=new FileReader;ne=`${t.name.replace(/\.[^.]+$/,"")}-meme.png`,a.addEventListener("load",(function(t){const a=t.target.result;e.addEventListener("load",le),e.src=a})),a.readAsDataURL(t)},ce=(t,e,a)=>{"checkbox"===t.type?se[e][a]=t.checked:"number"===t.type?se[e][a]=Number(t.value):se[e][a]=t.value,re(ae)},ue=(t,e,a)=>()=>{const n=document.querySelectorAll('[data-section="textBox"]')[a],i=n.querySelector('[data-input="offsetY"]'),o=n.querySelector('[data-input="offsetX"]');"offsetY"===t&&("-"===e&&(se[a].offsetY-=1),"+"===e&&(se[a].offsetY+=1),i.value=se[a].offsetY),"offsetX"===t&&("-"===e&&(se[a].offsetX-=1),"+"===e&&(se[a].offsetX+=1),o.value=se[a].offsetX),re(ae),ie=requestAnimationFrame(ue(t,e,a))};zt.addEventListener("change",(t=>{qt.imageUrl.value="",de(t.target.files[0])})),Xt.addEventListener("click",(()=>{const t=document.createElement("capture-photo");t.noImage=!0,Ot.querySelector(".modal-body").appendChild(t),Mt(Ot,!0)})),_t.addEventListener("click",(()=>Mt(Ot,!1))),jt.addEventListener("click",(()=>{const t=se.length,e=Nt(t,oe);se.push({...oe}),Pt.appendChild(e),e.querySelector('[data-input="text"]').focus()})),Vt.addEventListener("click",(async()=>{const t=Ht.toDataURL("image/png"),e=t.replace("image/png","image/octet-stream");if(Yt.download=ne,Yt.href=e,Dt.src=e,l())try{const e=await Bt({url:t,filename:ht,mimeType:"image/png"}).catch((t=>Tt(t.message,"danger")));e&&(Gt.shareFiles=[e],Gt.shareUrl=window.location.href,Gt.shareTitle=document.title,Gt.hidden=!1)}catch(t){console.error(t)}Mt(It,!0)})),Yt.addEventListener("click",(()=>Mt(It,!1))),Jt.addEventListener("click",(()=>Mt(It,!1))),qt.addEventListener("submit",(async t=>{t.preventDefault();const e=t.target,a=e.querySelector('button[type="submit"]'),n=e.imageUrl.value;if(n.trim()){a.disabled=!0,a.querySelector(".spinner").hidden=!1,a.querySelector(".label").hidden=!0;try{const t=await Bt({url:n}).catch((t=>Tt(t.message,"danger")));t&&(de(t),zt.value=zt.defaultValue)}catch(t){Tt(`Failed to load image from "${n}".`,"danger")}finally{a.disabled=!1,a.querySelector(".spinner").hidden=!0,a.querySelector(".label").hidden=!1}}})),Ut.addEventListener("dragover",(t=>{t.stopPropagation(),t.preventDefault(),t.dataTransfer.dropEffect="copy"})),Ut.addEventListener("drop",(t=>{t.stopPropagation(),t.preventDefault();const e=t.dataTransfer.files,[a]=e;mt.includes(a.type)&&(zt.value=zt.defaultValue,qt.imageUrl.value="",de(a))})),Pt.addEventListener("input",(t=>{const e=t.target,a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let n;e.matches('[data-input="text"]')?n="text":e.matches('[data-input="fillColor"]')?n="fillColor":e.matches('[data-input="shadowColor"]')?n="shadowColor":e.matches('[data-input="font"]')?n="font":e.matches('[data-input="fontSize"]')?n="fontSize":e.matches('[data-input="fontWeight"]')?n="fontWeight":e.matches('[data-input="shadowBlur"]')?n="shadowBlur":e.matches('[data-input="offsetY"]')?n="offsetY":e.matches('[data-input="offsetX"]')?n="offsetX":e.matches('[data-input="rotate"]')&&(n="rotate"),n&&ce(e,a,n)})),Pt.addEventListener("change",(t=>{const e=t.target,a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let n;e.matches('[data-input="allCaps"]')&&(n="allCaps"),n&&ce(e,a,n)})),Pt.addEventListener("click",(t=>{const e=t.target;if(e.matches('[data-button="settings"]')){const t=e.closest('[data-section="textBox"]').getAttribute("data-index");document.querySelectorAll('[data-section="textBox"]').forEach(((e,a)=>{const n=e.querySelector('[data-section="settings"]');e.getAttribute("data-index")===t?(n.hidden=!n.hidden,se[a]._isSettingsOpen=!se[a]._isSettingsOpen):(n.hidden=!0,se[a]._isSettingsOpen=!1)}))}if(e.matches('[data-button="delete-text-box"]')){const t=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let a=!0;se[t].text.trim()&&(a=window.confirm("Are you sure you want to remove this text box?")),a&&(se=ut(se,t),Pt.querySelectorAll('[data-section="textBox"]').forEach((t=>t.remove())),se.forEach(((t,e)=>Pt.appendChild(Nt(e,t)))),re(ae))}})),Pt.addEventListener("pointerdown",(t=>{const e=t.target;if(!e.closest('[data-section="textBox"]'))return;const a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index")),n=e.matches('[data-move="offsetY"]'),i=e.matches('[data-move="offsetX"]');if(!n&&!i)return;const o=e.getAttribute("data-move"),s=e.getAttribute("data-sign");ie=requestAnimationFrame(ue(o,s,a))})),Pt.addEventListener("pointerup",(t=>{const e=t.target,a=e.matches('[data-move="offsetY"]'),n=e.matches('[data-move="offsetX"]');(a||n)&&(cancelAnimationFrame(ie),ie=null)})),Pt.addEventListener("pointerout",(t=>{const e=t.target,a=e.matches('[data-move="offsetY"]'),n=e.matches('[data-move="offsetX"]');(a||n)&&ie&&(cancelAnimationFrame(ie),ie=null)})),$t.addEventListener("change",(t=>{ee.forEach((e=>e.hidden=e.id!==t.target.value))})),Kt.addEventListener("click",(async t=>{const e=t.target.closest("button");if(!e)return;const a=e.querySelector("img");try{const t=await Bt({url:a.src}).catch((t=>Tt(t.message,"danger")));t&&(de(t),zt.value=zt.defaultValue,qt.imageUrl.value="")}catch(t){Tt(`Failed to load image: "${a.alt}".`,"danger")}})),Qt.addEventListener("input",(t=>{const e=t.target.value.toLowerCase().trim();Kt.querySelectorAll("button").forEach((t=>{const a=(t.querySelector("img").getAttribute("alt")||"").toLowerCase();t.hidden=!a.includes(e)})),Zt.hidden=!!Kt.querySelector("button:not([hidden])")})),te.addEventListener("input",(t=>{t.target===te.canvasColor&&(ae=t.target.value),"string"==typeof ae&&(Ht.width=Number(te.canvasWidth.value)||600,Ht.height=Number(te.canvasHeight.value)||400,re(ae),Vt.disabled=!1,Ht.hidden=!1,Wt.hidden=!0)})),document.addEventListener("web-share:error",(()=>{Tt("There was an error while trying to share your meme.","danger")})),document.addEventListener("capture-photo:error",(t=>{console.error(t.detail.error),Tt(t.detail.error.message,"danger")})),document.addEventListener("capture-photo:success",(t=>{Mt(Ot,!1);const e=new Image;e.addEventListener("load",le),e.src=t.detail.dataURI,zt.value&&(zt.value=zt.defaultValue,qt.imageUrl.value="",ne=ht)})),document.addEventListener("modal-close",(t=>{if("videoModal"===t.detail.modalId){Ot.querySelector("capture-photo").remove()}})),document.addEventListener("keyup",(t=>{"Escape"===t.code&&(Ot.hasAttribute("data-open")&&Mt(Ot,!1),It.hasAttribute("data-open")&&Mt(It,!1))})),Kt.querySelectorAll("button > img")?.forEach((t=>{t.setAttribute("title",t.getAttribute("alt"))})),se.forEach(((t,e)=>{Pt.appendChild(Nt(e,t))})),zt.accept=mt.join(","),xt.forEach((({name:t,path:e,style:a,weight:n})=>{kt(t,e,{style:a,weight:n})}))}(); +//# sourceMappingURL=index.3416feef.js.map diff --git a/docs/index.3416feef.js.map b/docs/index.3416feef.js.map new file mode 100644 index 0000000..4ba648f --- /dev/null +++ b/docs/index.3416feef.js.map @@ -0,0 +1 @@ +{"mappings":"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","sources":["node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_extract_field_descriptor.mjs","node_modules/@georapbox/web-share-element/dist/src/is-web-share-supported.js","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_check_private_redeclaration.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_init.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_set.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_set.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_method_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_method_init.mjs","node_modules/@parcel/runtime-js/lib/helpers/bundle-manifest.js","node_modules/@parcel/runtime-js/lib/helpers/bundle-url.js","node_modules/@parcel/runtime-js/lib/runtime-19a17d6320b8e89a.js","node_modules/@georapbox/web-share-element/dist/src/web-share.js","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_extract_field_descriptor.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_check_private_redeclaration.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_init.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_set.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_set.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_method_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_method_init.mjs","node_modules/@georapbox/web-share-element/dist/src/web-share-defined.js","node_modules/@georapbox/capture-photo-element/dist/src/utils/clamp.js","node_modules/@georapbox/capture-photo-element/dist/src/capture-photo.js","node_modules/@georapbox/capture-photo-element/dist/src/capture-photo-defined.js","src/js/utils/array-remove.js","src/js/constants.js","node_modules/@parcel/runtime-js/lib/runtime-23b3fe2fd230815e.js","node_modules/@parcel/runtime-js/lib/runtime-b72e409d7ba6300e.js","node_modules/@parcel/runtime-js/lib/runtime-15586f44caadf0a9.js","node_modules/@parcel/runtime-js/lib/runtime-107f856d74496164.js","node_modules/@parcel/runtime-js/lib/runtime-bcafcf4cd8fb5ff0.js","node_modules/@parcel/runtime-js/lib/runtime-6c43c2f5ba2971c6.js","node_modules/@parcel/runtime-js/lib/runtime-c54c50968a877303.js","node_modules/@parcel/runtime-js/lib/runtime-ab332a87d628b42a.js","node_modules/@parcel/runtime-js/lib/runtime-5a7f578834599567.js","node_modules/@parcel/runtime-js/lib/runtime-a7e4695c7353c693.js","node_modules/@parcel/runtime-js/lib/runtime-0b5cb6e7ae55afbb.js","src/js/custom-fonts.js","src/js/file-from-url.js","src/js/toast-alert.js","src/js/toggle-modal.js","src/js/create-text-box.js","src/js/index.js"],"sourcesContent":["export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}\n","/**\n * Check if Web Share API is supported by the platform.\n *\n * @param {Object} [options={}]\n * @param {Boolean} [options.files] Optional. An array of Files in order to check if files can be shared.\n * @returns {Boolean} Returns `true` if Web Share API is supported; otherwise `false`.\n */\nfunction isWebShareSupported(options = {}) {\n const defaults = { files: null };\n options = { ...defaults, ...options };\n\n if (Array.isArray(options.files)) {\n return 'share' in navigator && 'canShare' in navigator && navigator.canShare(options.files);\n }\n\n return 'share' in navigator;\n}\n\nexport { isWebShareSupported };\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorGet from './_class_apply_descriptor_get.mjs';\n\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}\n","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateFieldInit(obj, privateMap, value) {\n _checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorSet from './_class_apply_descriptor_set.mjs';\n\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}\n","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}\n","export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError(\"attempted to get private field on non-instance\");\n }\n\n return fn;\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateMethodInit(obj, privateSet) {\n _checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n}\n","\"use strict\";\n\nvar mapping = {};\n\nfunction register(pairs) {\n var keys = Object.keys(pairs);\n\n for (var i = 0; i < keys.length; i++) {\n mapping[keys[i]] = pairs[keys[i]];\n }\n}\n\nfunction resolve(id) {\n var resolved = mapping[id];\n\n if (resolved == null) {\n throw new Error('Could not resolve bundle with id ' + id);\n }\n\n return resolved;\n}\n\nmodule.exports.register = register;\nmodule.exports.resolve = resolve;","\"use strict\";\n\nvar bundleURL = {};\n\nfunction getBundleURLCached(id) {\n var value = bundleURL[id];\n\n if (!value) {\n value = getBundleURL();\n bundleURL[id] = value;\n }\n\n return value;\n}\n\nfunction getBundleURL() {\n try {\n throw new Error();\n } catch (err) {\n var matches = ('' + err.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\\/\\/[^)\\n]+/g);\n\n if (matches) {\n // The first two stack frames will be this function and getBundleURLCached.\n // Use the 3rd one, which will be a runtime in the original bundle.\n return getBaseURL(matches[2]);\n }\n }\n\n return '/';\n}\n\nfunction getBaseURL(url) {\n return ('' + url).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\\/\\/.+)\\/[^/]+$/, '$1') + '/';\n} // TODO: Replace uses with `new URL(url).origin` when ie11 is no longer supported.\n\n\nfunction getOrigin(url) {\n var matches = ('' + url).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\\/\\/[^/]+/);\n\n if (!matches) {\n throw new Error('Origin not found');\n }\n\n return matches[0];\n}\n\nexports.getBundleURL = getBundleURLCached;\nexports.getBaseURL = getBaseURL;\nexports.getOrigin = getOrigin;","require('./helpers/bundle-manifest').register(JSON.parse(\"{\\\"8tAhj\\\":\\\"index.3416feef.js\\\",\\\"cmj6F\\\":\\\"Anton-Regular.e58ab3fe.ttf\\\",\\\"a9OJN\\\":\\\"Oswald-Regular.89ec7d89.ttf\\\",\\\"jOuj0\\\":\\\"Oswald-Bold.0f6a7ca6.ttf\\\",\\\"ePq3V\\\":\\\"Roboto-Regular.ca197847.ttf\\\",\\\"9WQUU\\\":\\\"Roboto-Bold.fdb9b54a.ttf\\\",\\\"hIywO\\\":\\\"RobotoCondensed-Regular.d585f5c7.ttf\\\",\\\"ab1rw\\\":\\\"RobotoCondensed-Bold.e1f96d4b.ttf\\\",\\\"j4ruO\\\":\\\"CourierPrime-Regular.3a25a501.ttf\\\",\\\"3nnD2\\\":\\\"CourierPrime-Bold.3d6bf689.ttf\\\",\\\"8fsWK\\\":\\\"OpenSans-Regular.edf9e01b.ttf\\\",\\\"5JXG6\\\":\\\"OpenSans-Bold.8fceb72b.ttf\\\",\\\"9FH7D\\\":\\\"index.1dc82246.css\\\"}\"));","const template = document.createElement('template');\n\nconst html = String.raw;\n\ntemplate.innerHTML = html`\n \n`;\n\nclass WebShare extends HTMLElement {\n #buttonSlot;\n #buttonEl;\n #files = null;\n\n constructor() {\n super();\n\n if (!this.shadowRoot) {\n this.attachShadow({ mode: 'open' });\n this.shadowRoot.appendChild(template.content.cloneNode(true));\n }\n\n this.#buttonSlot = this.shadowRoot.querySelector('slot[name=\"button\"]');\n this.#buttonEl = this.#getButton();\n }\n\n static get observedAttributes() {\n return ['disabled'];\n }\n\n connectedCallback() {\n this.#upgradeProperty('shareUrl');\n this.#upgradeProperty('shareTitle');\n this.#upgradeProperty('shareText');\n this.#upgradeProperty('shareFiles');\n this.#upgradeProperty('disabled');\n\n this.#buttonSlot && this.#buttonSlot.addEventListener('slotchange', this.#onSlotChange);\n this.#buttonEl && this.#buttonEl.addEventListener('click', this.#onClick);\n }\n\n disconnectedCallback() {\n this.#buttonSlot && this.#buttonSlot.removeEventListener('slotchange', this.#onSlotChange);\n this.#buttonEl && this.#buttonEl.removeEventListener('click', this.#onClick);\n }\n\n attributeChangedCallback(name) {\n if (name === 'disabled' && this.#buttonEl) {\n this.#buttonEl.disabled = this.disabled;\n this.#buttonEl.setAttribute('aria-disabled', this.disabled);\n\n if (this.#buttonEl.part && this.#buttonEl.part.contains('button')) {\n this.#buttonEl.part.toggle('button--disabled', this.disabled);\n }\n }\n }\n\n get disabled() {\n return this.hasAttribute('disabled');\n }\n\n set disabled(value) {\n if (value) {\n this.setAttribute('disabled', '');\n } else {\n this.removeAttribute('disabled');\n }\n }\n\n get shareUrl() {\n return this.getAttribute('share-url');\n }\n\n set shareUrl(value) {\n this.setAttribute('share-url', value);\n }\n\n get shareTitle() {\n return this.getAttribute('share-title');\n }\n\n set shareTitle(value) {\n this.setAttribute('share-title', value);\n }\n\n get shareText() {\n return this.getAttribute('share-text');\n }\n\n set shareText(value) {\n this.setAttribute('share-text', value);\n }\n\n get shareFiles() {\n return this.#files;\n }\n\n set shareFiles(value) {\n this.#files = value;\n }\n\n async share() {\n if (this.disabled) {\n return;\n }\n\n try {\n const shareData = {};\n\n if (this.shareUrl) {\n shareData.url = this.shareUrl;\n }\n\n if (this.shareTitle) {\n shareData.title = this.shareTitle;\n }\n\n if (this.shareText) {\n shareData.text = this.shareText;\n }\n\n if (\n Array.isArray(this.shareFiles)\n && this.shareFiles.length > 0\n && navigator.canShare\n && navigator.canShare({ files: this.shareFiles })\n ) {\n shareData.files = this.shareFiles;\n }\n\n await navigator.share(shareData);\n\n this.dispatchEvent(new CustomEvent('web-share:success', {\n bubbles: true,\n composed: true,\n detail: { shareData }\n }));\n } catch (error) {\n if (error.name === 'AbortError') {\n return this.dispatchEvent(new Event('web-share:abort', {\n bubbles: true,\n composed: true\n }));\n }\n\n this.dispatchEvent(new CustomEvent('web-share:error', {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }\n }\n\n #onClick = evt => {\n evt.preventDefault();\n\n if (this.disabled) {\n return;\n }\n\n this.dispatchEvent(new Event('web-share:click', {\n bubbles: true,\n composed: true\n }));\n\n this.share();\n };\n\n #onSlotChange = evt => {\n if (evt.target && evt.target.name === 'button') {\n this.#buttonEl && this.#buttonEl.removeEventListener('click', this.#onClick);\n this.#buttonEl = this.#getButton();\n\n if (this.#buttonEl) {\n this.#buttonEl.addEventListener('click', this.#onClick);\n\n if (this.#buttonEl.nodeName !== 'BUTTON' && !this.#buttonEl.hasAttribute('role')) {\n this.#buttonEl.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #getButton() {\n if (!this.#buttonSlot) {\n return null;\n }\n\n return this.#buttonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'button';\n });\n }\n\n /**\n * https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties\n * This is to safe guard against cases where, for instance, a framework\n * may have added the element to the page and set a value on one of its\n * properties, but lazy loaded its definition. Without this guard, the\n * upgraded element would miss that property and the instance property\n * would prevent the class property setter from ever being called.\n */\n #upgradeProperty(prop) {\n if (Object.prototype.hasOwnProperty.call(this, prop)) {\n const value = this[prop];\n delete this[prop];\n this[prop] = value;\n }\n }\n\n static defineCustomElement(elementName = 'web-share') {\n if (typeof window !== 'undefined' && !window.customElements.get(elementName)) {\n window.customElements.define(elementName, WebShare);\n }\n }\n}\n\nexport { WebShare };\n","export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorGet from './_class_apply_descriptor_get.mjs';\n\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}\n","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateFieldInit(obj, privateMap, value) {\n _checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorSet from './_class_apply_descriptor_set.mjs';\n\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}\n","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}\n","export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError(\"attempted to get private field on non-instance\");\n }\n\n return fn;\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateMethodInit(obj, privateSet) {\n _checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n}\n","import { WebShare } from './web-share.js';\n\nWebShare.defineCustomElement();\n\nexport { WebShare };\n","/**\n * Clamps number within the inclusive `min` and `max` bounds,\n * making sure it does not go beyond them on either side.\n * If `min` is greater than `max` the parameters are swapped to support inverted ranges.\n *\n * @param {Number} value The number to clamp.\n * @param {Number} min The lower bound.\n * @param {Number} max The upper bound.\n * @throws {TypeError} If one or more of the arguments passed is not a number.\n * @returns {Number} The clamped number.\n * @example\n *\n * clamp(10, -5, 5);\n * // => 5\n *\n * clamp(-10, -5, 5);\n * // => -5\n *\n * clamp(-15, 0, 100);\n * // => 0\n *\n * clamp(120, 0, 100);\n * // => 100\n *\n * clamp(-5, NaN, 5); // If any of lower or upper bound are `NaN`, they will be converted to `0`.\n * // => 0\n *\n * clamp(120, 100, 0); // The order of lower and upper bounds is reversed (100 > 0)\n * // => 100\n */\nexport const clamp = (value, lower, upper) => {\n if (Number.isNaN(lower)) {\n lower = 0;\n }\n\n if (Number.isNaN(upper)) {\n upper = 0;\n }\n\n return Math.min(Math.max(value, Math.min(lower, upper)), Math.max(lower, upper));\n};\n","import { clamp } from './utils/clamp.js';\n\nconst COMPONENT_NAME = 'capture-photo';\nconst template = document.createElement('template');\n\ntemplate.innerHTML = /* html */`\n \n \n \n
\n \n \n \n \n \n
\n \n
\n`;\n\nclass CapturePhoto extends HTMLElement {\n #connected;\n #supportedConstraints;\n #stream;\n #canvasElement;\n #outputElement;\n #videoElement;\n #captureButtonSlot;\n #captureButton;\n #facingModeButtonSlot;\n #facingModeButton;\n\n static get observedAttributes() {\n return ['no-image', 'facing-mode', 'camera-resolution', 'pan', 'tilt', 'zoom'];\n }\n\n static isSupported() {\n return Boolean(navigator.mediaDevices?.getUserMedia);\n }\n\n static defineCustomElement(elementName = COMPONENT_NAME) {\n if (typeof window !== 'undefined' && !window.customElements.get(elementName)) {\n window.customElements.define(elementName, CapturePhoto);\n }\n }\n\n constructor() {\n super();\n\n this.#connected = false;\n this.#supportedConstraints = this.getSupportedConstraints();\n\n if (!this.shadowRoot) {\n this.attachShadow({ mode: 'open' });\n this.shadowRoot.appendChild(template.content.cloneNode(true));\n }\n }\n\n connectedCallback() {\n this.#upgradeProperty('noImage');\n this.#upgradeProperty('facingMode');\n this.#upgradeProperty('cameraResolution');\n this.#upgradeProperty('pan');\n this.#upgradeProperty('tilt');\n this.#upgradeProperty('zoom');\n this.#upgradeProperty('calculateFileSize');\n\n this.#connected = true;\n this.#canvasElement = this.shadowRoot.querySelector('canvas');\n this.#outputElement = this.shadowRoot.getElementById('output');\n this.#videoElement = this.shadowRoot.querySelector('video');\n this.#captureButtonSlot = this.shadowRoot.querySelector('slot[name=\"capture-button\"]');\n this.#captureButton = this.#getCaptureButton();\n this.#facingModeButtonSlot = this.shadowRoot.querySelector('slot[name=\"facing-mode-button\"]');\n this.#facingModeButton = this.#getFacingModeButton();\n\n this.#videoElement?.addEventListener('loadedmetadata', this.#onVideoLoadedMetaData);\n this.#captureButtonSlot?.addEventListener('slotchange', this.#onCaptureButtonSlotChange);\n this.#captureButton?.addEventListener('click', this.#onCapturePhotoButtonClick);\n this.#facingModeButtonSlot?.addEventListener('slotchange', this.#onFacingModeButtonSlotChange);\n this.#facingModeButton?.addEventListener('click', this.#onFacingModeButtonClick);\n\n if (!CapturePhoto.isSupported()) {\n return this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: {\n error: {\n name: 'NotSupportedError',\n message: 'Not supported'\n }\n }\n }));\n }\n\n this.startVideoStream();\n }\n\n disconnectedCallback() {\n this.stopVideoStream();\n this.#facingModeButton?.removeEventListener('click', this.#onFacingModeButtonClick);\n this.#captureButton?.removeEventListener('click', this.#onCapturePhotoButtonClick);\n this.#videoElement?.removeEventListener('canplay', this.#onVideoLoadedMetaData);\n this.#captureButtonSlot?.removeEventListener('slotchange', this.#onCaptureButtonSlotChange);\n this.#facingModeButtonSlot?.removeEventListener('slotchange', this.#onFacingModeButtonSlotChange);\n }\n\n attributeChangedCallback(name, oldValue, newValue) {\n if (!this.#connected) {\n return;\n }\n\n const trackCapabilities = this.getTrackCapabilities();\n const trackSettings = this.getTrackSettings();\n\n if (name === 'no-image' && oldValue !== newValue) {\n this.#emptyOutputElement();\n }\n\n if (name === 'facing-mode' && oldValue !== newValue && this.#supportedConstraints?.facingMode) {\n const isValidFacingMode = ['user', 'environment'].includes(this.facingMode);\n\n if (trackSettings?.facingMode && isValidFacingMode) {\n this.stopVideoStream();\n this.startVideoStream();\n }\n }\n\n if (name === 'camera-resolution' && oldValue !== newValue) {\n if (typeof this.cameraResolution === 'string') {\n const [width, height] = this.cameraResolution.split('x').map(x => Number(x));\n const widthInAllowedRange = width >= trackCapabilities?.width?.min && width <= trackCapabilities?.width?.max;\n const heightInAllowedRange = height >= trackCapabilities?.height?.min && height <= trackCapabilities?.height?.max;\n\n if (trackSettings?.width && trackSettings?.height && widthInAllowedRange && heightInAllowedRange) {\n this.stopVideoStream();\n this.startVideoStream();\n }\n }\n }\n\n if (name === 'pan' && oldValue !== newValue && this.#supportedConstraints?.pan) {\n const panInAllowedRange = this.pan >= trackCapabilities?.pan?.min && this.pan <= trackCapabilities?.pan?.max;\n\n if (trackSettings?.pan && panInAllowedRange) {\n this.#applyPTZ('pan', this.pan);\n }\n }\n\n if (name === 'tilt' && oldValue !== newValue && this.#supportedConstraints?.tilt) {\n const tiltInAllowedRange = this.tilt >= trackCapabilities?.tilt?.min && this.tilt <= trackCapabilities?.tilt?.max;\n\n if (trackSettings?.tilt && tiltInAllowedRange) {\n this.#applyPTZ('tilt', this.tilt);\n }\n }\n\n if (name === 'zoom' && oldValue !== newValue && this.#supportedConstraints?.zoom) {\n const zoomInAllowedRange = this.zoom >= trackCapabilities?.zoom?.min && this.zoom <= trackCapabilities?.zoom?.max;\n\n if (trackSettings?.zoom && zoomInAllowedRange) {\n this.#applyPTZ('zoom', this.zoom);\n }\n }\n }\n\n get noImage() {\n return this.hasAttribute('no-image');\n }\n\n set noImage(value) {\n if (value) {\n this.setAttribute('no-image', '');\n } else {\n this.removeAttribute('no-image');\n }\n }\n\n get facingMode() {\n return this.getAttribute('facing-mode');\n }\n\n set facingMode(value) {\n this.setAttribute('facing-mode', value);\n }\n\n get cameraResolution() {\n return this.getAttribute('camera-resolution');\n }\n\n set cameraResolution(value) {\n this.setAttribute('camera-resolution', value);\n }\n\n get pan() {\n return Number(this.getAttribute('pan')) || null;\n }\n\n set pan(value) {\n this.setAttribute('pan', Number(value) || null);\n }\n\n get tilt() {\n return Number(this.getAttribute('tilt')) || null;\n }\n\n set tilt(value) {\n this.setAttribute('tilt', Number(value) || null);\n }\n\n get zoom() {\n return Number(this.getAttribute('zoom')) || null;\n }\n\n set zoom(value) {\n this.setAttribute('zoom', Number(value) || null);\n }\n\n get loading() {\n return this.hasAttribute('loading');\n }\n\n get calculateFileSize() {\n return this.hasAttribute('calculate-file-size');\n }\n\n set calculateFileSize(value) {\n if (value) {\n this.setAttribute('calculate-file-size', '');\n } else {\n this.removeAttribute('calculate-file-size');\n }\n }\n\n #onFacingModeButtonClick = evt => {\n evt.preventDefault();\n\n if (this.loading) {\n return;\n }\n\n this.facingMode = this.facingMode === 'user' || !this.facingMode ? 'environment' : 'user';\n };\n\n #onCapturePhotoButtonClick = evt => {\n evt.preventDefault();\n this.capture();\n };\n\n #onVideoLoadedMetaData = evt => {\n const video = evt.target;\n\n video.play().then(() => {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:video-play`, {\n bubbles: true,\n composed: true,\n detail: { video }\n }));\n }).catch(error => {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }).finally(() => {\n this.removeAttribute('loading');\n });\n };\n\n #emptyOutputElement() {\n if (!this.#outputElement) {\n return;\n }\n\n Array.from(this.#outputElement.childNodes).forEach(node => node.remove());\n }\n\n #applyPTZ(constraintName, constraintValue) {\n if (!this.#stream || !constraintName || !constraintValue) {\n return;\n }\n\n const [track] = this.#stream.getVideoTracks();\n const trackCapabilities = this.getTrackCapabilities();\n const trackSettings = this.getTrackSettings();\n\n if (trackSettings?.[constraintName]) {\n track.applyConstraints({\n advanced: [{\n [constraintName]: clamp(Number(constraintValue), trackCapabilities?.[constraintName]?.min, trackCapabilities?.[constraintName]?.max)\n }]\n });\n }\n }\n\n #onCaptureButtonSlotChange = evt => {\n if (evt.target?.name === 'capture-button') {\n this.#captureButton?.removeEventListener('click', this.#onCapturePhotoButtonClick);\n this.#captureButton = this.#getCaptureButton();\n\n if (this.#captureButton) {\n this.#captureButton.addEventListener('click', this.#onCapturePhotoButtonClick);\n\n if (this.#captureButton.nodeName !== 'BUTTON' && !this.#captureButton.hasAttribute('role')) {\n this.#captureButton.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #onFacingModeButtonSlotChange = evt => {\n if (evt.target?.name === 'facing-mode-button') {\n this.#facingModeButton?.removeEventListener('click', this.#onFacingModeButtonClick);\n this.#facingModeButton = this.#getFacingModeButton();\n\n if (this.#facingModeButton) {\n this.#facingModeButton.addEventListener('click', this.#onFacingModeButtonClick);\n\n if (this.#facingModeButton.nodeName !== 'BUTTON' && !this.#facingModeButton.hasAttribute('role')) {\n this.#facingModeButton.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #getFacingModeButton() {\n if (!this.#facingModeButtonSlot) {\n return null;\n }\n\n return this.#facingModeButtonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'facing-mode-button';\n });\n }\n\n #getCaptureButton() {\n if (!this.#captureButtonSlot) {\n return null;\n }\n\n return this.#captureButtonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'capture-button';\n });\n }\n\n /**\n * https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties\n * This is to safe guard against cases where, for instance, a framework may have added the element to the page and\n * set a value on one of its properties, but lazy loaded its definition. Without this guard, the upgraded element would\n * miss that property and the instance property would prevent the class property setter from ever being called.\n */\n #upgradeProperty(prop) {\n if (Object.prototype.hasOwnProperty.call(this, prop)) {\n const value = this[prop];\n delete this[prop];\n this[prop] = value;\n }\n }\n\n stopVideoStream() {\n if (!this.#videoElement || !this.#stream) {\n return;\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n track?.stop();\n this.#videoElement.srcObject = null;\n this.#stream = null;\n }\n\n async startVideoStream() {\n if (!CapturePhoto.isSupported() || this.#stream) {\n return;\n }\n\n this.setAttribute('loading', '');\n\n const constraints = {\n video: {\n facingMode: {\n ideal: this.facingMode || 'user'\n },\n pan: true,\n tilt: true,\n zoom: true\n },\n audio: false\n };\n\n if (typeof this.cameraResolution === 'string') {\n const [width, height] = this.cameraResolution.split('x').map(x => Number(x));\n\n constraints.video.width = width;\n constraints.video.height = height;\n }\n\n try {\n this.#stream = await navigator.mediaDevices.getUserMedia(constraints);\n this.#videoElement.srcObject = this.#stream;\n this.#applyPTZ('pan', this.pan);\n this.#applyPTZ('tilt', this.tilt);\n this.#applyPTZ('zoom', this.zoom);\n\n const trackSettings = this.getTrackSettings();\n\n if (trackSettings?.facingMode) {\n this.#facingModeButtonSlot.hidden = false;\n }\n } catch (error) {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n } finally {\n this.removeAttribute('loading');\n }\n }\n\n async capture() {\n if (this.loading) {\n return;\n }\n\n try {\n const ctx = this.#canvasElement.getContext('2d');\n const width = this.#videoElement.videoWidth;\n const height = this.#videoElement.videoHeight;\n this.#canvasElement.width = width;\n this.#canvasElement.height = height;\n ctx.drawImage(this.#videoElement, 0, 0, width, height);\n const dataURI = this.#canvasElement.toDataURL('image/png');\n\n if (typeof dataURI === 'string' && dataURI.includes('data:image')) {\n if (!this.noImage) {\n const image = new Image();\n image.src = dataURI;\n image.width = width;\n image.height = height;\n image.part = 'output-image';\n this.#emptyOutputElement();\n this.#outputElement?.appendChild(image);\n }\n\n const eventDetail = { dataURI, width, height };\n\n if (this.calculateFileSize) {\n try {\n const file = await fetch(dataURI);\n const blob = await file.blob();\n const size = blob.size;\n\n if (size) {\n eventDetail.size = size;\n }\n } catch (err) {\n // Fail silently...\n }\n }\n\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:success`, {\n bubbles: true,\n composed: true,\n detail: eventDetail\n }));\n }\n } catch (error) {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }\n }\n\n getSupportedConstraints() {\n if (!CapturePhoto.isSupported()) {\n return {};\n }\n\n return navigator.mediaDevices.getSupportedConstraints() || {};\n }\n\n getTrackCapabilities() {\n if (!this.#stream) {\n return {};\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n if (track && typeof track.getCapabilities === 'function') {\n return track.getCapabilities() || {};\n }\n\n return {};\n }\n\n getTrackSettings() {\n if (!this.#stream) {\n return {};\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n if (track && typeof track.getSettings === 'function') {\n return track.getSettings() || {};\n }\n\n return {};\n }\n}\n\nexport { CapturePhoto };\n","import { CapturePhoto } from './capture-photo.js';\n\nCapturePhoto.defineCustomElement();\n\nexport { CapturePhoto };\n","/**\n * Removes one or more elements from an array at the specified index(es).\n *\n * @param {Array} array The initial array to remove elements from.\n * @param {Number} ...indexes The index(es) of the elements to be removed. Non numbers are ignored.\n * @throws {TypeError} If `array` is not array.\n * @returns {Array} The result array with the elements specified removed.\n * @example\n *\n * const arr = [1, 2, 3, 4, 5];\n *\n * remove(arr, 0);\n * // => [2, 3, 4, 5]\n *\n * remove(arr, 0, 1);\n * // => [3, 4, 5]\n *\n * remove(arr, 0, 4);\n * // => [2, 3, 4]\n *\n * remove(arr);\n * // => [1, 2, 3, 4, 5]\n *\n * remove(arr, arr.length);\n * // => [1, 2, 3, 4, 5]\n *\n * remove(arr, arr.length - 1);\n * // => [1, 2, 3, 4]\n *\n * remove(arr, NaN);\n * // => [1, 2, 3, 4, 5]\n */\nexport const arrayRemove = (array, ...indexes) => {\n if (!Array.isArray(array)) {\n throw new TypeError('Expected an array for first argument');\n }\n\n return array.filter((_, i) => indexes.indexOf(i) === -1);\n};\n","export const DEFAULT_GENERATED_FILE_NAME = 'meme.png';\nexport const ACCEPTED_MIME_TYPES = ['image/jpg', 'image/jpeg', 'image/png', 'image/apng', 'image/gif', 'image/webp', 'image/avif'];\n","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"cmj6F\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"a9OJN\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"jOuj0\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"ePq3V\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"9WQUU\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"hIywO\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"ab1rw\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"j4ruO\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"3nnD2\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"8fsWK\");","module.exports = require('./helpers/bundle-url').getBundleURL('8tAhj') + require('./helpers/bundle-manifest').resolve(\"5JXG6\");","import AntonRegular from 'url:../assets/fonts/Anton/Anton-Regular.ttf';\nimport OswaldRegular from 'url:../assets/fonts/Oswald/Oswald-Regular.ttf';\nimport OswaldBold from 'url:../assets/fonts/Oswald/Oswald-Bold.ttf';\nimport RobotoRegular from 'url:../assets/fonts/Roboto/Roboto-Regular.ttf';\nimport RobotoBold from 'url:../assets/fonts/Roboto/Roboto-Bold.ttf';\nimport RobotoCondensedRegular from 'url:../assets/fonts/RobotoCondensed/RobotoCondensed-Regular.ttf';\nimport RobotoCondensedBold from 'url:../assets/fonts/RobotoCondensed/RobotoCondensed-Bold.ttf';\nimport CourierPrimeRegular from 'url:../assets/fonts/CourierPrime/CourierPrime-Regular.ttf';\nimport CourierPrimeBold from 'url:../assets/fonts/CourierPrime/CourierPrime-Bold.ttf';\nimport OpenSansRegular from 'url:../assets/fonts/OpenSans/OpenSans-Regular.ttf';\nimport OpenSansBold from 'url:../assets/fonts/OpenSans/OpenSans-Bold.ttf';\n\nexport const customFonts = [\n { name: 'Anton', label: 'Anton', path: AntonRegular, style: 'normal', weight: '400' },\n { name: 'Oswald-Regular', label: 'Oswald', path: OswaldRegular, style: 'normal', weight: '400' },\n { name: 'Oswald-Bold', label: 'Oswald Bold', path: OswaldBold, style: 'normal', weight: '700' },\n { name: 'Roboto-Regular', label: 'Roboto', path: RobotoRegular, style: 'normal', weight: '400' },\n { name: 'Roboto-Bold', label: 'Roboto Bold', path: RobotoBold, style: 'normal', weight: '700' },\n { name: 'RobotoCondensed-Regular', label: 'Roboto Condensed', path: RobotoCondensedRegular, style: 'normal', weight: '400' },\n { name: 'RobotoCondensed-Bold', label: 'Roboto Condensed Bold', path: RobotoCondensedBold, style: 'normal', weight: '700' },\n { name: 'CourierPrime-Regular', label: 'Courier Prime', path: CourierPrimeRegular, style: 'normal', weight: '400' },\n { name: 'CourierPrime-Bold', label: 'Courier Prime Bold', path: CourierPrimeBold, style: 'normal', weight: '700' },\n { name: 'OpenSans-Regular', label: 'Open Sans', path: OpenSansRegular, style: 'normal', weight: '400' },\n { name: 'OpenSans-Bold', label: 'Open Sans Bold', path: OpenSansBold, style: 'normal', weight: '400' }\n];\n\nexport const loadCustomFont = async (name, path, options = {}) => {\n try {\n const font = new FontFace(name, `url(${path})`, { ...options });\n await font.load();\n document.fonts.add(font);\n } catch (err) {\n console.error(err);\n }\n};\n","import { ACCEPTED_MIME_TYPES } from './constants.js';\n\nexport const fileFromUrl = async (options = {}) => {\n const res = await fetch(options.url);\n const blob = await res.blob();\n const mimeType = options.mimeType || blob.type || '';\n\n if (!ACCEPTED_MIME_TYPES.includes(mimeType)) {\n throw new Error(`This is not an accepted image format. Accepted MIME types are: ${ACCEPTED_MIME_TYPES.join(', ')}`);\n }\n\n let filename = options.filename || '';\n\n if (!options.filename) {\n const fileExtension = mimeType.split('/')[1];\n filename = `${options.url}.${fileExtension}`;\n }\n\n const file = new File([blob], filename, blob);\n\n return file;\n};\n","const errorsContainer = document.getElementById('errorsContainer');\n\nconst hideError = evt => {\n const target = evt.currentTarget;\n target.removeEventListener('click', hideError);\n errorsContainer.removeChild(target.parentNode);\n};\n\nexport const toastAlert = (message = '', type = 'info') => {\n const types = ['info', 'warning', 'danger'];\n\n if (!types.includes(type)) {\n type = 'info';\n }\n\n const template = /* html */`\n ${message}\n \n `;\n\n const div = document.createElement('div');\n div.className = `alert alert-${type} alert-dismissible text-break mb-2 fade`;\n div.innerHTML = template;\n div.querySelector('button').addEventListener('click', hideError);\n errorsContainer.appendChild(div);\n setTimeout(() => div.classList.add('show'), 100);\n};\n","export const toggleModal = (modalEl, visible) => {\n if (visible) {\n modalEl.style.display = 'block';\n modalEl.setAttribute('data-open', '');\n document.body.classList.add('modal-open');\n\n modalEl.dispatchEvent(new CustomEvent('modal-open', {\n bubbles: true,\n detail: {\n modalId: modalEl.id\n }\n }));\n } else {\n modalEl.style.display = 'none';\n modalEl.removeAttribute('data-open');\n document.body.classList.remove('modal-open');\n\n modalEl.dispatchEvent(new CustomEvent('modal-close', {\n bubbles: true,\n detail: {\n modalId: modalEl.id\n }\n }));\n }\n};\n","import { customFonts } from './custom-fonts.js';\n\nexport const createTextBox = (index, data = {}) => {\n const inputTemplate = /* html */`\n
\n \n\n \n\n
\n \n \n \n
\n
\n\n
\n
\n
\n \n\n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n \n \n \n \n
\n
\n
\n\n
\n
\n
\n \n \n
\n
\n
\n
\n `;\n\n const fragment = document.createDocumentFragment();\n const div = document.createElement('div');\n\n div.className = 'bg-light border shadow-sm mb-3 rounded';\n div.setAttribute('data-section', 'textBox');\n div.setAttribute('data-index', index);\n div.innerHTML = inputTemplate;\n div.querySelector('[data-input=\"font\"]').value = data.font;\n // div.querySelector('[data-input=\"textAlign\"]').value = data.textAlign;\n div.querySelector('[data-input=\"allCaps\"]').checked = data.allCaps;\n\n return fragment.appendChild(div);\n};\n","import { isWebShareSupported } from '@georapbox/web-share-element/dist/is-web-share-supported.js';\nimport '@georapbox/web-share-element/dist/web-share-defined.js';\nimport '@georapbox/capture-photo-element/dist/capture-photo-defined.js';\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport '../css/main.css';\nimport { arrayRemove } from './utils/array-remove.js';\nimport { ACCEPTED_MIME_TYPES, DEFAULT_GENERATED_FILE_NAME } from './constants.js';\nimport { customFonts, loadCustomFont } from './custom-fonts.js';\nimport { fileFromUrl } from './file-from-url.js';\nimport { toastAlert } from './toast-alert.js';\nimport { toggleModal } from './toggle-modal.js';\nimport { createTextBox } from './create-text-box.js';\n\nconst videoModal = document.getElementById('videoModal');\nconst downloadModal = document.getElementById('downloadModal');\nconst closeVideoModalBtn = document.getElementById('closeVideoModalBtn');\nconst canvas = document.getElementById('canvas');\nconst canvasPlaceholder = document.getElementById('canvasPlaceholder');\nconst instructionsEl = document.getElementById('instructions');\nconst ctx = canvas.getContext('2d');\nconst imageUploadMethodSelect = document.getElementById('imageUploadMethodSelect');\nconst fileInput = document.getElementById('fileInput');\nconst imageUrlForm = document.getElementById('imageUrlForm');\nconst addTextboxBtn = document.getElementById('addTextboxBtn');\nconst inputsContainer = document.getElementById('inputsContainer');\nconst generateMemeBtn = document.getElementById('generateMemeBtn');\nconst openVideoModalBtn = document.getElementById('openVideoModalBtn');\nconst downloadMemeBtn = document.getElementById('downloadMemeBtn');\nconst downloadMemePreview = document.getElementById('downloadMemePreview');\nconst downloadMemeModalCloseBtn = document.getElementById('downloadMemeModalCloseBtn');\nconst webShareComponent = document.querySelector('web-share');\nconst galleryEl = document.getElementById('gallery');\nconst gallerySearchEl = document.getElementById('gallerySearch');\nconst galleryNoResultsEl = galleryEl.querySelector('.gallery__no-results');\nconst solidColorForm = document.getElementById('solidColorForm');\nconst uploadMethodEls = document.querySelectorAll('.upload-method');\nlet selectedImage = null;\nlet generatedFileName = DEFAULT_GENERATED_FILE_NAME;\nlet reqAnimFrame = null;\n\nconst defaultTextOptions = {\n _isSettingsOpen: false,\n text: '',\n fillColor: '#ffffff',\n shadowColor: '#000000',\n font: 'Anton',\n fontSize: 40,\n fontWeight: 'normal',\n shadowBlur: 3,\n offsetY: 0,\n offsetX: 0,\n rotate: 0,\n allCaps: true\n};\n\nlet textOptions = [\n { ...defaultTextOptions }\n];\n\nconst generateMeme = async () => {\n const dataUrl = canvas.toDataURL('image/png');\n\n // Prepare download link\n const downloadLink = dataUrl.replace('image/png', 'image/octet-stream');\n downloadMemeBtn.download = generatedFileName;\n downloadMemeBtn.href = downloadLink;\n downloadMemePreview.src = downloadLink;\n\n // Prepare for sharing file\n if (isWebShareSupported()) {\n try {\n const file = await fileFromUrl({\n url: dataUrl,\n filename: DEFAULT_GENERATED_FILE_NAME,\n mimeType: 'image/png'\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n webShareComponent.shareFiles = [file];\n webShareComponent.shareUrl = window.location.href;\n webShareComponent.shareTitle = document.title;\n webShareComponent.hidden = false;\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n toggleModal(downloadModal, true);\n};\n\nconst draw = image => {\n if (image == null) {\n return;\n }\n\n ctx.clearRect(0, 0, canvas.width, canvas.height);\n\n if (typeof image === 'string') { // Assume it's a color\n ctx.fillStyle = image;\n ctx.fillRect(0, 0, canvas.width, canvas.height);\n } else {\n ctx.drawImage(image, 0, 0, canvas.width, canvas.height);\n }\n\n textOptions.forEach(function (item, index) {\n ctx.font = `${item.fontWeight} ${item.fontSize}px ${item.font}`;\n\n const multiplier = index + 1;\n const lineHeight = ctx.measureText('M').width + 20;\n const xPos = canvas.width / 2;\n const shadowBlur = item.shadowBlur;\n const text = item.allCaps === true ? item.text.toUpperCase() : item.text;\n\n ctx.fillStyle = item.fillColor;\n ctx.textAlign = 'center';\n ctx.save();\n\n if (shadowBlur !== 0) {\n ctx.shadowOffsetX = 0;\n ctx.shadowOffsetY = 0;\n ctx.shadowBlur = shadowBlur;\n ctx.shadowColor = item.shadowColor;\n }\n\n if (item.rotate) {\n ctx.translate(xPos + item.offsetX, lineHeight * multiplier + item.offsetY);\n ctx.rotate(item.rotate * Math.PI / 180);\n ctx.fillText(text, 0, 0);\n ctx.rotate(-(item.rotate * Math.PI / 180));\n ctx.translate(-(xPos + item.offsetX), -(lineHeight * multiplier + item.offsetY));\n } else {\n ctx.fillText(text, xPos + item.offsetX, lineHeight * multiplier + item.offsetY);\n }\n\n ctx.restore();\n });\n};\n\nconst onImageLoaded = evt => {\n const MAX_WIDTH = 800;\n const MAX_HEIGHT = 600;\n let width = evt.target.width;\n let height = evt.target.height;\n\n if (width > height) {\n if (width > MAX_WIDTH) {\n height *= MAX_WIDTH / width;\n width = MAX_WIDTH;\n }\n } else {\n if (height > MAX_HEIGHT) {\n width *= MAX_HEIGHT / height;\n height = MAX_HEIGHT;\n }\n }\n canvas.width = width;\n canvas.height = height;\n\n selectedImage = evt.target;\n\n draw(selectedImage);\n\n generateMemeBtn.disabled = false;\n canvas.hidden = false;\n instructionsEl.hidden = true;\n};\n\nconst handleSolidColorFormInput = evt => {\n const DEFAULT_WIDTH = 600;\n const DEFAULT_HEIGHT = 400;\n\n if (evt.target === solidColorForm['canvasColor']) {\n selectedImage = evt.target.value;\n }\n\n if (typeof selectedImage === 'string') {\n canvas.width = Number(solidColorForm['canvasWidth'].value) || DEFAULT_WIDTH;\n canvas.height = Number(solidColorForm['canvasHeight'].value) || DEFAULT_HEIGHT;\n\n draw(selectedImage);\n\n generateMemeBtn.disabled = false;\n canvas.hidden = false;\n instructionsEl.hidden = true;\n }\n};\n\nconst handleFileSelect = file => {\n if (!file) {\n return;\n }\n\n const image = new Image();\n const reader = new FileReader();\n\n generatedFileName = `${file.name.replace(/\\.[^.]+$/, '')}-meme.png`;\n\n reader.addEventListener('load', function (evt) {\n const data = evt.target.result;\n image.addEventListener('load', onImageLoaded);\n image.src = data;\n });\n\n reader.readAsDataURL(file);\n};\n\nconst handleOpenVideoModalButonClick = () => {\n const capturePhotoComponent = document.createElement('capture-photo');\n capturePhotoComponent.noImage = true;\n videoModal.querySelector('.modal-body').appendChild(capturePhotoComponent);\n toggleModal(videoModal, true);\n};\n\nconst handleTextPropChange = (element, index, prop) => {\n if (element.type === 'checkbox') {\n textOptions[index][prop] = element.checked;\n } else if (element.type === 'number') {\n textOptions[index][prop] = Number(element.value);\n } else {\n textOptions[index][prop] = element.value;\n }\n\n draw(selectedImage);\n};\n\nconst handleAddTextboxBtnClick = () => {\n const textOptionsLength = textOptions.length;\n const newTextBox = createTextBox(textOptionsLength, defaultTextOptions);\n\n textOptions.push({ ...defaultTextOptions });\n inputsContainer.appendChild(newTextBox);\n newTextBox.querySelector('[data-input=\"text\"]').focus();\n};\n\nconst handleImageUploadFromURL = async evt => {\n evt.preventDefault();\n\n const form = evt.target;\n const submitButton = form.querySelector('button[type=\"submit\"]');\n const imageUrl = form['imageUrl'].value;\n\n if (!imageUrl.trim()) {\n return;\n }\n\n submitButton.disabled = true;\n submitButton.querySelector('.spinner').hidden = false;\n submitButton.querySelector('.label').hidden = true;\n\n try {\n const file = await fileFromUrl({\n url: imageUrl\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n handleFileSelect(file);\n fileInput.value = fileInput.defaultValue;\n }\n } catch (err) {\n toastAlert(`Failed to load image from \"${imageUrl}\".`, 'danger');\n } finally {\n submitButton.disabled = false;\n submitButton.querySelector('.spinner').hidden = true;\n submitButton.querySelector('.label').hidden = false;\n }\n};\n\nconst moveText = (offsetDir, sign, index) => () => {\n const textBoxSection = document.querySelectorAll('[data-section=\"textBox\"]')[index];\n const offsetYInput = textBoxSection.querySelector('[data-input=\"offsetY\"]');\n const offsetXInput = textBoxSection.querySelector('[data-input=\"offsetX\"]');\n\n if (offsetDir === 'offsetY') {\n if (sign === '-') {\n textOptions[index].offsetY -= 1;\n }\n\n if (sign === '+') {\n textOptions[index].offsetY += 1;\n }\n\n offsetYInput.value = textOptions[index].offsetY;\n }\n\n if (offsetDir === 'offsetX') {\n if (sign === '-') {\n textOptions[index].offsetX -= 1;\n }\n\n if (sign === '+') {\n textOptions[index].offsetX += 1;\n }\n\n offsetXInput.value = textOptions[index].offsetX;\n }\n\n draw(selectedImage);\n\n reqAnimFrame = requestAnimationFrame(moveText(offsetDir, sign, index));\n};\n\nconst handleUploadMethodChange = evt => {\n uploadMethodEls.forEach(el => el.hidden = el.id !== evt.target.value);\n};\n\nconst handleFileUploadInputChange = evt => {\n imageUrlForm['imageUrl'].value = '';\n handleFileSelect(evt.target.files[0]);\n};\n\nconst handleCanvasPlaceholderDragover = evt => {\n evt.stopPropagation();\n evt.preventDefault();\n evt.dataTransfer.dropEffect = 'copy';\n};\n\nconst handleCanvasPlaceholderDrop = evt => {\n evt.stopPropagation();\n evt.preventDefault();\n\n const fileList = evt.dataTransfer.files;\n const [file] = fileList;\n\n if (!ACCEPTED_MIME_TYPES.includes(file.type)) {\n return;\n }\n\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n\n handleFileSelect(file);\n};\n\nconst handleInputsContainerInput = evt => {\n const element = evt.target;\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let prop;\n\n if (element.matches('[data-input=\"text\"]')) {\n prop = 'text';\n } else if (element.matches('[data-input=\"fillColor\"]')) {\n prop = 'fillColor';\n } else if (element.matches('[data-input=\"shadowColor\"]')) {\n prop = 'shadowColor';\n } else if (element.matches('[data-input=\"font\"]')) {\n prop = 'font';\n } else if (element.matches('[data-input=\"fontSize\"]')) {\n prop = 'fontSize';\n } else if (element.matches('[data-input=\"fontWeight\"]')) {\n prop = 'fontWeight';\n } else if (element.matches('[data-input=\"shadowBlur\"]')) {\n prop = 'shadowBlur';\n } else if (element.matches('[data-input=\"offsetY\"]')) {\n prop = 'offsetY';\n } else if (element.matches('[data-input=\"offsetX\"]')) {\n prop = 'offsetX';\n } else if (element.matches('[data-input=\"rotate\"]')) {\n prop = 'rotate';\n }\n\n if (prop) {\n handleTextPropChange(element, index, prop);\n }\n};\n\nconst handleInputsContainerChange = evt => {\n const element = evt.target;\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let prop;\n\n if (element.matches('[data-input=\"allCaps\"]')) {\n prop = 'allCaps';\n }\n\n if (prop) {\n handleTextPropChange(element, index, prop);\n }\n};\n\nconst handleInputsContainerClick = evt => {\n const element = evt.target;\n\n if (element.matches('[data-button=\"settings\"]')) {\n const textBoxIndex = element.closest('[data-section=\"textBox\"]').getAttribute('data-index');\n const textBoxEls = document.querySelectorAll('[data-section=\"textBox\"]');\n\n textBoxEls.forEach((el, index) => {\n const settingsEl = el.querySelector('[data-section=\"settings\"]');\n\n if (el.getAttribute('data-index') === textBoxIndex) {\n settingsEl.hidden = !settingsEl.hidden;\n textOptions[index]._isSettingsOpen = !textOptions[index]._isSettingsOpen;\n } else {\n settingsEl.hidden = true;\n textOptions[index]._isSettingsOpen = false;\n }\n });\n }\n\n if (element.matches('[data-button=\"delete-text-box\"]')) {\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let confirm = true;\n\n if (textOptions[index].text.trim()) {\n confirm = window.confirm('Are you sure you want to remove this text box?');\n }\n\n if (confirm) {\n textOptions = arrayRemove(textOptions, index);\n inputsContainer.querySelectorAll('[data-section=\"textBox\"]').forEach(el => el.remove());\n textOptions.forEach((item, index) => inputsContainer.appendChild(createTextBox(index, item)));\n draw(selectedImage);\n }\n }\n};\n\nconst handleInputsContainerPointerdown = evt => {\n const element = evt.target;\n const textBoxEl = element.closest('[data-section=\"textBox\"]');\n\n if (!textBoxEl) {\n return;\n }\n\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton) {\n return;\n }\n\n const offsetDir = element.getAttribute('data-move');\n const sign = element.getAttribute('data-sign');\n\n reqAnimFrame = requestAnimationFrame(moveText(offsetDir, sign, index));\n};\n\nconst handleInputsContainerPointerup = evt => {\n const element = evt.target;\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton) {\n return;\n }\n\n cancelAnimationFrame(reqAnimFrame);\n reqAnimFrame = null;\n};\n\nconst handleInputsContainerPointerout = evt => {\n const element = evt.target;\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton || !reqAnimFrame) {\n return;\n }\n\n cancelAnimationFrame(reqAnimFrame);\n reqAnimFrame = null;\n};\n\nconst handleGalleryClick = async evt => {\n const button = evt.target.closest('button');\n\n if (!button) {\n return;\n }\n\n const img = button.querySelector('img');\n\n try {\n const file = await fileFromUrl({\n url: img.src\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n handleFileSelect(file);\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n }\n } catch (err) {\n toastAlert(`Failed to load image: \"${img.alt}\".`, 'danger');\n }\n};\n\nconst handleGallerySearchInput = evt => {\n const query = evt.target.value.toLowerCase().trim();\n const galleryItems = galleryEl.querySelectorAll('button');\n\n galleryItems.forEach(item => {\n const alt = (item.querySelector('img').getAttribute('alt') || '').toLowerCase();\n item.hidden = !alt.includes(query);\n });\n\n galleryNoResultsEl.hidden = !!galleryEl.querySelector('button:not([hidden])');\n};\n\nconst handleWebShareError = () => {\n toastAlert('There was an error while trying to share your meme.', 'danger');\n};\n\nconst handleCapturePhotoError = evt => {\n console.error(evt.detail.error);\n toastAlert(evt.detail.error.message, 'danger');\n};\n\nconst handleCapturePhotoSuccess = evt => {\n toggleModal(videoModal, false);\n const image = new Image();\n image.addEventListener('load', onImageLoaded);\n image.src = evt.detail.dataURI;\n\n if (fileInput.value) {\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n generatedFileName = DEFAULT_GENERATED_FILE_NAME;\n }\n};\n\nconst handleModalClose = evt => {\n if (evt.detail.modalId === 'videoModal') {\n const capturePhotoComponent = videoModal.querySelector('capture-photo');\n capturePhotoComponent.remove();\n }\n};\n\nconst handleDocumentKeyup = evt => {\n if (evt.code !== 'Escape') {\n return;\n }\n\n if (videoModal.hasAttribute('data-open')) {\n toggleModal(videoModal, false);\n }\n\n if (downloadModal.hasAttribute('data-open')) {\n toggleModal(downloadModal, false);\n }\n};\n\nfileInput.addEventListener('change', handleFileUploadInputChange);\nopenVideoModalBtn.addEventListener('click', handleOpenVideoModalButonClick);\ncloseVideoModalBtn.addEventListener('click', () => toggleModal(videoModal, false));\naddTextboxBtn.addEventListener('click', handleAddTextboxBtnClick);\ngenerateMemeBtn.addEventListener('click', generateMeme);\ndownloadMemeBtn.addEventListener('click', () => toggleModal(downloadModal, false));\ndownloadMemeModalCloseBtn.addEventListener('click', () => toggleModal(downloadModal, false));\nimageUrlForm.addEventListener('submit', handleImageUploadFromURL);\ncanvasPlaceholder.addEventListener('dragover', handleCanvasPlaceholderDragover);\ncanvasPlaceholder.addEventListener('drop', handleCanvasPlaceholderDrop);\ninputsContainer.addEventListener('input', handleInputsContainerInput);\ninputsContainer.addEventListener('change', handleInputsContainerChange);\ninputsContainer.addEventListener('click', handleInputsContainerClick);\ninputsContainer.addEventListener('pointerdown', handleInputsContainerPointerdown);\ninputsContainer.addEventListener('pointerup', handleInputsContainerPointerup);\ninputsContainer.addEventListener('pointerout', handleInputsContainerPointerout);\nimageUploadMethodSelect.addEventListener('change', handleUploadMethodChange);\ngalleryEl.addEventListener('click', handleGalleryClick);\ngallerySearchEl.addEventListener('input', handleGallerySearchInput);\nsolidColorForm.addEventListener('input', handleSolidColorFormInput);\ndocument.addEventListener('web-share:error', handleWebShareError);\ndocument.addEventListener('capture-photo:error', handleCapturePhotoError);\ndocument.addEventListener('capture-photo:success', handleCapturePhotoSuccess);\ndocument.addEventListener('modal-close', handleModalClose);\ndocument.addEventListener('keyup', handleDocumentKeyup);\n\ngalleryEl.querySelectorAll('button > img')?.forEach(image => {\n image.setAttribute('title', image.getAttribute('alt'));\n});\n\ntextOptions.forEach((item, index) => {\n inputsContainer.appendChild(createTextBox(index, item));\n});\n\nfileInput.accept = ACCEPTED_MIME_TYPES.join(',');\n\ncustomFonts.forEach(({ name, path, style, weight }) => {\n loadCustomFont(name, path, { style, weight });\n});"],"names":["$4f74a8126e204146$var$t","$4f74a8126e204146$var$s","$442be162a818aed4$export$c37129e465f64ef0","options","files","Array","isArray","navigator","canShare","$54e5dea46d3d830b$export$2e2bcd8739ae039","receiver","privateMap","action","has","TypeError","get","$0ebd1ade8fb3d51f$export$2e2bcd8739ae039","descriptor","call","value","$4a9af28d8c332738$export$2e2bcd8739ae039","$ce94785d052866a0$export$2e2bcd8739ae039","obj","privateCollection","$96b9e3133fa8e43f$export$2e2bcd8739ae039","set","$6108fbe778b62371$export$2e2bcd8739ae039","writable","$a5f62c39645bb2ba$export$2e2bcd8739ae039","$1b12450ac511053e$export$2e2bcd8739ae039","privateSet","fn","$39719070878026a5$export$2e2bcd8739ae039","add","$0380ce8f1f064ccc$export$6503ec6e8aabbaf","$0380ce8f1f064ccc$export$f7ad0328861e2f03","$0380ce8f1f064ccc$var$mapping","pairs","keys","Object","i","length","id","resolved","Error","$7dd1ddf6834435ca$export$bdfd709ae4826697","$7dd1ddf6834435ca$var$bundleURL","$7dd1ddf6834435ca$var$getBaseURL","url","replace","err","matches","stack","match","$7dd1ddf6834435ca$var$getBundleURL","parcelRequire","register","JSON","parse","$4f74a8126e204146$var$i","$e179325634270afd$var$template","document","createElement","$e179325634270afd$var$html","String","raw","innerHTML","$e179325634270afd$var$_buttonSlot","$636b0cf1ed0b9f88$var$t","$636b0cf1ed0b9f88$var$i","WeakMap","$e179325634270afd$var$_buttonEl","$e179325634270afd$var$_files","$e179325634270afd$var$_onClick","$e179325634270afd$var$_onSlotChange","$e179325634270afd$var$_getButton","WeakSet","$e179325634270afd$var$_upgradeProperty","$e179325634270afd$export$30b344bef3e55b67","HTMLElement","observedAttributes","connectedCallback","this","$e179325634270afd$var$upgradeProperty","addEventListener","disconnectedCallback","removeEventListener","attributeChangedCallback","name","disabled","setAttribute","part","contains","toggle","hasAttribute","removeAttribute","shareUrl","getAttribute","shareTitle","shareText","shareFiles","async","shareData","title","text","share","dispatchEvent","CustomEvent","bubbles","composed","detail","error","Event","static","elementName","window","customElements","define","constructor","super","evt","preventDefault","target","$e179325634270afd$var$getButton","nodeName","shadowRoot","attachShadow","mode","appendChild","content","cloneNode","querySelector","assignedElements","flatten","find","el","prop","prototype","hasOwnProperty","defineCustomElement","$636b0cf1ed0b9f88$var$s","$02ad8beec419df62$export$7d15b64cf5a3a4c4","lower","upper","Number","isNaN","Math","min","max","$c290816263f90981$var$template","$c290816263f90981$var$_connected","$c290816263f90981$var$_supportedConstraints","$c290816263f90981$var$_stream","$c290816263f90981$var$_canvasElement","$c290816263f90981$var$_outputElement","$c290816263f90981$var$_videoElement","$c290816263f90981$var$_captureButtonSlot","$c290816263f90981$var$_captureButton","$c290816263f90981$var$_facingModeButtonSlot","$c290816263f90981$var$_facingModeButton","$c290816263f90981$var$_onFacingModeButtonClick","$c290816263f90981$var$_onCapturePhotoButtonClick","$c290816263f90981$var$_onVideoLoadedMetaData","$c290816263f90981$var$_emptyOutputElement","$c290816263f90981$var$_applyPTZ","$c290816263f90981$var$_onCaptureButtonSlotChange","$c290816263f90981$var$_onFacingModeButtonSlotChange","$c290816263f90981$var$_getFacingModeButton","$c290816263f90981$var$_getCaptureButton","$c290816263f90981$var$_upgradeProperty","$c290816263f90981$export$cc30a98fe3890794","Boolean","mediaDevices","getUserMedia","$c290816263f90981$var$COMPONENT_NAME","$c290816263f90981$var$upgradeProperty","getElementById","$c290816263f90981$var$getCaptureButton","$c290816263f90981$var$getFacingModeButton","isSupported","message","startVideoStream","stopVideoStream","oldValue","newValue","trackCapabilities","getTrackCapabilities","trackSettings","getTrackSettings","$c290816263f90981$var$emptyOutputElement","facingMode","isValidFacingMode","includes","cameraResolution","width","height","split","map","x","widthInAllowedRange","heightInAllowedRange","pan","panInAllowedRange","$c290816263f90981$var$applyPTZ","tilt","tiltInAllowedRange","zoom","zoomInAllowedRange","noImage","loading","calculateFileSize","track","getVideoTracks","stop","srcObject","constraints","video","ideal","audio","hidden","ctx","getContext","videoWidth","videoHeight","drawImage","dataURI","toDataURL","image","Image","src","eventDetail","file","fetch","size","blob","getSupportedConstraints","getCapabilities","getSettings","capture","play","then","catch","finally","from","childNodes","forEach","node","remove","constraintName","constraintValue","applyConstraints","advanced","$5742c9e143620cb1$export$30a014203d0d7e4f","array","indexes","filter","_","indexOf","$33dea9d9a6da4c9a$export$169f57c424bfe763","$33dea9d9a6da4c9a$export$63e7bed68b07a85c","$d352bdf960560a86$exports","getBundleURL","resolve","$100c4190d2891c36$exports","$34d9cef3b9c3a9f2$exports","$8c9b2eba71e61a13$exports","$07e8f5a465902cdf$exports","$a3de9b55837fc319$exports","$80dc7e1b128c5f15$exports","$cf656fc42aa15fc0$exports","$c6e9cbfcc0478eeb$exports","$2b37a0a9a792e1fa$exports","$0af130a6ab5ea3b9$exports","$055531bbd0af154c$export$6874249d87f2602a","label","path","$parcel$interopDefault","style","weight","$055531bbd0af154c$export$59eceaef0c7797b2","font","FontFace","load","fonts","console","$008970865eefc93d$export$6539e087749cf9d3","res","mimeType","type","join","filename","fileExtension","File","$166cfb2484b08c80$var$errorsContainer","$166cfb2484b08c80$var$hideError","currentTarget","removeChild","parentNode","$166cfb2484b08c80$export$af04143326425dbd","template","div","className","setTimeout","classList","$158a4abfea077797$export$313c6d35f75fc0e","modalEl","visible","display","body","modalId","$50a37fdc18d479c2$export$293a4b86a6fe2398","index","data","inputTemplate","fillColor","shadowColor","_isSettingsOpen","fontSize","shadowBlur","rotate","offsetY","offsetX","fragment","createDocumentFragment","checked","allCaps","$44ae6d9db4eaca0f$var$videoModal","$44ae6d9db4eaca0f$var$downloadModal","$44ae6d9db4eaca0f$var$closeVideoModalBtn","$44ae6d9db4eaca0f$var$canvas","$44ae6d9db4eaca0f$var$canvasPlaceholder","$44ae6d9db4eaca0f$var$instructionsEl","$44ae6d9db4eaca0f$var$ctx","$44ae6d9db4eaca0f$var$imageUploadMethodSelect","$44ae6d9db4eaca0f$var$fileInput","$44ae6d9db4eaca0f$var$imageUrlForm","$44ae6d9db4eaca0f$var$addTextboxBtn","$44ae6d9db4eaca0f$var$inputsContainer","$44ae6d9db4eaca0f$var$generateMemeBtn","$44ae6d9db4eaca0f$var$openVideoModalBtn","$44ae6d9db4eaca0f$var$downloadMemeBtn","$44ae6d9db4eaca0f$var$downloadMemePreview","$44ae6d9db4eaca0f$var$downloadMemeModalCloseBtn","$44ae6d9db4eaca0f$var$webShareComponent","$44ae6d9db4eaca0f$var$galleryEl","$44ae6d9db4eaca0f$var$gallerySearchEl","$44ae6d9db4eaca0f$var$galleryNoResultsEl","$44ae6d9db4eaca0f$var$solidColorForm","$44ae6d9db4eaca0f$var$uploadMethodEls","querySelectorAll","$44ae6d9db4eaca0f$var$selectedImage","$44ae6d9db4eaca0f$var$generatedFileName","$44ae6d9db4eaca0f$var$reqAnimFrame","$44ae6d9db4eaca0f$var$defaultTextOptions","fontWeight","$44ae6d9db4eaca0f$var$textOptions","$44ae6d9db4eaca0f$var$draw","clearRect","fillStyle","fillRect","item","multiplier","lineHeight","measureText","xPos","toUpperCase","textAlign","save","shadowOffsetX","shadowOffsetY","translate","PI","fillText","restore","$44ae6d9db4eaca0f$var$onImageLoaded","$44ae6d9db4eaca0f$var$handleFileSelect","reader","FileReader","result","readAsDataURL","$44ae6d9db4eaca0f$var$handleTextPropChange","element","$44ae6d9db4eaca0f$var$moveText","offsetDir","sign","textBoxSection","offsetYInput","offsetXInput","requestAnimationFrame","capturePhotoComponent","textOptionsLength","newTextBox","push","focus","dataUrl","downloadLink","download","href","$94933cc6427541bd$export$c37129e465f64ef0","location","form","submitButton","imageUrl","trim","defaultValue","stopPropagation","dataTransfer","dropEffect","fileList","closest","textBoxIndex","settingsEl","confirm","isOffsetYButton","isOffsetXButton","cancelAnimationFrame","button","img","alt","query","toLowerCase","code","accept"],"version":3,"file":"index.3416feef.js.map"} \ No newline at end of file diff --git a/docs/index.3f491af2.css.map b/docs/index.3f491af2.css.map deleted file mode 100644 index de34589..0000000 --- a/docs/index.3f491af2.css.map +++ /dev/null @@ -1 +0,0 @@ -{"mappings":"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kCAAA,iD7CiDF,yB6CjDE,kCAAA,sCAAA,kDAAA,oCAAA,oCAAA,4CAAA,8CAAA,kCAAA,iD7CiDF,0B6CjDE,kCAAA,sCAAA,kDAAA,oCAAA,oCAAA,4CAAA,8CAAA,kCAAA,iDAUN,aAEI,qCAAA,yCAAA,qDAAA,uCAAA,uCAAA,+CAAA,iDAAA,qCAAA,oDCrBJ,uFAAA,kDAAA,mNA+BE,oDAAA,kDAAA,8CAAA,+CCvBE,uCACA,6CACA,uDACA,6DAEA,oCACA,wCACA,oDACA,+BACA,mCACA,mCACA,uCACA,uCAEA,4DACA,wDACA,yDACA,iEACA,+DAEA,oDACA,gDACA,iDACA,qDACA,mDAEA,wDACA,oDACA,qDACA,6DACA,2DACA,uDAEA,2CACA,kDACA,8CACA,+CACA,mDACA,iD/CYA,yB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,kCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,yB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,kCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,yB+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,kCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uDACA,mDACA,oDACA,wDACA,sDAEA,2DACA,uDACA,wDACA,gEACA,8DACA,0DAEA,8CACA,qDACA,iDACA,kDACA,sDACA,qD/CYA,0B+ClDA,0CACA,gDACA,0DACA,gEAEA,uCACA,2CACA,uDACA,kCACA,sCACA,sCACA,0CACA,0CAEA,+DACA,2DACA,4DACA,oEACA,kEAEA,uD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","sources":["index.3f491af2.css","node_modules/bootstrap/dist/css/bootstrap.min.css","node_modules/bootstrap/scss/bootstrap.scss","node_modules/bootstrap/scss/_root.scss","node_modules/bootstrap/scss/_reboot.scss","node_modules/bootstrap/dist/css/dist/css/bootstrap.css","node_modules/bootstrap/scss/vendor/_rfs.scss","node_modules/bootstrap/dist/css/bootstrap.css","node_modules/bootstrap/scss/mixins/_hover.scss","node_modules/bootstrap/scss/_type.scss","node_modules/bootstrap/scss/mixins/_lists.scss","node_modules/bootstrap/scss/_images.scss","node_modules/bootstrap/scss/mixins/_image.scss","node_modules/bootstrap/scss/mixins/_border-radius.scss","node_modules/bootstrap/scss/_code.scss","node_modules/bootstrap/scss/_grid.scss","node_modules/bootstrap/scss/mixins/_grid.scss","node_modules/bootstrap/scss/mixins/_breakpoints.scss","node_modules/bootstrap/scss/mixins/_grid-framework.scss","node_modules/bootstrap/scss/_tables.scss","node_modules/bootstrap/scss/mixins/_table-row.scss","node_modules/bootstrap/scss/_forms.scss","node_modules/bootstrap/scss/mixins/_transition.scss","node_modules/bootstrap/scss/mixins/_forms.scss","node_modules/bootstrap/scss/mixins/_gradients.scss","node_modules/bootstrap/scss/_buttons.scss","node_modules/bootstrap/scss/mixins/_buttons.scss","node_modules/bootstrap/scss/_transitions.scss","node_modules/bootstrap/scss/_dropdown.scss","node_modules/bootstrap/scss/mixins/_caret.scss","node_modules/bootstrap/scss/mixins/_nav-divider.scss","node_modules/bootstrap/scss/_button-group.scss","node_modules/bootstrap/scss/_input-group.scss","node_modules/bootstrap/scss/_custom-forms.scss","node_modules/bootstrap/scss/_nav.scss","node_modules/bootstrap/scss/_navbar.scss","node_modules/bootstrap/scss/_card.scss","node_modules/bootstrap/scss/_breadcrumb.scss","node_modules/bootstrap/scss/_pagination.scss","node_modules/bootstrap/scss/mixins/_pagination.scss","node_modules/bootstrap/scss/_badge.scss","node_modules/bootstrap/scss/mixins/_badge.scss","node_modules/bootstrap/scss/_jumbotron.scss","node_modules/bootstrap/scss/_alert.scss","node_modules/bootstrap/scss/mixins/_alert.scss","node_modules/bootstrap/scss/_progress.scss","node_modules/bootstrap/scss/_media.scss","node_modules/bootstrap/scss/_list-group.scss","node_modules/bootstrap/scss/mixins/_list-group.scss","node_modules/bootstrap/scss/_close.scss","node_modules/bootstrap/scss/_toasts.scss","node_modules/bootstrap/scss/_modal.scss","node_modules/bootstrap/scss/_tooltip.scss","node_modules/bootstrap/scss/mixins/_reset-text.scss","node_modules/bootstrap/scss/_popover.scss","node_modules/bootstrap/scss/_carousel.scss","node_modules/bootstrap/scss/mixins/_clearfix.scss","node_modules/bootstrap/scss/_spinners.scss","node_modules/bootstrap/scss/utilities/_align.scss","node_modules/bootstrap/scss/mixins/_background-variant.scss","node_modules/bootstrap/scss/utilities/_background.scss","node_modules/bootstrap/scss/utilities/_borders.scss","node_modules/bootstrap/scss/utilities/_display.scss","node_modules/bootstrap/scss/utilities/_embed.scss","node_modules/bootstrap/scss/utilities/_flex.scss","node_modules/bootstrap/scss/utilities/_float.scss","node_modules/bootstrap/scss/utilities/_interactions.scss","node_modules/bootstrap/scss/utilities/_overflow.scss","node_modules/bootstrap/scss/utilities/_position.scss","node_modules/bootstrap/scss/utilities/_screenreaders.scss","node_modules/bootstrap/scss/mixins/_screen-reader.scss","node_modules/bootstrap/scss/utilities/_shadows.scss","node_modules/bootstrap/scss/utilities/_sizing.scss","node_modules/bootstrap/scss/utilities/_spacing.scss","node_modules/bootstrap/scss/utilities/_stretched-link.scss","node_modules/bootstrap/scss/utilities/_text.scss","node_modules/bootstrap/scss/mixins/_text-truncate.scss","node_modules/bootstrap/scss/mixins/_text-emphasis.scss","node_modules/bootstrap/scss/mixins/_text-hide.scss","node_modules/bootstrap/scss/utilities/_visibility.scss","node_modules/bootstrap/scss/_print.scss","src/css/main.css"],"sourcesContent":[":root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -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\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*, :after, :before {\n box-sizing: border-box;\n}\n\nhtml {\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: transparent;\n font-family: sans-serif;\n line-height: 1.15;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n color: #212529;\n text-align: left;\n background-color: #fff;\n margin: 0;\n 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;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[data-original-title], abbr[title] {\n text-decoration: underline;\n cursor: help;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n border-bottom: 0;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: 1rem;\n}\n\ndl, ol, ul {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol, ol ul, ul ol, ul ul {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb, strong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub, sup {\n vertical-align: baseline;\n font-size: 75%;\n line-height: 0;\n position: relative;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n background-color: #0000;\n text-decoration: none;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\ncode, kbd, pre, samp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;\n font-size: 1em;\n}\n\npre {\n -ms-overflow-style: scrollbar;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n vertical-align: middle;\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n padding-top: .75rem;\n padding-bottom: .75rem;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nlabel {\n margin-bottom: .5rem;\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\nbutton, input, optgroup, select, textarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton, input {\n overflow: visible;\n}\n\nbutton, select {\n text-transform: none;\n}\n\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\n\n[type=\"button\"], [type=\"reset\"], [type=\"submit\"], button {\n -webkit-appearance: button;\n}\n\n[type=\"button\"]:not(:disabled), [type=\"reset\"]:not(:disabled), [type=\"submit\"]:not(:disabled), button:not(:disabled) {\n cursor: pointer;\n}\n\n[type=\"button\"]::-moz-focus-inner, [type=\"reset\"]::-moz-focus-inner, [type=\"submit\"]::-moz-focus-inner, button::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\ninput[type=\"checkbox\"], input[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ntextarea {\n resize: vertical;\n overflow: auto;\n}\n\nfieldset {\n min-width: 0;\n border: 0;\n margin: 0;\n padding: 0;\n}\n\nlegend {\n width: 100%;\n max-width: 100%;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n margin-bottom: .5rem;\n padding: 0;\n display: block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button, [type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {\n margin-bottom: .5rem;\n font-weight: 500;\n line-height: 1.2;\n}\n\n.h1, h1 {\n font-size: 2.5rem;\n}\n\n.h2, h2 {\n font-size: 2rem;\n}\n\n.h3, h3 {\n font-size: 1.75rem;\n}\n\n.h4, h4 {\n font-size: 1.5rem;\n}\n\n.h5, h5 {\n font-size: 1.25rem;\n}\n\n.h6, h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n border: 0;\n border-top: 1px solid #0000001a;\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.small, small {\n font-size: .875em;\n font-weight: 400;\n}\n\n.mark, mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n\n.list-unstyled, .list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: .5rem;\n}\n\n.initialism {\n text-transform: uppercase;\n font-size: 90%;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n color: #6c757d;\n font-size: .875em;\n display: block;\n}\n\n.blockquote-footer:before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n max-width: 100%;\n height: auto;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: .25rem;\n padding: .25rem;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: .5rem;\n line-height: 1;\n}\n\n.figure-caption {\n color: #6c757d;\n font-size: 90%;\n}\n\ncode {\n color: #e83e8c;\n word-wrap: break-word;\n font-size: 87.5%;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n color: #fff;\n background-color: #212529;\n border-radius: .2rem;\n padding: .2rem .4rem;\n font-size: 87.5%;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n color: #212529;\n font-size: 87.5%;\n display: block;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-md, .container-sm {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-lg, .container-md, .container-sm {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-lg, .container-md, .container-sm, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n flex-wrap: wrap;\n margin-left: -15px;\n margin-right: -15px;\n display: flex;\n}\n\n.no-gutters {\n margin-left: 0;\n margin-right: 0;\n}\n\n.no-gutters > .col, .no-gutters > [class*=\"col-\"] {\n padding-left: 0;\n padding-right: 0;\n}\n\n.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {\n width: 100%;\n padding-left: 15px;\n padding-right: 15px;\n position: relative;\n}\n\n.col {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n}\n\n.row-cols-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n}\n\n.row-cols-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n}\n\n.row-cols-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n}\n\n.row-cols-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n}\n\n.row-cols-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n}\n\n.row-cols-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n}\n\n.col-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n}\n\n.col-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n}\n\n.col-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n}\n\n.col-3 {\n max-width: 25%;\n flex: 0 0 25%;\n}\n\n.col-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n}\n\n.col-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n}\n\n.col-6 {\n max-width: 50%;\n flex: 0 0 50%;\n}\n\n.col-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n}\n\n.col-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n}\n\n.col-9 {\n max-width: 75%;\n flex: 0 0 75%;\n}\n\n.col-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n}\n\n.col-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n}\n\n.col-12 {\n max-width: 100%;\n flex: 0 0 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.33333%;\n}\n\n.offset-2 {\n margin-left: 16.6667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.3333%;\n}\n\n.offset-5 {\n margin-left: 41.6667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.3333%;\n}\n\n.offset-8 {\n margin-left: 66.6667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.3333%;\n}\n\n.offset-11 {\n margin-left: 91.6667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n }\n\n .row-cols-sm-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .row-cols-sm-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .row-cols-sm-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .row-cols-sm-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .row-cols-sm-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n }\n\n .row-cols-sm-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-sm-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n }\n\n .col-sm-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n }\n\n .col-sm-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-sm-3 {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .col-sm-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .col-sm-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n }\n\n .col-sm-6 {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .col-sm-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n }\n\n .col-sm-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n }\n\n .col-sm-9 {\n max-width: 75%;\n flex: 0 0 75%;\n }\n\n .col-sm-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n }\n\n .col-sm-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n }\n\n .col-sm-12 {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .order-sm-first {\n order: -1;\n }\n\n .order-sm-last {\n order: 13;\n }\n\n .order-sm-0 {\n order: 0;\n }\n\n .order-sm-1 {\n order: 1;\n }\n\n .order-sm-2 {\n order: 2;\n }\n\n .order-sm-3 {\n order: 3;\n }\n\n .order-sm-4 {\n order: 4;\n }\n\n .order-sm-5 {\n order: 5;\n }\n\n .order-sm-6 {\n order: 6;\n }\n\n .order-sm-7 {\n order: 7;\n }\n\n .order-sm-8 {\n order: 8;\n }\n\n .order-sm-9 {\n order: 9;\n }\n\n .order-sm-10 {\n order: 10;\n }\n\n .order-sm-11 {\n order: 11;\n }\n\n .order-sm-12 {\n order: 12;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.6667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.3333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.6667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.3333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.6667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.3333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.6667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n }\n\n .row-cols-md-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .row-cols-md-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .row-cols-md-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .row-cols-md-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .row-cols-md-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n }\n\n .row-cols-md-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-md-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n }\n\n .col-md-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n }\n\n .col-md-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-md-3 {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .col-md-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .col-md-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n }\n\n .col-md-6 {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .col-md-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n }\n\n .col-md-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n }\n\n .col-md-9 {\n max-width: 75%;\n flex: 0 0 75%;\n }\n\n .col-md-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n }\n\n .col-md-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n }\n\n .col-md-12 {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .order-md-first {\n order: -1;\n }\n\n .order-md-last {\n order: 13;\n }\n\n .order-md-0 {\n order: 0;\n }\n\n .order-md-1 {\n order: 1;\n }\n\n .order-md-2 {\n order: 2;\n }\n\n .order-md-3 {\n order: 3;\n }\n\n .order-md-4 {\n order: 4;\n }\n\n .order-md-5 {\n order: 5;\n }\n\n .order-md-6 {\n order: 6;\n }\n\n .order-md-7 {\n order: 7;\n }\n\n .order-md-8 {\n order: 8;\n }\n\n .order-md-9 {\n order: 9;\n }\n\n .order-md-10 {\n order: 10;\n }\n\n .order-md-11 {\n order: 11;\n }\n\n .order-md-12 {\n order: 12;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333%;\n }\n\n .offset-md-2 {\n margin-left: 16.6667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.3333%;\n }\n\n .offset-md-5 {\n margin-left: 41.6667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.3333%;\n }\n\n .offset-md-8 {\n margin-left: 66.6667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.3333%;\n }\n\n .offset-md-11 {\n margin-left: 91.6667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n }\n\n .row-cols-lg-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .row-cols-lg-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .row-cols-lg-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .row-cols-lg-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .row-cols-lg-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n }\n\n .row-cols-lg-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-lg-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n }\n\n .col-lg-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n }\n\n .col-lg-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-lg-3 {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .col-lg-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .col-lg-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n }\n\n .col-lg-6 {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .col-lg-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n }\n\n .col-lg-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n }\n\n .col-lg-9 {\n max-width: 75%;\n flex: 0 0 75%;\n }\n\n .col-lg-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n }\n\n .col-lg-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n }\n\n .col-lg-12 {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .order-lg-first {\n order: -1;\n }\n\n .order-lg-last {\n order: 13;\n }\n\n .order-lg-0 {\n order: 0;\n }\n\n .order-lg-1 {\n order: 1;\n }\n\n .order-lg-2 {\n order: 2;\n }\n\n .order-lg-3 {\n order: 3;\n }\n\n .order-lg-4 {\n order: 4;\n }\n\n .order-lg-5 {\n order: 5;\n }\n\n .order-lg-6 {\n order: 6;\n }\n\n .order-lg-7 {\n order: 7;\n }\n\n .order-lg-8 {\n order: 8;\n }\n\n .order-lg-9 {\n order: 9;\n }\n\n .order-lg-10 {\n order: 10;\n }\n\n .order-lg-11 {\n order: 11;\n }\n\n .order-lg-12 {\n order: 12;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.6667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.3333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.6667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.3333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.6667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.3333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.6667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n max-width: 100%;\n flex-grow: 1;\n flex-basis: 0;\n }\n\n .row-cols-xl-1 > * {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .row-cols-xl-2 > * {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .row-cols-xl-3 > * {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .row-cols-xl-4 > * {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .row-cols-xl-5 > * {\n max-width: 20%;\n flex: 0 0 20%;\n }\n\n .row-cols-xl-6 > * {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-xl-auto {\n width: auto;\n max-width: 100%;\n flex: none;\n }\n\n .col-xl-1 {\n max-width: 8.33333%;\n flex: 0 0 8.33333%;\n }\n\n .col-xl-2 {\n max-width: 16.6667%;\n flex: 0 0 16.6667%;\n }\n\n .col-xl-3 {\n max-width: 25%;\n flex: 0 0 25%;\n }\n\n .col-xl-4 {\n max-width: 33.3333%;\n flex: 0 0 33.3333%;\n }\n\n .col-xl-5 {\n max-width: 41.6667%;\n flex: 0 0 41.6667%;\n }\n\n .col-xl-6 {\n max-width: 50%;\n flex: 0 0 50%;\n }\n\n .col-xl-7 {\n max-width: 58.3333%;\n flex: 0 0 58.3333%;\n }\n\n .col-xl-8 {\n max-width: 66.6667%;\n flex: 0 0 66.6667%;\n }\n\n .col-xl-9 {\n max-width: 75%;\n flex: 0 0 75%;\n }\n\n .col-xl-10 {\n max-width: 83.3333%;\n flex: 0 0 83.3333%;\n }\n\n .col-xl-11 {\n max-width: 91.6667%;\n flex: 0 0 91.6667%;\n }\n\n .col-xl-12 {\n max-width: 100%;\n flex: 0 0 100%;\n }\n\n .order-xl-first {\n order: -1;\n }\n\n .order-xl-last {\n order: 13;\n }\n\n .order-xl-0 {\n order: 0;\n }\n\n .order-xl-1 {\n order: 1;\n }\n\n .order-xl-2 {\n order: 2;\n }\n\n .order-xl-3 {\n order: 3;\n }\n\n .order-xl-4 {\n order: 4;\n }\n\n .order-xl-5 {\n order: 5;\n }\n\n .order-xl-6 {\n order: 6;\n }\n\n .order-xl-7 {\n order: 7;\n }\n\n .order-xl-8 {\n order: 8;\n }\n\n .order-xl-9 {\n order: 9;\n }\n\n .order-xl-10 {\n order: 10;\n }\n\n .order-xl-11 {\n order: 11;\n }\n\n .order-xl-12 {\n order: 12;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.6667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.3333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.6667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.3333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.6667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.3333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.6667%;\n }\n}\n\n.table {\n width: 100%;\n color: #212529;\n margin-bottom: 1rem;\n}\n\n.table td, .table th {\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n padding: .75rem;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm td, .table-sm th {\n padding: .3rem;\n}\n\n.table-bordered, .table-bordered td, .table-bordered th {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead td, .table-bordered thead th {\n border-bottom-width: 2px;\n}\n\n.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #0000000d;\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: #00000013;\n}\n\n.table-primary, .table-primary > td, .table-primary > th {\n background-color: #b8daff;\n}\n\n.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {\n border-color: #7abaff;\n}\n\n.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary, .table-secondary > td, .table-secondary > th {\n background-color: #d6d8db;\n}\n\n.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {\n border-color: #b3b7bb;\n}\n\n.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success, .table-success > td, .table-success > th {\n background-color: #c3e6cb;\n}\n\n.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {\n border-color: #8fd19e;\n}\n\n.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info, .table-info > td, .table-info > th {\n background-color: #bee5eb;\n}\n\n.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {\n border-color: #86cfda;\n}\n\n.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning, .table-warning > td, .table-warning > th {\n background-color: #ffeeba;\n}\n\n.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {\n border-color: #ffdf7e;\n}\n\n.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger, .table-danger > td, .table-danger > th {\n background-color: #f5c6cb;\n}\n\n.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {\n border-color: #ed969e;\n}\n\n.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light, .table-light > td, .table-light > th {\n background-color: #fdfdfe;\n}\n\n.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {\n border-color: #fbfcfc;\n}\n\n.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark, .table-dark > td, .table-dark > th {\n background-color: #c6c8ca;\n}\n\n.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {\n border-color: #95999c;\n}\n\n.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {\n background-color: #00000013;\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.table-dark td, .table-dark th, .table-dark thead th {\n border-color: #454d55;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #ffffff0d;\n}\n\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: #ffffff13;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n }\n\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n }\n\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n }\n\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n }\n\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n width: 100%;\n -webkit-overflow-scrolling: touch;\n display: block;\n overflow-x: auto;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n width: 100%;\n height: calc(1.5em + .75rem + 2px);\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: .25rem;\n padding: .375rem .75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n display: block;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: #0000;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.form-control::-webkit-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::-moz-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n opacity: 1;\n background-color: #e9ecef;\n}\n\ninput[type=\"date\"].form-control, input[type=\"datetime-local\"].form-control, input[type=\"month\"].form-control, input[type=\"time\"].form-control {\n -webkit-appearance: none;\n appearance: none;\n}\n\nselect.form-control:-moz-focusring {\n color: #0000;\n text-shadow: 0 0 #495057;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file, .form-control-range {\n width: 100%;\n display: block;\n}\n\n.col-form-label {\n font-size: inherit;\n margin-bottom: 0;\n padding-top: calc(.375rem + 1px);\n padding-bottom: calc(.375rem + 1px);\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(.5rem + 1px);\n padding-bottom: calc(.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(.25rem + 1px);\n padding-bottom: calc(.25rem + 1px);\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n width: 100%;\n color: #212529;\n background-color: #0000;\n border: 1px solid #0000;\n border-width: 1px 0;\n margin-bottom: 0;\n padding: .375rem 0;\n font-size: 1rem;\n line-height: 1.5;\n display: block;\n}\n\n.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {\n padding-left: 0;\n padding-right: 0;\n}\n\n.form-control-sm {\n height: calc(1.5em + .5rem + 2px);\n border-radius: .2rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n border-radius: .3rem;\n padding: .5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\nselect.form-control[multiple], select.form-control[size], textarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n margin-top: .25rem;\n display: block;\n}\n\n.form-row {\n flex-wrap: wrap;\n margin-left: -5px;\n margin-right: -5px;\n display: flex;\n}\n\n.form-row > .col, .form-row > [class*=\"col-\"] {\n padding-left: 5px;\n padding-right: 5px;\n}\n\n.form-check {\n padding-left: 1.25rem;\n display: block;\n position: relative;\n}\n\n.form-check-input {\n margin-top: .3rem;\n margin-left: -1.25rem;\n position: absolute;\n}\n\n.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n align-items: center;\n margin-right: .75rem;\n padding-left: 0;\n display: inline-flex;\n}\n\n.form-check-inline .form-check-input {\n margin-top: 0;\n margin-left: 0;\n margin-right: .3125rem;\n position: static;\n}\n\n.valid-feedback {\n width: 100%;\n color: #28a745;\n margin-top: .25rem;\n font-size: .875em;\n display: none;\n}\n\n.valid-tooltip {\n z-index: 5;\n max-width: 100%;\n color: #fff;\n background-color: #28a745e6;\n border-radius: .25rem;\n margin-top: .1rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n display: none;\n position: absolute;\n top: 100%;\n left: 0;\n}\n\n.form-row > .col > .valid-tooltip, .form-row > [class*=\"col-\"] > .valid-tooltip {\n left: 5px;\n}\n\n.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {\n display: block;\n}\n\n.form-control.is-valid, .was-validated .form-control:valid {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right calc(.375em + .1875rem) center;\n background-repeat: no-repeat;\n background-size: calc(.75em + .375rem) calc(.75em + .375rem);\n border-color: #28a745;\n padding-right: calc(1.5em + .75rem) !important;\n}\n\n.form-control.is-valid:focus, .was-validated .form-control:valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 .2rem #28a74540;\n}\n\n.was-validated select.form-control:valid, select.form-control.is-valid {\n background-position: right 1.5rem center;\n padding-right: 3rem !important;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n background-position: right calc(.375em + .1875rem) top calc(.375em + .1875rem);\n padding-right: calc(1.5em + .75rem);\n}\n\n.custom-select.is-valid, .was-validated .custom-select:valid {\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center / 8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") right 1.75rem center / calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;\n border-color: #28a745;\n padding-right: calc(.75em + 2.3125rem) !important;\n}\n\n.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 .2rem #28a74540;\n}\n\n.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {\n color: #28a745;\n}\n\n.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before {\n border-color: #28a745;\n}\n\n.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {\n background-color: #34ce57;\n border-color: #34ce57;\n}\n\n.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {\n box-shadow: 0 0 0 .2rem #28a74540;\n}\n\n.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 .2rem #28a74540;\n}\n\n.invalid-feedback {\n width: 100%;\n color: #dc3545;\n margin-top: .25rem;\n font-size: .875em;\n display: none;\n}\n\n.invalid-tooltip {\n z-index: 5;\n max-width: 100%;\n color: #fff;\n background-color: #dc3545e6;\n border-radius: .25rem;\n margin-top: .1rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n display: none;\n position: absolute;\n top: 100%;\n left: 0;\n}\n\n.form-row > .col > .invalid-tooltip, .form-row > [class*=\"col-\"] > .invalid-tooltip {\n left: 5px;\n}\n\n.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.form-control.is-invalid, .was-validated .form-control:invalid {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-position: right calc(.375em + .1875rem) center;\n background-repeat: no-repeat;\n background-size: calc(.75em + .375rem) calc(.75em + .375rem);\n border-color: #dc3545;\n padding-right: calc(1.5em + .75rem) !important;\n}\n\n.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 .2rem #dc354540;\n}\n\n.was-validated select.form-control:invalid, select.form-control.is-invalid {\n background-position: right 1.5rem center;\n padding-right: 3rem !important;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n background-position: right calc(.375em + .1875rem) top calc(.375em + .1875rem);\n padding-right: calc(1.5em + .75rem);\n}\n\n.custom-select.is-invalid, .was-validated .custom-select:invalid {\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center / 8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") right 1.75rem center / calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;\n border-color: #dc3545;\n padding-right: calc(.75em + 2.3125rem) !important;\n}\n\n.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 .2rem #dc354540;\n}\n\n.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before {\n border-color: #dc3545;\n}\n\n.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {\n background-color: #e4606d;\n border-color: #e4606d;\n}\n\n.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {\n box-shadow: 0 0 0 .2rem #dc354540;\n}\n\n.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 .2rem #dc354540;\n}\n\n.form-inline {\n flex-flow: wrap;\n align-items: center;\n display: flex;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n justify-content: center;\n align-items: center;\n margin-bottom: 0;\n display: flex;\n }\n\n .form-inline .form-group {\n flex-flow: wrap;\n flex: none;\n align-items: center;\n margin-bottom: 0;\n display: flex;\n }\n\n .form-inline .form-control {\n width: auto;\n vertical-align: middle;\n display: inline-block;\n }\n\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n\n .form-inline .custom-select, .form-inline .input-group {\n width: auto;\n }\n\n .form-inline .form-check {\n width: auto;\n justify-content: center;\n align-items: center;\n padding-left: 0;\n display: flex;\n }\n\n .form-inline .form-check-input {\n flex-shrink: 0;\n margin-top: 0;\n margin-left: 0;\n margin-right: .25rem;\n position: relative;\n }\n\n .form-inline .custom-control {\n justify-content: center;\n align-items: center;\n }\n\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n color: #212529;\n text-align: center;\n vertical-align: middle;\n -webkit-user-select: none;\n user-select: none;\n background-color: #0000;\n border: 1px solid #0000;\n border-radius: .25rem;\n padding: .375rem .75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n display: inline-block;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover {\n color: #212529;\n text-decoration: none;\n}\n\n.btn.focus, .btn:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.btn.disabled, .btn:disabled {\n opacity: .65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\na.btn.disabled, fieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary.focus, .btn-primary:focus {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n box-shadow: 0 0 0 .2rem #268fff80;\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #268fff80;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary.focus, .btn-secondary:focus {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n box-shadow: 0 0 0 .2rem #828a9180;\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #828a9180;\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success.focus, .btn-success:focus {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n box-shadow: 0 0 0 .2rem #48b46180;\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #48b46180;\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info.focus, .btn-info:focus {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n box-shadow: 0 0 0 .2rem #3ab0c380;\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #3ab0c380;\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning.focus, .btn-warning:focus {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n box-shadow: 0 0 0 .2rem #deaa0c80;\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #deaa0c80;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger.focus, .btn-danger:focus {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n box-shadow: 0 0 0 .2rem #e1536180;\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #e1536180;\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light.focus, .btn-light:focus {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n box-shadow: 0 0 0 .2rem #d8d9db80;\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #d8d9db80;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark.focus, .btn-dark:focus {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n box-shadow: 0 0 0 .2rem #52585d80;\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 .2rem #52585d80;\n}\n\n.btn-outline-primary {\n color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary.focus, .btn-outline-primary:focus {\n box-shadow: 0 0 0 .2rem #007bff80;\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: #0000;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #007bff80;\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary.focus, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 .2rem #6c757d80;\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: #0000;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #6c757d80;\n}\n\n.btn-outline-success {\n color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success.focus, .btn-outline-success:focus {\n box-shadow: 0 0 0 .2rem #28a74580;\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: #0000;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #28a74580;\n}\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info.focus, .btn-outline-info:focus {\n box-shadow: 0 0 0 .2rem #17a2b880;\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: #0000;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #17a2b880;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning.focus, .btn-outline-warning:focus {\n box-shadow: 0 0 0 .2rem #ffc10780;\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: #0000;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #ffc10780;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger.focus, .btn-outline-danger:focus {\n box-shadow: 0 0 0 .2rem #dc354580;\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: #0000;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #dc354580;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light.focus, .btn-outline-light:focus {\n box-shadow: 0 0 0 .2rem #f8f9fa80;\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: #0000;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #f8f9fa80;\n}\n\n.btn-outline-dark {\n color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark.focus, .btn-outline-dark:focus {\n box-shadow: 0 0 0 .2rem #343a4080;\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: #0000;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.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 {\n box-shadow: 0 0 0 .2rem #343a4080;\n}\n\n.btn-link {\n color: #007bff;\n font-weight: 400;\n text-decoration: none;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\n.btn-link.focus, .btn-link:focus {\n text-decoration: underline;\n}\n\n.btn-link.disabled, .btn-link:disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-group-lg > .btn, .btn-lg {\n border-radius: .3rem;\n padding: .5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.btn-group-sm > .btn, .btn-sm {\n border-radius: .2rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.btn-block {\n width: 100%;\n display: block;\n}\n\n.btn-block + .btn-block {\n margin-top: .5rem;\n}\n\ninput[type=\"button\"].btn-block, input[type=\"reset\"].btn-block, input[type=\"submit\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity .15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n transition: height .35s;\n position: relative;\n overflow: hidden;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.collapsing.width {\n width: 0;\n height: auto;\n transition: width .35s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing.width {\n transition: none;\n }\n}\n\n.dropdown, .dropleft, .dropright, .dropup {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle:after {\n vertical-align: .255em;\n content: \"\";\n border: .3em solid #0000;\n border-top-color: currentColor;\n border-bottom: 0;\n margin-left: .255em;\n display: inline-block;\n}\n\n.dropdown-toggle:empty:after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n z-index: 1000;\n float: left;\n min-width: 10rem;\n color: #212529;\n text-align: left;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #00000026;\n border-radius: .25rem;\n margin: .125rem 0 0;\n padding: .5rem 0;\n font-size: 1rem;\n list-style: none;\n display: none;\n position: absolute;\n top: 100%;\n left: 0;\n}\n\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n left: 0;\n right: auto;\n }\n\n .dropdown-menu-sm-right {\n left: auto;\n right: 0;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n left: 0;\n right: auto;\n }\n\n .dropdown-menu-md-right {\n left: auto;\n right: 0;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n left: 0;\n right: auto;\n }\n\n .dropdown-menu-lg-right {\n left: auto;\n right: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n left: 0;\n right: auto;\n }\n\n .dropdown-menu-xl-right {\n left: auto;\n right: 0;\n }\n}\n\n.dropup .dropdown-menu {\n margin-top: 0;\n margin-bottom: .125rem;\n top: auto;\n bottom: 100%;\n}\n\n.dropup .dropdown-toggle:after {\n vertical-align: .255em;\n content: \"\";\n border: .3em solid #0000;\n border-top: 0;\n border-bottom-color: currentColor;\n margin-left: .255em;\n display: inline-block;\n}\n\n.dropup .dropdown-toggle:empty:after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n margin-top: 0;\n margin-left: .125rem;\n top: 0;\n left: 100%;\n right: auto;\n}\n\n.dropright .dropdown-toggle:after {\n vertical-align: .255em;\n content: \"\";\n border: .3em solid #0000;\n border-left-color: currentColor;\n border-right: 0;\n margin-left: .255em;\n display: inline-block;\n}\n\n.dropright .dropdown-toggle:empty:after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle:after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n margin-top: 0;\n margin-right: .125rem;\n top: 0;\n left: auto;\n right: 100%;\n}\n\n.dropleft .dropdown-toggle:after {\n vertical-align: .255em;\n content: \"\";\n margin-left: .255em;\n display: none;\n}\n\n.dropleft .dropdown-toggle:before {\n vertical-align: .255em;\n content: \"\";\n border-top: .3em solid #0000;\n border-bottom: .3em solid #0000;\n border-right: .3em solid;\n margin-right: .255em;\n display: inline-block;\n}\n\n.dropleft .dropdown-toggle:empty:after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle:before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"top\"] {\n bottom: auto;\n right: auto;\n}\n\n.dropdown-divider {\n height: 0;\n border-top: 1px solid #e9ecef;\n margin: .5rem 0;\n overflow: hidden;\n}\n\n.dropdown-item {\n width: 100%;\n clear: both;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: #0000;\n border: 0;\n padding: .25rem 1.5rem;\n font-weight: 400;\n display: block;\n}\n\n.dropdown-item:focus, .dropdown-item:hover {\n color: #16181b;\n background-color: #e9ecef;\n text-decoration: none;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n background-color: #007bff;\n text-decoration: none;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\n pointer-events: none;\n background-color: #0000;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n color: #6c757d;\n white-space: nowrap;\n margin-bottom: 0;\n padding: .5rem 1.5rem;\n font-size: .875rem;\n display: block;\n}\n\n.dropdown-item-text {\n color: #212529;\n padding: .25rem 1.5rem;\n display: block;\n}\n\n.btn-group, .btn-group-vertical {\n vertical-align: middle;\n display: inline-flex;\n position: relative;\n}\n\n.btn-group-vertical > .btn, .btn-group > .btn {\n flex: auto;\n position: relative;\n}\n\n.btn-group-vertical > .btn:hover, .btn-group > .btn:hover, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {\n z-index: 1;\n}\n\n.btn-toolbar {\n flex-wrap: wrap;\n justify-content: flex-start;\n display: flex;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {\n margin-left: -1px;\n}\n\n.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-left: .5625rem;\n padding-right: .5625rem;\n}\n\n.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split:before {\n margin-right: 0;\n}\n\n.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {\n padding-left: .375rem;\n padding-right: .375rem;\n}\n\n.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {\n padding-left: .75rem;\n padding-right: .75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n justify-content: center;\n align-items: flex-start;\n}\n\n.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {\n margin-top: -1px;\n}\n\n.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"checkbox\"], .btn-group-toggle > .btn input[type=\"radio\"], .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"], .btn-group-toggle > .btn-group > .btn input[type=\"radio\"] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n}\n\n.input-group {\n width: 100%;\n flex-wrap: wrap;\n align-items: stretch;\n display: flex;\n position: relative;\n}\n\n.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {\n width: 1%;\n min-width: 0;\n flex: auto;\n margin-bottom: 0;\n position: relative;\n}\n\n.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {\n margin-left: -1px;\n}\n\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n align-items: center;\n display: flex;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child), .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label:after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-append, .input-group-prepend {\n display: flex;\n}\n\n.input-group-append .btn, .input-group-prepend .btn {\n z-index: 2;\n position: relative;\n}\n\n.input-group-append .btn:focus, .input-group-prepend .btn:focus {\n z-index: 3;\n}\n\n.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: .25rem;\n align-items: center;\n margin-bottom: 0;\n padding: .375rem .75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n display: flex;\n}\n\n.input-group-text input[type=\"checkbox\"], .input-group-text input[type=\"radio\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {\n height: calc(1.5em + 1rem + 2px);\n}\n\n.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {\n border-radius: .3rem;\n padding: .5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {\n height: calc(1.5em + .5rem + 2px);\n}\n\n.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {\n border-radius: .2rem;\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.input-group-lg > .custom-select, .input-group-sm > .custom-select {\n padding-right: 1.75rem;\n}\n\n.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n z-index: 1;\n min-height: 1.5rem;\n -webkit-print-color-adjust: exact;\n color-adjust: exact;\n print-color-adjust: exact;\n padding-left: 1.5rem;\n display: block;\n position: relative;\n}\n\n.custom-control-inline {\n margin-right: 1rem;\n display: inline-flex;\n}\n\n.custom-control-input {\n z-index: -1;\n width: 1rem;\n height: 1.25rem;\n opacity: 0;\n position: absolute;\n left: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label:before {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label:before {\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {\n border-color: #80bdff;\n}\n\n.custom-control-input:not(:disabled):active ~ .custom-control-label:before {\n color: #fff;\n background-color: #b3d7ff;\n border-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label:before, .custom-control-input[disabled] ~ .custom-control-label:before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n vertical-align: top;\n margin-bottom: 0;\n position: relative;\n}\n\n.custom-control-label:before {\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: 1px solid #adb5bd;\n display: block;\n position: absolute;\n top: .25rem;\n left: -1.5rem;\n}\n\n.custom-control-label:after {\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: 50% / 50% 50% no-repeat;\n display: block;\n position: absolute;\n top: .25rem;\n left: -1.5rem;\n}\n\n.custom-checkbox .custom-control-label:before {\n border-radius: .25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {\n background-color: #007bff80;\n}\n\n.custom-radio .custom-control-label:before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label:after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {\n background-color: #007bff80;\n}\n\n.custom-switch {\n padding-left: 2.25rem;\n}\n\n.custom-switch .custom-control-label:before {\n width: 1.75rem;\n pointer-events: all;\n border-radius: .5rem;\n left: -2.25rem;\n}\n\n.custom-switch .custom-control-label:after {\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: .5rem;\n transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;\n top: calc(.25rem + 2px);\n left: calc(2px - 2.25rem);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label:after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label:after {\n background-color: #fff;\n transform: translateX(.75rem);\n}\n\n.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {\n background-color: #007bff80;\n}\n\n.custom-select {\n width: 100%;\n height: calc(1.5em + .75rem + 2px);\n color: #495057;\n vertical-align: middle;\n -webkit-appearance: none;\n appearance: none;\n background: #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center / 8px 10px no-repeat;\n border: 1px solid #ced4da;\n border-radius: .25rem;\n padding: .375rem 1.75rem .375rem .75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n display: inline-block;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n background-image: none;\n padding-right: .75rem;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n display: none;\n}\n\n.custom-select:-moz-focusring {\n color: #0000;\n text-shadow: 0 0 #495057;\n}\n\n.custom-select-sm {\n height: calc(1.5em + .5rem + 2px);\n padding-top: .25rem;\n padding-bottom: .25rem;\n padding-left: .5rem;\n font-size: .875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: .5rem;\n padding-bottom: .5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n width: 100%;\n height: calc(1.5em + .75rem + 2px);\n margin-bottom: 0;\n display: inline-block;\n position: relative;\n}\n\n.custom-file-input {\n z-index: 2;\n width: 100%;\n height: calc(1.5em + .75rem + 2px);\n opacity: 0;\n margin: 0;\n position: relative;\n overflow: hidden;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label:after {\n content: \"Browse\";\n}\n\n.custom-file-input ~ .custom-file-label[data-browse]:after {\n content: attr(data-browse);\n}\n\n.custom-file-label {\n z-index: 1;\n height: calc(1.5em + .75rem + 2px);\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: .25rem;\n padding: .375rem .75rem;\n font-weight: 400;\n line-height: 1.5;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n overflow: hidden;\n}\n\n.custom-file-label:after {\n z-index: 3;\n height: calc(1.5em + .75rem);\n color: #495057;\n content: \"Browse\";\n border-left: inherit;\n background-color: #e9ecef;\n border-radius: 0 .25rem .25rem 0;\n padding: .375rem .75rem;\n line-height: 1.5;\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n}\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #0000;\n padding: 0;\n}\n\n.custom-range:focus {\n outline: 0;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #007bff40;\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #007bff40;\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #007bff40;\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n margin-top: -.25rem;\n transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: .5rem;\n color: #0000;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: #0000;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: .5rem;\n color: #0000;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: #0000;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n -webkit-appearance: none;\n appearance: none;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n margin-top: 0;\n margin-left: .2rem;\n margin-right: .2rem;\n transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: .5rem;\n color: #0000;\n cursor: pointer;\n background-color: #0000;\n border-width: .5rem;\n border-color: #0000;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n background-color: #dee2e6;\n border-radius: 1rem;\n margin-right: 15px;\n}\n\n.custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default;\n}\n\n.custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd;\n}\n\n.custom-range:disabled::-moz-range-track {\n cursor: default;\n}\n\n.custom-range:disabled::-ms-thumb {\n background-color: #adb5bd;\n}\n\n.custom-control-label:before, .custom-file-label, .custom-select {\n transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .custom-control-label:before, .custom-file-label, .custom-select {\n transition: none;\n }\n}\n\n.nav {\n flex-wrap: wrap;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n display: flex;\n}\n\n.nav-link {\n padding: .5rem 1rem;\n display: block;\n}\n\n.nav-link:focus, .nav-link:hover {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-link {\n background-color: #0000;\n border: 1px solid #0000;\n border-top-left-radius: .25rem;\n border-top-right-radius: .25rem;\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n isolation: isolate;\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: #0000;\n border-color: #0000;\n}\n\n.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n margin-top: -1px;\n}\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: .25rem;\n}\n\n.nav-pills .nav-link.active, .nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item, .nav-fill > .nav-link {\n text-align: center;\n flex: auto;\n}\n\n.nav-justified .nav-item, .nav-justified > .nav-link {\n text-align: center;\n flex-grow: 1;\n flex-basis: 0;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n padding: .5rem 1rem;\n display: flex;\n position: relative;\n}\n\n.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n display: flex;\n}\n\n.navbar-brand {\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n margin-right: 1rem;\n padding-top: .3125rem;\n padding-bottom: .3125rem;\n display: inline-block;\n}\n\n.navbar-brand:focus, .navbar-brand:hover {\n text-decoration: none;\n}\n\n.navbar-nav {\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n display: flex;\n}\n\n.navbar-nav .nav-link {\n padding-left: 0;\n padding-right: 0;\n}\n\n.navbar-nav .dropdown-menu {\n float: none;\n position: static;\n}\n\n.navbar-text {\n padding-top: .5rem;\n padding-bottom: .5rem;\n display: inline-block;\n}\n\n.navbar-collapse {\n flex-grow: 1;\n flex-basis: 100%;\n align-items: center;\n}\n\n.navbar-toggler {\n background-color: #0000;\n border: 1px solid #0000;\n border-radius: .25rem;\n padding: .25rem .75rem;\n font-size: 1.25rem;\n line-height: 1;\n}\n\n.navbar-toggler:focus, .navbar-toggler:hover {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: 50% / 100% 100% no-repeat;\n display: inline-block;\n}\n\n.navbar-nav-scroll {\n max-height: 75vh;\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row;\n justify-content: flex-start;\n }\n\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n }\n\n .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap;\n }\n\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-expand-sm .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n }\n\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row;\n justify-content: flex-start;\n }\n\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n\n .navbar-expand-md .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n }\n\n .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap;\n }\n\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-expand-md .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n }\n\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row;\n justify-content: flex-start;\n }\n\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n }\n\n .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap;\n }\n\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-expand-lg .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n }\n\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row;\n justify-content: flex-start;\n }\n\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n }\n\n .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap;\n }\n\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-expand-xl .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n }\n\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {\n padding-left: 0;\n padding-right: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-left: .5rem;\n padding-right: .5rem;\n}\n\n.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n\n.navbar-expand .navbar-collapse {\n flex-basis: auto;\n display: flex !important;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {\n color: #000000e6;\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: #00000080;\n}\n\n.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {\n color: #000000b3;\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: #0000004d;\n}\n\n.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {\n color: #000000e6;\n}\n\n.navbar-light .navbar-toggler {\n color: #00000080;\n border-color: #0000001a;\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-light .navbar-text {\n color: #00000080;\n}\n\n.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {\n color: #000000e6;\n}\n\n.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: #ffffff80;\n}\n\n.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {\n color: #ffffffbf;\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: #ffffff40;\n}\n\n.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: #ffffff80;\n border-color: #ffffff1a;\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.navbar-dark .navbar-text {\n color: #ffffff80;\n}\n\n.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {\n color: #fff;\n}\n\n.card {\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid #00000020;\n border-radius: .25rem;\n flex-direction: column;\n display: flex;\n position: relative;\n}\n\n.card > hr {\n margin-left: 0;\n margin-right: 0;\n}\n\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(.25rem - 1px);\n border-top-right-radius: calc(.25rem - 1px);\n}\n\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(.25rem - 1px);\n border-bottom-left-radius: calc(.25rem - 1px);\n}\n\n.card > .card-header + .list-group, .card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n min-height: 1px;\n flex: auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: .75rem;\n}\n\n.card-subtitle {\n margin-top: -.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n background-color: #00000008;\n border-bottom: 1px solid #00000020;\n margin-bottom: 0;\n padding: .75rem 1.25rem;\n}\n\n.card-header:first-child {\n border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;\n}\n\n.card-footer {\n background-color: #00000008;\n border-top: 1px solid #00000020;\n padding: .75rem 1.25rem;\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);\n}\n\n.card-header-tabs {\n border-bottom: 0;\n margin-bottom: -.75rem;\n margin-left: -.625rem;\n margin-right: -.625rem;\n}\n\n.card-header-pills {\n margin-left: -.625rem;\n margin-right: -.625rem;\n}\n\n.card-img-overlay {\n border-radius: calc(.25rem - 1px);\n padding: 1.25rem;\n position: absolute;\n inset: 0;\n}\n\n.card-img, .card-img-bottom, .card-img-top {\n width: 100%;\n flex-shrink: 0;\n}\n\n.card-img, .card-img-top {\n border-top-left-radius: calc(.25rem - 1px);\n border-top-right-radius: calc(.25rem - 1px);\n}\n\n.card-img, .card-img-bottom {\n border-bottom-right-radius: calc(.25rem - 1px);\n border-bottom-left-radius: calc(.25rem - 1px);\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: wrap;\n margin-left: -15px;\n margin-right: -15px;\n display: flex;\n }\n\n .card-deck .card {\n flex: 1 0;\n margin-bottom: 0;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: wrap;\n display: flex;\n }\n\n .card-group > .card {\n flex: 1 0;\n margin-bottom: 0;\n }\n\n .card-group > .card + .card {\n border-left: 0;\n margin-left: 0;\n }\n\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {\n border-top-right-radius: 0;\n }\n\n .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {\n border-bottom-right-radius: 0;\n }\n\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {\n border-top-left-radius: 0;\n }\n\n .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {\n border-bottom-left-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: .75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n -webkit-column-count: 3;\n -moz-column-count: 3;\n column-count: 3;\n -webkit-column-gap: 1.25rem;\n -moz-column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n column-gap: 1.25rem;\n }\n\n .card-columns .card {\n width: 100%;\n display: inline-block;\n }\n}\n\n.accordion {\n overflow-anchor: none;\n}\n\n.accordion > .card {\n overflow: hidden;\n}\n\n.accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px;\n}\n\n.breadcrumb {\n background-color: #e9ecef;\n border-radius: .25rem;\n flex-wrap: wrap;\n margin-bottom: 1rem;\n padding: .75rem 1rem;\n list-style: none;\n display: flex;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: .5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item:before {\n float: left;\n color: #6c757d;\n content: \"/\";\n padding-right: .5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover:before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n border-radius: .25rem;\n padding-left: 0;\n list-style: none;\n display: flex;\n}\n\n.page-link {\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n margin-left: -1px;\n padding: .5rem .75rem;\n line-height: 1.25;\n display: block;\n position: relative;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n background-color: #e9ecef;\n border-color: #dee2e6;\n text-decoration: none;\n}\n\n.page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff40;\n}\n\n.page-item:first-child .page-link {\n border-top-left-radius: .25rem;\n border-bottom-left-radius: .25rem;\n margin-left: 0;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: .25rem;\n border-bottom-right-radius: .25rem;\n}\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: .75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: .3rem;\n border-bottom-left-radius: .3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: .3rem;\n border-bottom-right-radius: .3rem;\n}\n\n.pagination-sm .page-link {\n padding: .25rem .5rem;\n font-size: .875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: .2rem;\n border-bottom-left-radius: .2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: .2rem;\n border-bottom-right-radius: .2rem;\n}\n\n.badge {\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25rem;\n padding: .25em .4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n display: inline-block;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:focus, a.badge:hover {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n border-radius: 10rem;\n padding-left: .6em;\n padding-right: .6em;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\na.badge-primary:focus, a.badge-primary:hover {\n color: #fff;\n background-color: #0062cc;\n}\n\na.badge-primary.focus, a.badge-primary:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #007bff80;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\na.badge-secondary:focus, a.badge-secondary:hover {\n color: #fff;\n background-color: #545b62;\n}\n\na.badge-secondary.focus, a.badge-secondary:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #6c757d80;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\na.badge-success:focus, a.badge-success:hover {\n color: #fff;\n background-color: #1e7e34;\n}\n\na.badge-success.focus, a.badge-success:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #28a74580;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\na.badge-info:focus, a.badge-info:hover {\n color: #fff;\n background-color: #117a8b;\n}\n\na.badge-info.focus, a.badge-info:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #17a2b880;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\na.badge-warning:focus, a.badge-warning:hover {\n color: #212529;\n background-color: #d39e00;\n}\n\na.badge-warning.focus, a.badge-warning:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #ffc10780;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\na.badge-danger:focus, a.badge-danger:hover {\n color: #fff;\n background-color: #bd2130;\n}\n\na.badge-danger.focus, a.badge-danger:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #dc354580;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\na.badge-light:focus, a.badge-light:hover {\n color: #212529;\n background-color: #dae0e5;\n}\n\na.badge-light.focus, a.badge-light:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #f8f9fa80;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\na.badge-dark:focus, a.badge-dark:hover {\n color: #fff;\n background-color: #1d2124;\n}\n\na.badge-dark.focus, a.badge-dark:focus {\n outline: 0;\n box-shadow: 0 0 0 .2rem #343a4080;\n}\n\n.jumbotron {\n background-color: #e9ecef;\n border-radius: .3rem;\n margin-bottom: 2rem;\n padding: 2rem 1rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n border-radius: 0;\n padding-left: 0;\n padding-right: 0;\n}\n\n.alert {\n border: 1px solid #0000;\n border-radius: .25rem;\n margin-bottom: 1rem;\n padding: .75rem 1.25rem;\n position: relative;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n z-index: 2;\n color: inherit;\n padding: .75rem 1.25rem;\n position: absolute;\n top: 0;\n right: 0;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n height: 1rem;\n background-color: #e9ecef;\n border-radius: .25rem;\n font-size: .75rem;\n line-height: 0;\n display: flex;\n overflow: hidden;\n}\n\n.progress-bar {\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n flex-direction: column;\n justify-content: center;\n transition: width .6s;\n display: flex;\n overflow: hidden;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, #ffffff26 25%, #0000 25% 50%, #ffffff26 50% 75%, #0000 75%, #0000);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n border-radius: .25rem;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n display: flex;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:focus, .list-group-item-action:hover {\n z-index: 1;\n color: #495057;\n background-color: #f8f9fa;\n text-decoration: none;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n background-color: #fff;\n border: 1px solid #00000020;\n padding: .75rem 1.25rem;\n display: block;\n position: relative;\n}\n\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n\n.list-group-item + .list-group-item.active {\n border-top-width: 1px;\n margin-top: -1px;\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n\n.list-group-horizontal > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n}\n\n.list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n}\n\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n}\n\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n }\n\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n }\n\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n }\n}\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n\n .list-group-horizontal-md > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n }\n\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n }\n\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n }\n\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n }\n\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n }\n}\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-top-right-radius: 0;\n border-bottom-left-radius: .25rem;\n }\n\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: .25rem;\n border-bottom-left-radius: 0;\n }\n\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0;\n }\n\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n border-left-width: 1px;\n margin-left: -1px;\n }\n}\n\n.list-group-flush {\n border-radius: 0;\n}\n\n.list-group-flush > .list-group-item {\n border-width: 0 0 1px;\n}\n\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n color: #000;\n text-shadow: 0 1px #fff;\n opacity: .5;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n}\n\n.close:hover {\n color: #000;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {\n opacity: .75;\n}\n\nbutton.close {\n background-color: #0000;\n border: 0;\n padding: 0;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.toast {\n max-width: 350px;\n opacity: 0;\n background-color: #ffffffd9;\n background-clip: padding-box;\n border: 1px solid #0000001a;\n border-radius: .25rem;\n flex-basis: 350px;\n font-size: .875rem;\n box-shadow: 0 .25rem .75rem #0000001a;\n}\n\n.toast:not(:last-child) {\n margin-bottom: .75rem;\n}\n\n.toast.showing {\n opacity: 1;\n}\n\n.toast.show {\n opacity: 1;\n display: block;\n}\n\n.toast.hide {\n display: none;\n}\n\n.toast-header {\n color: #6c757d;\n background-color: #ffffffd9;\n background-clip: padding-box;\n border-bottom: 1px solid #0000000d;\n border-top-left-radius: calc(.25rem - 1px);\n border-top-right-radius: calc(.25rem - 1px);\n align-items: center;\n padding: .25rem .75rem;\n display: flex;\n}\n\n.toast-body {\n padding: .75rem;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n z-index: 1050;\n width: 100%;\n height: 100%;\n outline: 0;\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n overflow: hidden;\n}\n\n.modal-dialog {\n width: auto;\n pointer-events: none;\n margin: .5rem;\n position: relative;\n}\n\n.modal.fade .modal-dialog {\n transition: transform .3s ease-out, -webkit-transform .3s ease-out;\n transform: translate(0, -50px);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: none;\n}\n\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n max-height: calc(100% - 1rem);\n display: flex;\n}\n\n.modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden;\n}\n\n.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {\n flex-shrink: 0;\n}\n\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n min-height: calc(100% - 1rem);\n align-items: center;\n display: flex;\n}\n\n.modal-dialog-centered:before {\n height: calc(100vh - 1rem);\n height: -webkit-min-content;\n height: -moz-min-content;\n height: min-content;\n content: \"\";\n display: block;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable {\n height: 100%;\n flex-direction: column;\n justify-content: center;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none;\n}\n\n.modal-dialog-centered.modal-dialog-scrollable:before {\n content: none;\n}\n\n.modal-content {\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #0003;\n border-radius: .3rem;\n outline: 0;\n flex-direction: column;\n display: flex;\n position: relative;\n}\n\n.modal-backdrop {\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n position: fixed;\n top: 0;\n left: 0;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: .5;\n}\n\n.modal-header {\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(.3rem - 1px);\n border-top-right-radius: calc(.3rem - 1px);\n justify-content: space-between;\n align-items: flex-start;\n padding: 1rem;\n display: flex;\n}\n\n.modal-header .close {\n margin: -1rem -1rem -1rem auto;\n padding: 1rem;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n flex: auto;\n padding: 1rem;\n position: relative;\n}\n\n.modal-footer {\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(.3rem - 1px);\n border-bottom-left-radius: calc(.3rem - 1px);\n flex-wrap: wrap;\n justify-content: flex-end;\n align-items: center;\n padding: .75rem;\n display: flex;\n}\n\n.modal-footer > * {\n margin: .25rem;\n}\n\n.modal-scrollbar-measure {\n width: 50px;\n height: 50px;\n position: absolute;\n top: -9999px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem);\n }\n\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem);\n }\n\n .modal-dialog-centered:before {\n height: calc(100vh - 3.5rem);\n height: -webkit-min-content;\n height: -moz-min-content;\n height: min-content;\n }\n\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg, .modal-xl {\n max-width: 800px;\n }\n}\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px;\n }\n}\n\n.tooltip {\n z-index: 1070;\n text-align: left;\n text-align: start;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n word-wrap: break-word;\n opacity: 0;\n margin: 0;\n 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;\n font-size: .875rem;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-decoration: none;\n display: block;\n position: absolute;\n}\n\n.tooltip.show {\n opacity: .9;\n}\n\n.tooltip .arrow {\n width: .8rem;\n height: .4rem;\n display: block;\n position: absolute;\n}\n\n.tooltip .arrow:before {\n content: \"\";\n border-style: solid;\n border-color: #0000;\n position: absolute;\n}\n\n.bs-tooltip-auto[x-placement^=\"top\"], .bs-tooltip-top {\n padding: .4rem 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"top\"] .arrow, .bs-tooltip-top .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"top\"] .arrow:before, .bs-tooltip-top .arrow:before {\n border-width: .4rem .4rem 0;\n border-top-color: #000;\n top: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"right\"], .bs-tooltip-right {\n padding: 0 .4rem;\n}\n\n.bs-tooltip-auto[x-placement^=\"right\"] .arrow, .bs-tooltip-right .arrow {\n width: .4rem;\n height: .8rem;\n left: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"right\"] .arrow:before, .bs-tooltip-right .arrow:before {\n border-width: .4rem .4rem .4rem 0;\n border-right-color: #000;\n right: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"bottom\"], .bs-tooltip-bottom {\n padding: .4rem 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow, .bs-tooltip-bottom .arrow {\n top: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow:before, .bs-tooltip-bottom .arrow:before {\n border-width: 0 .4rem .4rem;\n border-bottom-color: #000;\n bottom: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"left\"], .bs-tooltip-left {\n padding: 0 .4rem;\n}\n\n.bs-tooltip-auto[x-placement^=\"left\"] .arrow, .bs-tooltip-left .arrow {\n width: .4rem;\n height: .8rem;\n right: 0;\n}\n\n.bs-tooltip-auto[x-placement^=\"left\"] .arrow:before, .bs-tooltip-left .arrow:before {\n border-width: .4rem 0 .4rem .4rem;\n border-left-color: #000;\n left: 0;\n}\n\n.tooltip-inner {\n max-width: 200px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: .25rem;\n padding: .25rem .5rem;\n}\n\n.popover {\n z-index: 1060;\n max-width: 276px;\n text-align: left;\n text-align: start;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #0003;\n border-radius: .3rem;\n 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;\n font-size: .875rem;\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-decoration: none;\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.popover .arrow {\n width: 1rem;\n height: .5rem;\n margin: 0 .3rem;\n display: block;\n position: absolute;\n}\n\n.popover .arrow:after, .popover .arrow:before {\n content: \"\";\n border-style: solid;\n border-color: #0000;\n display: block;\n position: absolute;\n}\n\n.bs-popover-auto[x-placement^=\"top\"], .bs-popover-top {\n margin-bottom: .5rem;\n}\n\n.bs-popover-auto[x-placement^=\"top\"] > .arrow, .bs-popover-top > .arrow {\n bottom: calc(-.5rem - 1px);\n}\n\n.bs-popover-auto[x-placement^=\"top\"] > .arrow:before, .bs-popover-top > .arrow:before {\n border-width: .5rem .5rem 0;\n border-top-color: #00000040;\n bottom: 0;\n}\n\n.bs-popover-auto[x-placement^=\"top\"] > .arrow:after, .bs-popover-top > .arrow:after {\n border-width: .5rem .5rem 0;\n border-top-color: #fff;\n bottom: 1px;\n}\n\n.bs-popover-auto[x-placement^=\"right\"], .bs-popover-right {\n margin-left: .5rem;\n}\n\n.bs-popover-auto[x-placement^=\"right\"] > .arrow, .bs-popover-right > .arrow {\n width: .5rem;\n height: 1rem;\n margin: .3rem 0;\n left: calc(-.5rem - 1px);\n}\n\n.bs-popover-auto[x-placement^=\"right\"] > .arrow:before, .bs-popover-right > .arrow:before {\n border-width: .5rem .5rem .5rem 0;\n border-right-color: #00000040;\n left: 0;\n}\n\n.bs-popover-auto[x-placement^=\"right\"] > .arrow:after, .bs-popover-right > .arrow:after {\n border-width: .5rem .5rem .5rem 0;\n border-right-color: #fff;\n left: 1px;\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"], .bs-popover-bottom {\n margin-top: .5rem;\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"] > .arrow, .bs-popover-bottom > .arrow {\n top: calc(-.5rem - 1px);\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"] > .arrow:before, .bs-popover-bottom > .arrow:before {\n border-width: 0 .5rem .5rem;\n border-bottom-color: #00000040;\n top: 0;\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"] > .arrow:after, .bs-popover-bottom > .arrow:after {\n border-width: 0 .5rem .5rem;\n border-bottom-color: #fff;\n top: 1px;\n}\n\n.bs-popover-auto[x-placement^=\"bottom\"] .popover-header:before, .bs-popover-bottom .popover-header:before {\n width: 1rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n margin-left: -.5rem;\n display: block;\n position: absolute;\n top: 0;\n left: 50%;\n}\n\n.bs-popover-auto[x-placement^=\"left\"], .bs-popover-left {\n margin-right: .5rem;\n}\n\n.bs-popover-auto[x-placement^=\"left\"] > .arrow, .bs-popover-left > .arrow {\n width: .5rem;\n height: 1rem;\n margin: .3rem 0;\n right: calc(-.5rem - 1px);\n}\n\n.bs-popover-auto[x-placement^=\"left\"] > .arrow:before, .bs-popover-left > .arrow:before {\n border-width: .5rem 0 .5rem .5rem;\n border-left-color: #00000040;\n right: 0;\n}\n\n.bs-popover-auto[x-placement^=\"left\"] > .arrow:after, .bs-popover-left > .arrow:after {\n border-width: .5rem 0 .5rem .5rem;\n border-left-color: #fff;\n right: 1px;\n}\n\n.popover-header {\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(.3rem - 1px);\n border-top-right-radius: calc(.3rem - 1px);\n margin-bottom: 0;\n padding: .5rem .75rem;\n font-size: 1rem;\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n color: #212529;\n padding: .5rem .75rem;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\n\n.carousel-inner {\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n\n.carousel-inner:after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.carousel-item {\n float: left;\n width: 100%;\n backface-visibility: hidden;\n margin-right: -100%;\n transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;\n display: none;\n position: relative;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item-next, .carousel-item-prev, .carousel-item.active {\n display: block;\n}\n\n.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {\n transform: translateX(100%);\n}\n\n.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n\n.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {\n z-index: 1;\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s .6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {\n transition: none;\n }\n}\n\n.carousel-control-next, .carousel-control-prev {\n z-index: 1;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: .5;\n background: none;\n border: 0;\n justify-content: center;\n align-items: center;\n padding: 0;\n transition: opacity .15s;\n display: flex;\n position: absolute;\n top: 0;\n bottom: 0;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-next, .carousel-control-prev {\n transition: none;\n }\n}\n\n.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {\n color: #fff;\n opacity: .9;\n outline: 0;\n text-decoration: none;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-next-icon, .carousel-control-prev-icon {\n width: 20px;\n height: 20px;\n background: 50% / 100% 100% no-repeat;\n display: inline-block;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n z-index: 15;\n justify-content: center;\n margin-left: 15%;\n margin-right: 15%;\n padding-left: 0;\n list-style: none;\n display: flex;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n.carousel-indicators li {\n box-sizing: content-box;\n width: 30px;\n height: 3px;\n text-indent: -999px;\n cursor: pointer;\n opacity: .5;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid #0000;\n border-bottom: 10px solid #0000;\n flex: 0 auto;\n margin-left: 3px;\n margin-right: 3px;\n transition: opacity .6s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none;\n }\n}\n\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n z-index: 10;\n color: #fff;\n text-align: center;\n padding-top: 20px;\n padding-bottom: 20px;\n position: absolute;\n bottom: 20px;\n left: 15%;\n right: 15%;\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg);\n }\n}\n\n.spinner-border {\n width: 2rem;\n height: 2rem;\n vertical-align: -.125em;\n border: .25em solid;\n border-right-color: #0000;\n border-radius: 50%;\n animation: .75s linear infinite spinner-border;\n display: inline-block;\n}\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: .2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n\n.spinner-grow {\n width: 2rem;\n height: 2rem;\n vertical-align: -.125em;\n opacity: 0;\n background-color: currentColor;\n border-radius: 50%;\n animation: .75s linear infinite spinner-grow;\n display: inline-block;\n}\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border, .spinner-grow {\n animation-duration: 1.5s;\n }\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: #0000 !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded-sm {\n border-radius: .2rem !important;\n}\n\n.rounded {\n border-radius: .25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: .25rem !important;\n border-top-right-radius: .25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: .25rem !important;\n border-bottom-right-radius: .25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: .25rem !important;\n border-bottom-left-radius: .25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: .25rem !important;\n border-bottom-left-radius: .25rem !important;\n}\n\n.rounded-lg {\n border-radius: .3rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: 50rem !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix:after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n width: 100%;\n padding: 0;\n display: block;\n position: relative;\n overflow: hidden;\n}\n\n.embed-responsive:before {\n content: \"\";\n display: block;\n}\n\n.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {\n width: 100%;\n height: 100%;\n border: 0;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n}\n\n.embed-responsive-21by9:before {\n padding-top: 42.8571%;\n}\n\n.embed-responsive-16by9:before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3:before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1:before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-sm-fill {\n flex: auto !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-md-fill {\n flex: auto !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-lg-fill {\n flex: auto !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-xl-fill {\n flex: auto !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n\n .float-sm-right {\n float: right !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n\n .float-md-right {\n float: right !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n\n .float-lg-right {\n float: right !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n\n .float-xl-right {\n float: right !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n}\n\n.user-select-all {\n -webkit-user-select: all !important;\n user-select: all !important;\n}\n\n.user-select-auto {\n -webkit-user-select: auto !important;\n user-select: auto !important;\n}\n\n.user-select-none {\n -webkit-user-select: none !important;\n user-select: none !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n z-index: 1030;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.fixed-bottom {\n z-index: 1030;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n}\n\n@supports (position: -webkit-sticky) or (position: sticky) {\n .sticky-top {\n z-index: 1020;\n position: sticky;\n top: 0;\n }\n}\n\n.sr-only {\n width: 1px;\n height: 1px;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n margin: -1px;\n padding: 0;\n position: absolute;\n overflow: hidden;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n width: auto;\n height: auto;\n clip: auto;\n white-space: normal;\n position: static;\n overflow: visible;\n}\n\n.shadow-sm {\n box-shadow: 0 .125rem .25rem #00000013 !important;\n}\n\n.shadow {\n box-shadow: 0 .5rem 1rem #00000026 !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem #0000002d !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0, .my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0, .mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0, .my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0, .mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: .25rem !important;\n}\n\n.mt-1, .my-1 {\n margin-top: .25rem !important;\n}\n\n.mr-1, .mx-1 {\n margin-right: .25rem !important;\n}\n\n.mb-1, .my-1 {\n margin-bottom: .25rem !important;\n}\n\n.ml-1, .mx-1 {\n margin-left: .25rem !important;\n}\n\n.m-2 {\n margin: .5rem !important;\n}\n\n.mt-2, .my-2 {\n margin-top: .5rem !important;\n}\n\n.mr-2, .mx-2 {\n margin-right: .5rem !important;\n}\n\n.mb-2, .my-2 {\n margin-bottom: .5rem !important;\n}\n\n.ml-2, .mx-2 {\n margin-left: .5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3, .my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3, .mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3, .my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3, .mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4, .my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4, .mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4, .my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4, .mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5, .my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5, .mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5, .my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5, .mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0, .py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0, .px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0, .py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0, .px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: .25rem !important;\n}\n\n.pt-1, .py-1 {\n padding-top: .25rem !important;\n}\n\n.pr-1, .px-1 {\n padding-right: .25rem !important;\n}\n\n.pb-1, .py-1 {\n padding-bottom: .25rem !important;\n}\n\n.pl-1, .px-1 {\n padding-left: .25rem !important;\n}\n\n.p-2 {\n padding: .5rem !important;\n}\n\n.pt-2, .py-2 {\n padding-top: .5rem !important;\n}\n\n.pr-2, .px-2 {\n padding-right: .5rem !important;\n}\n\n.pb-2, .py-2 {\n padding-bottom: .5rem !important;\n}\n\n.pl-2, .px-2 {\n padding-left: .5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3, .py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3, .px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3, .py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3, .px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4, .py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4, .px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4, .py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4, .px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5, .py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5, .px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5, .py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5, .px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -.25rem !important;\n}\n\n.mt-n1, .my-n1 {\n margin-top: -.25rem !important;\n}\n\n.mr-n1, .mx-n1 {\n margin-right: -.25rem !important;\n}\n\n.mb-n1, .my-n1 {\n margin-bottom: -.25rem !important;\n}\n\n.ml-n1, .mx-n1 {\n margin-left: -.25rem !important;\n}\n\n.m-n2 {\n margin: -.5rem !important;\n}\n\n.mt-n2, .my-n2 {\n margin-top: -.5rem !important;\n}\n\n.mr-n2, .mx-n2 {\n margin-right: -.5rem !important;\n}\n\n.mb-n2, .my-n2 {\n margin-bottom: -.5rem !important;\n}\n\n.ml-n2, .mx-n2 {\n margin-left: -.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3, .my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3, .mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3, .my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3, .mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4, .my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4, .mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4, .my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4, .mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5, .my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5, .mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5, .my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5, .mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto, .my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto, .mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto, .my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto, .mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .mt-sm-0, .my-sm-0 {\n margin-top: 0 !important;\n }\n\n .mr-sm-0, .mx-sm-0 {\n margin-right: 0 !important;\n }\n\n .mb-sm-0, .my-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-0, .mx-sm-0 {\n margin-left: 0 !important;\n }\n\n .m-sm-1 {\n margin: .25rem !important;\n }\n\n .mt-sm-1, .my-sm-1 {\n margin-top: .25rem !important;\n }\n\n .mr-sm-1, .mx-sm-1 {\n margin-right: .25rem !important;\n }\n\n .mb-sm-1, .my-sm-1 {\n margin-bottom: .25rem !important;\n }\n\n .ml-sm-1, .mx-sm-1 {\n margin-left: .25rem !important;\n }\n\n .m-sm-2 {\n margin: .5rem !important;\n }\n\n .mt-sm-2, .my-sm-2 {\n margin-top: .5rem !important;\n }\n\n .mr-sm-2, .mx-sm-2 {\n margin-right: .5rem !important;\n }\n\n .mb-sm-2, .my-sm-2 {\n margin-bottom: .5rem !important;\n }\n\n .ml-sm-2, .mx-sm-2 {\n margin-left: .5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .mt-sm-3, .my-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mr-sm-3, .mx-sm-3 {\n margin-right: 1rem !important;\n }\n\n .mb-sm-3, .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-3, .mx-sm-3 {\n margin-left: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .mt-sm-4, .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-4, .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-4, .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-4, .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .mt-sm-5, .my-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mr-sm-5, .mx-sm-5 {\n margin-right: 3rem !important;\n }\n\n .mb-sm-5, .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-5, .mx-sm-5 {\n margin-left: 3rem !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .pt-sm-0, .py-sm-0 {\n padding-top: 0 !important;\n }\n\n .pr-sm-0, .px-sm-0 {\n padding-right: 0 !important;\n }\n\n .pb-sm-0, .py-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-0, .px-sm-0 {\n padding-left: 0 !important;\n }\n\n .p-sm-1 {\n padding: .25rem !important;\n }\n\n .pt-sm-1, .py-sm-1 {\n padding-top: .25rem !important;\n }\n\n .pr-sm-1, .px-sm-1 {\n padding-right: .25rem !important;\n }\n\n .pb-sm-1, .py-sm-1 {\n padding-bottom: .25rem !important;\n }\n\n .pl-sm-1, .px-sm-1 {\n padding-left: .25rem !important;\n }\n\n .p-sm-2 {\n padding: .5rem !important;\n }\n\n .pt-sm-2, .py-sm-2 {\n padding-top: .5rem !important;\n }\n\n .pr-sm-2, .px-sm-2 {\n padding-right: .5rem !important;\n }\n\n .pb-sm-2, .py-sm-2 {\n padding-bottom: .5rem !important;\n }\n\n .pl-sm-2, .px-sm-2 {\n padding-left: .5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .pt-sm-3, .py-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pr-sm-3, .px-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pb-sm-3, .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-3, .px-sm-3 {\n padding-left: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .pt-sm-4, .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-4, .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-4, .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-4, .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .pt-sm-5, .py-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pr-sm-5, .px-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-5, .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-5, .px-sm-5 {\n padding-left: 3rem !important;\n }\n\n .m-sm-n1 {\n margin: -.25rem !important;\n }\n\n .mt-sm-n1, .my-sm-n1 {\n margin-top: -.25rem !important;\n }\n\n .mr-sm-n1, .mx-sm-n1 {\n margin-right: -.25rem !important;\n }\n\n .mb-sm-n1, .my-sm-n1 {\n margin-bottom: -.25rem !important;\n }\n\n .ml-sm-n1, .mx-sm-n1 {\n margin-left: -.25rem !important;\n }\n\n .m-sm-n2 {\n margin: -.5rem !important;\n }\n\n .mt-sm-n2, .my-sm-n2 {\n margin-top: -.5rem !important;\n }\n\n .mr-sm-n2, .mx-sm-n2 {\n margin-right: -.5rem !important;\n }\n\n .mb-sm-n2, .my-sm-n2 {\n margin-bottom: -.5rem !important;\n }\n\n .ml-sm-n2, .mx-sm-n2 {\n margin-left: -.5rem !important;\n }\n\n .m-sm-n3 {\n margin: -1rem !important;\n }\n\n .mt-sm-n3, .my-sm-n3 {\n margin-top: -1rem !important;\n }\n\n .mr-sm-n3, .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n\n .mb-sm-n3, .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n\n .ml-sm-n3, .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n\n .mt-sm-n4, .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n\n .mr-sm-n4, .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n\n .mb-sm-n4, .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-sm-n4, .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n\n .m-sm-n5 {\n margin: -3rem !important;\n }\n\n .mt-sm-n5, .my-sm-n5 {\n margin-top: -3rem !important;\n }\n\n .mr-sm-n5, .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n\n .mb-sm-n5, .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n\n .ml-sm-n5, .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mt-sm-auto, .my-sm-auto {\n margin-top: auto !important;\n }\n\n .mr-sm-auto, .mx-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-auto, .my-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ml-sm-auto, .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n\n .mt-md-0, .my-md-0 {\n margin-top: 0 !important;\n }\n\n .mr-md-0, .mx-md-0 {\n margin-right: 0 !important;\n }\n\n .mb-md-0, .my-md-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-md-0, .mx-md-0 {\n margin-left: 0 !important;\n }\n\n .m-md-1 {\n margin: .25rem !important;\n }\n\n .mt-md-1, .my-md-1 {\n margin-top: .25rem !important;\n }\n\n .mr-md-1, .mx-md-1 {\n margin-right: .25rem !important;\n }\n\n .mb-md-1, .my-md-1 {\n margin-bottom: .25rem !important;\n }\n\n .ml-md-1, .mx-md-1 {\n margin-left: .25rem !important;\n }\n\n .m-md-2 {\n margin: .5rem !important;\n }\n\n .mt-md-2, .my-md-2 {\n margin-top: .5rem !important;\n }\n\n .mr-md-2, .mx-md-2 {\n margin-right: .5rem !important;\n }\n\n .mb-md-2, .my-md-2 {\n margin-bottom: .5rem !important;\n }\n\n .ml-md-2, .mx-md-2 {\n margin-left: .5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .mt-md-3, .my-md-3 {\n margin-top: 1rem !important;\n }\n\n .mr-md-3, .mx-md-3 {\n margin-right: 1rem !important;\n }\n\n .mb-md-3, .my-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-3, .mx-md-3 {\n margin-left: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .mt-md-4, .my-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-4, .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-4, .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-4, .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .mt-md-5, .my-md-5 {\n margin-top: 3rem !important;\n }\n\n .mr-md-5, .mx-md-5 {\n margin-right: 3rem !important;\n }\n\n .mb-md-5, .my-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-5, .mx-md-5 {\n margin-left: 3rem !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .pt-md-0, .py-md-0 {\n padding-top: 0 !important;\n }\n\n .pr-md-0, .px-md-0 {\n padding-right: 0 !important;\n }\n\n .pb-md-0, .py-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-md-0, .px-md-0 {\n padding-left: 0 !important;\n }\n\n .p-md-1 {\n padding: .25rem !important;\n }\n\n .pt-md-1, .py-md-1 {\n padding-top: .25rem !important;\n }\n\n .pr-md-1, .px-md-1 {\n padding-right: .25rem !important;\n }\n\n .pb-md-1, .py-md-1 {\n padding-bottom: .25rem !important;\n }\n\n .pl-md-1, .px-md-1 {\n padding-left: .25rem !important;\n }\n\n .p-md-2 {\n padding: .5rem !important;\n }\n\n .pt-md-2, .py-md-2 {\n padding-top: .5rem !important;\n }\n\n .pr-md-2, .px-md-2 {\n padding-right: .5rem !important;\n }\n\n .pb-md-2, .py-md-2 {\n padding-bottom: .5rem !important;\n }\n\n .pl-md-2, .px-md-2 {\n padding-left: .5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .pt-md-3, .py-md-3 {\n padding-top: 1rem !important;\n }\n\n .pr-md-3, .px-md-3 {\n padding-right: 1rem !important;\n }\n\n .pb-md-3, .py-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-3, .px-md-3 {\n padding-left: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .pt-md-4, .py-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-4, .px-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-4, .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-4, .px-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .pt-md-5, .py-md-5 {\n padding-top: 3rem !important;\n }\n\n .pr-md-5, .px-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-5, .py-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-5, .px-md-5 {\n padding-left: 3rem !important;\n }\n\n .m-md-n1 {\n margin: -.25rem !important;\n }\n\n .mt-md-n1, .my-md-n1 {\n margin-top: -.25rem !important;\n }\n\n .mr-md-n1, .mx-md-n1 {\n margin-right: -.25rem !important;\n }\n\n .mb-md-n1, .my-md-n1 {\n margin-bottom: -.25rem !important;\n }\n\n .ml-md-n1, .mx-md-n1 {\n margin-left: -.25rem !important;\n }\n\n .m-md-n2 {\n margin: -.5rem !important;\n }\n\n .mt-md-n2, .my-md-n2 {\n margin-top: -.5rem !important;\n }\n\n .mr-md-n2, .mx-md-n2 {\n margin-right: -.5rem !important;\n }\n\n .mb-md-n2, .my-md-n2 {\n margin-bottom: -.5rem !important;\n }\n\n .ml-md-n2, .mx-md-n2 {\n margin-left: -.5rem !important;\n }\n\n .m-md-n3 {\n margin: -1rem !important;\n }\n\n .mt-md-n3, .my-md-n3 {\n margin-top: -1rem !important;\n }\n\n .mr-md-n3, .mx-md-n3 {\n margin-right: -1rem !important;\n }\n\n .mb-md-n3, .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n\n .ml-md-n3, .mx-md-n3 {\n margin-left: -1rem !important;\n }\n\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n\n .mt-md-n4, .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n\n .mr-md-n4, .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n\n .mb-md-n4, .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-md-n4, .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n\n .m-md-n5 {\n margin: -3rem !important;\n }\n\n .mt-md-n5, .my-md-n5 {\n margin-top: -3rem !important;\n }\n\n .mr-md-n5, .mx-md-n5 {\n margin-right: -3rem !important;\n }\n\n .mb-md-n5, .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n\n .ml-md-n5, .mx-md-n5 {\n margin-left: -3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mt-md-auto, .my-md-auto {\n margin-top: auto !important;\n }\n\n .mr-md-auto, .mx-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-auto, .my-md-auto {\n margin-bottom: auto !important;\n }\n\n .ml-md-auto, .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .mt-lg-0, .my-lg-0 {\n margin-top: 0 !important;\n }\n\n .mr-lg-0, .mx-lg-0 {\n margin-right: 0 !important;\n }\n\n .mb-lg-0, .my-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-0, .mx-lg-0 {\n margin-left: 0 !important;\n }\n\n .m-lg-1 {\n margin: .25rem !important;\n }\n\n .mt-lg-1, .my-lg-1 {\n margin-top: .25rem !important;\n }\n\n .mr-lg-1, .mx-lg-1 {\n margin-right: .25rem !important;\n }\n\n .mb-lg-1, .my-lg-1 {\n margin-bottom: .25rem !important;\n }\n\n .ml-lg-1, .mx-lg-1 {\n margin-left: .25rem !important;\n }\n\n .m-lg-2 {\n margin: .5rem !important;\n }\n\n .mt-lg-2, .my-lg-2 {\n margin-top: .5rem !important;\n }\n\n .mr-lg-2, .mx-lg-2 {\n margin-right: .5rem !important;\n }\n\n .mb-lg-2, .my-lg-2 {\n margin-bottom: .5rem !important;\n }\n\n .ml-lg-2, .mx-lg-2 {\n margin-left: .5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .mt-lg-3, .my-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mr-lg-3, .mx-lg-3 {\n margin-right: 1rem !important;\n }\n\n .mb-lg-3, .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-3, .mx-lg-3 {\n margin-left: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .mt-lg-4, .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-4, .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-4, .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-4, .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .mt-lg-5, .my-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mr-lg-5, .mx-lg-5 {\n margin-right: 3rem !important;\n }\n\n .mb-lg-5, .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-5, .mx-lg-5 {\n margin-left: 3rem !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .pt-lg-0, .py-lg-0 {\n padding-top: 0 !important;\n }\n\n .pr-lg-0, .px-lg-0 {\n padding-right: 0 !important;\n }\n\n .pb-lg-0, .py-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-0, .px-lg-0 {\n padding-left: 0 !important;\n }\n\n .p-lg-1 {\n padding: .25rem !important;\n }\n\n .pt-lg-1, .py-lg-1 {\n padding-top: .25rem !important;\n }\n\n .pr-lg-1, .px-lg-1 {\n padding-right: .25rem !important;\n }\n\n .pb-lg-1, .py-lg-1 {\n padding-bottom: .25rem !important;\n }\n\n .pl-lg-1, .px-lg-1 {\n padding-left: .25rem !important;\n }\n\n .p-lg-2 {\n padding: .5rem !important;\n }\n\n .pt-lg-2, .py-lg-2 {\n padding-top: .5rem !important;\n }\n\n .pr-lg-2, .px-lg-2 {\n padding-right: .5rem !important;\n }\n\n .pb-lg-2, .py-lg-2 {\n padding-bottom: .5rem !important;\n }\n\n .pl-lg-2, .px-lg-2 {\n padding-left: .5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .pt-lg-3, .py-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pr-lg-3, .px-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pb-lg-3, .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-3, .px-lg-3 {\n padding-left: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .pt-lg-4, .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-4, .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-4, .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-4, .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .pt-lg-5, .py-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pr-lg-5, .px-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-5, .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-5, .px-lg-5 {\n padding-left: 3rem !important;\n }\n\n .m-lg-n1 {\n margin: -.25rem !important;\n }\n\n .mt-lg-n1, .my-lg-n1 {\n margin-top: -.25rem !important;\n }\n\n .mr-lg-n1, .mx-lg-n1 {\n margin-right: -.25rem !important;\n }\n\n .mb-lg-n1, .my-lg-n1 {\n margin-bottom: -.25rem !important;\n }\n\n .ml-lg-n1, .mx-lg-n1 {\n margin-left: -.25rem !important;\n }\n\n .m-lg-n2 {\n margin: -.5rem !important;\n }\n\n .mt-lg-n2, .my-lg-n2 {\n margin-top: -.5rem !important;\n }\n\n .mr-lg-n2, .mx-lg-n2 {\n margin-right: -.5rem !important;\n }\n\n .mb-lg-n2, .my-lg-n2 {\n margin-bottom: -.5rem !important;\n }\n\n .ml-lg-n2, .mx-lg-n2 {\n margin-left: -.5rem !important;\n }\n\n .m-lg-n3 {\n margin: -1rem !important;\n }\n\n .mt-lg-n3, .my-lg-n3 {\n margin-top: -1rem !important;\n }\n\n .mr-lg-n3, .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n\n .mb-lg-n3, .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n\n .ml-lg-n3, .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n\n .mt-lg-n4, .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n\n .mr-lg-n4, .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n\n .mb-lg-n4, .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-lg-n4, .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n\n .m-lg-n5 {\n margin: -3rem !important;\n }\n\n .mt-lg-n5, .my-lg-n5 {\n margin-top: -3rem !important;\n }\n\n .mr-lg-n5, .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n\n .mb-lg-n5, .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n\n .ml-lg-n5, .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mt-lg-auto, .my-lg-auto {\n margin-top: auto !important;\n }\n\n .mr-lg-auto, .mx-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-auto, .my-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ml-lg-auto, .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .mt-xl-0, .my-xl-0 {\n margin-top: 0 !important;\n }\n\n .mr-xl-0, .mx-xl-0 {\n margin-right: 0 !important;\n }\n\n .mb-xl-0, .my-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-0, .mx-xl-0 {\n margin-left: 0 !important;\n }\n\n .m-xl-1 {\n margin: .25rem !important;\n }\n\n .mt-xl-1, .my-xl-1 {\n margin-top: .25rem !important;\n }\n\n .mr-xl-1, .mx-xl-1 {\n margin-right: .25rem !important;\n }\n\n .mb-xl-1, .my-xl-1 {\n margin-bottom: .25rem !important;\n }\n\n .ml-xl-1, .mx-xl-1 {\n margin-left: .25rem !important;\n }\n\n .m-xl-2 {\n margin: .5rem !important;\n }\n\n .mt-xl-2, .my-xl-2 {\n margin-top: .5rem !important;\n }\n\n .mr-xl-2, .mx-xl-2 {\n margin-right: .5rem !important;\n }\n\n .mb-xl-2, .my-xl-2 {\n margin-bottom: .5rem !important;\n }\n\n .ml-xl-2, .mx-xl-2 {\n margin-left: .5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .mt-xl-3, .my-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mr-xl-3, .mx-xl-3 {\n margin-right: 1rem !important;\n }\n\n .mb-xl-3, .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-3, .mx-xl-3 {\n margin-left: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .mt-xl-4, .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-4, .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-4, .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-4, .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .mt-xl-5, .my-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mr-xl-5, .mx-xl-5 {\n margin-right: 3rem !important;\n }\n\n .mb-xl-5, .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-5, .mx-xl-5 {\n margin-left: 3rem !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .pt-xl-0, .py-xl-0 {\n padding-top: 0 !important;\n }\n\n .pr-xl-0, .px-xl-0 {\n padding-right: 0 !important;\n }\n\n .pb-xl-0, .py-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-0, .px-xl-0 {\n padding-left: 0 !important;\n }\n\n .p-xl-1 {\n padding: .25rem !important;\n }\n\n .pt-xl-1, .py-xl-1 {\n padding-top: .25rem !important;\n }\n\n .pr-xl-1, .px-xl-1 {\n padding-right: .25rem !important;\n }\n\n .pb-xl-1, .py-xl-1 {\n padding-bottom: .25rem !important;\n }\n\n .pl-xl-1, .px-xl-1 {\n padding-left: .25rem !important;\n }\n\n .p-xl-2 {\n padding: .5rem !important;\n }\n\n .pt-xl-2, .py-xl-2 {\n padding-top: .5rem !important;\n }\n\n .pr-xl-2, .px-xl-2 {\n padding-right: .5rem !important;\n }\n\n .pb-xl-2, .py-xl-2 {\n padding-bottom: .5rem !important;\n }\n\n .pl-xl-2, .px-xl-2 {\n padding-left: .5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .pt-xl-3, .py-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pr-xl-3, .px-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pb-xl-3, .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-3, .px-xl-3 {\n padding-left: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .pt-xl-4, .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-4, .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-4, .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-4, .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .pt-xl-5, .py-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pr-xl-5, .px-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-5, .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-5, .px-xl-5 {\n padding-left: 3rem !important;\n }\n\n .m-xl-n1 {\n margin: -.25rem !important;\n }\n\n .mt-xl-n1, .my-xl-n1 {\n margin-top: -.25rem !important;\n }\n\n .mr-xl-n1, .mx-xl-n1 {\n margin-right: -.25rem !important;\n }\n\n .mb-xl-n1, .my-xl-n1 {\n margin-bottom: -.25rem !important;\n }\n\n .ml-xl-n1, .mx-xl-n1 {\n margin-left: -.25rem !important;\n }\n\n .m-xl-n2 {\n margin: -.5rem !important;\n }\n\n .mt-xl-n2, .my-xl-n2 {\n margin-top: -.5rem !important;\n }\n\n .mr-xl-n2, .mx-xl-n2 {\n margin-right: -.5rem !important;\n }\n\n .mb-xl-n2, .my-xl-n2 {\n margin-bottom: -.5rem !important;\n }\n\n .ml-xl-n2, .mx-xl-n2 {\n margin-left: -.5rem !important;\n }\n\n .m-xl-n3 {\n margin: -1rem !important;\n }\n\n .mt-xl-n3, .my-xl-n3 {\n margin-top: -1rem !important;\n }\n\n .mr-xl-n3, .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n\n .mb-xl-n3, .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n\n .ml-xl-n3, .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n\n .mt-xl-n4, .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n\n .mr-xl-n4, .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n\n .mb-xl-n4, .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-xl-n4, .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n\n .m-xl-n5 {\n margin: -3rem !important;\n }\n\n .mt-xl-n5, .my-xl-n5 {\n margin-top: -3rem !important;\n }\n\n .mr-xl-n5, .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n\n .mb-xl-n5, .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n\n .ml-xl-n5, .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mt-xl-auto, .my-xl-auto {\n margin-top: auto !important;\n }\n\n .mr-xl-auto, .mx-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-auto, .my-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ml-xl-auto, .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.stretched-link:after {\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: #0000;\n position: absolute;\n inset: 0;\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n\n .text-sm-right {\n text-align: right !important;\n }\n\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n\n .text-md-right {\n text-align: right !important;\n }\n\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n\n .text-lg-right {\n text-align: right !important;\n }\n\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n\n .text-xl-right {\n text-align: right !important;\n }\n\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-lighter {\n font-weight: lighter !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-weight-bolder {\n font-weight: bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:focus, a.text-primary:hover {\n color: #0056b3 !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:focus, a.text-secondary:hover {\n color: #494f54 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:focus, a.text-success:hover {\n color: #19692c !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:focus, a.text-info:hover {\n color: #0f6674 !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:focus, a.text-warning:hover {\n color: #ba8b00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:focus, a.text-danger:hover {\n color: #a71d2a !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:focus, a.text-light:hover {\n color: #cbd3da !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:focus, a.text-dark:hover {\n color: #121416 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: #00000080 !important;\n}\n\n.text-white-50 {\n color: #ffffff80 !important;\n}\n\n.text-hide {\n font: 0 / 0 a;\n color: #0000;\n text-shadow: none;\n background-color: #0000;\n border: 0;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-break: break-word !important;\n word-wrap: break-word !important;\n}\n\n.text-reset {\n color: inherit !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *, :after, :before {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n\n a:not(.btn) {\n text-decoration: underline;\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n pre {\n white-space: pre-wrap !important;\n }\n\n blockquote, pre {\n page-break-inside: avoid;\n border: 1px solid #adb5bd;\n }\n\n img, tr {\n page-break-inside: avoid;\n }\n\n h2, h3, p {\n orphans: 3;\n widows: 3;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n @page {\n size: a3;\n }\n\n body, .container {\n min-width: 992px !important;\n }\n\n .navbar {\n display: none;\n }\n\n .badge {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n }\n\n .table td, .table th {\n background-color: #fff !important;\n }\n\n .table-bordered td, .table-bordered th {\n border: 1px solid #dee2e6 !important;\n }\n\n .table-dark {\n color: inherit;\n }\n\n .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {\n border-color: #dee2e6;\n }\n\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n:root {\n --move-btn-width: 60px;\n --move-btn-height: 34px;\n}\n\nhtml, body {\n font-size: 14px;\n}\n\nbody {\n overflow-x: hidden;\n}\n\n.bg-body {\n background-color: #eae9e9;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.container {\n max-width: 1400px;\n}\n\n.page-title {\n letter-spacing: 2px;\n font-weight: 300;\n}\n\ninput[type=\"file\"] {\n cursor: pointer;\n}\n\ninput[type=\"file\"]:disabled {\n cursor: not-allowed;\n opacity: .8;\n}\n\ninput[type=\"file\"]::-webkit-file-upload-button {\n color: #fff;\n background-color: var(--primary);\n border: 1px solid var(--primary);\n cursor: pointer;\n -webkit-appearance: none;\n appearance: none;\n border-radius: .25rem;\n line-height: 1.5;\n transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n\ninput[type=\"file\"]:disabled::-webkit-file-upload-button {\n cursor: not-allowed;\n}\n\n.canvas {\n max-width: 100%;\n display: block;\n}\n\n.inputs-container input[type=\"color\"], .settings-button {\n width: 30px;\n height: 30px;\n cursor: pointer;\n border: 0;\n margin: 0 2px;\n padding: 0;\n line-height: 1;\n}\n\n.btn:disabled {\n cursor: not-allowed;\n}\n\n.settings-button {\n background-image: url(\"gear.b3b5d1a5.svg\");\n background-position: center;\n background-repeat: no-repeat;\n background-size: 60%;\n}\n\n.btn-outline-secondary:hover svg path, .btn-outline-dark:hover svg path {\n fill: #fff;\n transition: fill .15s ease-in-out;\n}\n\n.modal {\n background: #000000b3;\n}\n\n.inputs-container {\n flex: 1;\n}\n\n.inputs-container:empty {\n display: none;\n}\n\n.canvas-placeholder {\n height: 100%;\n border: 2px dashed silver;\n border-radius: .25rem;\n padding: .25rem;\n}\n\n.instructions {\n min-height: 200px;\n height: 100%;\n text-align: center;\n color: var(--gray);\n justify-content: center;\n align-items: center;\n padding: 0 1rem;\n display: flex;\n}\n\n.errorsContainer {\n width: 100%;\n z-index: 1051;\n pointer-events: none;\n position: fixed;\n top: 0;\n left: 0;\n}\n\n.errorsContainer .alert {\n pointer-events: all;\n}\n\ndetails[open] summary {\n margin-bottom: .5rem;\n}\n\nbutton[data-button=\"delete-text-box\"] {\n width: 25px;\n min-width: 25px;\n height: 25px;\n background-image: url(\"trash.d9edab78.svg\");\n background-position: center;\n background-repeat: no-repeat;\n margin-left: .7rem;\n padding: 0;\n}\n\n.gallery {\n min-height: 112px;\n gap: .25rem;\n margin: 0;\n padding: .25rem 0;\n display: flex;\n overflow-x: auto;\n}\n\n.gallery button {\n height: 90px;\n padding: 0;\n}\n\n.gallery img {\n min-width: 88px;\n height: 88px;\n cursor: pointer;\n color: var(--light);\n border-radius: .2rem;\n display: block;\n}\n\n.gallery__no-results {\n text-align: center;\n flex: 1;\n justify-content: center;\n align-items: center;\n display: flex;\n}\n\n.move-text-actions {\n width: calc(var(--move-btn-width) * 3);\n height: calc(var(--move-btn-height) * 2);\n margin: 0 auto;\n position: relative;\n}\n\n.move-text-actions [data-move] {\n width: var(--move-btn-width);\n height: var(--move-btn-height);\n border-color: var(--light);\n background-position: center;\n background-repeat: no-repeat;\n position: absolute;\n}\n\n.move-text-actions [data-move=\"offsetY\"][data-sign=\"-\"] {\n top: 0;\n left: var(--move-btn-width);\n background-image: url(\"chevron-up.f532d8b6.svg\");\n}\n\n.move-text-actions [data-move=\"offsetY\"][data-sign=\"+\"] {\n top: var(--move-btn-height);\n left: var(--move-btn-width);\n background-image: url(\"chevron-down.ad14d981.svg\");\n}\n\n.move-text-actions [data-move=\"offsetX\"][data-sign=\"-\"] {\n top: calc(var(--move-btn-height) / 2);\n background-image: url(\"chevron-left.20a2f252.svg\");\n left: 0;\n}\n\n.move-text-actions [data-move=\"offsetX\"][data-sign=\"+\"] {\n top: calc(var(--move-btn-height) / 2);\n left: calc(var(--move-btn-width) * 2);\n background-image: url(\"chevron-right.1be074ac.svg\");\n}\n\ncapture-photo:not(:defined) {\n display: none;\n}\n\ncapture-photo {\n overflow: hidden;\n}\n\ncapture-photo::part(video) {\n width: 100%;\n background-color: #000;\n}\n\ncapture-photo::part(actions-container) {\n justify-content: center;\n align-items: center;\n gap: 2rem;\n padding: 1rem 0;\n display: flex;\n}\n\ncapture-photo::part(capture-button), capture-photo::part(facing-mode-button) {\n text-indent: -9999px;\n cursor: pointer;\n -webkit-appearance: none;\n appearance: none;\n background-position: center;\n background-repeat: no-repeat;\n border-radius: 50%;\n overflow: hidden;\n box-shadow: 0 0 1rem #0000004d;\n}\n\ncapture-photo::part(capture-button) {\n width: 70px;\n height: 70px;\n background-color: #c2c3c7;\n background-image: url(\"aperture.4bf28ce8.svg\");\n background-size: 90%;\n border: 5px solid #fff;\n}\n\ncapture-photo::part(facing-mode-button) {\n width: 50px;\n height: 50px;\n background-color: #fff;\n background-image: url(\"camera-reverse.284e8ac9.svg\");\n background-size: 60%;\n border: 0;\n margin-right: calc(-50px - 2rem);\n}\n\ncapture-photo[loading]::part(video) {\n background-image: url(\"spinner.4452ed29.svg\");\n background-position: center;\n background-repeat: no-repeat;\n background-size: 60px;\n}\n\ncapture-photo[loading]::part(capture-button), capture-photo[loading]::part(facing-mode-button) {\n opacity: .6;\n pointer-events: none;\n}\n\n.text-underline {\n text-decoration: underline;\n}\n\n/*# sourceMappingURL=index.3f491af2.css.map */\n","/*!\n * Bootstrap v4.6.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.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:-.25em}sup{top:-.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}code,kbd,pre,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:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{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:.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:.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,.1)}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:\"\\2014\\00A0\"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.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 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.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 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.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 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.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 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.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 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.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 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.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 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.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 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;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:#007bff;border-color:#007bff}.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 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;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:#fff;background-color:#6c757d;border-color:#6c757d}.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 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;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:#28a745;border-color:#28a745}.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 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;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:#17a2b8;border-color:#17a2b8}.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 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;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:#ffc107;border-color:#ffc107}.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 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;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:#dc3545;border-color:#dc3545}.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 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;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:#f8f9fa;border-color:#f8f9fa}.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 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;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:#343a40;border-color:#343a40}.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 .2rem rgba(52,58,64,.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-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.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:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.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:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.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:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.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:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:\"\";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:\"\";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size=\"1\"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:\"Browse\"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:\"Browse\";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.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(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;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:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;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}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:\"/\"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.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:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:\"\"}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.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:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.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:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:\"\"}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\")}.carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!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:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.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:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;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 embed,.embed-responsive iframe,.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.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;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{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;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:-webkit-sticky!important;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:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;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 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.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:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.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:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.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:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.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:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.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:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.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:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.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:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.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:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.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:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.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:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.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:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.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:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.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}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:\" (\" attr(title) \")\"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}\n","/*!\n * Bootstrap v4.6.2 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`\n \n \n\n

\n `,n=document.createDocumentFragment(),i=document.createElement("div");return i.className="bg-light border shadow-sm mb-3 rounded",i.setAttribute("data-section","textBox"),i.setAttribute("data-index",t),i.innerHTML=a,i.querySelector('[data-input="font"]').value=e.font,i.querySelector('[data-input="allCaps"]').checked=e.allCaps,n.appendChild(i)},Ft=document.getElementById("videoModal"),It=document.getElementById("downloadModal"),_t=document.getElementById("closeVideoModalBtn"),Nt=document.getElementById("canvas"),zt=document.getElementById("canvasPlaceholder"),Ot=document.getElementById("instructions"),Ut=Nt.getContext("2d"),Wt=document.getElementById("imageUploadMethodSelect"),$t=document.getElementById("fileInput"),Xt=document.getElementById("imageUrlForm"),Ht=document.getElementById("addTextboxBtn"),qt=document.getElementById("inputsContainer"),Pt=document.getElementById("generateMemeBtn"),Vt=document.getElementById("openVideoModalBtn"),Yt=document.getElementById("downloadMemeBtn"),Dt=document.getElementById("downloadMemePreview"),jt=document.getElementById("downloadMemeModalCloseBtn"),Gt=document.querySelector("web-share"),Kt=document.getElementById("gallery"),Zt=document.getElementById("gallerySearch"),Jt=Kt.querySelector(".gallery__no-results"),Qt=document.getElementById("solidColorForm"),te=document.querySelectorAll(".upload-method");let ee=null,ae="meme.png",ne=null;const ie={_isSettingsOpen:!1,text:"",fillColor:"#ffffff",shadowColor:"#000000",font:"Anton",fontSize:40,fontWeight:"normal",shadowBlur:3,offsetY:0,offsetX:0,rotate:0,allCaps:!0};let oe=[{...ie}];const se=t=>{null!=t&&(Ut.clearRect(0,0,Nt.width,Nt.height),"string"==typeof t?(Ut.fillStyle=t,Ut.fillRect(0,0,Nt.width,Nt.height)):Ut.drawImage(t,0,0,Nt.width,Nt.height),oe.forEach((function(t,e){Ut.font=`${t.fontWeight} ${t.fontSize}px ${t.font}`;const a=e+1,n=Ut.measureText("M").width+20,i=Nt.width/2,o=t.shadowBlur,s=!0===t.allCaps?t.text.toUpperCase():t.text;Ut.fillStyle=t.fillColor,Ut.textAlign="center",Ut.save(),0!==o&&(Ut.shadowOffsetX=0,Ut.shadowOffsetY=0,Ut.shadowBlur=o,Ut.shadowColor=t.shadowColor),t.rotate?(Ut.translate(i+t.offsetX,n*a+t.offsetY),Ut.rotate(t.rotate*Math.PI/180),Ut.fillText(s,0,0),Ut.rotate(-t.rotate*Math.PI/180),Ut.translate(-(i+t.offsetX),-(n*a+t.offsetY))):Ut.fillText(s,i+t.offsetX,n*a+t.offsetY),Ut.restore()})))},re=t=>{let e=t.target.width,a=t.target.height;e>a?e>800&&(a*=800/e,e=800):a>600&&(e*=600/a,a=600),Nt.width=e,Nt.height=a,ee=t.target,se(ee),Pt.disabled=!1,Nt.hidden=!1,Ot.hidden=!0},le=t=>{if(!t)return;const e=new Image,a=new FileReader;ae=`${t.name.replace(/\.[^.]+$/,"")}-meme.png`,a.addEventListener("load",(function(t){const a=t.target.result;e.addEventListener("load",re),e.src=a})),a.readAsDataURL(t)},de=(t,e,a)=>{"checkbox"===t.type?oe[e][a]=t.checked:"number"===t.type?oe[e][a]=Number(t.value):oe[e][a]=t.value,se(ee)},ce=(t,e,a)=>()=>{const n=document.querySelectorAll('[data-section="textBox"]')[a],i=n.querySelector('[data-input="offsetY"]'),o=n.querySelector('[data-input="offsetX"]');"offsetY"===t&&("-"===e&&(oe[a].offsetY-=1),"+"===e&&(oe[a].offsetY+=1),i.value=oe[a].offsetY),"offsetX"===t&&("-"===e&&(oe[a].offsetX-=1),"+"===e&&(oe[a].offsetX+=1),o.value=oe[a].offsetX),se(ee),ne=requestAnimationFrame(ce(t,e,a))};$t.addEventListener("change",(t=>{Xt.imageUrl.value="",le(t.target.files[0])})),Vt.addEventListener("click",(()=>{const t=document.createElement("capture-photo");t.noImage=!0,Ft.querySelector(".modal-body").appendChild(t),Bt(Ft,!0)})),_t.addEventListener("click",(()=>Bt(Ft,!1))),Ht.addEventListener("click",(()=>{const t=oe.length,e=Mt(t,ie);oe.push({...ie}),qt.appendChild(e),e.querySelector('[data-input="text"]').focus()})),Pt.addEventListener("click",(async()=>{const t=Nt.toDataURL("image/png"),e=t.replace("image/png","image/octet-stream");if(Yt.download=ae,Yt.href=e,Dt.src=e,l())try{const e=await Ct({url:t,filename:"meme.png",mimeType:"image/png"}).catch((t=>Tt(t.message,"danger")));e&&(Gt.shareFiles=[e],Gt.shareUrl=window.location.href,Gt.shareTitle=document.title,Gt.hidden=!1)}catch(t){console.error(t)}Bt(It,!0)})),Yt.addEventListener("click",(()=>Bt(It,!1))),jt.addEventListener("click",(()=>Bt(It,!1))),Xt.addEventListener("submit",(async t=>{t.preventDefault();const e=t.target,a=e.querySelector('button[type="submit"]'),n=e.imageUrl.value;if(n.trim()){a.disabled=!0,a.querySelector(".spinner").hidden=!1,a.querySelector(".label").hidden=!0;try{const t=await Ct({url:n}).catch((t=>Tt(t.message,"danger")));t&&(le(t),$t.value=$t.defaultValue)}catch(t){Tt(`Failed to load image from "${n}".`,"danger")}finally{a.disabled=!1,a.querySelector(".spinner").hidden=!0,a.querySelector(".label").hidden=!1}}})),zt.addEventListener("dragover",(t=>{t.stopPropagation(),t.preventDefault(),t.dataTransfer.dropEffect="copy"})),zt.addEventListener("drop",(t=>{t.stopPropagation(),t.preventDefault();const e=t.dataTransfer.files,[a]=e;ht.includes(a.type)&&($t.value=$t.defaultValue,Xt.imageUrl.value="",le(a))})),qt.addEventListener("input",(t=>{const e=t.target,a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let n;e.matches('[data-input="text"]')?n="text":e.matches('[data-input="fillColor"]')?n="fillColor":e.matches('[data-input="shadowColor"]')?n="shadowColor":e.matches('[data-input="font"]')?n="font":e.matches('[data-input="fontSize"]')?n="fontSize":e.matches('[data-input="fontWeight"]')?n="fontWeight":e.matches('[data-input="shadowBlur"]')?n="shadowBlur":e.matches('[data-input="offsetY"]')?n="offsetY":e.matches('[data-input="offsetX"]')?n="offsetX":e.matches('[data-input="rotate"]')&&(n="rotate"),n&&de(e,a,n)})),qt.addEventListener("change",(t=>{const e=t.target,a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let n;e.matches('[data-input="allCaps"]')&&(n="allCaps"),n&&de(e,a,n)})),qt.addEventListener("click",(t=>{const e=t.target;if(e.matches('[data-button="settings"]')){const t=e.closest('[data-section="textBox"]').getAttribute("data-index");document.querySelectorAll('[data-section="textBox"]').forEach(((e,a)=>{const n=e.querySelector('[data-section="settings"]');e.getAttribute("data-index")===t?(n.hidden=!n.hidden,oe[a]._isSettingsOpen=!oe[a]._isSettingsOpen):(n.hidden=!0,oe[a]._isSettingsOpen=!1)}))}if(e.matches('[data-button="delete-text-box"]')){const t=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let a=!0;oe[t].text.trim()&&(a=window.confirm("Are you sure you want to remove this text box?")),a&&(oe=ut(oe,t),qt.querySelectorAll('[data-section="textBox"]').forEach((t=>t.remove())),oe.forEach(((t,e)=>qt.appendChild(Mt(e,t)))),se(ee))}})),qt.addEventListener("pointerdown",(t=>{const e=t.target;if(!e.closest('[data-section="textBox"]'))return;const a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index")),n=e.matches('[data-move="offsetY"]'),i=e.matches('[data-move="offsetX"]');if(!n&&!i)return;const o=e.getAttribute("data-move"),s=e.getAttribute("data-sign");ne=requestAnimationFrame(ce(o,s,a))})),qt.addEventListener("pointerup",(t=>{const e=t.target,a=e.matches('[data-move="offsetY"]'),n=e.matches('[data-move="offsetX"]');(a||n)&&(cancelAnimationFrame(ne),ne=null)})),qt.addEventListener("pointerout",(t=>{const e=t.target,a=e.matches('[data-move="offsetY"]'),n=e.matches('[data-move="offsetX"]');(a||n)&&ne&&(cancelAnimationFrame(ne),ne=null)})),Wt.addEventListener("change",(t=>{te.forEach((e=>e.hidden=e.id!==t.target.value))})),Kt.addEventListener("click",(async t=>{const e=t.target.closest("button");if(!e)return;const a=e.querySelector("img");try{const t=await Ct({url:a.src}).catch((t=>Tt(t.message,"danger")));t&&(le(t),$t.value=$t.defaultValue,Xt.imageUrl.value="")}catch(t){Tt(`Failed to load image: "${a.alt}".`,"danger")}})),Zt.addEventListener("input",(t=>{const e=t.target.value.toLowerCase();Kt.querySelectorAll("button").forEach((t=>{const a=t.querySelector("img").alt.toLowerCase();t.hidden=!a.includes(e)})),Jt.hidden=!!Kt.querySelector("button:not([hidden])")})),Qt.addEventListener("input",(t=>{t.target===Qt.canvasColor&&(ee=t.target.value),"string"==typeof ee&&(Nt.width=Number(Qt.canvasWidth.value)||600,Nt.height=Number(Qt.canvasHeight.value)||400,se(ee),Pt.disabled=!1,Nt.hidden=!1,Ot.hidden=!0)})),document.addEventListener("web-share:error",(()=>{Tt("There was an error while trying to share your meme.","danger")})),document.addEventListener("capture-photo:error",(t=>{console.error(t.detail.error),Tt(t.detail.error.message,"danger")})),document.addEventListener("capture-photo:success",(t=>{Bt(Ft,!1);const e=new Image;e.addEventListener("load",re),e.src=t.detail.dataURI,$t.value&&($t.value=$t.defaultValue,Xt.imageUrl.value="",ae="meme.png")})),document.addEventListener("modal-close",(t=>{if("videoModal"===t.detail.modalId){Ft.querySelector("capture-photo").remove()}})),document.addEventListener("keyup",(t=>{"Escape"===t.code&&(Ft.hasAttribute("data-open")&&Bt(Ft,!1),It.hasAttribute("data-open")&&Bt(It,!1))})),Kt.querySelectorAll("button > img")?.forEach((t=>{t.setAttribute("title",t.getAttribute("alt"))})),oe.forEach(((t,e)=>{qt.appendChild(Mt(e,t))})),$t.accept=ht.join(","),kt.forEach((({name:t,path:e,style:a,weight:n})=>{At(t,e,{style:a,weight:n})})); -//# sourceMappingURL=index.090063ee.js.map +`;var v,w,y=new WeakMap,E=new WeakMap,S=new WeakMap,x=new WeakMap,k=new WeakMap,A=new WeakSet,C=new WeakSet;class R extends HTMLElement{static get observedAttributes(){return["disabled"]}connectedCallback(){p(this,C,T).call(this,"shareUrl"),p(this,C,T).call(this,"shareTitle"),p(this,C,T).call(this,"shareText"),p(this,C,T).call(this,"shareFiles"),p(this,C,T).call(this,"disabled"),c(this,y)&&c(this,y).addEventListener("slotchange",c(this,k)),c(this,E)&&c(this,E).addEventListener("click",c(this,x))}disconnectedCallback(){c(this,y)&&c(this,y).removeEventListener("slotchange",c(this,k)),c(this,E)&&c(this,E).removeEventListener("click",c(this,x))}attributeChangedCallback(t){"disabled"===t&&c(this,E)&&(c(this,E).disabled=this.disabled,c(this,E).setAttribute("aria-disabled",this.disabled),c(this,E).part&&c(this,E).part.contains("button")&&c(this,E).part.toggle("button--disabled",this.disabled))}get disabled(){return this.hasAttribute("disabled")}set disabled(t){t?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get shareUrl(){return this.getAttribute("share-url")}set shareUrl(t){this.setAttribute("share-url",t)}get shareTitle(){return this.getAttribute("share-title")}set shareTitle(t){this.setAttribute("share-title",t)}get shareText(){return this.getAttribute("share-text")}set shareText(t){this.setAttribute("share-text",t)}get shareFiles(){return c(this,S)}set shareFiles(t){m(this,S,t)}async share(){if(!this.disabled)try{const t={};this.shareUrl&&(t.url=this.shareUrl),this.shareTitle&&(t.title=this.shareTitle),this.shareText&&(t.text=this.shareText),Array.isArray(this.shareFiles)&&this.shareFiles.length>0&&navigator.canShare&&navigator.canShare({files:this.shareFiles})&&(t.files=this.shareFiles),await navigator.share(t),this.dispatchEvent(new CustomEvent("web-share:success",{bubbles:!0,composed:!0,detail:{shareData:t}}))}catch(t){if("AbortError"===t.name)return this.dispatchEvent(new Event("web-share:abort",{bubbles:!0,composed:!0}));this.dispatchEvent(new CustomEvent("web-share:error",{bubbles:!0,composed:!0,detail:{error:t}}))}}static defineCustomElement(t="web-share"){"undefined"==typeof window||window.customElements.get(t)||window.customElements.define(t,R)}constructor(){super(),b(this,A),b(this,C),h(this,y,{writable:!0,value:void 0}),h(this,E,{writable:!0,value:void 0}),h(this,S,{writable:!0,value:null}),h(this,x,{writable:!0,value:t=>{t.preventDefault(),this.disabled||(this.dispatchEvent(new Event("web-share:click",{bubbles:!0,composed:!0})),this.share())}}),h(this,k,{writable:!0,value:t=>{t.target&&"button"===t.target.name&&(c(this,E)&&c(this,E).removeEventListener("click",c(this,x)),m(this,E,p(this,A,L).call(this)),c(this,E)&&(c(this,E).addEventListener("click",c(this,x)),"BUTTON"===c(this,E).nodeName||c(this,E).hasAttribute("role")||c(this,E).setAttribute("role","button")))}}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(f.content.cloneNode(!0))),m(this,y,this.shadowRoot.querySelector('slot[name="button"]')),m(this,E,p(this,A,L).call(this))}}function L(){return c(this,y)?c(this,y).assignedElements({flatten:!0}).find((t=>"BUTTON"===t.nodeName||"button"===t.getAttribute("slot"))):null}function T(t){if(Object.prototype.hasOwnProperty.call(this,t)){const e=this[t];delete this[t],this[t]=e}}function B(t,e,a){if(!e.has(t))throw new TypeError("attempted to "+a+" private field on non-instance");return e.get(t)}function M(t,e){return function(t,e){return e.get?e.get.call(t):e.value}(t,B(t,e,"get"))}function F(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function I(t,e,a){F(t,e),e.set(t,a)}function _(t,e,a){return function(t,e,a){if(e.set)e.set.call(t,a);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=a}}(t,B(t,e,"set"),a),a}function N(t,e,a){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return a}function z(t,e){F(t,e),e.add(t)}R.defineCustomElement(),v={},w=function(){return ot},Object.defineProperty(v,"CapturePhoto",{get:w,set:undefined,enumerable:!0,configurable:!0});const O=(t,e,a)=>(Number.isNaN(e)&&(e=0),Number.isNaN(a)&&(a=0),Math.min(Math.max(t,Math.min(e,a)),Math.max(e,a))),U=document.createElement("template");U.innerHTML='\n \n \n \n
\n \n \n \n \n \n
\n \n
\n';var W=new WeakMap,$=new WeakMap,X=new WeakMap,H=new WeakMap,q=new WeakMap,P=new WeakMap,V=new WeakMap,Y=new WeakMap,D=new WeakMap,j=new WeakMap,G=new WeakMap,K=new WeakMap,Z=new WeakMap,J=new WeakSet,Q=new WeakSet,tt=new WeakMap,et=new WeakMap,at=new WeakSet,nt=new WeakSet,it=new WeakSet;class ot extends HTMLElement{static get observedAttributes(){return["no-image","facing-mode","camera-resolution","pan","tilt","zoom"]}static isSupported(){return Boolean(navigator.mediaDevices?.getUserMedia)}static defineCustomElement(t="capture-photo"){"undefined"==typeof window||window.customElements.get(t)||window.customElements.define(t,ot)}connectedCallback(){if(N(this,it,ct).call(this,"noImage"),N(this,it,ct).call(this,"facingMode"),N(this,it,ct).call(this,"cameraResolution"),N(this,it,ct).call(this,"pan"),N(this,it,ct).call(this,"tilt"),N(this,it,ct).call(this,"zoom"),N(this,it,ct).call(this,"calculateFileSize"),_(this,W,!0),_(this,H,this.shadowRoot.querySelector("canvas")),_(this,q,this.shadowRoot.getElementById("output")),_(this,P,this.shadowRoot.querySelector("video")),_(this,V,this.shadowRoot.querySelector('slot[name="capture-button"]')),_(this,Y,N(this,nt,dt).call(this)),_(this,D,this.shadowRoot.querySelector('slot[name="facing-mode-button"]')),_(this,j,N(this,at,lt).call(this)),M(this,P)?.addEventListener("loadedmetadata",M(this,Z)),M(this,V)?.addEventListener("slotchange",M(this,tt)),M(this,Y)?.addEventListener("click",M(this,K)),M(this,D)?.addEventListener("slotchange",M(this,et)),M(this,j)?.addEventListener("click",M(this,G)),!ot.isSupported())return this.dispatchEvent(new CustomEvent("capture-photo:error",{bubbles:!0,composed:!0,detail:{error:{name:"NotSupportedError",message:"Not supported"}}}));this.startVideoStream()}disconnectedCallback(){this.stopVideoStream(),M(this,j)?.removeEventListener("click",M(this,G)),M(this,Y)?.removeEventListener("click",M(this,K)),M(this,P)?.removeEventListener("canplay",M(this,Z)),M(this,V)?.removeEventListener("slotchange",M(this,tt)),M(this,D)?.removeEventListener("slotchange",M(this,et))}attributeChangedCallback(t,e,a){if(!M(this,W))return;const n=this.getTrackCapabilities(),i=this.getTrackSettings();if("no-image"===t&&e!==a&&N(this,J,st).call(this),"facing-mode"===t&&e!==a&&M(this,$)?.facingMode){const t=["user","environment"].includes(this.facingMode);i?.facingMode&&t&&(this.stopVideoStream(),this.startVideoStream())}if("camera-resolution"===t&&e!==a&&"string"==typeof this.cameraResolution){const[t,e]=this.cameraResolution.split("x").map((t=>Number(t))),a=t>=n?.width?.min&&t<=n?.width?.max,o=e>=n?.height?.min&&e<=n?.height?.max;i?.width&&i?.height&&a&&o&&(this.stopVideoStream(),this.startVideoStream())}if("pan"===t&&e!==a&&M(this,$)?.pan){const t=this.pan>=n?.pan?.min&&this.pan<=n?.pan?.max;i?.pan&&t&&N(this,Q,rt).call(this,"pan",this.pan)}if("tilt"===t&&e!==a&&M(this,$)?.tilt){const t=this.tilt>=n?.tilt?.min&&this.tilt<=n?.tilt?.max;i?.tilt&&t&&N(this,Q,rt).call(this,"tilt",this.tilt)}if("zoom"===t&&e!==a&&M(this,$)?.zoom){const t=this.zoom>=n?.zoom?.min&&this.zoom<=n?.zoom?.max;i?.zoom&&t&&N(this,Q,rt).call(this,"zoom",this.zoom)}}get noImage(){return this.hasAttribute("no-image")}set noImage(t){t?this.setAttribute("no-image",""):this.removeAttribute("no-image")}get facingMode(){return this.getAttribute("facing-mode")}set facingMode(t){this.setAttribute("facing-mode",t)}get cameraResolution(){return this.getAttribute("camera-resolution")}set cameraResolution(t){this.setAttribute("camera-resolution",t)}get pan(){return Number(this.getAttribute("pan"))||null}set pan(t){this.setAttribute("pan",Number(t)||null)}get tilt(){return Number(this.getAttribute("tilt"))||null}set tilt(t){this.setAttribute("tilt",Number(t)||null)}get zoom(){return Number(this.getAttribute("zoom"))||null}set zoom(t){this.setAttribute("zoom",Number(t)||null)}get loading(){return this.hasAttribute("loading")}get calculateFileSize(){return this.hasAttribute("calculate-file-size")}set calculateFileSize(t){t?this.setAttribute("calculate-file-size",""):this.removeAttribute("calculate-file-size")}stopVideoStream(){if(!M(this,P)||!M(this,X))return;const[t]=M(this,X).getVideoTracks();t?.stop(),M(this,P).srcObject=null,_(this,X,null)}async startVideoStream(){if(!ot.isSupported()||M(this,X))return;this.setAttribute("loading","");const t={video:{facingMode:{ideal:this.facingMode||"user"},pan:!0,tilt:!0,zoom:!0},audio:!1};if("string"==typeof this.cameraResolution){const[e,a]=this.cameraResolution.split("x").map((t=>Number(t)));t.video.width=e,t.video.height=a}try{_(this,X,await navigator.mediaDevices.getUserMedia(t)),M(this,P).srcObject=M(this,X),N(this,Q,rt).call(this,"pan",this.pan),N(this,Q,rt).call(this,"tilt",this.tilt),N(this,Q,rt).call(this,"zoom",this.zoom);this.getTrackSettings()?.facingMode&&(M(this,D).hidden=!1)}catch(t){this.dispatchEvent(new CustomEvent("capture-photo:error",{bubbles:!0,composed:!0,detail:{error:t}}))}finally{this.removeAttribute("loading")}}async capture(){if(!this.loading)try{const t=M(this,H).getContext("2d"),e=M(this,P).videoWidth,a=M(this,P).videoHeight;M(this,H).width=e,M(this,H).height=a,t.drawImage(M(this,P),0,0,e,a);const n=M(this,H).toDataURL("image/png");if("string"==typeof n&&n.includes("data:image")){if(!this.noImage){const t=new Image;t.src=n,t.width=e,t.height=a,t.part="output-image",N(this,J,st).call(this),M(this,q)?.appendChild(t)}const t={dataURI:n,width:e,height:a};if(this.calculateFileSize)try{const e=await fetch(n),a=(await e.blob()).size;a&&(t.size=a)}catch(t){}this.dispatchEvent(new CustomEvent("capture-photo:success",{bubbles:!0,composed:!0,detail:t}))}}catch(t){this.dispatchEvent(new CustomEvent("capture-photo:error",{bubbles:!0,composed:!0,detail:{error:t}}))}}getSupportedConstraints(){return ot.isSupported()&&navigator.mediaDevices.getSupportedConstraints()||{}}getTrackCapabilities(){if(!M(this,X))return{};const[t]=M(this,X).getVideoTracks();return t&&"function"==typeof t.getCapabilities&&t.getCapabilities()||{}}getTrackSettings(){if(!M(this,X))return{};const[t]=M(this,X).getVideoTracks();return t&&"function"==typeof t.getSettings&&t.getSettings()||{}}constructor(){super(),z(this,J),z(this,Q),z(this,at),z(this,nt),z(this,it),I(this,W,{writable:!0,value:void 0}),I(this,$,{writable:!0,value:void 0}),I(this,X,{writable:!0,value:void 0}),I(this,H,{writable:!0,value:void 0}),I(this,q,{writable:!0,value:void 0}),I(this,P,{writable:!0,value:void 0}),I(this,V,{writable:!0,value:void 0}),I(this,Y,{writable:!0,value:void 0}),I(this,D,{writable:!0,value:void 0}),I(this,j,{writable:!0,value:void 0}),I(this,G,{writable:!0,value:t=>{t.preventDefault(),this.loading||(this.facingMode="user"!==this.facingMode&&this.facingMode?"user":"environment")}}),I(this,K,{writable:!0,value:t=>{t.preventDefault(),this.capture()}}),I(this,Z,{writable:!0,value:t=>{const e=t.target;e.play().then((()=>{this.dispatchEvent(new CustomEvent("capture-photo:video-play",{bubbles:!0,composed:!0,detail:{video:e}}))})).catch((t=>{this.dispatchEvent(new CustomEvent("capture-photo:error",{bubbles:!0,composed:!0,detail:{error:t}}))})).finally((()=>{this.removeAttribute("loading")}))}}),I(this,tt,{writable:!0,value:t=>{"capture-button"===t.target?.name&&(M(this,Y)?.removeEventListener("click",M(this,K)),_(this,Y,N(this,nt,dt).call(this)),M(this,Y)&&(M(this,Y).addEventListener("click",M(this,K)),"BUTTON"===M(this,Y).nodeName||M(this,Y).hasAttribute("role")||M(this,Y).setAttribute("role","button")))}}),I(this,et,{writable:!0,value:t=>{"facing-mode-button"===t.target?.name&&(M(this,j)?.removeEventListener("click",M(this,G)),_(this,j,N(this,at,lt).call(this)),M(this,j)&&(M(this,j).addEventListener("click",M(this,G)),"BUTTON"===M(this,j).nodeName||M(this,j).hasAttribute("role")||M(this,j).setAttribute("role","button")))}}),_(this,W,!1),_(this,$,this.getSupportedConstraints()),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(U.content.cloneNode(!0)))}}function st(){M(this,q)&&Array.from(M(this,q).childNodes).forEach((t=>t.remove()))}function rt(t,e){if(!M(this,X)||!t||!e)return;const[a]=M(this,X).getVideoTracks(),n=this.getTrackCapabilities();this.getTrackSettings()?.[t]&&a.applyConstraints({advanced:[{[t]:O(Number(e),n?.[t]?.min,n?.[t]?.max)}]})}function lt(){return M(this,D)?M(this,D).assignedElements({flatten:!0}).find((t=>"BUTTON"===t.nodeName||"facing-mode-button"===t.getAttribute("slot"))):null}function dt(){return M(this,V)?M(this,V).assignedElements({flatten:!0}).find((t=>"BUTTON"===t.nodeName||"capture-button"===t.getAttribute("slot"))):null}function ct(t){if(Object.prototype.hasOwnProperty.call(this,t)){const e=this[t];delete this[t],this[t]=e}}ot.defineCustomElement();const ut=(t,...e)=>{if(!Array.isArray(t))throw new TypeError("Expected an array for first argument");return t.filter(((t,a)=>-1===e.indexOf(a)))},ht=["image/jpg","image/jpeg","image/png","image/apng","image/gif","image/webp","image/avif"];var mt;mt=new URL(r("kyEFX").resolve("9jzSS"),import.meta.url).toString();var pt;pt=new URL(r("kyEFX").resolve("hr5Pp"),import.meta.url).toString();var bt;bt=new URL(r("kyEFX").resolve("5TebC"),import.meta.url).toString();var ft;ft=new URL(r("kyEFX").resolve("3ENF9"),import.meta.url).toString();var gt;gt=new URL(r("kyEFX").resolve("5yAXK"),import.meta.url).toString();var vt;vt=new URL(r("kyEFX").resolve("k2KZ9"),import.meta.url).toString();var wt;wt=new URL(r("kyEFX").resolve("4h4UX"),import.meta.url).toString();var yt;yt=new URL(r("kyEFX").resolve("8pomG"),import.meta.url).toString();var Et;Et=new URL(r("kyEFX").resolve("l2v76"),import.meta.url).toString();var St;St=new URL(r("kyEFX").resolve("eKMWr"),import.meta.url).toString();var xt;xt=new URL(r("kyEFX").resolve("dXO1Z"),import.meta.url).toString();const kt=[{name:"Anton",label:"Anton",path:e(mt),style:"normal",weight:"400"},{name:"Oswald-Regular",label:"Oswald",path:e(pt),style:"normal",weight:"400"},{name:"Oswald-Bold",label:"Oswald Bold",path:e(bt),style:"normal",weight:"700"},{name:"Roboto-Regular",label:"Roboto",path:e(ft),style:"normal",weight:"400"},{name:"Roboto-Bold",label:"Roboto Bold",path:e(gt),style:"normal",weight:"700"},{name:"RobotoCondensed-Regular",label:"Roboto Condensed",path:e(vt),style:"normal",weight:"400"},{name:"RobotoCondensed-Bold",label:"Roboto Condensed Bold",path:e(wt),style:"normal",weight:"700"},{name:"CourierPrime-Regular",label:"Courier Prime",path:e(yt),style:"normal",weight:"400"},{name:"CourierPrime-Bold",label:"Courier Prime Bold",path:e(Et),style:"normal",weight:"700"},{name:"OpenSans-Regular",label:"Open Sans",path:e(St),style:"normal",weight:"400"},{name:"OpenSans-Bold",label:"Open Sans Bold",path:e(xt),style:"normal",weight:"400"}],At=async(t,e,a={})=>{try{const n=new FontFace(t,`url(${e})`,{...a});await n.load(),document.fonts.add(n)}catch(t){console.error(t)}},Ct=async(t={})=>{const e=await fetch(t.url),a=await e.blob(),n=t.mimeType||a.type||"";if(!ht.includes(n))throw new Error(`This is not an accepted image format. Accepted MIME types are: ${ht.join(", ")}`);let i=t.filename||"";if(!t.filename){const e=n.split("/")[1];i=`${t.url}.${e}`}return new File([a],i,a)},Rt=document.getElementById("errorsContainer"),Lt=t=>{const e=t.currentTarget;e.removeEventListener("click",Lt),Rt.removeChild(e.parentNode)},Tt=(t="",e="info")=>{["info","warning","danger"].includes(e)||(e="info");const a=`\n ${t}\n \n `,n=document.createElement("div");n.className=`alert alert-${e} alert-dismissible text-break mb-2 fade`,n.innerHTML=a,n.querySelector("button").addEventListener("click",Lt),Rt.appendChild(n),setTimeout((()=>n.classList.add("show")),100)},Bt=(t,e)=>{e?(t.style.display="block",t.setAttribute("data-open",""),document.body.classList.add("modal-open"),t.dispatchEvent(new CustomEvent("modal-open",{bubbles:!0,detail:{modalId:t.id}}))):(t.style.display="none",t.removeAttribute("data-open"),document.body.classList.remove("modal-open"),t.dispatchEvent(new CustomEvent("modal-close",{bubbles:!0,detail:{modalId:t.id}})))},Mt=(t,e={})=>{const a=`\n
\n \n\n \n\n
\n \n \n \n
\n
\n\n
\n
\n
\n \n\n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n \n \n \n \n
\n
\n
\n\n
\n
\n
\n \n \n
\n
\n
\n
\n `,n=document.createDocumentFragment(),i=document.createElement("div");return i.className="bg-light border shadow-sm mb-3 rounded",i.setAttribute("data-section","textBox"),i.setAttribute("data-index",t),i.innerHTML=a,i.querySelector('[data-input="font"]').value=e.font,i.querySelector('[data-input="allCaps"]').checked=e.allCaps,n.appendChild(i)},Ft=document.getElementById("videoModal"),It=document.getElementById("downloadModal"),_t=document.getElementById("closeVideoModalBtn"),Nt=document.getElementById("canvas"),zt=document.getElementById("canvasPlaceholder"),Ot=document.getElementById("instructions"),Ut=Nt.getContext("2d"),Wt=document.getElementById("imageUploadMethodSelect"),$t=document.getElementById("fileInput"),Xt=document.getElementById("imageUrlForm"),Ht=document.getElementById("addTextboxBtn"),qt=document.getElementById("inputsContainer"),Pt=document.getElementById("generateMemeBtn"),Vt=document.getElementById("openVideoModalBtn"),Yt=document.getElementById("downloadMemeBtn"),Dt=document.getElementById("downloadMemePreview"),jt=document.getElementById("downloadMemeModalCloseBtn"),Gt=document.querySelector("web-share"),Kt=document.getElementById("gallery"),Zt=document.getElementById("gallerySearch"),Jt=Kt.querySelector(".gallery__no-results"),Qt=document.getElementById("solidColorForm"),te=document.querySelectorAll(".upload-method");let ee=null,ae="meme.png",ne=null;const ie={_isSettingsOpen:!1,text:"",fillColor:"#ffffff",shadowColor:"#000000",font:"Anton",fontSize:40,fontWeight:"normal",shadowBlur:3,offsetY:0,offsetX:0,rotate:0,allCaps:!0};let oe=[{...ie}];const se=t=>{null!=t&&(Ut.clearRect(0,0,Nt.width,Nt.height),"string"==typeof t?(Ut.fillStyle=t,Ut.fillRect(0,0,Nt.width,Nt.height)):Ut.drawImage(t,0,0,Nt.width,Nt.height),oe.forEach((function(t,e){Ut.font=`${t.fontWeight} ${t.fontSize}px ${t.font}`;const a=e+1,n=Ut.measureText("M").width+20,i=Nt.width/2,o=t.shadowBlur,s=!0===t.allCaps?t.text.toUpperCase():t.text;Ut.fillStyle=t.fillColor,Ut.textAlign="center",Ut.save(),0!==o&&(Ut.shadowOffsetX=0,Ut.shadowOffsetY=0,Ut.shadowBlur=o,Ut.shadowColor=t.shadowColor),t.rotate?(Ut.translate(i+t.offsetX,n*a+t.offsetY),Ut.rotate(t.rotate*Math.PI/180),Ut.fillText(s,0,0),Ut.rotate(-t.rotate*Math.PI/180),Ut.translate(-(i+t.offsetX),-(n*a+t.offsetY))):Ut.fillText(s,i+t.offsetX,n*a+t.offsetY),Ut.restore()})))},re=t=>{let e=t.target.width,a=t.target.height;e>a?e>800&&(a*=800/e,e=800):a>600&&(e*=600/a,a=600),Nt.width=e,Nt.height=a,ee=t.target,se(ee),Pt.disabled=!1,Nt.hidden=!1,Ot.hidden=!0},le=t=>{if(!t)return;const e=new Image,a=new FileReader;ae=`${t.name.replace(/\.[^.]+$/,"")}-meme.png`,a.addEventListener("load",(function(t){const a=t.target.result;e.addEventListener("load",re),e.src=a})),a.readAsDataURL(t)},de=(t,e,a)=>{"checkbox"===t.type?oe[e][a]=t.checked:"number"===t.type?oe[e][a]=Number(t.value):oe[e][a]=t.value,se(ee)},ce=(t,e,a)=>()=>{const n=document.querySelectorAll('[data-section="textBox"]')[a],i=n.querySelector('[data-input="offsetY"]'),o=n.querySelector('[data-input="offsetX"]');"offsetY"===t&&("-"===e&&(oe[a].offsetY-=1),"+"===e&&(oe[a].offsetY+=1),i.value=oe[a].offsetY),"offsetX"===t&&("-"===e&&(oe[a].offsetX-=1),"+"===e&&(oe[a].offsetX+=1),o.value=oe[a].offsetX),se(ee),ne=requestAnimationFrame(ce(t,e,a))};$t.addEventListener("change",(t=>{Xt.imageUrl.value="",le(t.target.files[0])})),Vt.addEventListener("click",(()=>{const t=document.createElement("capture-photo");t.noImage=!0,Ft.querySelector(".modal-body").appendChild(t),Bt(Ft,!0)})),_t.addEventListener("click",(()=>Bt(Ft,!1))),Ht.addEventListener("click",(()=>{const t=oe.length,e=Mt(t,ie);oe.push({...ie}),qt.appendChild(e),e.querySelector('[data-input="text"]').focus()})),Pt.addEventListener("click",(async()=>{const t=Nt.toDataURL("image/png"),e=t.replace("image/png","image/octet-stream");if(Yt.download=ae,Yt.href=e,Dt.src=e,l())try{const e=await Ct({url:t,filename:"meme.png",mimeType:"image/png"}).catch((t=>Tt(t.message,"danger")));e&&(Gt.shareFiles=[e],Gt.shareUrl=window.location.href,Gt.shareTitle=document.title,Gt.hidden=!1)}catch(t){console.error(t)}Bt(It,!0)})),Yt.addEventListener("click",(()=>Bt(It,!1))),jt.addEventListener("click",(()=>Bt(It,!1))),Xt.addEventListener("submit",(async t=>{t.preventDefault();const e=t.target,a=e.querySelector('button[type="submit"]'),n=e.imageUrl.value;if(n.trim()){a.disabled=!0,a.querySelector(".spinner").hidden=!1,a.querySelector(".label").hidden=!0;try{const t=await Ct({url:n}).catch((t=>Tt(t.message,"danger")));t&&(le(t),$t.value=$t.defaultValue)}catch(t){Tt(`Failed to load image from "${n}".`,"danger")}finally{a.disabled=!1,a.querySelector(".spinner").hidden=!0,a.querySelector(".label").hidden=!1}}})),zt.addEventListener("dragover",(t=>{t.stopPropagation(),t.preventDefault(),t.dataTransfer.dropEffect="copy"})),zt.addEventListener("drop",(t=>{t.stopPropagation(),t.preventDefault();const e=t.dataTransfer.files,[a]=e;ht.includes(a.type)&&($t.value=$t.defaultValue,Xt.imageUrl.value="",le(a))})),qt.addEventListener("input",(t=>{const e=t.target,a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let n;e.matches('[data-input="text"]')?n="text":e.matches('[data-input="fillColor"]')?n="fillColor":e.matches('[data-input="shadowColor"]')?n="shadowColor":e.matches('[data-input="font"]')?n="font":e.matches('[data-input="fontSize"]')?n="fontSize":e.matches('[data-input="fontWeight"]')?n="fontWeight":e.matches('[data-input="shadowBlur"]')?n="shadowBlur":e.matches('[data-input="offsetY"]')?n="offsetY":e.matches('[data-input="offsetX"]')?n="offsetX":e.matches('[data-input="rotate"]')&&(n="rotate"),n&&de(e,a,n)})),qt.addEventListener("change",(t=>{const e=t.target,a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let n;e.matches('[data-input="allCaps"]')&&(n="allCaps"),n&&de(e,a,n)})),qt.addEventListener("click",(t=>{const e=t.target;if(e.matches('[data-button="settings"]')){const t=e.closest('[data-section="textBox"]').getAttribute("data-index");document.querySelectorAll('[data-section="textBox"]').forEach(((e,a)=>{const n=e.querySelector('[data-section="settings"]');e.getAttribute("data-index")===t?(n.hidden=!n.hidden,oe[a]._isSettingsOpen=!oe[a]._isSettingsOpen):(n.hidden=!0,oe[a]._isSettingsOpen=!1)}))}if(e.matches('[data-button="delete-text-box"]')){const t=Number(e.closest('[data-section="textBox"]').getAttribute("data-index"));let a=!0;oe[t].text.trim()&&(a=window.confirm("Are you sure you want to remove this text box?")),a&&(oe=ut(oe,t),qt.querySelectorAll('[data-section="textBox"]').forEach((t=>t.remove())),oe.forEach(((t,e)=>qt.appendChild(Mt(e,t)))),se(ee))}})),qt.addEventListener("pointerdown",(t=>{const e=t.target;if(!e.closest('[data-section="textBox"]'))return;const a=Number(e.closest('[data-section="textBox"]').getAttribute("data-index")),n=e.matches('[data-move="offsetY"]'),i=e.matches('[data-move="offsetX"]');if(!n&&!i)return;const o=e.getAttribute("data-move"),s=e.getAttribute("data-sign");ne=requestAnimationFrame(ce(o,s,a))})),qt.addEventListener("pointerup",(t=>{const e=t.target,a=e.matches('[data-move="offsetY"]'),n=e.matches('[data-move="offsetX"]');(a||n)&&(cancelAnimationFrame(ne),ne=null)})),qt.addEventListener("pointerout",(t=>{const e=t.target,a=e.matches('[data-move="offsetY"]'),n=e.matches('[data-move="offsetX"]');(a||n)&&ne&&(cancelAnimationFrame(ne),ne=null)})),Wt.addEventListener("change",(t=>{te.forEach((e=>e.hidden=e.id!==t.target.value))})),Kt.addEventListener("click",(async t=>{const e=t.target.closest("button");if(!e)return;const a=e.querySelector("img");try{const t=await Ct({url:a.src}).catch((t=>Tt(t.message,"danger")));t&&(le(t),$t.value=$t.defaultValue,Xt.imageUrl.value="")}catch(t){Tt(`Failed to load image: "${a.alt}".`,"danger")}})),Zt.addEventListener("input",(t=>{const e=t.target.value.toLowerCase().trim();Kt.querySelectorAll("button").forEach((t=>{const a=(t.querySelector("img").getAttribute("alt")||"").toLowerCase();t.hidden=!a.includes(e)})),Jt.hidden=!!Kt.querySelector("button:not([hidden])")})),Qt.addEventListener("input",(t=>{t.target===Qt.canvasColor&&(ee=t.target.value),"string"==typeof ee&&(Nt.width=Number(Qt.canvasWidth.value)||600,Nt.height=Number(Qt.canvasHeight.value)||400,se(ee),Pt.disabled=!1,Nt.hidden=!1,Ot.hidden=!0)})),document.addEventListener("web-share:error",(()=>{Tt("There was an error while trying to share your meme.","danger")})),document.addEventListener("capture-photo:error",(t=>{console.error(t.detail.error),Tt(t.detail.error.message,"danger")})),document.addEventListener("capture-photo:success",(t=>{Bt(Ft,!1);const e=new Image;e.addEventListener("load",re),e.src=t.detail.dataURI,$t.value&&($t.value=$t.defaultValue,Xt.imageUrl.value="",ae="meme.png")})),document.addEventListener("modal-close",(t=>{if("videoModal"===t.detail.modalId){Ft.querySelector("capture-photo").remove()}})),document.addEventListener("keyup",(t=>{"Escape"===t.code&&(Ft.hasAttribute("data-open")&&Bt(Ft,!1),It.hasAttribute("data-open")&&Bt(It,!1))})),Kt.querySelectorAll("button > img")?.forEach((t=>{t.setAttribute("title",t.getAttribute("alt"))})),oe.forEach(((t,e)=>{qt.appendChild(Mt(e,t))})),$t.accept=ht.join(","),kt.forEach((({name:t,path:e,style:a,weight:n})=>{At(t,e,{style:a,weight:n})})); +//# sourceMappingURL=index.eaf681fe.js.map diff --git a/docs/index.eaf681fe.js.map b/docs/index.eaf681fe.js.map new file mode 100644 index 0000000..8f8ca22 --- /dev/null +++ b/docs/index.eaf681fe.js.map @@ -0,0 +1 @@ +{"mappings":"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","sources":["node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_extract_field_descriptor.mjs","node_modules/@georapbox/web-share-element/dist/src/is-web-share-supported.js","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_check_private_redeclaration.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_init.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_field_set.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_set.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_method_get.mjs","node_modules/@georapbox/web-share-element/dist/node_modules/@swc/helpers/src/_class_private_method_init.mjs","node_modules/@parcel/runtime-js/lib/helpers/bundle-manifest.js","node_modules/@parcel/runtime-js/lib/runtime-e5e07c91ca479cb9.js","node_modules/@georapbox/web-share-element/dist/src/web-share.js","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_extract_field_descriptor.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_check_private_redeclaration.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_init.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_field_set.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_apply_descriptor_set.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_method_get.mjs","node_modules/@georapbox/capture-photo-element/dist/node_modules/@swc/helpers/src/_class_private_method_init.mjs","node_modules/@georapbox/web-share-element/dist/src/web-share-defined.js","node_modules/@georapbox/capture-photo-element/dist/src/utils/clamp.js","node_modules/@georapbox/capture-photo-element/dist/src/capture-photo.js","node_modules/@georapbox/capture-photo-element/dist/src/capture-photo-defined.js","src/js/utils/array-remove.js","src/js/constants.js","node_modules/@parcel/runtime-js/lib/runtime-8b0674ea63c6d21d.js","node_modules/@parcel/runtime-js/lib/runtime-926a84f292cb6f46.js","node_modules/@parcel/runtime-js/lib/runtime-0d1c968431c5df69.js","node_modules/@parcel/runtime-js/lib/runtime-afb072ed11b043c3.js","node_modules/@parcel/runtime-js/lib/runtime-d5aa10bd690b3fbd.js","node_modules/@parcel/runtime-js/lib/runtime-aa87c74bd2820af7.js","node_modules/@parcel/runtime-js/lib/runtime-2bca1d162957ac9b.js","node_modules/@parcel/runtime-js/lib/runtime-e10f716f799c81e0.js","node_modules/@parcel/runtime-js/lib/runtime-5a9b70560c8538ac.js","node_modules/@parcel/runtime-js/lib/runtime-0308830f9a939033.js","node_modules/@parcel/runtime-js/lib/runtime-752383447a304d96.js","src/js/custom-fonts.js","src/js/file-from-url.js","src/js/toast-alert.js","src/js/toggle-modal.js","src/js/create-text-box.js","src/js/index.js"],"sourcesContent":["export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}\n","/**\n * Check if Web Share API is supported by the platform.\n *\n * @param {Object} [options={}]\n * @param {Boolean} [options.files] Optional. An array of Files in order to check if files can be shared.\n * @returns {Boolean} Returns `true` if Web Share API is supported; otherwise `false`.\n */\nfunction isWebShareSupported(options = {}) {\n const defaults = { files: null };\n options = { ...defaults, ...options };\n\n if (Array.isArray(options.files)) {\n return 'share' in navigator && 'canShare' in navigator && navigator.canShare(options.files);\n }\n\n return 'share' in navigator;\n}\n\nexport { isWebShareSupported };\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorGet from './_class_apply_descriptor_get.mjs';\n\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}\n","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateFieldInit(obj, privateMap, value) {\n _checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorSet from './_class_apply_descriptor_set.mjs';\n\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}\n","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}\n","export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError(\"attempted to get private field on non-instance\");\n }\n\n return fn;\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateMethodInit(obj, privateSet) {\n _checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n}\n","\"use strict\";\n\nvar mapping = {};\n\nfunction register(pairs) {\n var keys = Object.keys(pairs);\n\n for (var i = 0; i < keys.length; i++) {\n mapping[keys[i]] = pairs[keys[i]];\n }\n}\n\nfunction resolve(id) {\n var resolved = mapping[id];\n\n if (resolved == null) {\n throw new Error('Could not resolve bundle with id ' + id);\n }\n\n return resolved;\n}\n\nmodule.exports.register = register;\nmodule.exports.resolve = resolve;","require('./helpers/bundle-manifest').register(JSON.parse(\"{\\\"eq2Ey\\\":\\\"index.eaf681fe.js\\\",\\\"9jzSS\\\":\\\"Anton-Regular.e58ab3fe.ttf\\\",\\\"hr5Pp\\\":\\\"Oswald-Regular.89ec7d89.ttf\\\",\\\"5TebC\\\":\\\"Oswald-Bold.0f6a7ca6.ttf\\\",\\\"3ENF9\\\":\\\"Roboto-Regular.ca197847.ttf\\\",\\\"5yAXK\\\":\\\"Roboto-Bold.fdb9b54a.ttf\\\",\\\"k2KZ9\\\":\\\"RobotoCondensed-Regular.d585f5c7.ttf\\\",\\\"4h4UX\\\":\\\"RobotoCondensed-Bold.e1f96d4b.ttf\\\",\\\"8pomG\\\":\\\"CourierPrime-Regular.3a25a501.ttf\\\",\\\"l2v76\\\":\\\"CourierPrime-Bold.3d6bf689.ttf\\\",\\\"eKMWr\\\":\\\"OpenSans-Regular.edf9e01b.ttf\\\",\\\"dXO1Z\\\":\\\"OpenSans-Bold.8fceb72b.ttf\\\",\\\"9FH7D\\\":\\\"index.1dc82246.css\\\"}\"));","const template = document.createElement('template');\n\nconst html = String.raw;\n\ntemplate.innerHTML = html`\n \n`;\n\nclass WebShare extends HTMLElement {\n #buttonSlot;\n #buttonEl;\n #files = null;\n\n constructor() {\n super();\n\n if (!this.shadowRoot) {\n this.attachShadow({ mode: 'open' });\n this.shadowRoot.appendChild(template.content.cloneNode(true));\n }\n\n this.#buttonSlot = this.shadowRoot.querySelector('slot[name=\"button\"]');\n this.#buttonEl = this.#getButton();\n }\n\n static get observedAttributes() {\n return ['disabled'];\n }\n\n connectedCallback() {\n this.#upgradeProperty('shareUrl');\n this.#upgradeProperty('shareTitle');\n this.#upgradeProperty('shareText');\n this.#upgradeProperty('shareFiles');\n this.#upgradeProperty('disabled');\n\n this.#buttonSlot && this.#buttonSlot.addEventListener('slotchange', this.#onSlotChange);\n this.#buttonEl && this.#buttonEl.addEventListener('click', this.#onClick);\n }\n\n disconnectedCallback() {\n this.#buttonSlot && this.#buttonSlot.removeEventListener('slotchange', this.#onSlotChange);\n this.#buttonEl && this.#buttonEl.removeEventListener('click', this.#onClick);\n }\n\n attributeChangedCallback(name) {\n if (name === 'disabled' && this.#buttonEl) {\n this.#buttonEl.disabled = this.disabled;\n this.#buttonEl.setAttribute('aria-disabled', this.disabled);\n\n if (this.#buttonEl.part && this.#buttonEl.part.contains('button')) {\n this.#buttonEl.part.toggle('button--disabled', this.disabled);\n }\n }\n }\n\n get disabled() {\n return this.hasAttribute('disabled');\n }\n\n set disabled(value) {\n if (value) {\n this.setAttribute('disabled', '');\n } else {\n this.removeAttribute('disabled');\n }\n }\n\n get shareUrl() {\n return this.getAttribute('share-url');\n }\n\n set shareUrl(value) {\n this.setAttribute('share-url', value);\n }\n\n get shareTitle() {\n return this.getAttribute('share-title');\n }\n\n set shareTitle(value) {\n this.setAttribute('share-title', value);\n }\n\n get shareText() {\n return this.getAttribute('share-text');\n }\n\n set shareText(value) {\n this.setAttribute('share-text', value);\n }\n\n get shareFiles() {\n return this.#files;\n }\n\n set shareFiles(value) {\n this.#files = value;\n }\n\n async share() {\n if (this.disabled) {\n return;\n }\n\n try {\n const shareData = {};\n\n if (this.shareUrl) {\n shareData.url = this.shareUrl;\n }\n\n if (this.shareTitle) {\n shareData.title = this.shareTitle;\n }\n\n if (this.shareText) {\n shareData.text = this.shareText;\n }\n\n if (\n Array.isArray(this.shareFiles)\n && this.shareFiles.length > 0\n && navigator.canShare\n && navigator.canShare({ files: this.shareFiles })\n ) {\n shareData.files = this.shareFiles;\n }\n\n await navigator.share(shareData);\n\n this.dispatchEvent(new CustomEvent('web-share:success', {\n bubbles: true,\n composed: true,\n detail: { shareData }\n }));\n } catch (error) {\n if (error.name === 'AbortError') {\n return this.dispatchEvent(new Event('web-share:abort', {\n bubbles: true,\n composed: true\n }));\n }\n\n this.dispatchEvent(new CustomEvent('web-share:error', {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }\n }\n\n #onClick = evt => {\n evt.preventDefault();\n\n if (this.disabled) {\n return;\n }\n\n this.dispatchEvent(new Event('web-share:click', {\n bubbles: true,\n composed: true\n }));\n\n this.share();\n };\n\n #onSlotChange = evt => {\n if (evt.target && evt.target.name === 'button') {\n this.#buttonEl && this.#buttonEl.removeEventListener('click', this.#onClick);\n this.#buttonEl = this.#getButton();\n\n if (this.#buttonEl) {\n this.#buttonEl.addEventListener('click', this.#onClick);\n\n if (this.#buttonEl.nodeName !== 'BUTTON' && !this.#buttonEl.hasAttribute('role')) {\n this.#buttonEl.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #getButton() {\n if (!this.#buttonSlot) {\n return null;\n }\n\n return this.#buttonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'button';\n });\n }\n\n /**\n * https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties\n * This is to safe guard against cases where, for instance, a framework\n * may have added the element to the page and set a value on one of its\n * properties, but lazy loaded its definition. Without this guard, the\n * upgraded element would miss that property and the instance property\n * would prevent the class property setter from ever being called.\n */\n #upgradeProperty(prop) {\n if (Object.prototype.hasOwnProperty.call(this, prop)) {\n const value = this[prop];\n delete this[prop];\n this[prop] = value;\n }\n }\n\n static defineCustomElement(elementName = 'web-share') {\n if (typeof window !== 'undefined' && !window.customElements.get(elementName)) {\n window.customElements.define(elementName, WebShare);\n }\n }\n}\n\nexport { WebShare };\n","export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorGet from './_class_apply_descriptor_get.mjs';\n\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}\n","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateFieldInit(obj, privateMap, value) {\n _checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}\n","import classExtractFieldDescriptor from './_class_extract_field_descriptor.mjs';\nimport classApplyDescriptorSet from './_class_apply_descriptor_set.mjs';\n\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}\n","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}\n","export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError(\"attempted to get private field on non-instance\");\n }\n\n return fn;\n}\n","import _checkPrivateRedeclaration from \"./_check_private_redeclaration.mjs\";\n\nexport default function _classPrivateMethodInit(obj, privateSet) {\n _checkPrivateRedeclaration(obj, privateSet);\n privateSet.add(obj);\n}\n","import { WebShare } from './web-share.js';\n\nWebShare.defineCustomElement();\n\nexport { WebShare };\n","/**\n * Clamps number within the inclusive `min` and `max` bounds,\n * making sure it does not go beyond them on either side.\n * If `min` is greater than `max` the parameters are swapped to support inverted ranges.\n *\n * @param {Number} value The number to clamp.\n * @param {Number} min The lower bound.\n * @param {Number} max The upper bound.\n * @throws {TypeError} If one or more of the arguments passed is not a number.\n * @returns {Number} The clamped number.\n * @example\n *\n * clamp(10, -5, 5);\n * // => 5\n *\n * clamp(-10, -5, 5);\n * // => -5\n *\n * clamp(-15, 0, 100);\n * // => 0\n *\n * clamp(120, 0, 100);\n * // => 100\n *\n * clamp(-5, NaN, 5); // If any of lower or upper bound are `NaN`, they will be converted to `0`.\n * // => 0\n *\n * clamp(120, 100, 0); // The order of lower and upper bounds is reversed (100 > 0)\n * // => 100\n */\nexport const clamp = (value, lower, upper) => {\n if (Number.isNaN(lower)) {\n lower = 0;\n }\n\n if (Number.isNaN(upper)) {\n upper = 0;\n }\n\n return Math.min(Math.max(value, Math.min(lower, upper)), Math.max(lower, upper));\n};\n","import { clamp } from './utils/clamp.js';\n\nconst COMPONENT_NAME = 'capture-photo';\nconst template = document.createElement('template');\n\ntemplate.innerHTML = /* html */`\n \n \n \n
\n \n \n \n \n \n
\n \n
\n`;\n\nclass CapturePhoto extends HTMLElement {\n #connected;\n #supportedConstraints;\n #stream;\n #canvasElement;\n #outputElement;\n #videoElement;\n #captureButtonSlot;\n #captureButton;\n #facingModeButtonSlot;\n #facingModeButton;\n\n static get observedAttributes() {\n return ['no-image', 'facing-mode', 'camera-resolution', 'pan', 'tilt', 'zoom'];\n }\n\n static isSupported() {\n return Boolean(navigator.mediaDevices?.getUserMedia);\n }\n\n static defineCustomElement(elementName = COMPONENT_NAME) {\n if (typeof window !== 'undefined' && !window.customElements.get(elementName)) {\n window.customElements.define(elementName, CapturePhoto);\n }\n }\n\n constructor() {\n super();\n\n this.#connected = false;\n this.#supportedConstraints = this.getSupportedConstraints();\n\n if (!this.shadowRoot) {\n this.attachShadow({ mode: 'open' });\n this.shadowRoot.appendChild(template.content.cloneNode(true));\n }\n }\n\n connectedCallback() {\n this.#upgradeProperty('noImage');\n this.#upgradeProperty('facingMode');\n this.#upgradeProperty('cameraResolution');\n this.#upgradeProperty('pan');\n this.#upgradeProperty('tilt');\n this.#upgradeProperty('zoom');\n this.#upgradeProperty('calculateFileSize');\n\n this.#connected = true;\n this.#canvasElement = this.shadowRoot.querySelector('canvas');\n this.#outputElement = this.shadowRoot.getElementById('output');\n this.#videoElement = this.shadowRoot.querySelector('video');\n this.#captureButtonSlot = this.shadowRoot.querySelector('slot[name=\"capture-button\"]');\n this.#captureButton = this.#getCaptureButton();\n this.#facingModeButtonSlot = this.shadowRoot.querySelector('slot[name=\"facing-mode-button\"]');\n this.#facingModeButton = this.#getFacingModeButton();\n\n this.#videoElement?.addEventListener('loadedmetadata', this.#onVideoLoadedMetaData);\n this.#captureButtonSlot?.addEventListener('slotchange', this.#onCaptureButtonSlotChange);\n this.#captureButton?.addEventListener('click', this.#onCapturePhotoButtonClick);\n this.#facingModeButtonSlot?.addEventListener('slotchange', this.#onFacingModeButtonSlotChange);\n this.#facingModeButton?.addEventListener('click', this.#onFacingModeButtonClick);\n\n if (!CapturePhoto.isSupported()) {\n return this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: {\n error: {\n name: 'NotSupportedError',\n message: 'Not supported'\n }\n }\n }));\n }\n\n this.startVideoStream();\n }\n\n disconnectedCallback() {\n this.stopVideoStream();\n this.#facingModeButton?.removeEventListener('click', this.#onFacingModeButtonClick);\n this.#captureButton?.removeEventListener('click', this.#onCapturePhotoButtonClick);\n this.#videoElement?.removeEventListener('canplay', this.#onVideoLoadedMetaData);\n this.#captureButtonSlot?.removeEventListener('slotchange', this.#onCaptureButtonSlotChange);\n this.#facingModeButtonSlot?.removeEventListener('slotchange', this.#onFacingModeButtonSlotChange);\n }\n\n attributeChangedCallback(name, oldValue, newValue) {\n if (!this.#connected) {\n return;\n }\n\n const trackCapabilities = this.getTrackCapabilities();\n const trackSettings = this.getTrackSettings();\n\n if (name === 'no-image' && oldValue !== newValue) {\n this.#emptyOutputElement();\n }\n\n if (name === 'facing-mode' && oldValue !== newValue && this.#supportedConstraints?.facingMode) {\n const isValidFacingMode = ['user', 'environment'].includes(this.facingMode);\n\n if (trackSettings?.facingMode && isValidFacingMode) {\n this.stopVideoStream();\n this.startVideoStream();\n }\n }\n\n if (name === 'camera-resolution' && oldValue !== newValue) {\n if (typeof this.cameraResolution === 'string') {\n const [width, height] = this.cameraResolution.split('x').map(x => Number(x));\n const widthInAllowedRange = width >= trackCapabilities?.width?.min && width <= trackCapabilities?.width?.max;\n const heightInAllowedRange = height >= trackCapabilities?.height?.min && height <= trackCapabilities?.height?.max;\n\n if (trackSettings?.width && trackSettings?.height && widthInAllowedRange && heightInAllowedRange) {\n this.stopVideoStream();\n this.startVideoStream();\n }\n }\n }\n\n if (name === 'pan' && oldValue !== newValue && this.#supportedConstraints?.pan) {\n const panInAllowedRange = this.pan >= trackCapabilities?.pan?.min && this.pan <= trackCapabilities?.pan?.max;\n\n if (trackSettings?.pan && panInAllowedRange) {\n this.#applyPTZ('pan', this.pan);\n }\n }\n\n if (name === 'tilt' && oldValue !== newValue && this.#supportedConstraints?.tilt) {\n const tiltInAllowedRange = this.tilt >= trackCapabilities?.tilt?.min && this.tilt <= trackCapabilities?.tilt?.max;\n\n if (trackSettings?.tilt && tiltInAllowedRange) {\n this.#applyPTZ('tilt', this.tilt);\n }\n }\n\n if (name === 'zoom' && oldValue !== newValue && this.#supportedConstraints?.zoom) {\n const zoomInAllowedRange = this.zoom >= trackCapabilities?.zoom?.min && this.zoom <= trackCapabilities?.zoom?.max;\n\n if (trackSettings?.zoom && zoomInAllowedRange) {\n this.#applyPTZ('zoom', this.zoom);\n }\n }\n }\n\n get noImage() {\n return this.hasAttribute('no-image');\n }\n\n set noImage(value) {\n if (value) {\n this.setAttribute('no-image', '');\n } else {\n this.removeAttribute('no-image');\n }\n }\n\n get facingMode() {\n return this.getAttribute('facing-mode');\n }\n\n set facingMode(value) {\n this.setAttribute('facing-mode', value);\n }\n\n get cameraResolution() {\n return this.getAttribute('camera-resolution');\n }\n\n set cameraResolution(value) {\n this.setAttribute('camera-resolution', value);\n }\n\n get pan() {\n return Number(this.getAttribute('pan')) || null;\n }\n\n set pan(value) {\n this.setAttribute('pan', Number(value) || null);\n }\n\n get tilt() {\n return Number(this.getAttribute('tilt')) || null;\n }\n\n set tilt(value) {\n this.setAttribute('tilt', Number(value) || null);\n }\n\n get zoom() {\n return Number(this.getAttribute('zoom')) || null;\n }\n\n set zoom(value) {\n this.setAttribute('zoom', Number(value) || null);\n }\n\n get loading() {\n return this.hasAttribute('loading');\n }\n\n get calculateFileSize() {\n return this.hasAttribute('calculate-file-size');\n }\n\n set calculateFileSize(value) {\n if (value) {\n this.setAttribute('calculate-file-size', '');\n } else {\n this.removeAttribute('calculate-file-size');\n }\n }\n\n #onFacingModeButtonClick = evt => {\n evt.preventDefault();\n\n if (this.loading) {\n return;\n }\n\n this.facingMode = this.facingMode === 'user' || !this.facingMode ? 'environment' : 'user';\n };\n\n #onCapturePhotoButtonClick = evt => {\n evt.preventDefault();\n this.capture();\n };\n\n #onVideoLoadedMetaData = evt => {\n const video = evt.target;\n\n video.play().then(() => {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:video-play`, {\n bubbles: true,\n composed: true,\n detail: { video }\n }));\n }).catch(error => {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }).finally(() => {\n this.removeAttribute('loading');\n });\n };\n\n #emptyOutputElement() {\n if (!this.#outputElement) {\n return;\n }\n\n Array.from(this.#outputElement.childNodes).forEach(node => node.remove());\n }\n\n #applyPTZ(constraintName, constraintValue) {\n if (!this.#stream || !constraintName || !constraintValue) {\n return;\n }\n\n const [track] = this.#stream.getVideoTracks();\n const trackCapabilities = this.getTrackCapabilities();\n const trackSettings = this.getTrackSettings();\n\n if (trackSettings?.[constraintName]) {\n track.applyConstraints({\n advanced: [{\n [constraintName]: clamp(Number(constraintValue), trackCapabilities?.[constraintName]?.min, trackCapabilities?.[constraintName]?.max)\n }]\n });\n }\n }\n\n #onCaptureButtonSlotChange = evt => {\n if (evt.target?.name === 'capture-button') {\n this.#captureButton?.removeEventListener('click', this.#onCapturePhotoButtonClick);\n this.#captureButton = this.#getCaptureButton();\n\n if (this.#captureButton) {\n this.#captureButton.addEventListener('click', this.#onCapturePhotoButtonClick);\n\n if (this.#captureButton.nodeName !== 'BUTTON' && !this.#captureButton.hasAttribute('role')) {\n this.#captureButton.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #onFacingModeButtonSlotChange = evt => {\n if (evt.target?.name === 'facing-mode-button') {\n this.#facingModeButton?.removeEventListener('click', this.#onFacingModeButtonClick);\n this.#facingModeButton = this.#getFacingModeButton();\n\n if (this.#facingModeButton) {\n this.#facingModeButton.addEventListener('click', this.#onFacingModeButtonClick);\n\n if (this.#facingModeButton.nodeName !== 'BUTTON' && !this.#facingModeButton.hasAttribute('role')) {\n this.#facingModeButton.setAttribute('role', 'button');\n }\n }\n }\n };\n\n #getFacingModeButton() {\n if (!this.#facingModeButtonSlot) {\n return null;\n }\n\n return this.#facingModeButtonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'facing-mode-button';\n });\n }\n\n #getCaptureButton() {\n if (!this.#captureButtonSlot) {\n return null;\n }\n\n return this.#captureButtonSlot.assignedElements({ flatten: true }).find(el => {\n return el.nodeName === 'BUTTON' || el.getAttribute('slot') === 'capture-button';\n });\n }\n\n /**\n * https://developers.google.com/web/fundamentals/web-components/best-practices#lazy-properties\n * This is to safe guard against cases where, for instance, a framework may have added the element to the page and\n * set a value on one of its properties, but lazy loaded its definition. Without this guard, the upgraded element would\n * miss that property and the instance property would prevent the class property setter from ever being called.\n */\n #upgradeProperty(prop) {\n if (Object.prototype.hasOwnProperty.call(this, prop)) {\n const value = this[prop];\n delete this[prop];\n this[prop] = value;\n }\n }\n\n stopVideoStream() {\n if (!this.#videoElement || !this.#stream) {\n return;\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n track?.stop();\n this.#videoElement.srcObject = null;\n this.#stream = null;\n }\n\n async startVideoStream() {\n if (!CapturePhoto.isSupported() || this.#stream) {\n return;\n }\n\n this.setAttribute('loading', '');\n\n const constraints = {\n video: {\n facingMode: {\n ideal: this.facingMode || 'user'\n },\n pan: true,\n tilt: true,\n zoom: true\n },\n audio: false\n };\n\n if (typeof this.cameraResolution === 'string') {\n const [width, height] = this.cameraResolution.split('x').map(x => Number(x));\n\n constraints.video.width = width;\n constraints.video.height = height;\n }\n\n try {\n this.#stream = await navigator.mediaDevices.getUserMedia(constraints);\n this.#videoElement.srcObject = this.#stream;\n this.#applyPTZ('pan', this.pan);\n this.#applyPTZ('tilt', this.tilt);\n this.#applyPTZ('zoom', this.zoom);\n\n const trackSettings = this.getTrackSettings();\n\n if (trackSettings?.facingMode) {\n this.#facingModeButtonSlot.hidden = false;\n }\n } catch (error) {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n } finally {\n this.removeAttribute('loading');\n }\n }\n\n async capture() {\n if (this.loading) {\n return;\n }\n\n try {\n const ctx = this.#canvasElement.getContext('2d');\n const width = this.#videoElement.videoWidth;\n const height = this.#videoElement.videoHeight;\n this.#canvasElement.width = width;\n this.#canvasElement.height = height;\n ctx.drawImage(this.#videoElement, 0, 0, width, height);\n const dataURI = this.#canvasElement.toDataURL('image/png');\n\n if (typeof dataURI === 'string' && dataURI.includes('data:image')) {\n if (!this.noImage) {\n const image = new Image();\n image.src = dataURI;\n image.width = width;\n image.height = height;\n image.part = 'output-image';\n this.#emptyOutputElement();\n this.#outputElement?.appendChild(image);\n }\n\n const eventDetail = { dataURI, width, height };\n\n if (this.calculateFileSize) {\n try {\n const file = await fetch(dataURI);\n const blob = await file.blob();\n const size = blob.size;\n\n if (size) {\n eventDetail.size = size;\n }\n } catch (err) {\n // Fail silently...\n }\n }\n\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:success`, {\n bubbles: true,\n composed: true,\n detail: eventDetail\n }));\n }\n } catch (error) {\n this.dispatchEvent(new CustomEvent(`${COMPONENT_NAME}:error`, {\n bubbles: true,\n composed: true,\n detail: { error }\n }));\n }\n }\n\n getSupportedConstraints() {\n if (!CapturePhoto.isSupported()) {\n return {};\n }\n\n return navigator.mediaDevices.getSupportedConstraints() || {};\n }\n\n getTrackCapabilities() {\n if (!this.#stream) {\n return {};\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n if (track && typeof track.getCapabilities === 'function') {\n return track.getCapabilities() || {};\n }\n\n return {};\n }\n\n getTrackSettings() {\n if (!this.#stream) {\n return {};\n }\n\n const [track] = this.#stream.getVideoTracks();\n\n if (track && typeof track.getSettings === 'function') {\n return track.getSettings() || {};\n }\n\n return {};\n }\n}\n\nexport { CapturePhoto };\n","import { CapturePhoto } from './capture-photo.js';\n\nCapturePhoto.defineCustomElement();\n\nexport { CapturePhoto };\n","/**\n * Removes one or more elements from an array at the specified index(es).\n *\n * @param {Array} array The initial array to remove elements from.\n * @param {Number} ...indexes The index(es) of the elements to be removed. Non numbers are ignored.\n * @throws {TypeError} If `array` is not array.\n * @returns {Array} The result array with the elements specified removed.\n * @example\n *\n * const arr = [1, 2, 3, 4, 5];\n *\n * remove(arr, 0);\n * // => [2, 3, 4, 5]\n *\n * remove(arr, 0, 1);\n * // => [3, 4, 5]\n *\n * remove(arr, 0, 4);\n * // => [2, 3, 4]\n *\n * remove(arr);\n * // => [1, 2, 3, 4, 5]\n *\n * remove(arr, arr.length);\n * // => [1, 2, 3, 4, 5]\n *\n * remove(arr, arr.length - 1);\n * // => [1, 2, 3, 4]\n *\n * remove(arr, NaN);\n * // => [1, 2, 3, 4, 5]\n */\nexport const arrayRemove = (array, ...indexes) => {\n if (!Array.isArray(array)) {\n throw new TypeError('Expected an array for first argument');\n }\n\n return array.filter((_, i) => indexes.indexOf(i) === -1);\n};\n","export const DEFAULT_GENERATED_FILE_NAME = 'meme.png';\nexport const ACCEPTED_MIME_TYPES = ['image/jpg', 'image/jpeg', 'image/png', 'image/apng', 'image/gif', 'image/webp', 'image/avif'];\n","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"9jzSS\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"hr5Pp\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"5TebC\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"3ENF9\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"5yAXK\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"k2KZ9\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"4h4UX\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"8pomG\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"l2v76\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"eKMWr\")).toString();","module.exports = new __parcel__URL__(require('./helpers/bundle-manifest').resolve(\"dXO1Z\")).toString();","import AntonRegular from 'url:../assets/fonts/Anton/Anton-Regular.ttf';\nimport OswaldRegular from 'url:../assets/fonts/Oswald/Oswald-Regular.ttf';\nimport OswaldBold from 'url:../assets/fonts/Oswald/Oswald-Bold.ttf';\nimport RobotoRegular from 'url:../assets/fonts/Roboto/Roboto-Regular.ttf';\nimport RobotoBold from 'url:../assets/fonts/Roboto/Roboto-Bold.ttf';\nimport RobotoCondensedRegular from 'url:../assets/fonts/RobotoCondensed/RobotoCondensed-Regular.ttf';\nimport RobotoCondensedBold from 'url:../assets/fonts/RobotoCondensed/RobotoCondensed-Bold.ttf';\nimport CourierPrimeRegular from 'url:../assets/fonts/CourierPrime/CourierPrime-Regular.ttf';\nimport CourierPrimeBold from 'url:../assets/fonts/CourierPrime/CourierPrime-Bold.ttf';\nimport OpenSansRegular from 'url:../assets/fonts/OpenSans/OpenSans-Regular.ttf';\nimport OpenSansBold from 'url:../assets/fonts/OpenSans/OpenSans-Bold.ttf';\n\nexport const customFonts = [\n { name: 'Anton', label: 'Anton', path: AntonRegular, style: 'normal', weight: '400' },\n { name: 'Oswald-Regular', label: 'Oswald', path: OswaldRegular, style: 'normal', weight: '400' },\n { name: 'Oswald-Bold', label: 'Oswald Bold', path: OswaldBold, style: 'normal', weight: '700' },\n { name: 'Roboto-Regular', label: 'Roboto', path: RobotoRegular, style: 'normal', weight: '400' },\n { name: 'Roboto-Bold', label: 'Roboto Bold', path: RobotoBold, style: 'normal', weight: '700' },\n { name: 'RobotoCondensed-Regular', label: 'Roboto Condensed', path: RobotoCondensedRegular, style: 'normal', weight: '400' },\n { name: 'RobotoCondensed-Bold', label: 'Roboto Condensed Bold', path: RobotoCondensedBold, style: 'normal', weight: '700' },\n { name: 'CourierPrime-Regular', label: 'Courier Prime', path: CourierPrimeRegular, style: 'normal', weight: '400' },\n { name: 'CourierPrime-Bold', label: 'Courier Prime Bold', path: CourierPrimeBold, style: 'normal', weight: '700' },\n { name: 'OpenSans-Regular', label: 'Open Sans', path: OpenSansRegular, style: 'normal', weight: '400' },\n { name: 'OpenSans-Bold', label: 'Open Sans Bold', path: OpenSansBold, style: 'normal', weight: '400' }\n];\n\nexport const loadCustomFont = async (name, path, options = {}) => {\n try {\n const font = new FontFace(name, `url(${path})`, { ...options });\n await font.load();\n document.fonts.add(font);\n } catch (err) {\n console.error(err);\n }\n};\n","import { ACCEPTED_MIME_TYPES } from './constants.js';\n\nexport const fileFromUrl = async (options = {}) => {\n const res = await fetch(options.url);\n const blob = await res.blob();\n const mimeType = options.mimeType || blob.type || '';\n\n if (!ACCEPTED_MIME_TYPES.includes(mimeType)) {\n throw new Error(`This is not an accepted image format. Accepted MIME types are: ${ACCEPTED_MIME_TYPES.join(', ')}`);\n }\n\n let filename = options.filename || '';\n\n if (!options.filename) {\n const fileExtension = mimeType.split('/')[1];\n filename = `${options.url}.${fileExtension}`;\n }\n\n const file = new File([blob], filename, blob);\n\n return file;\n};\n","const errorsContainer = document.getElementById('errorsContainer');\n\nconst hideError = evt => {\n const target = evt.currentTarget;\n target.removeEventListener('click', hideError);\n errorsContainer.removeChild(target.parentNode);\n};\n\nexport const toastAlert = (message = '', type = 'info') => {\n const types = ['info', 'warning', 'danger'];\n\n if (!types.includes(type)) {\n type = 'info';\n }\n\n const template = /* html */`\n ${message}\n \n `;\n\n const div = document.createElement('div');\n div.className = `alert alert-${type} alert-dismissible text-break mb-2 fade`;\n div.innerHTML = template;\n div.querySelector('button').addEventListener('click', hideError);\n errorsContainer.appendChild(div);\n setTimeout(() => div.classList.add('show'), 100);\n};\n","export const toggleModal = (modalEl, visible) => {\n if (visible) {\n modalEl.style.display = 'block';\n modalEl.setAttribute('data-open', '');\n document.body.classList.add('modal-open');\n\n modalEl.dispatchEvent(new CustomEvent('modal-open', {\n bubbles: true,\n detail: {\n modalId: modalEl.id\n }\n }));\n } else {\n modalEl.style.display = 'none';\n modalEl.removeAttribute('data-open');\n document.body.classList.remove('modal-open');\n\n modalEl.dispatchEvent(new CustomEvent('modal-close', {\n bubbles: true,\n detail: {\n modalId: modalEl.id\n }\n }));\n }\n};\n","import { customFonts } from './custom-fonts.js';\n\nexport const createTextBox = (index, data = {}) => {\n const inputTemplate = /* html */`\n
\n \n\n \n\n
\n \n \n \n
\n
\n\n
\n
\n
\n \n\n \n
\n\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n\n
\n \n \n
\n\n
\n
\n \n \n \n \n
\n
\n
\n\n
\n
\n
\n \n \n
\n
\n
\n
\n `;\n\n const fragment = document.createDocumentFragment();\n const div = document.createElement('div');\n\n div.className = 'bg-light border shadow-sm mb-3 rounded';\n div.setAttribute('data-section', 'textBox');\n div.setAttribute('data-index', index);\n div.innerHTML = inputTemplate;\n div.querySelector('[data-input=\"font\"]').value = data.font;\n // div.querySelector('[data-input=\"textAlign\"]').value = data.textAlign;\n div.querySelector('[data-input=\"allCaps\"]').checked = data.allCaps;\n\n return fragment.appendChild(div);\n};\n","import { isWebShareSupported } from '@georapbox/web-share-element/dist/is-web-share-supported.js';\nimport '@georapbox/web-share-element/dist/web-share-defined.js';\nimport '@georapbox/capture-photo-element/dist/capture-photo-defined.js';\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport '../css/main.css';\nimport { arrayRemove } from './utils/array-remove.js';\nimport { ACCEPTED_MIME_TYPES, DEFAULT_GENERATED_FILE_NAME } from './constants.js';\nimport { customFonts, loadCustomFont } from './custom-fonts.js';\nimport { fileFromUrl } from './file-from-url.js';\nimport { toastAlert } from './toast-alert.js';\nimport { toggleModal } from './toggle-modal.js';\nimport { createTextBox } from './create-text-box.js';\n\nconst videoModal = document.getElementById('videoModal');\nconst downloadModal = document.getElementById('downloadModal');\nconst closeVideoModalBtn = document.getElementById('closeVideoModalBtn');\nconst canvas = document.getElementById('canvas');\nconst canvasPlaceholder = document.getElementById('canvasPlaceholder');\nconst instructionsEl = document.getElementById('instructions');\nconst ctx = canvas.getContext('2d');\nconst imageUploadMethodSelect = document.getElementById('imageUploadMethodSelect');\nconst fileInput = document.getElementById('fileInput');\nconst imageUrlForm = document.getElementById('imageUrlForm');\nconst addTextboxBtn = document.getElementById('addTextboxBtn');\nconst inputsContainer = document.getElementById('inputsContainer');\nconst generateMemeBtn = document.getElementById('generateMemeBtn');\nconst openVideoModalBtn = document.getElementById('openVideoModalBtn');\nconst downloadMemeBtn = document.getElementById('downloadMemeBtn');\nconst downloadMemePreview = document.getElementById('downloadMemePreview');\nconst downloadMemeModalCloseBtn = document.getElementById('downloadMemeModalCloseBtn');\nconst webShareComponent = document.querySelector('web-share');\nconst galleryEl = document.getElementById('gallery');\nconst gallerySearchEl = document.getElementById('gallerySearch');\nconst galleryNoResultsEl = galleryEl.querySelector('.gallery__no-results');\nconst solidColorForm = document.getElementById('solidColorForm');\nconst uploadMethodEls = document.querySelectorAll('.upload-method');\nlet selectedImage = null;\nlet generatedFileName = DEFAULT_GENERATED_FILE_NAME;\nlet reqAnimFrame = null;\n\nconst defaultTextOptions = {\n _isSettingsOpen: false,\n text: '',\n fillColor: '#ffffff',\n shadowColor: '#000000',\n font: 'Anton',\n fontSize: 40,\n fontWeight: 'normal',\n shadowBlur: 3,\n offsetY: 0,\n offsetX: 0,\n rotate: 0,\n allCaps: true\n};\n\nlet textOptions = [\n { ...defaultTextOptions }\n];\n\nconst generateMeme = async () => {\n const dataUrl = canvas.toDataURL('image/png');\n\n // Prepare download link\n const downloadLink = dataUrl.replace('image/png', 'image/octet-stream');\n downloadMemeBtn.download = generatedFileName;\n downloadMemeBtn.href = downloadLink;\n downloadMemePreview.src = downloadLink;\n\n // Prepare for sharing file\n if (isWebShareSupported()) {\n try {\n const file = await fileFromUrl({\n url: dataUrl,\n filename: DEFAULT_GENERATED_FILE_NAME,\n mimeType: 'image/png'\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n webShareComponent.shareFiles = [file];\n webShareComponent.shareUrl = window.location.href;\n webShareComponent.shareTitle = document.title;\n webShareComponent.hidden = false;\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n toggleModal(downloadModal, true);\n};\n\nconst draw = image => {\n if (image == null) {\n return;\n }\n\n ctx.clearRect(0, 0, canvas.width, canvas.height);\n\n if (typeof image === 'string') { // Assume it's a color\n ctx.fillStyle = image;\n ctx.fillRect(0, 0, canvas.width, canvas.height);\n } else {\n ctx.drawImage(image, 0, 0, canvas.width, canvas.height);\n }\n\n textOptions.forEach(function (item, index) {\n ctx.font = `${item.fontWeight} ${item.fontSize}px ${item.font}`;\n\n const multiplier = index + 1;\n const lineHeight = ctx.measureText('M').width + 20;\n const xPos = canvas.width / 2;\n const shadowBlur = item.shadowBlur;\n const text = item.allCaps === true ? item.text.toUpperCase() : item.text;\n\n ctx.fillStyle = item.fillColor;\n ctx.textAlign = 'center';\n ctx.save();\n\n if (shadowBlur !== 0) {\n ctx.shadowOffsetX = 0;\n ctx.shadowOffsetY = 0;\n ctx.shadowBlur = shadowBlur;\n ctx.shadowColor = item.shadowColor;\n }\n\n if (item.rotate) {\n ctx.translate(xPos + item.offsetX, lineHeight * multiplier + item.offsetY);\n ctx.rotate(item.rotate * Math.PI / 180);\n ctx.fillText(text, 0, 0);\n ctx.rotate(-(item.rotate * Math.PI / 180));\n ctx.translate(-(xPos + item.offsetX), -(lineHeight * multiplier + item.offsetY));\n } else {\n ctx.fillText(text, xPos + item.offsetX, lineHeight * multiplier + item.offsetY);\n }\n\n ctx.restore();\n });\n};\n\nconst onImageLoaded = evt => {\n const MAX_WIDTH = 800;\n const MAX_HEIGHT = 600;\n let width = evt.target.width;\n let height = evt.target.height;\n\n if (width > height) {\n if (width > MAX_WIDTH) {\n height *= MAX_WIDTH / width;\n width = MAX_WIDTH;\n }\n } else {\n if (height > MAX_HEIGHT) {\n width *= MAX_HEIGHT / height;\n height = MAX_HEIGHT;\n }\n }\n canvas.width = width;\n canvas.height = height;\n\n selectedImage = evt.target;\n\n draw(selectedImage);\n\n generateMemeBtn.disabled = false;\n canvas.hidden = false;\n instructionsEl.hidden = true;\n};\n\nconst handleSolidColorFormInput = evt => {\n const DEFAULT_WIDTH = 600;\n const DEFAULT_HEIGHT = 400;\n\n if (evt.target === solidColorForm['canvasColor']) {\n selectedImage = evt.target.value;\n }\n\n if (typeof selectedImage === 'string') {\n canvas.width = Number(solidColorForm['canvasWidth'].value) || DEFAULT_WIDTH;\n canvas.height = Number(solidColorForm['canvasHeight'].value) || DEFAULT_HEIGHT;\n\n draw(selectedImage);\n\n generateMemeBtn.disabled = false;\n canvas.hidden = false;\n instructionsEl.hidden = true;\n }\n};\n\nconst handleFileSelect = file => {\n if (!file) {\n return;\n }\n\n const image = new Image();\n const reader = new FileReader();\n\n generatedFileName = `${file.name.replace(/\\.[^.]+$/, '')}-meme.png`;\n\n reader.addEventListener('load', function (evt) {\n const data = evt.target.result;\n image.addEventListener('load', onImageLoaded);\n image.src = data;\n });\n\n reader.readAsDataURL(file);\n};\n\nconst handleOpenVideoModalButonClick = () => {\n const capturePhotoComponent = document.createElement('capture-photo');\n capturePhotoComponent.noImage = true;\n videoModal.querySelector('.modal-body').appendChild(capturePhotoComponent);\n toggleModal(videoModal, true);\n};\n\nconst handleTextPropChange = (element, index, prop) => {\n if (element.type === 'checkbox') {\n textOptions[index][prop] = element.checked;\n } else if (element.type === 'number') {\n textOptions[index][prop] = Number(element.value);\n } else {\n textOptions[index][prop] = element.value;\n }\n\n draw(selectedImage);\n};\n\nconst handleAddTextboxBtnClick = () => {\n const textOptionsLength = textOptions.length;\n const newTextBox = createTextBox(textOptionsLength, defaultTextOptions);\n\n textOptions.push({ ...defaultTextOptions });\n inputsContainer.appendChild(newTextBox);\n newTextBox.querySelector('[data-input=\"text\"]').focus();\n};\n\nconst handleImageUploadFromURL = async evt => {\n evt.preventDefault();\n\n const form = evt.target;\n const submitButton = form.querySelector('button[type=\"submit\"]');\n const imageUrl = form['imageUrl'].value;\n\n if (!imageUrl.trim()) {\n return;\n }\n\n submitButton.disabled = true;\n submitButton.querySelector('.spinner').hidden = false;\n submitButton.querySelector('.label').hidden = true;\n\n try {\n const file = await fileFromUrl({\n url: imageUrl\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n handleFileSelect(file);\n fileInput.value = fileInput.defaultValue;\n }\n } catch (err) {\n toastAlert(`Failed to load image from \"${imageUrl}\".`, 'danger');\n } finally {\n submitButton.disabled = false;\n submitButton.querySelector('.spinner').hidden = true;\n submitButton.querySelector('.label').hidden = false;\n }\n};\n\nconst moveText = (offsetDir, sign, index) => () => {\n const textBoxSection = document.querySelectorAll('[data-section=\"textBox\"]')[index];\n const offsetYInput = textBoxSection.querySelector('[data-input=\"offsetY\"]');\n const offsetXInput = textBoxSection.querySelector('[data-input=\"offsetX\"]');\n\n if (offsetDir === 'offsetY') {\n if (sign === '-') {\n textOptions[index].offsetY -= 1;\n }\n\n if (sign === '+') {\n textOptions[index].offsetY += 1;\n }\n\n offsetYInput.value = textOptions[index].offsetY;\n }\n\n if (offsetDir === 'offsetX') {\n if (sign === '-') {\n textOptions[index].offsetX -= 1;\n }\n\n if (sign === '+') {\n textOptions[index].offsetX += 1;\n }\n\n offsetXInput.value = textOptions[index].offsetX;\n }\n\n draw(selectedImage);\n\n reqAnimFrame = requestAnimationFrame(moveText(offsetDir, sign, index));\n};\n\nconst handleUploadMethodChange = evt => {\n uploadMethodEls.forEach(el => el.hidden = el.id !== evt.target.value);\n};\n\nconst handleFileUploadInputChange = evt => {\n imageUrlForm['imageUrl'].value = '';\n handleFileSelect(evt.target.files[0]);\n};\n\nconst handleCanvasPlaceholderDragover = evt => {\n evt.stopPropagation();\n evt.preventDefault();\n evt.dataTransfer.dropEffect = 'copy';\n};\n\nconst handleCanvasPlaceholderDrop = evt => {\n evt.stopPropagation();\n evt.preventDefault();\n\n const fileList = evt.dataTransfer.files;\n const [file] = fileList;\n\n if (!ACCEPTED_MIME_TYPES.includes(file.type)) {\n return;\n }\n\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n\n handleFileSelect(file);\n};\n\nconst handleInputsContainerInput = evt => {\n const element = evt.target;\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let prop;\n\n if (element.matches('[data-input=\"text\"]')) {\n prop = 'text';\n } else if (element.matches('[data-input=\"fillColor\"]')) {\n prop = 'fillColor';\n } else if (element.matches('[data-input=\"shadowColor\"]')) {\n prop = 'shadowColor';\n } else if (element.matches('[data-input=\"font\"]')) {\n prop = 'font';\n } else if (element.matches('[data-input=\"fontSize\"]')) {\n prop = 'fontSize';\n } else if (element.matches('[data-input=\"fontWeight\"]')) {\n prop = 'fontWeight';\n } else if (element.matches('[data-input=\"shadowBlur\"]')) {\n prop = 'shadowBlur';\n } else if (element.matches('[data-input=\"offsetY\"]')) {\n prop = 'offsetY';\n } else if (element.matches('[data-input=\"offsetX\"]')) {\n prop = 'offsetX';\n } else if (element.matches('[data-input=\"rotate\"]')) {\n prop = 'rotate';\n }\n\n if (prop) {\n handleTextPropChange(element, index, prop);\n }\n};\n\nconst handleInputsContainerChange = evt => {\n const element = evt.target;\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let prop;\n\n if (element.matches('[data-input=\"allCaps\"]')) {\n prop = 'allCaps';\n }\n\n if (prop) {\n handleTextPropChange(element, index, prop);\n }\n};\n\nconst handleInputsContainerClick = evt => {\n const element = evt.target;\n\n if (element.matches('[data-button=\"settings\"]')) {\n const textBoxIndex = element.closest('[data-section=\"textBox\"]').getAttribute('data-index');\n const textBoxEls = document.querySelectorAll('[data-section=\"textBox\"]');\n\n textBoxEls.forEach((el, index) => {\n const settingsEl = el.querySelector('[data-section=\"settings\"]');\n\n if (el.getAttribute('data-index') === textBoxIndex) {\n settingsEl.hidden = !settingsEl.hidden;\n textOptions[index]._isSettingsOpen = !textOptions[index]._isSettingsOpen;\n } else {\n settingsEl.hidden = true;\n textOptions[index]._isSettingsOpen = false;\n }\n });\n }\n\n if (element.matches('[data-button=\"delete-text-box\"]')) {\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n let confirm = true;\n\n if (textOptions[index].text.trim()) {\n confirm = window.confirm('Are you sure you want to remove this text box?');\n }\n\n if (confirm) {\n textOptions = arrayRemove(textOptions, index);\n inputsContainer.querySelectorAll('[data-section=\"textBox\"]').forEach(el => el.remove());\n textOptions.forEach((item, index) => inputsContainer.appendChild(createTextBox(index, item)));\n draw(selectedImage);\n }\n }\n};\n\nconst handleInputsContainerPointerdown = evt => {\n const element = evt.target;\n const textBoxEl = element.closest('[data-section=\"textBox\"]');\n\n if (!textBoxEl) {\n return;\n }\n\n const index = Number(element.closest('[data-section=\"textBox\"]').getAttribute('data-index'));\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton) {\n return;\n }\n\n const offsetDir = element.getAttribute('data-move');\n const sign = element.getAttribute('data-sign');\n\n reqAnimFrame = requestAnimationFrame(moveText(offsetDir, sign, index));\n};\n\nconst handleInputsContainerPointerup = evt => {\n const element = evt.target;\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton) {\n return;\n }\n\n cancelAnimationFrame(reqAnimFrame);\n reqAnimFrame = null;\n};\n\nconst handleInputsContainerPointerout = evt => {\n const element = evt.target;\n const isOffsetYButton = element.matches('[data-move=\"offsetY\"]');\n const isOffsetXButton = element.matches('[data-move=\"offsetX\"]');\n\n if (!isOffsetYButton && !isOffsetXButton || !reqAnimFrame) {\n return;\n }\n\n cancelAnimationFrame(reqAnimFrame);\n reqAnimFrame = null;\n};\n\nconst handleGalleryClick = async evt => {\n const button = evt.target.closest('button');\n\n if (!button) {\n return;\n }\n\n const img = button.querySelector('img');\n\n try {\n const file = await fileFromUrl({\n url: img.src\n }).catch(err => toastAlert(err.message, 'danger'));\n\n if (file) {\n handleFileSelect(file);\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n }\n } catch (err) {\n toastAlert(`Failed to load image: \"${img.alt}\".`, 'danger');\n }\n};\n\nconst handleGallerySearchInput = evt => {\n const query = evt.target.value.toLowerCase().trim();\n const galleryItems = galleryEl.querySelectorAll('button');\n\n galleryItems.forEach(item => {\n const alt = (item.querySelector('img').getAttribute('alt') || '').toLowerCase();\n item.hidden = !alt.includes(query);\n });\n\n galleryNoResultsEl.hidden = !!galleryEl.querySelector('button:not([hidden])');\n};\n\nconst handleWebShareError = () => {\n toastAlert('There was an error while trying to share your meme.', 'danger');\n};\n\nconst handleCapturePhotoError = evt => {\n console.error(evt.detail.error);\n toastAlert(evt.detail.error.message, 'danger');\n};\n\nconst handleCapturePhotoSuccess = evt => {\n toggleModal(videoModal, false);\n const image = new Image();\n image.addEventListener('load', onImageLoaded);\n image.src = evt.detail.dataURI;\n\n if (fileInput.value) {\n fileInput.value = fileInput.defaultValue;\n imageUrlForm['imageUrl'].value = '';\n generatedFileName = DEFAULT_GENERATED_FILE_NAME;\n }\n};\n\nconst handleModalClose = evt => {\n if (evt.detail.modalId === 'videoModal') {\n const capturePhotoComponent = videoModal.querySelector('capture-photo');\n capturePhotoComponent.remove();\n }\n};\n\nconst handleDocumentKeyup = evt => {\n if (evt.code !== 'Escape') {\n return;\n }\n\n if (videoModal.hasAttribute('data-open')) {\n toggleModal(videoModal, false);\n }\n\n if (downloadModal.hasAttribute('data-open')) {\n toggleModal(downloadModal, false);\n }\n};\n\nfileInput.addEventListener('change', handleFileUploadInputChange);\nopenVideoModalBtn.addEventListener('click', handleOpenVideoModalButonClick);\ncloseVideoModalBtn.addEventListener('click', () => toggleModal(videoModal, false));\naddTextboxBtn.addEventListener('click', handleAddTextboxBtnClick);\ngenerateMemeBtn.addEventListener('click', generateMeme);\ndownloadMemeBtn.addEventListener('click', () => toggleModal(downloadModal, false));\ndownloadMemeModalCloseBtn.addEventListener('click', () => toggleModal(downloadModal, false));\nimageUrlForm.addEventListener('submit', handleImageUploadFromURL);\ncanvasPlaceholder.addEventListener('dragover', handleCanvasPlaceholderDragover);\ncanvasPlaceholder.addEventListener('drop', handleCanvasPlaceholderDrop);\ninputsContainer.addEventListener('input', handleInputsContainerInput);\ninputsContainer.addEventListener('change', handleInputsContainerChange);\ninputsContainer.addEventListener('click', handleInputsContainerClick);\ninputsContainer.addEventListener('pointerdown', handleInputsContainerPointerdown);\ninputsContainer.addEventListener('pointerup', handleInputsContainerPointerup);\ninputsContainer.addEventListener('pointerout', handleInputsContainerPointerout);\nimageUploadMethodSelect.addEventListener('change', handleUploadMethodChange);\ngalleryEl.addEventListener('click', handleGalleryClick);\ngallerySearchEl.addEventListener('input', handleGallerySearchInput);\nsolidColorForm.addEventListener('input', handleSolidColorFormInput);\ndocument.addEventListener('web-share:error', handleWebShareError);\ndocument.addEventListener('capture-photo:error', handleCapturePhotoError);\ndocument.addEventListener('capture-photo:success', handleCapturePhotoSuccess);\ndocument.addEventListener('modal-close', handleModalClose);\ndocument.addEventListener('keyup', handleDocumentKeyup);\n\ngalleryEl.querySelectorAll('button > img')?.forEach(image => {\n image.setAttribute('title', image.getAttribute('alt'));\n});\n\ntextOptions.forEach((item, index) => {\n inputsContainer.appendChild(createTextBox(index, item));\n});\n\nfileInput.accept = ACCEPTED_MIME_TYPES.join(',');\n\ncustomFonts.forEach(({ name, path, style, weight }) => {\n loadCustomFont(name, path, { style, weight });\n});"],"names":["$cd62c5572235e737$var$t","$cd62c5572235e737$var$s","$442be162a818aed4$export$c37129e465f64ef0","options","files","Array","isArray","navigator","canShare","$54e5dea46d3d830b$export$2e2bcd8739ae039","receiver","privateMap","action","has","TypeError","get","$0ebd1ade8fb3d51f$export$2e2bcd8739ae039","descriptor","call","value","$4a9af28d8c332738$export$2e2bcd8739ae039","$ce94785d052866a0$export$2e2bcd8739ae039","obj","privateCollection","$96b9e3133fa8e43f$export$2e2bcd8739ae039","set","$6108fbe778b62371$export$2e2bcd8739ae039","writable","$a5f62c39645bb2ba$export$2e2bcd8739ae039","$1b12450ac511053e$export$2e2bcd8739ae039","privateSet","fn","$39719070878026a5$export$2e2bcd8739ae039","add","$ef7689007096c8a0$export$6503ec6e8aabbaf","$ef7689007096c8a0$export$f7ad0328861e2f03","$ef7689007096c8a0$var$mapping","pairs","keys","Object","i","length","id","resolved","Error","parcelRequire","register","JSON","parse","$cd62c5572235e737$var$i","$e179325634270afd$var$template","document","createElement","$e179325634270afd$var$html","String","raw","innerHTML","$e179325634270afd$var$_buttonSlot","$dced0d224c6d876e$var$t","$dced0d224c6d876e$var$i","WeakMap","$e179325634270afd$var$_buttonEl","$e179325634270afd$var$_files","$e179325634270afd$var$_onClick","$e179325634270afd$var$_onSlotChange","$e179325634270afd$var$_getButton","WeakSet","$e179325634270afd$var$_upgradeProperty","$e179325634270afd$export$30b344bef3e55b67","HTMLElement","observedAttributes","connectedCallback","this","$e179325634270afd$var$upgradeProperty","addEventListener","disconnectedCallback","removeEventListener","attributeChangedCallback","name","disabled","setAttribute","part","contains","toggle","hasAttribute","removeAttribute","shareUrl","getAttribute","shareTitle","shareText","shareFiles","async","shareData","url","title","text","share","dispatchEvent","CustomEvent","bubbles","composed","detail","error","Event","static","elementName","window","customElements","define","constructor","super","evt","preventDefault","target","$e179325634270afd$var$getButton","nodeName","shadowRoot","attachShadow","mode","appendChild","content","cloneNode","querySelector","assignedElements","flatten","find","el","prop","prototype","hasOwnProperty","defineCustomElement","$dced0d224c6d876e$var$s","$02ad8beec419df62$export$7d15b64cf5a3a4c4","lower","upper","Number","isNaN","Math","min","max","$c290816263f90981$var$template","$c290816263f90981$var$_connected","$c290816263f90981$var$_supportedConstraints","$c290816263f90981$var$_stream","$c290816263f90981$var$_canvasElement","$c290816263f90981$var$_outputElement","$c290816263f90981$var$_videoElement","$c290816263f90981$var$_captureButtonSlot","$c290816263f90981$var$_captureButton","$c290816263f90981$var$_facingModeButtonSlot","$c290816263f90981$var$_facingModeButton","$c290816263f90981$var$_onFacingModeButtonClick","$c290816263f90981$var$_onCapturePhotoButtonClick","$c290816263f90981$var$_onVideoLoadedMetaData","$c290816263f90981$var$_emptyOutputElement","$c290816263f90981$var$_applyPTZ","$c290816263f90981$var$_onCaptureButtonSlotChange","$c290816263f90981$var$_onFacingModeButtonSlotChange","$c290816263f90981$var$_getFacingModeButton","$c290816263f90981$var$_getCaptureButton","$c290816263f90981$var$_upgradeProperty","$c290816263f90981$export$cc30a98fe3890794","Boolean","mediaDevices","getUserMedia","$c290816263f90981$var$upgradeProperty","getElementById","$c290816263f90981$var$getCaptureButton","$c290816263f90981$var$getFacingModeButton","isSupported","message","startVideoStream","stopVideoStream","oldValue","newValue","trackCapabilities","getTrackCapabilities","trackSettings","getTrackSettings","$c290816263f90981$var$emptyOutputElement","facingMode","isValidFacingMode","includes","cameraResolution","width","height","split","map","x","widthInAllowedRange","heightInAllowedRange","pan","panInAllowedRange","$c290816263f90981$var$applyPTZ","tilt","tiltInAllowedRange","zoom","zoomInAllowedRange","noImage","loading","calculateFileSize","track","getVideoTracks","stop","srcObject","constraints","video","ideal","audio","hidden","ctx","getContext","videoWidth","videoHeight","drawImage","dataURI","toDataURL","image","Image","src","eventDetail","file","fetch","size","blob","err","getSupportedConstraints","getCapabilities","getSettings","capture","play","then","catch","finally","from","childNodes","forEach","node","remove","constraintName","constraintValue","applyConstraints","advanced","$4af3d380d1884504$export$30a014203d0d7e4f","array","indexes","filter","_","indexOf","$65136e012e05e2d7$export$63e7bed68b07a85c","$202f9228f61bf295$exports","URL","resolve","import","meta","toString","$278791ef438ee843$exports","$06c65524416b968c$exports","$c4e3e0861a038b92$exports","$08abf34adeac9840$exports","$90838e2263c4e075$exports","$f80173de35bcfdc6$exports","$37ad125349a8cf18$exports","$55352ac238be8c4d$exports","$cbbe5114d89cf286$exports","$ecc61d277edd29b0$exports","$56b863c8b6be7003$export$6874249d87f2602a","label","path","$parcel$interopDefault","style","weight","$56b863c8b6be7003$export$59eceaef0c7797b2","font","FontFace","load","fonts","console","$0374350c629f125f$export$6539e087749cf9d3","res","mimeType","type","join","filename","fileExtension","File","$3969451ff60cb8d5$var$errorsContainer","$3969451ff60cb8d5$var$hideError","currentTarget","removeChild","parentNode","$3969451ff60cb8d5$export$af04143326425dbd","template","div","className","setTimeout","classList","$4ad207a7cdd6590a$export$313c6d35f75fc0e","modalEl","visible","display","body","modalId","$224fa2388dce65c4$export$293a4b86a6fe2398","index","data","inputTemplate","fillColor","shadowColor","_isSettingsOpen","fontSize","shadowBlur","rotate","offsetY","offsetX","fragment","createDocumentFragment","checked","allCaps","$85a5f86b715fe7db$var$videoModal","$85a5f86b715fe7db$var$downloadModal","$85a5f86b715fe7db$var$closeVideoModalBtn","$85a5f86b715fe7db$var$canvas","$85a5f86b715fe7db$var$canvasPlaceholder","$85a5f86b715fe7db$var$instructionsEl","$85a5f86b715fe7db$var$ctx","$85a5f86b715fe7db$var$imageUploadMethodSelect","$85a5f86b715fe7db$var$fileInput","$85a5f86b715fe7db$var$imageUrlForm","$85a5f86b715fe7db$var$addTextboxBtn","$85a5f86b715fe7db$var$inputsContainer","$85a5f86b715fe7db$var$generateMemeBtn","$85a5f86b715fe7db$var$openVideoModalBtn","$85a5f86b715fe7db$var$downloadMemeBtn","$85a5f86b715fe7db$var$downloadMemePreview","$85a5f86b715fe7db$var$downloadMemeModalCloseBtn","$85a5f86b715fe7db$var$webShareComponent","$85a5f86b715fe7db$var$galleryEl","$85a5f86b715fe7db$var$gallerySearchEl","$85a5f86b715fe7db$var$galleryNoResultsEl","$85a5f86b715fe7db$var$solidColorForm","$85a5f86b715fe7db$var$uploadMethodEls","querySelectorAll","$85a5f86b715fe7db$var$selectedImage","$85a5f86b715fe7db$var$generatedFileName","$85a5f86b715fe7db$var$reqAnimFrame","$85a5f86b715fe7db$var$defaultTextOptions","fontWeight","$85a5f86b715fe7db$var$textOptions","$85a5f86b715fe7db$var$draw","clearRect","fillStyle","fillRect","item","multiplier","lineHeight","measureText","xPos","toUpperCase","textAlign","save","shadowOffsetX","shadowOffsetY","translate","PI","fillText","restore","$85a5f86b715fe7db$var$onImageLoaded","$85a5f86b715fe7db$var$handleFileSelect","reader","FileReader","replace","result","readAsDataURL","$85a5f86b715fe7db$var$handleTextPropChange","element","$85a5f86b715fe7db$var$moveText","offsetDir","sign","textBoxSection","offsetYInput","offsetXInput","requestAnimationFrame","capturePhotoComponent","textOptionsLength","newTextBox","push","focus","dataUrl","downloadLink","download","href","$7a2aca835bb05064$export$c37129e465f64ef0","location","form","submitButton","imageUrl","trim","defaultValue","stopPropagation","dataTransfer","dropEffect","fileList","closest","matches","textBoxIndex","settingsEl","confirm","isOffsetYButton","isOffsetXButton","cancelAnimationFrame","button","img","alt","query","toLowerCase","code","accept"],"version":3,"file":"index.eaf681fe.js.map"} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 7cdadfb..5228a39 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -Meme Generator
Drag & Drop an image or use any of the alternative upload methods to generate your meme.
The images are processed without being stored on any server.
Image upload options
Text options
Licensed under The MIT License (MIT)
\ No newline at end of file +Meme Generator

Meme Generator

Create memes by uploading image or taking photo.

Fork me on Github

Drag & Drop an image or use any of the alternative upload methods to generate your meme.
The images are processed without being stored on any server.
Image upload options
Text options
Licensed under The MIT License (MIT)
\ No newline at end of file diff --git a/docs/jurassic-park-no-one-cares.4b16d8e3.jpg b/docs/jurassic-park-no-one-cares.4b16d8e3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66aca752c96a65430e614c36f71887663193818b GIT binary patch literal 67160 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 F=-ExH?47A1HYW3ZWpN3d2k^4pjL2!--cP3u@ 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 literal 0 HcmV?d00001 diff --git a/docs/obama-medal.da4528cd.jpg b/docs/obama-medal.da4528cd.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c377a8b9f88dfdfccc717bfcb8706f9962812755 GIT binary patch literal 41758 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 UFE8vdckYj7kMKrAFXYev*^oK9=Kufz literal 0 HcmV?d00001 diff --git a/docs/service-worker.js b/docs/service-worker.js index 40e9dfe..b9830a8 100644 --- a/docs/service-worker.js +++ b/docs/service-worker.js @@ -1,2 +1,2 @@ -if(!self.define){let e,a={};const d=(d,i)=>(d=new URL(d+".js",i).href,a[d]||new Promise((a=>{if("document"in self){const e=document.createElement("script");e.src=d,e.onload=a,document.head.appendChild(e)}else e=d,importScripts(d),a()})).then((()=>{let e=a[d];if(!e)throw new Error(`Module ${d} didn’t register its module`);return e})));self.define=(i,f)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(a[r])return;let c={};const b=e=>d(e,r),n={module:{uri:r},exports:c,require:b};a[r]=Promise.all(i.map((e=>n[e]||b(e)))).then((e=>(f(...e),c)))}}define(["./workbox-ad8011fb"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"180.97c1323e.png",revision:"3f56a4e452ac9cc70497d785028c51ec"},{url:"192.08746c67.png",revision:"ee9957fc10758cf1d1b4ddda87b0739f"},{url:"384.17e3193c.png",revision:"6db5dc716132bb4f5782e07d2a768992"},{url:"512.729d49db.png",revision:"5321c9e3b1db27991f05c4cfb134bd96"},{url:"always-has-been.08a66422.jpg",revision:"d1b6401abd9cb8d382b7246bdb8ce0b5"},{url:"anakin-padme.03c6b194.jpg",revision:"baa00e8faccb9c63073f1db59274bd0d"},{url:"Anton-Regular.e58ab3fe.ttf",revision:"055c4df4e2f8c7a4d4675cdd8fa68da0"},{url:"aperture.4bf28ce8.svg",revision:"1a6a5d3b06ba8aaa3e96658810752663"},{url:"bad-luck-brian.8b018588.jpg",revision:"2bb70408a0ab18038a376d80da91d336"},{url:"batman-slapping-robin.aa8b8054.jpg",revision:"6695faabd1eb772936f31ff0af36111d"},{url:"bell-curve.1167fe19.jpg",revision:"e26dac38583f6f98ea8ef98e4dab71e1"},{url:"ben-affleck-smoking.17cc6114.jpg",revision:"512c246cb818579340a6dc8dddea4f87"},{url:"camera-reverse.284e8ac9.svg",revision:"86e592b72bb2472bbacd0c823b3a3c78"},{url:"camera.ed7aa43f.svg",revision:"46f0c02466282ec5c4bf26141624316e"},{url:"captain-picard-facepalm.7690614a.jpg",revision:"926eecb6292d72fe2f99fd3113444c0b"},{url:"car-drift.9255750c.jpg",revision:"55b3735095d73c764704bccdda6f2bc1"},{url:"change-my-mind.b49b92c2.jpg",revision:"35e498b8b3c3b62e485ce4ffbe4cdfd1"},{url:"chevron-down.ad14d981.svg",revision:"5635cc35f04030576a62d2d649824495"},{url:"chevron-left.20a2f252.svg",revision:"a8334bfa7ef65b1095bfd54557d69beb"},{url:"chevron-right.1be074ac.svg",revision:"3d72992183afc0c2f0b6bf010dadc2a1"},{url:"chevron-up.f532d8b6.svg",revision:"e1bd8bbacf48b185c4b3deb18b9e0f2d"},{url:"CourierPrime-Bold.3d6bf689.ttf",revision:"4acfa45d29d240044e0075a8e58f0862"},{url:"CourierPrime-Regular.3a25a501.ttf",revision:"fba4686ed1d1b4ef05ab14db78805dbe"},{url:"disaster-girl.536b1af4.jpg",revision:"07542c2e7ea315f6a7b7311d2a88d074"},{url:"distracted-boyfriend.22708891.jpg",revision:"4ee61cd7c20689e2c8b7fa2dbffbdbc4"},{url:"drake-hotline-bling.99013af7.jpg",revision:"edce37df305e1b9c78d0a41ade363e29"},{url:"drowning-kid-in-the-pool.37435682.jpg",revision:"99e976a664709f7fe0b7141e2661a42b"},{url:"favicon-192.08746c67.png",revision:"ee9957fc10758cf1d1b4ddda87b0739f"},{url:"finding-neverland.25f9c4f0.jpg",revision:"4557c9d30b0e3114953f9cc8e981c622"},{url:"gear.b3b5d1a5.svg",revision:"5e0b2045d7dc4768b1ceb199d83ab6f0"},{url:"gibson-jesus.1224d195.jpg",revision:"b26e0d89414371dfbf7a1e1bbada7e15"},{url:"girls-gossiping.da75b154.jpg",revision:"97f0d159d65349dfdd821f6294d8b177"},{url:"greta-thunberg-how-dare-you.ddceea0b.jpg",revision:"dbe7e341b66c0e71da9db2f49eddbd9c"},{url:"grinning-girl.9a1a3b6a.jpg",revision:"133c4124813f1dfeff00a9e0a735b5c3"},{url:"hack-the-planet.29b5550a.jpg",revision:"207de9c3f83de707d99ea7255f743fc1"},{url:"hide-the-pain-harold.dc41d0f5.jpg",revision:"af3a4d69c625740558a9adc66967797c"},{url:"i-bet-hes-thinking-about-other-women.c80f1ce0.jpg",revision:"df6904f1480a0210525311a594cd51b7"},{url:"i-dont-always.cd8fe191.jpg",revision:"6c0fa2f7428f252d177a52b34c93aacb"},{url:"i-see-dead-people.89330beb.jpg",revision:"16ff33b79a8ce266b890d2f2e53fdbc1"},{url:"index.090063ee.js",revision:"0c80c38b39a21b5acab7f3e0e6e04ef3"},{url:"index.090063ee.js.map",revision:"3a93f03157af650e1fd153736e24dc24"},{url:"index.160823e9.js",revision:"7bcac830656c5dbde29f9a7d5c024fce"},{url:"index.160823e9.js.map",revision:"12affecda8e8a1eee7ba520f315bd251"},{url:"index.3f491af2.css",revision:"8c8c5a42473a7b8d69e271ad63845b2c"},{url:"index.3f491af2.css.map",revision:"23e0feb8e8609949b504783f10168f3d"},{url:"index.5fa12010.js",revision:"42231dbbcc1ea0328ca28157a2a57195"},{url:"index.5fa12010.js.map",revision:"918dfeec211c012b2f74b842f7946919"},{url:"index.84d098aa.js",revision:"31b3dbcaf6b1ff235919b9a9cd10e3f2"},{url:"index.84d098aa.js.map",revision:"4963b85430cdf416bd1622660b0e781f"},{url:"index.html",revision:"6a16905149875b555a63b4aca9bf4168"},{url:"knight-with-arrow-in-helmet.70d7b8ea.jpg",revision:"2d51aa7ceccfacf6e1fae33cf5279abb"},{url:"laughing-leo.ff4cf9b5.png",revision:"ffd00816a11fb66f16d05a5a06506e3a"},{url:"leonardo-dicaprio-cheers.1f5072fc.jpg",revision:"0c9762d1044fde55cfccc6d3f8abfedb"},{url:"manifest.webmanifest",revision:"7d72f434a63c852927549f6c4424816b"},{url:"matrix-morpheus.2a17fef0.jpg",revision:"4306d531845e95029b5219f178ce546c"},{url:"milk-girls.c67a099a.jpg",revision:"d2a3c2d80f01fb790a6557978920ec36"},{url:"monk-temptation.9fa9b52f.jpg",revision:"f993e88e46226fb560559b5c8392ba6e"},{url:"monkey_puppet.a1128702.jpg",revision:"e3dd1d281e372a02ca2955eb62ce7dbb"},{url:"nervous.ecca1da9.jpg",revision:"f9500924e2154f15ff3249573963e867"},{url:"office-congrats.f658c72e.jpg",revision:"5e5823dd68191151a2313a3ec158e9cf"},{url:"one-does-not-simply.bd73a129.jpg",revision:"94eaa0e921189e88fe35ba1954988564"},{url:"OpenSans-Bold.8fceb72b.ttf",revision:"8ff9b5735ccb338267f0034d83fe8214"},{url:"OpenSans-Regular.edf9e01b.ttf",revision:"22ab03a6b890f2f142a137a38bf1d4ae"},{url:"Oswald-Bold.0f6a7ca6.ttf",revision:"452bfeb5bf78e71cc3cd6e720ac24bd4"},{url:"Oswald-Regular.89ec7d89.ttf",revision:"a7ccbd3cd9a9ff21ec41086dcc23ebe6"},{url:"plague-hackers.01c70709.jpg",revision:"70712ddea9f2dd86ec34c1ffedffb3d0"},{url:"Roboto-Bold.fdb9b54a.ttf",revision:"b8e42971dec8d49207a8c8e2b919a6ac"},{url:"Roboto-Regular.ca197847.ttf",revision:"8a36205bd9b83e03af0591a004bc97f4"},{url:"RobotoCondensed-Bold.e1f96d4b.ttf",revision:"e38804ae070b58fbf4fdd88fd6853929"},{url:"RobotoCondensed-Regular.d585f5c7.ttf",revision:"0134dd8fe6fe708de73909a71d842780"},{url:"sad-pablo-escobar.48ee550d.jpg",revision:"1a49f6decc10da3ee849a1f94132c794"},{url:"save.46fbf12f.svg",revision:"3e1d90c414fadfd6727cc77f150e79e5"},{url:"say-that-again-i-dare-you.0c8b53b9.jpg",revision:"948be03975e613eaa08ac7f284491b40"},{url:"screenshot.b2edba52.png",revision:"c467b14320c670ca1ef0dd1f298a185d"},{url:"share.0fccb277.svg",revision:"19d01499fa1fe8707366653db087ebac"},{url:"shirley-temple-laugh.6e36d871.png",revision:"3e5f0c7b462b866c099f8cb55658487a"},{url:"sparta-leonidas.0b603b26.jpg",revision:"e9ba2efb8ff797d0a9adf13135927c82"},{url:"spinner.4452ed29.svg",revision:"609c6274c68c19f6badaf5488b6aeef2"},{url:"star-wars-yoda.c7579c93.jpg",revision:"951e4ee52db27001190248f449651c4b"},{url:"success-kid.5d6212f8.jpg",revision:"b58ffaf338ffc8f4f06ef45478365c13"},{url:"sweating-bullets.f3c2d84f.jpg",revision:"3c9c50281665c688cacdd0d1da8f8f7d"},{url:"think-about-it.f4fc185d.jpg",revision:"f70b62834ba3ec34a2c9f2a80a5068b9"},{url:"this-is-fine.db15aaeb.jpg",revision:"dac2b7e7d3b1f18c72e48373cb4275e1"},{url:"toilet_guy.812f73a4.jpg",revision:"3f488def302d190dca09eb12c878d228"},{url:"trash.d9edab78.svg",revision:"db8971c7dab936bbe799ede7c1b9ac4b"},{url:"two-buttons.a42b7a04.jpg",revision:"611756fac300eb0f010491cbd95dda28"},{url:"waiting-skeleton.26f2ec8f.jpg",revision:"0eef934549392da6aa193fb86f9a8ab2"},{url:"water-tank-leaking-fix.772173b9.png",revision:"3ebfc2b2c42be514ec35fd3b9948686a"},{url:"whisper-and-goosebumps.2bc61488.jpg",revision:"962ccff862d6c9d416a330c8be901be9"},{url:"x-x-everywhere.4732733a.jpg",revision:"ca16fab0846148556e776aec3ff00739"},{url:"you-guys-are-getting-paid.5c34b263.png",revision:"8b383ee8fda866ff8d3912882c40ea76"}],{})})); +if(!self.define){let e,a={};const d=(d,i)=>(d=new URL(d+".js",i).href,a[d]||new Promise((a=>{if("document"in self){const e=document.createElement("script");e.src=d,e.onload=a,document.head.appendChild(e)}else e=d,importScripts(d),a()})).then((()=>{let e=a[d];if(!e)throw new Error(`Module ${d} didn’t register its module`);return e})));self.define=(i,f)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(a[r])return;let c={};const b=e=>d(e,r),n={module:{uri:r},exports:c,require:b};a[r]=Promise.all(i.map((e=>n[e]||b(e)))).then((e=>(f(...e),c)))}}define(["./workbox-ad8011fb"],(function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"180.97c1323e.png",revision:"3f56a4e452ac9cc70497d785028c51ec"},{url:"192.08746c67.png",revision:"ee9957fc10758cf1d1b4ddda87b0739f"},{url:"384.17e3193c.png",revision:"6db5dc716132bb4f5782e07d2a768992"},{url:"512.729d49db.png",revision:"5321c9e3b1db27991f05c4cfb134bd96"},{url:"always-has-been.08a66422.jpg",revision:"d1b6401abd9cb8d382b7246bdb8ce0b5"},{url:"anakin-padme.03c6b194.jpg",revision:"baa00e8faccb9c63073f1db59274bd0d"},{url:"Anton-Regular.e58ab3fe.ttf",revision:"055c4df4e2f8c7a4d4675cdd8fa68da0"},{url:"aperture.4bf28ce8.svg",revision:"1a6a5d3b06ba8aaa3e96658810752663"},{url:"bad-luck-brian.8b018588.jpg",revision:"2bb70408a0ab18038a376d80da91d336"},{url:"batman-slapping-robin.aa8b8054.jpg",revision:"6695faabd1eb772936f31ff0af36111d"},{url:"bell-curve.1167fe19.jpg",revision:"e26dac38583f6f98ea8ef98e4dab71e1"},{url:"ben-affleck-smoking.17cc6114.jpg",revision:"512c246cb818579340a6dc8dddea4f87"},{url:"camera-reverse.284e8ac9.svg",revision:"86e592b72bb2472bbacd0c823b3a3c78"},{url:"camera.ed7aa43f.svg",revision:"46f0c02466282ec5c4bf26141624316e"},{url:"captain-picard-facepalm.7690614a.jpg",revision:"926eecb6292d72fe2f99fd3113444c0b"},{url:"car-drift.9255750c.jpg",revision:"55b3735095d73c764704bccdda6f2bc1"},{url:"change-my-mind.b49b92c2.jpg",revision:"35e498b8b3c3b62e485ce4ffbe4cdfd1"},{url:"chevron-down.ad14d981.svg",revision:"5635cc35f04030576a62d2d649824495"},{url:"chevron-left.20a2f252.svg",revision:"a8334bfa7ef65b1095bfd54557d69beb"},{url:"chevron-right.1be074ac.svg",revision:"3d72992183afc0c2f0b6bf010dadc2a1"},{url:"chevron-up.f532d8b6.svg",revision:"e1bd8bbacf48b185c4b3deb18b9e0f2d"},{url:"CourierPrime-Bold.3d6bf689.ttf",revision:"4acfa45d29d240044e0075a8e58f0862"},{url:"CourierPrime-Regular.3a25a501.ttf",revision:"fba4686ed1d1b4ef05ab14db78805dbe"},{url:"disaster-girl.536b1af4.jpg",revision:"07542c2e7ea315f6a7b7311d2a88d074"},{url:"distracted-boyfriend.22708891.jpg",revision:"4ee61cd7c20689e2c8b7fa2dbffbdbc4"},{url:"drake-hotline-bling.99013af7.jpg",revision:"edce37df305e1b9c78d0a41ade363e29"},{url:"drowning-kid-in-the-pool.37435682.jpg",revision:"99e976a664709f7fe0b7141e2661a42b"},{url:"favicon-192.08746c67.png",revision:"ee9957fc10758cf1d1b4ddda87b0739f"},{url:"finding-neverland.25f9c4f0.jpg",revision:"4557c9d30b0e3114953f9cc8e981c622"},{url:"gear.b3b5d1a5.svg",revision:"5e0b2045d7dc4768b1ceb199d83ab6f0"},{url:"gibson-jesus.1224d195.jpg",revision:"b26e0d89414371dfbf7a1e1bbada7e15"},{url:"girls-gossiping.da75b154.jpg",revision:"97f0d159d65349dfdd821f6294d8b177"},{url:"greta-thunberg-how-dare-you.ddceea0b.jpg",revision:"dbe7e341b66c0e71da9db2f49eddbd9c"},{url:"grinning-girl.9a1a3b6a.jpg",revision:"133c4124813f1dfeff00a9e0a735b5c3"},{url:"group-therapy.c82c3502.jpg",revision:"a79a27311d3969bf370b8846bea1789c"},{url:"hack-the-planet.29b5550a.jpg",revision:"207de9c3f83de707d99ea7255f743fc1"},{url:"hide-the-pain-harold.dc41d0f5.jpg",revision:"af3a4d69c625740558a9adc66967797c"},{url:"i-bet-hes-thinking-about-other-women.c80f1ce0.jpg",revision:"df6904f1480a0210525311a594cd51b7"},{url:"i-dont-always.cd8fe191.jpg",revision:"6c0fa2f7428f252d177a52b34c93aacb"},{url:"i-see-dead-people.89330beb.jpg",revision:"16ff33b79a8ce266b890d2f2e53fdbc1"},{url:"index.1dc82246.css",revision:"8e0cf2a0d1b571767d4dc9c27da72652"},{url:"index.1dc82246.css.map",revision:"f2da668d8b08ea98856999cf80e64c77"},{url:"index.3416feef.js",revision:"d1c815ea66f67046ddfac389658695a6"},{url:"index.3416feef.js.map",revision:"20884bdab22554734e442bf8df59c16b"},{url:"index.5fa12010.js",revision:"42231dbbcc1ea0328ca28157a2a57195"},{url:"index.5fa12010.js.map",revision:"918dfeec211c012b2f74b842f7946919"},{url:"index.84d098aa.js",revision:"31b3dbcaf6b1ff235919b9a9cd10e3f2"},{url:"index.84d098aa.js.map",revision:"4963b85430cdf416bd1622660b0e781f"},{url:"index.eaf681fe.js",revision:"f4982c4b1b43a83fb0b040ccc2b7c43a"},{url:"index.eaf681fe.js.map",revision:"3df6926a4ad170df42573c622d4cbc0a"},{url:"index.html",revision:"4463c921a58d6fe41c45e7f278cba8d5"},{url:"jurassic-park-no-one-cares.4b16d8e3.jpg",revision:"5971adaaec085b176061d7d98577a089"},{url:"knight-with-arrow-in-helmet.70d7b8ea.jpg",revision:"2d51aa7ceccfacf6e1fae33cf5279abb"},{url:"laughing-leo.ff4cf9b5.png",revision:"ffd00816a11fb66f16d05a5a06506e3a"},{url:"leonardo-dicaprio-cheers.1f5072fc.jpg",revision:"0c9762d1044fde55cfccc6d3f8abfedb"},{url:"manifest.webmanifest",revision:"7d72f434a63c852927549f6c4424816b"},{url:"matrix-morpheus.2a17fef0.jpg",revision:"4306d531845e95029b5219f178ce546c"},{url:"milk-girls.c67a099a.jpg",revision:"d2a3c2d80f01fb790a6557978920ec36"},{url:"monk-temptation.9fa9b52f.jpg",revision:"f993e88e46226fb560559b5c8392ba6e"},{url:"monkey_puppet.a1128702.jpg",revision:"e3dd1d281e372a02ca2955eb62ce7dbb"},{url:"nervous.ecca1da9.jpg",revision:"f9500924e2154f15ff3249573963e867"},{url:"obama-medal.da4528cd.jpg",revision:"0b7d29347fd9bdf850b46293c8870fd8"},{url:"office-congrats.f658c72e.jpg",revision:"5e5823dd68191151a2313a3ec158e9cf"},{url:"one-does-not-simply.bd73a129.jpg",revision:"94eaa0e921189e88fe35ba1954988564"},{url:"OpenSans-Bold.8fceb72b.ttf",revision:"8ff9b5735ccb338267f0034d83fe8214"},{url:"OpenSans-Regular.edf9e01b.ttf",revision:"22ab03a6b890f2f142a137a38bf1d4ae"},{url:"Oswald-Bold.0f6a7ca6.ttf",revision:"452bfeb5bf78e71cc3cd6e720ac24bd4"},{url:"Oswald-Regular.89ec7d89.ttf",revision:"a7ccbd3cd9a9ff21ec41086dcc23ebe6"},{url:"plague-hackers.01c70709.jpg",revision:"70712ddea9f2dd86ec34c1ffedffb3d0"},{url:"Roboto-Bold.fdb9b54a.ttf",revision:"b8e42971dec8d49207a8c8e2b919a6ac"},{url:"Roboto-Regular.ca197847.ttf",revision:"8a36205bd9b83e03af0591a004bc97f4"},{url:"RobotoCondensed-Bold.e1f96d4b.ttf",revision:"e38804ae070b58fbf4fdd88fd6853929"},{url:"RobotoCondensed-Regular.d585f5c7.ttf",revision:"0134dd8fe6fe708de73909a71d842780"},{url:"sad-pablo-escobar.48ee550d.jpg",revision:"1a49f6decc10da3ee849a1f94132c794"},{url:"save.46fbf12f.svg",revision:"3e1d90c414fadfd6727cc77f150e79e5"},{url:"say-that-again-i-dare-you.0c8b53b9.jpg",revision:"948be03975e613eaa08ac7f284491b40"},{url:"screenshot.b2edba52.png",revision:"c467b14320c670ca1ef0dd1f298a185d"},{url:"share.0fccb277.svg",revision:"19d01499fa1fe8707366653db087ebac"},{url:"shirley-temple-laugh.6e36d871.png",revision:"3e5f0c7b462b866c099f8cb55658487a"},{url:"sparta-leonidas.0b603b26.jpg",revision:"e9ba2efb8ff797d0a9adf13135927c82"},{url:"spinner.4452ed29.svg",revision:"609c6274c68c19f6badaf5488b6aeef2"},{url:"star-wars-yoda.c7579c93.jpg",revision:"951e4ee52db27001190248f449651c4b"},{url:"success-kid.5d6212f8.jpg",revision:"b58ffaf338ffc8f4f06ef45478365c13"},{url:"sweating-bullets.f3c2d84f.jpg",revision:"3c9c50281665c688cacdd0d1da8f8f7d"},{url:"tell-me-the-truth-I-am-ready-to-hear-it.34eb1bcc.png",revision:"ecd53156061e4fdabf386c5f802035cf"},{url:"think-about-it.f4fc185d.jpg",revision:"f70b62834ba3ec34a2c9f2a80a5068b9"},{url:"this-is-fine.db15aaeb.jpg",revision:"dac2b7e7d3b1f18c72e48373cb4275e1"},{url:"toilet_guy.812f73a4.jpg",revision:"3f488def302d190dca09eb12c878d228"},{url:"trash.d9edab78.svg",revision:"db8971c7dab936bbe799ede7c1b9ac4b"},{url:"two-buttons.a42b7a04.jpg",revision:"611756fac300eb0f010491cbd95dda28"},{url:"waiting-skeleton.26f2ec8f.jpg",revision:"0eef934549392da6aa193fb86f9a8ab2"},{url:"water-tank-leaking-fix.772173b9.png",revision:"3ebfc2b2c42be514ec35fd3b9948686a"},{url:"whisper-and-goosebumps.2bc61488.jpg",revision:"962ccff862d6c9d416a330c8be901be9"},{url:"x-x-everywhere.4732733a.jpg",revision:"ca16fab0846148556e776aec3ff00739"},{url:"you-guys-are-getting-paid.5c34b263.png",revision:"8b383ee8fda866ff8d3912882c40ea76"}],{})})); //# sourceMappingURL=service-worker.js.map diff --git a/docs/service-worker.js.map b/docs/service-worker.js.map index 110a3f1..d65b8e9 100644 --- a/docs/service-worker.js.map +++ b/docs/service-worker.js.map @@ -1 +1 @@ -{"version":3,"file":"service-worker.js","sources":["../../../../../private/var/folders/vy/why3xmz53r57rfypb6dxq94c0000gp/T/f00298593f0856cca9c17f70cf181a6b/service-worker.js"],"sourcesContent":["import {clientsClaim as workbox_core_clientsClaim} from '/Users/georgeraptis/Projects/@georapbox/meme-generator/node_modules/workbox-core/clientsClaim.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/Users/georgeraptis/Projects/@georapbox/meme-generator/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"180.97c1323e.png\",\n \"revision\": \"3f56a4e452ac9cc70497d785028c51ec\"\n },\n {\n \"url\": \"192.08746c67.png\",\n \"revision\": \"ee9957fc10758cf1d1b4ddda87b0739f\"\n },\n {\n \"url\": \"384.17e3193c.png\",\n \"revision\": \"6db5dc716132bb4f5782e07d2a768992\"\n },\n {\n \"url\": \"512.729d49db.png\",\n \"revision\": \"5321c9e3b1db27991f05c4cfb134bd96\"\n },\n {\n \"url\": \"always-has-been.08a66422.jpg\",\n \"revision\": \"d1b6401abd9cb8d382b7246bdb8ce0b5\"\n },\n {\n \"url\": \"anakin-padme.03c6b194.jpg\",\n \"revision\": \"baa00e8faccb9c63073f1db59274bd0d\"\n },\n {\n \"url\": \"Anton-Regular.e58ab3fe.ttf\",\n \"revision\": \"055c4df4e2f8c7a4d4675cdd8fa68da0\"\n },\n {\n \"url\": \"aperture.4bf28ce8.svg\",\n \"revision\": \"1a6a5d3b06ba8aaa3e96658810752663\"\n },\n {\n \"url\": \"bad-luck-brian.8b018588.jpg\",\n \"revision\": \"2bb70408a0ab18038a376d80da91d336\"\n },\n {\n \"url\": \"batman-slapping-robin.aa8b8054.jpg\",\n \"revision\": \"6695faabd1eb772936f31ff0af36111d\"\n },\n {\n \"url\": \"bell-curve.1167fe19.jpg\",\n \"revision\": \"e26dac38583f6f98ea8ef98e4dab71e1\"\n },\n {\n \"url\": \"ben-affleck-smoking.17cc6114.jpg\",\n \"revision\": \"512c246cb818579340a6dc8dddea4f87\"\n },\n {\n \"url\": \"camera-reverse.284e8ac9.svg\",\n \"revision\": \"86e592b72bb2472bbacd0c823b3a3c78\"\n },\n {\n \"url\": \"camera.ed7aa43f.svg\",\n \"revision\": \"46f0c02466282ec5c4bf26141624316e\"\n },\n {\n \"url\": \"captain-picard-facepalm.7690614a.jpg\",\n \"revision\": \"926eecb6292d72fe2f99fd3113444c0b\"\n },\n {\n \"url\": \"car-drift.9255750c.jpg\",\n \"revision\": \"55b3735095d73c764704bccdda6f2bc1\"\n },\n {\n \"url\": \"change-my-mind.b49b92c2.jpg\",\n \"revision\": \"35e498b8b3c3b62e485ce4ffbe4cdfd1\"\n },\n {\n \"url\": \"chevron-down.ad14d981.svg\",\n \"revision\": \"5635cc35f04030576a62d2d649824495\"\n },\n {\n \"url\": \"chevron-left.20a2f252.svg\",\n \"revision\": \"a8334bfa7ef65b1095bfd54557d69beb\"\n },\n {\n \"url\": \"chevron-right.1be074ac.svg\",\n \"revision\": \"3d72992183afc0c2f0b6bf010dadc2a1\"\n },\n {\n \"url\": \"chevron-up.f532d8b6.svg\",\n \"revision\": \"e1bd8bbacf48b185c4b3deb18b9e0f2d\"\n },\n {\n \"url\": \"CourierPrime-Bold.3d6bf689.ttf\",\n \"revision\": \"4acfa45d29d240044e0075a8e58f0862\"\n },\n {\n \"url\": \"CourierPrime-Regular.3a25a501.ttf\",\n \"revision\": \"fba4686ed1d1b4ef05ab14db78805dbe\"\n },\n {\n \"url\": \"disaster-girl.536b1af4.jpg\",\n \"revision\": \"07542c2e7ea315f6a7b7311d2a88d074\"\n },\n {\n \"url\": \"distracted-boyfriend.22708891.jpg\",\n \"revision\": \"4ee61cd7c20689e2c8b7fa2dbffbdbc4\"\n },\n {\n \"url\": \"drake-hotline-bling.99013af7.jpg\",\n \"revision\": \"edce37df305e1b9c78d0a41ade363e29\"\n },\n {\n \"url\": \"drowning-kid-in-the-pool.37435682.jpg\",\n \"revision\": \"99e976a664709f7fe0b7141e2661a42b\"\n },\n {\n \"url\": \"favicon-192.08746c67.png\",\n \"revision\": \"ee9957fc10758cf1d1b4ddda87b0739f\"\n },\n {\n \"url\": \"finding-neverland.25f9c4f0.jpg\",\n \"revision\": \"4557c9d30b0e3114953f9cc8e981c622\"\n },\n {\n \"url\": \"gear.b3b5d1a5.svg\",\n \"revision\": \"5e0b2045d7dc4768b1ceb199d83ab6f0\"\n },\n {\n \"url\": \"gibson-jesus.1224d195.jpg\",\n \"revision\": \"b26e0d89414371dfbf7a1e1bbada7e15\"\n },\n {\n \"url\": \"girls-gossiping.da75b154.jpg\",\n \"revision\": \"97f0d159d65349dfdd821f6294d8b177\"\n },\n {\n \"url\": \"greta-thunberg-how-dare-you.ddceea0b.jpg\",\n \"revision\": \"dbe7e341b66c0e71da9db2f49eddbd9c\"\n },\n {\n \"url\": \"grinning-girl.9a1a3b6a.jpg\",\n \"revision\": \"133c4124813f1dfeff00a9e0a735b5c3\"\n },\n {\n \"url\": \"hack-the-planet.29b5550a.jpg\",\n \"revision\": \"207de9c3f83de707d99ea7255f743fc1\"\n },\n {\n \"url\": \"hide-the-pain-harold.dc41d0f5.jpg\",\n \"revision\": \"af3a4d69c625740558a9adc66967797c\"\n },\n {\n \"url\": \"i-bet-hes-thinking-about-other-women.c80f1ce0.jpg\",\n \"revision\": \"df6904f1480a0210525311a594cd51b7\"\n },\n {\n \"url\": \"i-dont-always.cd8fe191.jpg\",\n \"revision\": \"6c0fa2f7428f252d177a52b34c93aacb\"\n },\n {\n \"url\": \"i-see-dead-people.89330beb.jpg\",\n \"revision\": \"16ff33b79a8ce266b890d2f2e53fdbc1\"\n },\n {\n \"url\": \"index.090063ee.js\",\n \"revision\": \"0c80c38b39a21b5acab7f3e0e6e04ef3\"\n },\n {\n \"url\": \"index.090063ee.js.map\",\n \"revision\": \"3a93f03157af650e1fd153736e24dc24\"\n },\n {\n \"url\": \"index.160823e9.js\",\n \"revision\": \"7bcac830656c5dbde29f9a7d5c024fce\"\n },\n {\n \"url\": \"index.160823e9.js.map\",\n \"revision\": \"12affecda8e8a1eee7ba520f315bd251\"\n },\n {\n \"url\": \"index.3f491af2.css\",\n \"revision\": \"8c8c5a42473a7b8d69e271ad63845b2c\"\n },\n {\n \"url\": \"index.3f491af2.css.map\",\n \"revision\": \"23e0feb8e8609949b504783f10168f3d\"\n },\n {\n \"url\": \"index.5fa12010.js\",\n \"revision\": \"42231dbbcc1ea0328ca28157a2a57195\"\n },\n {\n \"url\": \"index.5fa12010.js.map\",\n \"revision\": \"918dfeec211c012b2f74b842f7946919\"\n },\n {\n \"url\": \"index.84d098aa.js\",\n \"revision\": \"31b3dbcaf6b1ff235919b9a9cd10e3f2\"\n },\n {\n \"url\": \"index.84d098aa.js.map\",\n \"revision\": \"4963b85430cdf416bd1622660b0e781f\"\n },\n {\n \"url\": \"index.html\",\n \"revision\": \"6a16905149875b555a63b4aca9bf4168\"\n },\n {\n \"url\": \"knight-with-arrow-in-helmet.70d7b8ea.jpg\",\n \"revision\": \"2d51aa7ceccfacf6e1fae33cf5279abb\"\n },\n {\n \"url\": \"laughing-leo.ff4cf9b5.png\",\n \"revision\": \"ffd00816a11fb66f16d05a5a06506e3a\"\n },\n {\n \"url\": \"leonardo-dicaprio-cheers.1f5072fc.jpg\",\n \"revision\": \"0c9762d1044fde55cfccc6d3f8abfedb\"\n },\n {\n \"url\": \"manifest.webmanifest\",\n \"revision\": \"7d72f434a63c852927549f6c4424816b\"\n },\n {\n \"url\": \"matrix-morpheus.2a17fef0.jpg\",\n \"revision\": \"4306d531845e95029b5219f178ce546c\"\n },\n {\n \"url\": \"milk-girls.c67a099a.jpg\",\n \"revision\": \"d2a3c2d80f01fb790a6557978920ec36\"\n },\n {\n \"url\": \"monk-temptation.9fa9b52f.jpg\",\n \"revision\": \"f993e88e46226fb560559b5c8392ba6e\"\n },\n {\n \"url\": \"monkey_puppet.a1128702.jpg\",\n \"revision\": \"e3dd1d281e372a02ca2955eb62ce7dbb\"\n },\n {\n \"url\": \"nervous.ecca1da9.jpg\",\n \"revision\": \"f9500924e2154f15ff3249573963e867\"\n },\n {\n \"url\": \"office-congrats.f658c72e.jpg\",\n \"revision\": \"5e5823dd68191151a2313a3ec158e9cf\"\n },\n {\n \"url\": \"one-does-not-simply.bd73a129.jpg\",\n \"revision\": \"94eaa0e921189e88fe35ba1954988564\"\n },\n {\n \"url\": \"OpenSans-Bold.8fceb72b.ttf\",\n \"revision\": \"8ff9b5735ccb338267f0034d83fe8214\"\n },\n {\n \"url\": \"OpenSans-Regular.edf9e01b.ttf\",\n \"revision\": \"22ab03a6b890f2f142a137a38bf1d4ae\"\n },\n {\n \"url\": \"Oswald-Bold.0f6a7ca6.ttf\",\n \"revision\": \"452bfeb5bf78e71cc3cd6e720ac24bd4\"\n },\n {\n \"url\": \"Oswald-Regular.89ec7d89.ttf\",\n \"revision\": \"a7ccbd3cd9a9ff21ec41086dcc23ebe6\"\n },\n {\n \"url\": \"plague-hackers.01c70709.jpg\",\n \"revision\": \"70712ddea9f2dd86ec34c1ffedffb3d0\"\n },\n {\n \"url\": \"Roboto-Bold.fdb9b54a.ttf\",\n \"revision\": \"b8e42971dec8d49207a8c8e2b919a6ac\"\n },\n {\n \"url\": \"Roboto-Regular.ca197847.ttf\",\n \"revision\": \"8a36205bd9b83e03af0591a004bc97f4\"\n },\n {\n \"url\": \"RobotoCondensed-Bold.e1f96d4b.ttf\",\n \"revision\": \"e38804ae070b58fbf4fdd88fd6853929\"\n },\n {\n \"url\": \"RobotoCondensed-Regular.d585f5c7.ttf\",\n \"revision\": \"0134dd8fe6fe708de73909a71d842780\"\n },\n {\n \"url\": \"sad-pablo-escobar.48ee550d.jpg\",\n \"revision\": \"1a49f6decc10da3ee849a1f94132c794\"\n },\n {\n \"url\": \"save.46fbf12f.svg\",\n \"revision\": \"3e1d90c414fadfd6727cc77f150e79e5\"\n },\n {\n \"url\": \"say-that-again-i-dare-you.0c8b53b9.jpg\",\n \"revision\": \"948be03975e613eaa08ac7f284491b40\"\n },\n {\n \"url\": \"screenshot.b2edba52.png\",\n \"revision\": \"c467b14320c670ca1ef0dd1f298a185d\"\n },\n {\n \"url\": \"share.0fccb277.svg\",\n \"revision\": \"19d01499fa1fe8707366653db087ebac\"\n },\n {\n \"url\": \"shirley-temple-laugh.6e36d871.png\",\n \"revision\": \"3e5f0c7b462b866c099f8cb55658487a\"\n },\n {\n \"url\": \"sparta-leonidas.0b603b26.jpg\",\n \"revision\": \"e9ba2efb8ff797d0a9adf13135927c82\"\n },\n {\n \"url\": \"spinner.4452ed29.svg\",\n \"revision\": \"609c6274c68c19f6badaf5488b6aeef2\"\n },\n {\n \"url\": \"star-wars-yoda.c7579c93.jpg\",\n \"revision\": \"951e4ee52db27001190248f449651c4b\"\n },\n {\n \"url\": \"success-kid.5d6212f8.jpg\",\n \"revision\": \"b58ffaf338ffc8f4f06ef45478365c13\"\n },\n {\n \"url\": \"sweating-bullets.f3c2d84f.jpg\",\n \"revision\": \"3c9c50281665c688cacdd0d1da8f8f7d\"\n },\n {\n \"url\": \"think-about-it.f4fc185d.jpg\",\n \"revision\": \"f70b62834ba3ec34a2c9f2a80a5068b9\"\n },\n {\n \"url\": \"this-is-fine.db15aaeb.jpg\",\n \"revision\": \"dac2b7e7d3b1f18c72e48373cb4275e1\"\n },\n {\n \"url\": \"toilet_guy.812f73a4.jpg\",\n \"revision\": \"3f488def302d190dca09eb12c878d228\"\n },\n {\n \"url\": \"trash.d9edab78.svg\",\n \"revision\": \"db8971c7dab936bbe799ede7c1b9ac4b\"\n },\n {\n \"url\": \"two-buttons.a42b7a04.jpg\",\n \"revision\": \"611756fac300eb0f010491cbd95dda28\"\n },\n {\n \"url\": \"waiting-skeleton.26f2ec8f.jpg\",\n \"revision\": \"0eef934549392da6aa193fb86f9a8ab2\"\n },\n {\n \"url\": \"water-tank-leaking-fix.772173b9.png\",\n \"revision\": \"3ebfc2b2c42be514ec35fd3b9948686a\"\n },\n {\n \"url\": \"whisper-and-goosebumps.2bc61488.jpg\",\n \"revision\": \"962ccff862d6c9d416a330c8be901be9\"\n },\n {\n \"url\": \"x-x-everywhere.4732733a.jpg\",\n \"revision\": \"ca16fab0846148556e776aec3ff00739\"\n },\n {\n \"url\": \"you-guys-are-getting-paid.5c34b263.png\",\n \"revision\": \"8b383ee8fda866ff8d3912882c40ea76\"\n }\n], {});\n\n\n\n\n\n\n\n\n"],"names":["self","skipWaiting","workbox_core_clientsClaim","workbox_precaching_precacheAndRoute","url","revision"],"mappings":"0nBAoBAA,KAAKC,cAELC,EAAAA,eAQAC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,2CACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,aACPC,SAAY,oCAEd,CACED,IAAO,2CACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,qCAEb,CAAA"} \ No newline at end of file +{"version":3,"file":"service-worker.js","sources":["../../../../../private/var/folders/vy/why3xmz53r57rfypb6dxq94c0000gp/T/3842c9940ed6950dc3efce6b248ac29d/service-worker.js"],"sourcesContent":["import {clientsClaim as workbox_core_clientsClaim} from '/Users/georgeraptis/Projects/@georapbox/meme-generator/node_modules/workbox-core/clientsClaim.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/Users/georgeraptis/Projects/@georapbox/meme-generator/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"180.97c1323e.png\",\n \"revision\": \"3f56a4e452ac9cc70497d785028c51ec\"\n },\n {\n \"url\": \"192.08746c67.png\",\n \"revision\": \"ee9957fc10758cf1d1b4ddda87b0739f\"\n },\n {\n \"url\": \"384.17e3193c.png\",\n \"revision\": \"6db5dc716132bb4f5782e07d2a768992\"\n },\n {\n \"url\": \"512.729d49db.png\",\n \"revision\": \"5321c9e3b1db27991f05c4cfb134bd96\"\n },\n {\n \"url\": \"always-has-been.08a66422.jpg\",\n \"revision\": \"d1b6401abd9cb8d382b7246bdb8ce0b5\"\n },\n {\n \"url\": \"anakin-padme.03c6b194.jpg\",\n \"revision\": \"baa00e8faccb9c63073f1db59274bd0d\"\n },\n {\n \"url\": \"Anton-Regular.e58ab3fe.ttf\",\n \"revision\": \"055c4df4e2f8c7a4d4675cdd8fa68da0\"\n },\n {\n \"url\": \"aperture.4bf28ce8.svg\",\n \"revision\": \"1a6a5d3b06ba8aaa3e96658810752663\"\n },\n {\n \"url\": \"bad-luck-brian.8b018588.jpg\",\n \"revision\": \"2bb70408a0ab18038a376d80da91d336\"\n },\n {\n \"url\": \"batman-slapping-robin.aa8b8054.jpg\",\n \"revision\": \"6695faabd1eb772936f31ff0af36111d\"\n },\n {\n \"url\": \"bell-curve.1167fe19.jpg\",\n \"revision\": \"e26dac38583f6f98ea8ef98e4dab71e1\"\n },\n {\n \"url\": \"ben-affleck-smoking.17cc6114.jpg\",\n \"revision\": \"512c246cb818579340a6dc8dddea4f87\"\n },\n {\n \"url\": \"camera-reverse.284e8ac9.svg\",\n \"revision\": \"86e592b72bb2472bbacd0c823b3a3c78\"\n },\n {\n \"url\": \"camera.ed7aa43f.svg\",\n \"revision\": \"46f0c02466282ec5c4bf26141624316e\"\n },\n {\n \"url\": \"captain-picard-facepalm.7690614a.jpg\",\n \"revision\": \"926eecb6292d72fe2f99fd3113444c0b\"\n },\n {\n \"url\": \"car-drift.9255750c.jpg\",\n \"revision\": \"55b3735095d73c764704bccdda6f2bc1\"\n },\n {\n \"url\": \"change-my-mind.b49b92c2.jpg\",\n \"revision\": \"35e498b8b3c3b62e485ce4ffbe4cdfd1\"\n },\n {\n \"url\": \"chevron-down.ad14d981.svg\",\n \"revision\": \"5635cc35f04030576a62d2d649824495\"\n },\n {\n \"url\": \"chevron-left.20a2f252.svg\",\n \"revision\": \"a8334bfa7ef65b1095bfd54557d69beb\"\n },\n {\n \"url\": \"chevron-right.1be074ac.svg\",\n \"revision\": \"3d72992183afc0c2f0b6bf010dadc2a1\"\n },\n {\n \"url\": \"chevron-up.f532d8b6.svg\",\n \"revision\": \"e1bd8bbacf48b185c4b3deb18b9e0f2d\"\n },\n {\n \"url\": \"CourierPrime-Bold.3d6bf689.ttf\",\n \"revision\": \"4acfa45d29d240044e0075a8e58f0862\"\n },\n {\n \"url\": \"CourierPrime-Regular.3a25a501.ttf\",\n \"revision\": \"fba4686ed1d1b4ef05ab14db78805dbe\"\n },\n {\n \"url\": \"disaster-girl.536b1af4.jpg\",\n \"revision\": \"07542c2e7ea315f6a7b7311d2a88d074\"\n },\n {\n \"url\": \"distracted-boyfriend.22708891.jpg\",\n \"revision\": \"4ee61cd7c20689e2c8b7fa2dbffbdbc4\"\n },\n {\n \"url\": \"drake-hotline-bling.99013af7.jpg\",\n \"revision\": \"edce37df305e1b9c78d0a41ade363e29\"\n },\n {\n \"url\": \"drowning-kid-in-the-pool.37435682.jpg\",\n \"revision\": \"99e976a664709f7fe0b7141e2661a42b\"\n },\n {\n \"url\": \"favicon-192.08746c67.png\",\n \"revision\": \"ee9957fc10758cf1d1b4ddda87b0739f\"\n },\n {\n \"url\": \"finding-neverland.25f9c4f0.jpg\",\n \"revision\": \"4557c9d30b0e3114953f9cc8e981c622\"\n },\n {\n \"url\": \"gear.b3b5d1a5.svg\",\n \"revision\": \"5e0b2045d7dc4768b1ceb199d83ab6f0\"\n },\n {\n \"url\": \"gibson-jesus.1224d195.jpg\",\n \"revision\": \"b26e0d89414371dfbf7a1e1bbada7e15\"\n },\n {\n \"url\": \"girls-gossiping.da75b154.jpg\",\n \"revision\": \"97f0d159d65349dfdd821f6294d8b177\"\n },\n {\n \"url\": \"greta-thunberg-how-dare-you.ddceea0b.jpg\",\n \"revision\": \"dbe7e341b66c0e71da9db2f49eddbd9c\"\n },\n {\n \"url\": \"grinning-girl.9a1a3b6a.jpg\",\n \"revision\": \"133c4124813f1dfeff00a9e0a735b5c3\"\n },\n {\n \"url\": \"group-therapy.c82c3502.jpg\",\n \"revision\": \"a79a27311d3969bf370b8846bea1789c\"\n },\n {\n \"url\": \"hack-the-planet.29b5550a.jpg\",\n \"revision\": \"207de9c3f83de707d99ea7255f743fc1\"\n },\n {\n \"url\": \"hide-the-pain-harold.dc41d0f5.jpg\",\n \"revision\": \"af3a4d69c625740558a9adc66967797c\"\n },\n {\n \"url\": \"i-bet-hes-thinking-about-other-women.c80f1ce0.jpg\",\n \"revision\": \"df6904f1480a0210525311a594cd51b7\"\n },\n {\n \"url\": \"i-dont-always.cd8fe191.jpg\",\n \"revision\": \"6c0fa2f7428f252d177a52b34c93aacb\"\n },\n {\n \"url\": \"i-see-dead-people.89330beb.jpg\",\n \"revision\": \"16ff33b79a8ce266b890d2f2e53fdbc1\"\n },\n {\n \"url\": \"index.1dc82246.css\",\n \"revision\": \"8e0cf2a0d1b571767d4dc9c27da72652\"\n },\n {\n \"url\": \"index.1dc82246.css.map\",\n \"revision\": \"f2da668d8b08ea98856999cf80e64c77\"\n },\n {\n \"url\": \"index.3416feef.js\",\n \"revision\": \"d1c815ea66f67046ddfac389658695a6\"\n },\n {\n \"url\": \"index.3416feef.js.map\",\n \"revision\": \"20884bdab22554734e442bf8df59c16b\"\n },\n {\n \"url\": \"index.5fa12010.js\",\n \"revision\": \"42231dbbcc1ea0328ca28157a2a57195\"\n },\n {\n \"url\": \"index.5fa12010.js.map\",\n \"revision\": \"918dfeec211c012b2f74b842f7946919\"\n },\n {\n \"url\": \"index.84d098aa.js\",\n \"revision\": \"31b3dbcaf6b1ff235919b9a9cd10e3f2\"\n },\n {\n \"url\": \"index.84d098aa.js.map\",\n \"revision\": \"4963b85430cdf416bd1622660b0e781f\"\n },\n {\n \"url\": \"index.eaf681fe.js\",\n \"revision\": \"f4982c4b1b43a83fb0b040ccc2b7c43a\"\n },\n {\n \"url\": \"index.eaf681fe.js.map\",\n \"revision\": \"3df6926a4ad170df42573c622d4cbc0a\"\n },\n {\n \"url\": \"index.html\",\n \"revision\": \"4463c921a58d6fe41c45e7f278cba8d5\"\n },\n {\n \"url\": \"jurassic-park-no-one-cares.4b16d8e3.jpg\",\n \"revision\": \"5971adaaec085b176061d7d98577a089\"\n },\n {\n \"url\": \"knight-with-arrow-in-helmet.70d7b8ea.jpg\",\n \"revision\": \"2d51aa7ceccfacf6e1fae33cf5279abb\"\n },\n {\n \"url\": \"laughing-leo.ff4cf9b5.png\",\n \"revision\": \"ffd00816a11fb66f16d05a5a06506e3a\"\n },\n {\n \"url\": \"leonardo-dicaprio-cheers.1f5072fc.jpg\",\n \"revision\": \"0c9762d1044fde55cfccc6d3f8abfedb\"\n },\n {\n \"url\": \"manifest.webmanifest\",\n \"revision\": \"7d72f434a63c852927549f6c4424816b\"\n },\n {\n \"url\": \"matrix-morpheus.2a17fef0.jpg\",\n \"revision\": \"4306d531845e95029b5219f178ce546c\"\n },\n {\n \"url\": \"milk-girls.c67a099a.jpg\",\n \"revision\": \"d2a3c2d80f01fb790a6557978920ec36\"\n },\n {\n \"url\": \"monk-temptation.9fa9b52f.jpg\",\n \"revision\": \"f993e88e46226fb560559b5c8392ba6e\"\n },\n {\n \"url\": \"monkey_puppet.a1128702.jpg\",\n \"revision\": \"e3dd1d281e372a02ca2955eb62ce7dbb\"\n },\n {\n \"url\": \"nervous.ecca1da9.jpg\",\n \"revision\": \"f9500924e2154f15ff3249573963e867\"\n },\n {\n \"url\": \"obama-medal.da4528cd.jpg\",\n \"revision\": \"0b7d29347fd9bdf850b46293c8870fd8\"\n },\n {\n \"url\": \"office-congrats.f658c72e.jpg\",\n \"revision\": \"5e5823dd68191151a2313a3ec158e9cf\"\n },\n {\n \"url\": \"one-does-not-simply.bd73a129.jpg\",\n \"revision\": \"94eaa0e921189e88fe35ba1954988564\"\n },\n {\n \"url\": \"OpenSans-Bold.8fceb72b.ttf\",\n \"revision\": \"8ff9b5735ccb338267f0034d83fe8214\"\n },\n {\n \"url\": \"OpenSans-Regular.edf9e01b.ttf\",\n \"revision\": \"22ab03a6b890f2f142a137a38bf1d4ae\"\n },\n {\n \"url\": \"Oswald-Bold.0f6a7ca6.ttf\",\n \"revision\": \"452bfeb5bf78e71cc3cd6e720ac24bd4\"\n },\n {\n \"url\": \"Oswald-Regular.89ec7d89.ttf\",\n \"revision\": \"a7ccbd3cd9a9ff21ec41086dcc23ebe6\"\n },\n {\n \"url\": \"plague-hackers.01c70709.jpg\",\n \"revision\": \"70712ddea9f2dd86ec34c1ffedffb3d0\"\n },\n {\n \"url\": \"Roboto-Bold.fdb9b54a.ttf\",\n \"revision\": \"b8e42971dec8d49207a8c8e2b919a6ac\"\n },\n {\n \"url\": \"Roboto-Regular.ca197847.ttf\",\n \"revision\": \"8a36205bd9b83e03af0591a004bc97f4\"\n },\n {\n \"url\": \"RobotoCondensed-Bold.e1f96d4b.ttf\",\n \"revision\": \"e38804ae070b58fbf4fdd88fd6853929\"\n },\n {\n \"url\": \"RobotoCondensed-Regular.d585f5c7.ttf\",\n \"revision\": \"0134dd8fe6fe708de73909a71d842780\"\n },\n {\n \"url\": \"sad-pablo-escobar.48ee550d.jpg\",\n \"revision\": \"1a49f6decc10da3ee849a1f94132c794\"\n },\n {\n \"url\": \"save.46fbf12f.svg\",\n \"revision\": \"3e1d90c414fadfd6727cc77f150e79e5\"\n },\n {\n \"url\": \"say-that-again-i-dare-you.0c8b53b9.jpg\",\n \"revision\": \"948be03975e613eaa08ac7f284491b40\"\n },\n {\n \"url\": \"screenshot.b2edba52.png\",\n \"revision\": \"c467b14320c670ca1ef0dd1f298a185d\"\n },\n {\n \"url\": \"share.0fccb277.svg\",\n \"revision\": \"19d01499fa1fe8707366653db087ebac\"\n },\n {\n \"url\": \"shirley-temple-laugh.6e36d871.png\",\n \"revision\": \"3e5f0c7b462b866c099f8cb55658487a\"\n },\n {\n \"url\": \"sparta-leonidas.0b603b26.jpg\",\n \"revision\": \"e9ba2efb8ff797d0a9adf13135927c82\"\n },\n {\n \"url\": \"spinner.4452ed29.svg\",\n \"revision\": \"609c6274c68c19f6badaf5488b6aeef2\"\n },\n {\n \"url\": \"star-wars-yoda.c7579c93.jpg\",\n \"revision\": \"951e4ee52db27001190248f449651c4b\"\n },\n {\n \"url\": \"success-kid.5d6212f8.jpg\",\n \"revision\": \"b58ffaf338ffc8f4f06ef45478365c13\"\n },\n {\n \"url\": \"sweating-bullets.f3c2d84f.jpg\",\n \"revision\": \"3c9c50281665c688cacdd0d1da8f8f7d\"\n },\n {\n \"url\": \"tell-me-the-truth-I-am-ready-to-hear-it.34eb1bcc.png\",\n \"revision\": \"ecd53156061e4fdabf386c5f802035cf\"\n },\n {\n \"url\": \"think-about-it.f4fc185d.jpg\",\n \"revision\": \"f70b62834ba3ec34a2c9f2a80a5068b9\"\n },\n {\n \"url\": \"this-is-fine.db15aaeb.jpg\",\n \"revision\": \"dac2b7e7d3b1f18c72e48373cb4275e1\"\n },\n {\n \"url\": \"toilet_guy.812f73a4.jpg\",\n \"revision\": \"3f488def302d190dca09eb12c878d228\"\n },\n {\n \"url\": \"trash.d9edab78.svg\",\n \"revision\": \"db8971c7dab936bbe799ede7c1b9ac4b\"\n },\n {\n \"url\": \"two-buttons.a42b7a04.jpg\",\n \"revision\": \"611756fac300eb0f010491cbd95dda28\"\n },\n {\n \"url\": \"waiting-skeleton.26f2ec8f.jpg\",\n \"revision\": \"0eef934549392da6aa193fb86f9a8ab2\"\n },\n {\n \"url\": \"water-tank-leaking-fix.772173b9.png\",\n \"revision\": \"3ebfc2b2c42be514ec35fd3b9948686a\"\n },\n {\n \"url\": \"whisper-and-goosebumps.2bc61488.jpg\",\n \"revision\": \"962ccff862d6c9d416a330c8be901be9\"\n },\n {\n \"url\": \"x-x-everywhere.4732733a.jpg\",\n \"revision\": \"ca16fab0846148556e776aec3ff00739\"\n },\n {\n \"url\": \"you-guys-are-getting-paid.5c34b263.png\",\n \"revision\": \"8b383ee8fda866ff8d3912882c40ea76\"\n }\n], {});\n\n\n\n\n\n\n\n\n"],"names":["self","skipWaiting","workbox_core_clientsClaim","workbox_precaching_precacheAndRoute","url","revision"],"mappings":"0nBAoBAA,KAAKC,cAELC,EAAAA,eAQAC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,sBACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,2CACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,aACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,2CACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,uDACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,qCAEb,CAAA"} \ No newline at end of file diff --git a/docs/tell-me-the-truth-I-am-ready-to-hear-it.34eb1bcc.png b/docs/tell-me-the-truth-I-am-ready-to-hear-it.34eb1bcc.png new file mode 100644 index 0000000000000000000000000000000000000000..c56c7637a6b9bab5aeacf8daaab173cbb54b001b GIT binary patch literal 359102 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%0D#&*KUubFPTLD&C6GUrSU7^8;k+G2O)AcE%c0g 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