/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/theme/variables.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * Ionic Variables and Theming
 * ----------------------------------------------------------------------------
 * For more information, please see
 * https://www.ionicframework.com/docs/theming/
 */
/*
 * Ionic Colors
 * ----------------------------------------------------------------------------
 * Named colors make it easy to reuse colors on various components.
 * It's highly recommended to change the default colors
 * to match your app's branding. Ionic provides nine layered colors
 * that can be changed to theme an app. Additional colors can be
 * added as well (see below). For more information, please see
 * https://www.ionicframework.com/docs/theming/colors
 *
 * To easily create custom color palettes for your app’s UI,
 * check out our color generator:
 * https://www.ionicframework.com/docs/theming/color-generator
 */
:root {
  /** primary **/
  --ion-color-primary: #8fc3f0;
  --ion-color-primary-rgb: 56, 128, 255;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255, 255, 255;
  --ion-color-primary-shade: #3171e0;
  --ion-color-primary-tint: #4c8dff;
  /** secondary **/
  --ion-color-secondary: #b8cee1;
  --ion-color-secondary-rgb: 61, 194, 255;
  --ion-color-secondary-contrast: #ffffff;
  --ion-color-secondary-contrast-rgb: 255, 255, 255;
  --ion-color-secondary-shade: #36abe0;
  --ion-color-secondary-tint: #50c8ff;
  /** tertiary **/
  --ion-color-tertiary: #5260ff;
  --ion-color-tertiary-rgb: 82, 96, 255;
  --ion-color-tertiary-contrast: #ffffff;
  --ion-color-tertiary-contrast-rgb: 255, 255, 255;
  --ion-color-tertiary-shade: #4854e0;
  --ion-color-tertiary-tint: #6370ff;
  /** success **/
  --ion-color-success: #2dd36f;
  --ion-color-success-rgb: 45, 211, 111;
  --ion-color-success-contrast: #ffffff;
  --ion-color-success-contrast-rgb: 255, 255, 255;
  --ion-color-success-shade: #28ba62;
  --ion-color-success-tint: #42d77d;
  /** warning **/
  --ion-color-warning: #ffc409;
  --ion-color-warning-rgb: 255, 196, 9;
  --ion-color-warning-contrast: #000000;
  --ion-color-warning-contrast-rgb: 0, 0, 0;
  --ion-color-warning-shade: #e0ac08;
  --ion-color-warning-tint: #ffca22;
  /** danger **/
  --ion-color-danger: #eb445a;
  --ion-color-danger-rgb: 235, 68, 90;
  --ion-color-danger-contrast: #ffffff;
  --ion-color-danger-contrast-rgb: 255, 255, 255;
  --ion-color-danger-shade: #cf3c4f;
  --ion-color-danger-tint: #ed576b;
  /** dark **/
  --ion-color-dark: #15232f;
  --ion-color-dark-rgb: 34, 36, 40;
  --ion-color-dark-contrast: #ffffff;
  --ion-color-dark-contrast-rgb: 255, 255, 255;
  --ion-color-dark-shade: #1e2023;
  --ion-color-dark-tint: #383a3e;
  /** medium **/
  --ion-color-medium: #233342;
  --ion-color-medium-rgb: 146, 148, 156;
  --ion-color-medium-contrast: #ffffff;
  --ion-color-medium-contrast-rgb: 255, 255, 255;
  --ion-color-medium-shade: #808289;
  --ion-color-medium-tint: #9d9fa6;
  /** light **/
  --ion-color-light: #f7f9fc;
  --ion-color-light-rgb: 244, 245, 248;
  --ion-color-light-contrast: #000000;
  --ion-color-light-contrast-rgb: 0, 0, 0;
  --ion-color-light-shade: #d7d8da;
  --ion-color-light-tint: #f5f6f9;
  /** claro **/
  --ion-color-claro: #e3e6eb;
  --ion-color-claro-rgb: 244, 245, 248;
  --ion-color-claro-contrast: #000000;
  --ion-color-claro-contrast-rgb: 0, 0, 0;
  --ion-color-claro-shade: #f5f6f7;
  --ion-color-claro-tint: #f5f6f9;
}
/*
 * Additional Ionic Colors
 * ----------------------------------------------------------------------------
 * In order to add colors to be used within Ionic components,
 * the color should be added as a class with the convention `.ion-color-{COLOR}`
 * where `{COLOR}` is the color to be used on the Ionic component.
 * For more information on adding new colors, please see
 * https://ionicframework.com/docs/theming/colors#adding-colors
 *
 * To generate the code for a new color, check out our new color creator:
 * https://ionicframework.com/docs/theming/colors#new-color-creator
 */
:root {
  --ion-color-favorite: #69bb7b;
  --ion-color-favorite-rgb: 105,187,123;
  --ion-color-favorite-contrast: #ffffff;
  --ion-color-favorite-contrast-rgb: 255,255,255;
  --ion-color-favorite-shade: #5ca56c;
  --ion-color-favorite-tint: #78c288;
  --ion-color-twitter: #1da1f4;
  --ion-color-twitter-rgb: 29,161,244;
  --ion-color-twitter-contrast: #ffffff;
  --ion-color-twitter-contrast-rgb: 255,255,255;
  --ion-color-twitter-shade: #1a8ed7;
  --ion-color-twitter-tint: #34aaf5;
  --ion-color-instagram: #5956d8;
  --ion-color-instagram-rgb: 89,86,216;
  --ion-color-instagram-contrast: #ffffff;
  --ion-color-instagram-contrast-rgb: 255,255,255;
  --ion-color-instagram-shade: #4e4cbe;
  --ion-color-instagram-tint: #6a67dc;
  --ion-color-vimeo: #23b6ea;
  --ion-color-vimeo-rgb: 35,182,234;
  --ion-color-vimeo-contrast: #ffffff;
  --ion-color-vimeo-contrast-rgb: 255,255,255;
  --ion-color-vimeo-shade: #1fa0ce;
  --ion-color-vimeo-tint: #39bdec;
  --ion-color-facebook: #3b5998;
  --ion-color-facebook-rgb: 59,89,152;
  --ion-color-facebook-contrast: #ffffff;
  --ion-color-facebook-contrast-rgb: 255,255,255;
  --ion-color-facebook-shade: #344e86;
  --ion-color-facebook-tint: #4f6aa2;
}
.ion-color-favorite {
  --ion-color-base: var(--ion-color-favorite);
  --ion-color-base-rgb: var(--ion-color-favorite-rgb);
  --ion-color-contrast: var(--ion-color-favorite-contrast);
  --ion-color-contrast-rgb: var(--ion-color-favorite-contrast-rgb);
  --ion-color-shade: var(--ion-color-favorite-shade);
  --ion-color-tint: var(--ion-color-favorite-tint);
}
.ion-color-twitter {
  --ion-color-base: var(--ion-color-twitter);
  --ion-color-base-rgb: var(--ion-color-twitter-rgb);
  --ion-color-contrast: var(--ion-color-twitter-contrast);
  --ion-color-contrast-rgb: var(--ion-color-twitter-contrast-rgb);
  --ion-color-shade: var(--ion-color-twitter-shade);
  --ion-color-tint: var(--ion-color-twitter-tint);
}
.ion-color-google {
  --ion-color-base: var(--ion-color-google);
  --ion-color-base-rgb: var(--ion-color-google-rgb);
  --ion-color-contrast: var(--ion-color-google-contrast);
  --ion-color-contrast-rgb: var(--ion-color-google-contrast-rgb);
  --ion-color-shade: var(--ion-color-google-shade);
  --ion-color-tint: var(--ion-color-google-tint);
}
.ion-color-instagram {
  --ion-color-base: var(--ion-color-instagram);
  --ion-color-base-rgb: var(--ion-color-instagram-rgb);
  --ion-color-contrast: var(--ion-color-instagram-contrast);
  --ion-color-contrast-rgb: var(--ion-color-instagram-contrast-rgb);
  --ion-color-shade: var(--ion-color-instagram-shade);
  --ion-color-tint: var(--ion-color-instagram-tint);
}
.ion-color-vimeo {
  --ion-color-base: var(--ion-color-vimeo);
  --ion-color-base-rgb: var(--ion-color-vimeo-rgb);
  --ion-color-contrast: var(--ion-color-vimeo-contrast);
  --ion-color-contrast-rgb: var(--ion-color-vimeo-contrast-rgb);
  --ion-color-shade: var(--ion-color-vimeo-shade);
  --ion-color-tint: var(--ion-color-vimeo-tint);
}
.ion-color-facebook {
  --ion-color-base: var(--ion-color-facebook);
  --ion-color-base-rgb: var(--ion-color-facebook-rgb);
  --ion-color-contrast: var(--ion-color-facebook-contrast);
  --ion-color-contrast-rgb: var(--ion-color-facebook-contrast-rgb);
  --ion-color-shade: var(--ion-color-facebook-shade);
  --ion-color-tint: var(--ion-color-facebook-tint);
}
.ion-color-github {
  --ion-color-base: #211F1F;
  --ion-color-base-rgb: 33,31,31;
  --ion-color-contrast: #ffffff;
  --ion-color-contrast-rgb: 255,255,255;
  --ion-color-shade: #1d1b1b;
  --ion-color-tint: #373535;
}
.ion-color-instagram {
  --ion-color-base: #9537BC;
  --ion-color-base-rgb: 149,55,188;
  --ion-color-contrast: #ffffff;
  --ion-color-contrast-rgb: 255,255,255;
  --ion-color-shade: #8330a5;
  --ion-color-tint: #a04bc3;
}
/*
 * Shared Variables
 * ----------------------------------------------------------------------------
 * To customize the look and feel of this app, you can override
 * the CSS variables found in Ionic's source files.
 * To view all of the possible Ionic variables, see:
 * https://ionicframework.com/docs/theming/css-variables#ionic-variables
 */
:root {
  --ion-headings-font-weight: 300;
  --ion-color-angular: #ac282b;
  --ion-color-communication: #8e8d93;
  --ion-color-tooling: #fe4c52;
  --ion-color-services: #fd8b2d;
  --ion-color-design: #fed035;
  --ion-color-workshop: #69bb7b;
  --ion-color-food: #3bc7c4;
  --ion-color-documentation: #b16be3;
  --ion-color-navigation: #6600cc;
}
/*
 * App iOS Variables
 * ----------------------------------------------------------------------------
 * iOS only CSS variables can go here
 */
/*
 * App Material Design Variables
 * ----------------------------------------------------------------------------
 * Material Design only CSS variables can go here
 */
/*
 * App Theme
 * ----------------------------------------------------------------------------
 * Ionic apps can have different themes applied, which can
 * then be further customized. These variables come last
 * so that the above variables are used by default.
 */
/*
 * Dark Theme
 * ----------------------------------------------------------------------------
 */
.dark-theme {
  --ion-color-primary: #428cff;
  --ion-color-primary-rgb: 66,140,255;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255,255,255;
  --ion-color-primary-shade: #3a7be0;
  --ion-color-primary-tint: #5598ff;
  --ion-color-secondary: #50c8ff;
  --ion-color-secondary-rgb: 80,200,255;
  --ion-color-secondary-contrast: #ffffff;
  --ion-color-secondary-contrast-rgb: 255,255,255;
  --ion-color-secondary-shade: #46b0e0;
  --ion-color-secondary-tint: #62ceff;
  --ion-color-tertiary: #6a64ff;
  --ion-color-tertiary-rgb: 106,100,255;
  --ion-color-tertiary-contrast: #ffffff;
  --ion-color-tertiary-contrast-rgb: 255,255,255;
  --ion-color-tertiary-shade: #5d58e0;
  --ion-color-tertiary-tint: #7974ff;
  --ion-color-success: #2fdf75;
  --ion-color-success-rgb: 47,223,117;
  --ion-color-success-contrast: #000000;
  --ion-color-success-contrast-rgb: 0,0,0;
  --ion-color-success-shade: #29c467;
  --ion-color-success-tint: #44e283;
  --ion-color-warning: #ffd534;
  --ion-color-warning-rgb: 255,213,52;
  --ion-color-warning-contrast: #000000;
  --ion-color-warning-contrast-rgb: 0,0,0;
  --ion-color-warning-shade: #e0bb2e;
  --ion-color-warning-tint: #ffd948;
  --ion-color-danger: #ff4961;
  --ion-color-danger-rgb: 255,73,97;
  --ion-color-danger-contrast: #ffffff;
  --ion-color-danger-contrast-rgb: 255,255,255;
  --ion-color-danger-shade: #e04055;
  --ion-color-danger-tint: #ff5b71;
  --ion-color-dark: #f4f5f8;
  --ion-color-dark-rgb: 244,245,248;
  --ion-color-dark-contrast: #000000;
  --ion-color-dark-contrast-rgb: 0,0,0;
  --ion-color-dark-shade: #d7d8da;
  --ion-color-dark-tint: #f5f6f9;
  --ion-color-medium: #989aa2;
  --ion-color-medium-rgb: 152,154,162;
  --ion-color-medium-contrast: #000000;
  --ion-color-medium-contrast-rgb: 0,0,0;
  --ion-color-medium-shade: #86888f;
  --ion-color-medium-tint: #a2a4ab;
  --ion-color-light: #222428;
  --ion-color-light-rgb: 34,36,40;
  --ion-color-light-contrast: #ffffff;
  --ion-color-light-contrast-rgb: 255,255,255;
  --ion-color-light-shade: #1e2023;
  --ion-color-light-tint: #383a3e;
}
/*
 * iOS Dark Theme
 * ----------------------------------------------------------------------------
 */
.dark-theme.ios {
  --ion-background-color: #000000;
  --ion-background-color-rgb: 0,0,0;
  --ion-text-color: #ffffff;
  --ion-text-color-rgb: 255,255,255;
  --ion-color-step-50: #0d0d0d;
  --ion-color-step-100: #1a1a1a;
  --ion-color-step-150: #262626;
  --ion-color-step-200: #333333;
  --ion-color-step-250: #404040;
  --ion-color-step-300: #4d4d4d;
  --ion-color-step-350: #595959;
  --ion-color-step-400: #666666;
  --ion-color-step-450: #737373;
  --ion-color-step-500: #808080;
  --ion-color-step-550: #8c8c8c;
  --ion-color-step-600: #999999;
  --ion-color-step-650: #a6a6a6;
  --ion-color-step-700: #b3b3b3;
  --ion-color-step-750: #bfbfbf;
  --ion-color-step-800: #cccccc;
  --ion-color-step-850: #d9d9d9;
  --ion-color-step-900: #e6e6e6;
  --ion-color-step-950: #f2f2f2;
  --ion-toolbar-background: #0d0d0d;
  --ion-item-background: #000000;
}
/*
 * Material Design Dark Theme
 * ----------------------------------------------------------------------------
 */
.dark-theme.md {
  --ion-background-color: #121212;
  --ion-background-color-rgb: 18,18,18;
  --ion-text-color: #ffffff;
  --ion-text-color-rgb: 255,255,255;
  --ion-border-color: #222222;
  --ion-color-step-50: #1e1e1e;
  --ion-color-step-100: #2a2a2a;
  --ion-color-step-150: #363636;
  --ion-color-step-200: #414141;
  --ion-color-step-250: #4d4d4d;
  --ion-color-step-300: #595959;
  --ion-color-step-350: #656565;
  --ion-color-step-400: #717171;
  --ion-color-step-450: #7d7d7d;
  --ion-color-step-500: #898989;
  --ion-color-step-550: #949494;
  --ion-color-step-600: #a0a0a0;
  --ion-color-step-650: #acacac;
  --ion-color-step-700: #b8b8b8;
  --ion-color-step-750: #c4c4c4;
  --ion-color-step-800: #d0d0d0;
  --ion-color-step-850: #dbdbdb;
  --ion-color-step-900: #e7e7e7;
  --ion-color-step-950: #f3f3f3;
  --ion-item-background: #1e1e1e;
  --ion-toolbar-background: #1f1f1f;
  --ion-tab-bar-background: #1f1f1f;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/global.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * App Global CSS
 * ----------------------------------------------------------------------------
 * Put style rules here that you want to apply globally. These styles are for
 * the entire app and not just one component. Additionally, this file can be
 * used as an entry point to import other CSS/Sass files to be included in the
 * output CSS.
 * For more information on global stylesheets, visit the documentation:
 * https://ionicframework.com/docs/layout/global-stylesheets
 */
/* Core CSS required for Ionic components to work properly */
html.ios {
  --ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif;
}
html.md {
  --ion-default-font: "Roboto", "Helvetica Neue", sans-serif;
}
html {
  --ion-font-family: var(--ion-default-font);
}
body {
  background: var(--ion-background-color);
}
body.backdrop-no-scroll {
  overflow: hidden;
}
/**
 * Card style modal needs additional padding on the
 * top of the header. We accomplish this by targeting
 * the first toolbar in the header.
 * Footer also needs this. We do not adjust the bottom
 * padding though because of the safe area.
 */
html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,
html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,
html.ios ion-modal ion-footer ion-toolbar:first-of-type {
  padding-top: 6px;
}
/**
* Card style modal needs additional padding on the
* bottom of the header. We accomplish this by targeting
* the last toolbar in the header.
*/
html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,
html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type {
  padding-bottom: 6px;
}
/**
* Add padding on the left and right
* of toolbars while accounting for
* safe area values when in landscape.
*/
html.ios ion-modal ion-toolbar {
  padding-right: calc(var(--ion-safe-area-right) + 8px);
  padding-left: calc(var(--ion-safe-area-left) + 8px);
}
/**
 * Card style modal on iPadOS
 * should only have backdrop on first instance.
 */
@media screen and (min-width: 768px) {
  html.ios ion-modal.modal-card:first-of-type {
    --backdrop-opacity: 0.18;
  }
}
/**
 * Subsequent modals should not have a backdrop/box shadow
 * as it will cause the screen to appear to get progressively
 * darker. With Ionic 6, declarative modals made it
 * possible to have multiple non-presented modals in the DOM,
 * so we could no longer rely on ion-modal:first-of-type.
 * Here we disable the opacity/box-shadow for every modal
 * that comes after the first presented modal.
 *
 * Note: ion-modal:not(.overlay-hidden):first-of-type
 * does not match the first modal to not have
 * the .overlay-hidden class, it will match the
 * first modal in general only if it does not
 * have the .overlay-hidden class.
 * The :nth-child() pseudo-class has support
 * for selectors which would help us here. At the
 * time of writing it does not have great cross browser
 * support.
 *
 * Note 2: This should only apply to non-card and
 * non-sheet modals. Card and sheet modals have their
 * own criteria for displaying backdrops/box shadows.
 *
 * Do not use :not(.overlay-hidden) in place of
 * .show-modal because that triggers a memory
 * leak in Blink: https://bugs.chromium.org/p/chromium/issues/detail?id=1418768
 */
ion-modal.modal-default.show-modal ~ ion-modal.modal-default {
  --backdrop-opacity: 0;
  --box-shadow: none;
}
/**
 * This works around a bug in WebKit where the
 * content will overflow outside of the bottom border
 * radius when re-painting. As long as a single
 * border radius value is set on .ion-page, this
 * issue does not happen. We set the top left radius
 * here because the top left corner will always have a
 * radius no matter the platform.
 * This behavior only applies to card modals.
 */
html.ios ion-modal.modal-card .ion-page {
  border-top-left-radius: var(--border-radius);
}
.ion-color-primary {
  --ion-color-base: var(--ion-color-primary, #3880ff) !important;
  --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;
  --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;
  --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;
}
.ion-color-secondary {
  --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;
  --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;
  --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;
  --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;
}
.ion-color-tertiary {
  --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;
  --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;
  --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;
  --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;
}
.ion-color-success {
  --ion-color-base: var(--ion-color-success, #2dd36f) !important;
  --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;
  --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;
  --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;
}
.ion-color-warning {
  --ion-color-base: var(--ion-color-warning, #ffc409) !important;
  --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;
  --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;
  --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;
}
.ion-color-danger {
  --ion-color-base: var(--ion-color-danger, #eb445a) !important;
  --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;
  --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;
  --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;
}
.ion-color-light {
  --ion-color-base: var(--ion-color-light, #f4f5f8) !important;
  --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;
  --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;
  --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;
}
.ion-color-medium {
  --ion-color-base: var(--ion-color-medium, #92949c) !important;
  --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;
  --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;
  --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;
}
.ion-color-dark {
  --ion-color-base: var(--ion-color-dark, #222428) !important;
  --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;
  --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;
  --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;
}
.ion-page {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  contain: layout size style;
  overflow: hidden;
  z-index: 0;
}
/**
 * When making custom dialogs, using
 * ion-content is not required. As a result,
 * some developers may wish to have dialogs
 * that are automatically sized by the browser.
 * These changes allow certain dimension values
 * such as fit-content to work correctly.
 */
ion-modal > .ion-page {
  position: relative;
  contain: layout style;
  height: 100%;
}
.split-pane-visible > .ion-page.split-pane-main {
  position: relative;
}
ion-route,
ion-route-redirect,
ion-router,
ion-select-option,
ion-nav-controller,
ion-menu-controller,
ion-action-sheet-controller,
ion-alert-controller,
ion-loading-controller,
ion-modal-controller,
ion-picker-controller,
ion-popover-controller,
ion-toast-controller,
.ion-page-hidden,
[hidden] {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}
.ion-page-invisible {
  opacity: 0;
}
.can-go-back > ion-header ion-back-button {
  display: block;
}
html.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {
  --ion-statusbar-padding: 20px;
}
@supports (padding-top: 20px) {
  html {
    --ion-safe-area-top: var(--ion-statusbar-padding);
  }
}
@supports (padding-top: constant(safe-area-inset-top)) {
  html {
    --ion-safe-area-top: constant(safe-area-inset-top);
    --ion-safe-area-bottom: constant(safe-area-inset-bottom);
    --ion-safe-area-left: constant(safe-area-inset-left);
    --ion-safe-area-right: constant(safe-area-inset-right);
  }
}
@supports (padding-top: env(safe-area-inset-top)) {
  html {
    --ion-safe-area-top: env(safe-area-inset-top);
    --ion-safe-area-bottom: env(safe-area-inset-bottom);
    --ion-safe-area-left: env(safe-area-inset-left);
    --ion-safe-area-right: env(safe-area-inset-right);
  }
}
ion-card.ion-color .ion-inherit-color,
ion-card-header.ion-color .ion-inherit-color {
  color: inherit;
}
.menu-content {
  transform: translate3d(0,  0,  0);
}
.menu-content-open {
  cursor: pointer;
  touch-action: manipulation;
  pointer-events: none;
}
.ios .menu-content-reveal {
  box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);
}
[dir=rtl].ios .menu-content-reveal {
  box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);
}
.md .menu-content-reveal {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
.md .menu-content-push {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
ion-accordion-group.accordion-group-expand-inset > ion-accordion:first-of-type {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
ion-accordion-group.accordion-group-expand-inset > ion-accordion:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
ion-accordion-group > ion-accordion:last-of-type ion-item[slot=header] {
  --border-width: 0px;
}
ion-accordion.accordion-animated > [slot=header] .ion-accordion-toggle-icon {
  transition: 300ms transform cubic-bezier(0.25, 0.8, 0.5, 1);
}
@media (prefers-reduced-motion: reduce) {
  ion-accordion .ion-accordion-toggle-icon {
    /* stylelint-disable declaration-no-important */
    transition: none !important;
  }
}
/**
 * The > [slot="header"] selector ensures that we do
 * not modify toggle icons for any nested accordions. The state
 * of one accordion should not affect any accordions inside
 * of a nested accordion group.
 */
ion-accordion.accordion-expanding > [slot=header] .ion-accordion-toggle-icon,
ion-accordion.accordion-expanded > [slot=header] .ion-accordion-toggle-icon {
  transform: rotate(180deg);
}
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-previous ion-item[slot=header] {
  --border-width: 0px;
  --inner-border-width: 0px;
}
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanding:first-of-type,
ion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanded:first-of-type {
  margin-top: 0;
}
ion-input input::-webkit-date-and-time-value {
  text-align: start;
}
/**
 * The .ion-datetime-button-overlay class contains
 * styles that allow any modal/popover to be
 * sized according to the dimensions of the datetime
 * when used with ion-datetime-button.
 */
.ion-datetime-button-overlay {
  --width: fit-content;
  --height: fit-content;
}
/**
 * The grid variant can scale down when inline.
 * When used in a `fit-content` overlay, this causes
 * the overlay to shrink when the month/year picker is open.
 * Explicitly setting the dimensions lets us have a consistently
 * sized grid interface.
 */
.ion-datetime-button-overlay ion-datetime.datetime-grid {
  width: 320px;
  min-height: 320px;
}
/* Basic CSS for apps built with Ionic */
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
b,
strong {
  font-weight: bold;
}
img {
  max-width: 100%;
}
hr {
  height: 1px;
  border-width: 0;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
label,
input,
select,
textarea {
  font-family: inherit;
  line-height: normal;
}
textarea {
  overflow: auto;
  height: auto;
  font: inherit;
  color: inherit;
}
textarea::placeholder {
  padding-left: 2px;
}
form,
input,
optgroup,
select {
  margin: 0;
  font: inherit;
  color: inherit;
}
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
a,
a div,
a span,
a ion-icon,
a ion-label,
button,
button div,
button span,
button ion-icon,
button ion-label,
.ion-tappable,
[tappable],
[tappable] div,
[tappable] span,
[tappable] ion-icon,
[tappable] ion-label,
input,
textarea {
  touch-action: manipulation;
}
a ion-label,
button ion-label {
  pointer-events: none;
}
button {
  padding: 0;
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  line-height: 1;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: button;
}
[tappable] {
  cursor: pointer;
}
a[disabled],
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
html:not(.hydrated) body {
  display: none;
}
html.ion-ce body {
  display: block;
}
html.plt-pwa {
  height: 100vh;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  /**
   * Because body has position: fixed,
   * it should be promoted to its own
   * layer.
   *
   * WebKit does not always promote
   * the body to its own layer on page
   * load in Ionic apps. Once scrolling on
   * ion-content starts, WebKit will promote
   * body. Unfortunately, this causes a re-paint
   * which results in scrolling being halted
   * until the next user gesture.
   *
   * This impacts the Custom Elements build.
   * The lazy loaded build causes the browser to
   * re-paint during hydration which causes WebKit
   * to promote body to its own layer.
   * In the CE Build, this hydration does not
   * happen, so the additional re-paint does not occur.
   */
  transform: translateZ(0);
  text-rendering: optimizeLegibility;
  overflow: hidden;
  touch-action: manipulation;
  -webkit-user-drag: none;
  -ms-content-zooming: none;
  word-wrap: break-word;
  overscroll-behavior-y: none;
  -webkit-text-size-adjust: none;
          text-size-adjust: none;
}
html {
  font-family: var(--ion-font-family);
}
a {
  background-color: transparent;
  color: var(--ion-color-primary, #3880ff);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 16px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.2;
}
h1 {
  margin-top: 20px;
  font-size: 26px;
}
h2 {
  margin-top: 18px;
  font-size: 24px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 16px;
}
small {
  font-size: 75%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Optional CSS utils that can be commented out */
.ion-no-padding {
  --padding-start: 0;
  --padding-end: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.ion-padding {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  padding-left: var(--ion-padding, 16px);
  padding-right: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding {
    padding-left: unset;
    padding-right: unset;
    padding-inline-start: var(--ion-padding, 16px);
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-padding-top {
  --padding-top: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
}
.ion-padding-start {
  --padding-start: var(--ion-padding, 16px);
  padding-left: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-start {
    padding-left: unset;
    padding-inline-start: var(--ion-padding, 16px);
  }
}
.ion-padding-end {
  --padding-end: var(--ion-padding, 16px);
  padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-end {
    padding-right: unset;
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-padding-bottom {
  --padding-bottom: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-vertical {
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  padding-top: var(--ion-padding, 16px);
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-horizontal {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  padding-left: var(--ion-padding, 16px);
  padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-horizontal {
    padding-left: unset;
    padding-right: unset;
    padding-inline-start: var(--ion-padding, 16px);
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-no-margin {
  --margin-start: 0;
  --margin-end: 0;
  --margin-top: 0;
  --margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ion-margin {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  margin-left: var(--ion-margin, 16px);
  margin-right: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin {
    margin-left: unset;
    margin-right: unset;
    margin-inline-start: var(--ion-margin, 16px);
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-margin-top {
  --margin-top: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
}
.ion-margin-start {
  --margin-start: var(--ion-margin, 16px);
  margin-left: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-start {
    margin-left: unset;
    margin-inline-start: var(--ion-margin, 16px);
  }
}
.ion-margin-end {
  --margin-end: var(--ion-margin, 16px);
  margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-end {
    margin-right: unset;
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-margin-bottom {
  --margin-bottom: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-vertical {
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  margin-top: var(--ion-margin, 16px);
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-horizontal {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  margin-left: var(--ion-margin, 16px);
  margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-horizontal {
    margin-left: unset;
    margin-right: unset;
    margin-inline-start: var(--ion-margin, 16px);
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-float-left {
  float: left !important;
}
.ion-float-right {
  float: right !important;
}
.ion-float-start {
  float: left !important;
}
[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {
  float: right !important;
}
.ion-float-end {
  float: right !important;
}
[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {
  float: left !important;
}
@media (min-width: 576px) {
  .ion-float-sm-left {
    float: left !important;
  }

  .ion-float-sm-right {
    float: right !important;
  }

  .ion-float-sm-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {
    float: right !important;
  }

  .ion-float-sm-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {
    float: left !important;
  }
}
@media (min-width: 768px) {
  .ion-float-md-left {
    float: left !important;
  }

  .ion-float-md-right {
    float: right !important;
  }

  .ion-float-md-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {
    float: right !important;
  }

  .ion-float-md-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {
    float: left !important;
  }
}
@media (min-width: 992px) {
  .ion-float-lg-left {
    float: left !important;
  }

  .ion-float-lg-right {
    float: right !important;
  }

  .ion-float-lg-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {
    float: right !important;
  }

  .ion-float-lg-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {
    float: left !important;
  }
}
@media (min-width: 1200px) {
  .ion-float-xl-left {
    float: left !important;
  }

  .ion-float-xl-right {
    float: right !important;
  }

  .ion-float-xl-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {
    float: right !important;
  }

  .ion-float-xl-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {
    float: left !important;
  }
}
.ion-text-center {
  text-align: center !important;
}
.ion-text-justify {
  text-align: justify !important;
}
.ion-text-start {
  text-align: start !important;
}
.ion-text-end {
  text-align: end !important;
}
.ion-text-left {
  text-align: left !important;
}
.ion-text-right {
  text-align: right !important;
}
.ion-text-nowrap {
  white-space: nowrap !important;
}
.ion-text-wrap {
  white-space: normal !important;
}
@media (min-width: 576px) {
  .ion-text-sm-center {
    text-align: center !important;
  }

  .ion-text-sm-justify {
    text-align: justify !important;
  }

  .ion-text-sm-start {
    text-align: start !important;
  }

  .ion-text-sm-end {
    text-align: end !important;
  }

  .ion-text-sm-left {
    text-align: left !important;
  }

  .ion-text-sm-right {
    text-align: right !important;
  }

  .ion-text-sm-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-sm-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-center {
    text-align: center !important;
  }

  .ion-text-md-justify {
    text-align: justify !important;
  }

  .ion-text-md-start {
    text-align: start !important;
  }

  .ion-text-md-end {
    text-align: end !important;
  }

  .ion-text-md-left {
    text-align: left !important;
  }

  .ion-text-md-right {
    text-align: right !important;
  }

  .ion-text-md-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-md-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-center {
    text-align: center !important;
  }

  .ion-text-lg-justify {
    text-align: justify !important;
  }

  .ion-text-lg-start {
    text-align: start !important;
  }

  .ion-text-lg-end {
    text-align: end !important;
  }

  .ion-text-lg-left {
    text-align: left !important;
  }

  .ion-text-lg-right {
    text-align: right !important;
  }

  .ion-text-lg-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-lg-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-center {
    text-align: center !important;
  }

  .ion-text-xl-justify {
    text-align: justify !important;
  }

  .ion-text-xl-start {
    text-align: start !important;
  }

  .ion-text-xl-end {
    text-align: end !important;
  }

  .ion-text-xl-left {
    text-align: left !important;
  }

  .ion-text-xl-right {
    text-align: right !important;
  }

  .ion-text-xl-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-xl-wrap {
    white-space: normal !important;
  }
}
.ion-text-uppercase {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: uppercase !important;
}
.ion-text-lowercase {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: lowercase !important;
}
.ion-text-capitalize {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: capitalize !important;
}
@media (min-width: 576px) {
  .ion-text-sm-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-sm-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-sm-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-md-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-md-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-lg-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-lg-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-xl-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-xl-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
.ion-align-self-start {
  align-self: flex-start !important;
}
.ion-align-self-end {
  align-self: flex-end !important;
}
.ion-align-self-center {
  align-self: center !important;
}
.ion-align-self-stretch {
  align-self: stretch !important;
}
.ion-align-self-baseline {
  align-self: baseline !important;
}
.ion-align-self-auto {
  align-self: auto !important;
}
.ion-wrap {
  flex-wrap: wrap !important;
}
.ion-nowrap {
  flex-wrap: nowrap !important;
}
.ion-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.ion-justify-content-start {
  justify-content: flex-start !important;
}
.ion-justify-content-center {
  justify-content: center !important;
}
.ion-justify-content-end {
  justify-content: flex-end !important;
}
.ion-justify-content-around {
  justify-content: space-around !important;
}
.ion-justify-content-between {
  justify-content: space-between !important;
}
.ion-justify-content-evenly {
  justify-content: space-evenly !important;
}
.ion-align-items-start {
  align-items: flex-start !important;
}
.ion-align-items-center {
  align-items: center !important;
}
.ion-align-items-end {
  align-items: flex-end !important;
}
.ion-align-items-stretch {
  align-items: stretch !important;
}
.ion-align-items-baseline {
  align-items: baseline !important;
}
/*
 * Load Dark/Light theme
 */
/*
* Default Ionic colors overridden by Essential's color scheme. New colors
* added into the Essential theme such as "mute" shades.
*/
:root {
  /** primary **/
  --ion-color-primary: #8FC3F0;
  --ion-color-primary-rgb: 97, 207, 233;
  --ion-color-primary-contrast: var(--ion-color-primary-contrast-theme);
  --ion-color-primary-contrast-rgb: var(--ion-color-primary-contrast-rgb-theme);
  --ion-color-primary-shade: #55b6cd;
  --ion-color-primary-tint: #71d4eb;
  /** secondary **/
  --ion-color-secondary: #B8CEE1;
  --ion-color-secondary-rgb: 255, 137, 192;
  --ion-color-secondary-contrast: var(--ion-color-secondary-contrast-theme);
  --ion-color-secondary-contrast-rgb: var(--ion-color-secondary-contrast-rgb-theme);
  --ion-color-secondary-shade: #e079a9;
  --ion-color-secondary-tint: #ff95c6;
  /** success **/
  --ion-color-success: #9FD969;
  --ion-color-success-rgb: 198, 107, 196;
  --ion-color-success-contrast: var(--ion-color-success-contrast-theme);
  --ion-color-success-contrast-rgb: var(--ion-color-success-contrast-rgb-theme);
  --ion-color-success-shade: #85ae5e;
  --ion-color-success-tint: #a1cc7a;
  /** danger **/
  --ion-color-danger: #FF788D;
  --ion-color-danger-rgb: 255, 120, 141;
  --ion-color-danger-contrast: var(--ion-color-danger-contrast-theme);
  --ion-color-danger-contrast-rgb: var(--ion-color-danger-contrast-rgb-theme);
  --ion-color-danger-shade: #e06a7c;
  --ion-color-danger-tint: #ff8698;
  /** warning **/
  --ion-color-warning: #ffce00;
  --ion-color-warning-rgb: 255, 206, 0;
  --ion-color-warning-contrast: var(--ion-color-warning-contrast-theme);
  --ion-color-warning-contrast-rgb: var(--ion-color-warning-contrast-rgb-theme);
  --ion-color-warning-shade: #e0b500;
  --ion-color-warning-tint: #ffd31a;
  /** dark **/
  --ion-color-dark: #15232f;
  --ion-color-dark-rgb: 172, 133, 212;
  --ion-color-dark-contrast: var(--ion-color-dark-contrast-theme);
  --ion-color-dark-contrast-rgb: var(--ion-color-dark-contrast-rgb-theme);
  --ion-color-dark-shade: #9775bb;
  --ion-color-dark-tint: #b491d8;
  /** medium **/
  --ion-color-medium: #233342;
  --ion-color-medium-rgb: 146, 148, 156;
  --ion-color-medium-contrast: #ffffff;
  --ion-color-medium-contrast-rgb: 255, 255, 255;
  --ion-color-medium-shade: #233342;
  --ion-color-medium-tint: #9d9fa6;
  /** light **/
  --ion-color-light: #FFDD7D;
  --ion-color-light-rgb: 255, 221, 125;
  --ion-color-light-contrast: var(--ion-color-light-contrast-theme);
  --ion-color-light-contrast-rgb: var(--ion-color-light-contrast-rgb-theme);
  --ion-color-light-shade: #e0c26e;
  --ion-color-light-tint: #ffe08a;
  /** claro **/
  --ion-color-claro: #e3e6eb;
  --ion-color-claro-rgb: 255, 137, 192;
  --ion-color-claro-contrast: var(--ion-color-secondary-contrast-theme);
  --ion-color-claro-contrast-rgb: var(--ion-color-secondary-contrast-rgb-theme);
  --ion-color-claro-shade: #e079a9;
  --ion-color-claro-tint: #ff95c6;
  /** facebook **/
  --ion-color-is-facebook: #3B5998;
  --ion-color-is-facebook-rgb: 59,89,152;
  --ion-color-is-facebook-contrast: var(--ion-color-is-facebook-contrast-theme);
  --ion-color-is-facebook-contrast-rgb: var(--ion-color-is-facebook-contrast-rgb-theme);
  --ion-color-is-facebook-shade: #344e86;
  --ion-color-is-facebook-tint: #4f6aa2;
  /** twitter **/
  --ion-color-is-twitter: #55ACEE;
  --ion-color-is-twitter-rgb: 85,172,238;
  --ion-color-is-twitter-contrast: var(--ion-color-is-twitter-contrast-theme);
  --ion-color-is-twitter-contrast-rgb: var(--ion-color-is-twitter-contrast-rgb-theme);
  --ion-color-is-twitter-shade: #4b97d1;
  --ion-color-is-twitter-tint: #66b4f0;
  /** linkedin **/
  --ion-color-is-linkedin: #0073B0;
  --ion-color-is-linkedin-rgb: 0,115,176;
  --ion-color-is-linkedin-contrast: var(--ion-color-is-linkedin-contrast-theme);
  --ion-color-is-linkedin-contrast-rgb: var(--ion-color-is-linkedin-contrast-rgb-theme);
  --ion-color-is-linkedin-shade: #00659b;
  --ion-color-is-linkedin-tint: #1a81b8;
  /** facebook icon **/
  --ion-color-is-facebook-icon: var(--ion-color-is-facebook-icon-theme);
  --ion-color-is-facebook-icon-rgb: var(--ion-color-is-facebook-icon-rgb-theme);
  --ion-color-is-facebook-icon-contrast: var(--ion-color-is-facebook-icon-contrast-theme);
  --ion-color-is-facebook-icon-contrast-rgb: var(--ion-color-is-facebook-icon-contrast-rgb-theme);
  --ion-color-is-facebook-icon-shade: var(--ion-color-is-facebook-icon-shade-theme);
  --ion-color-is-facebook-icon-tint: var(--ion-color-is-facebook-icon-tint-theme);
  /** twitter icon **/
  --ion-color-is-twitter-icon: var(--ion-color-is-twitter-icon-theme);
  --ion-color-is-twitter-icon-rgb: var(--ion-color-is-twitter-icon-rgb-theme);
  --ion-color-is-twitter-icon-contrast: var(--ion-color-is-twitter-icon-contrast-theme);
  --ion-color-is-twitter-icon-contrast-rgb: var(--ion-color-is-twitter-icon-contrast-rgb-theme);
  --ion-color-is-twitter-icon-shade: var(--ion-color-is-twitter-icon-shade-theme);
  --ion-color-is-twitter-icon-tint: var(--ion-color-is-twitter-icon-tint-theme);
  /** linkedin icon **/
  --ion-color-is-linkedin-icon: var(--ion-color-is-linkedin-icon-theme);
  --ion-color-is-linkedin-icon-rgb: var(--ion-color-is-linkedin-icon-rgb-theme);
  --ion-color-is-linkedin-icon-contrast: var(--ion-color-is-linkedin-icon-contrast-theme);
  --ion-color-is-linkedin-icon-contrast-rgb: var(--ion-color-is-linkedin-icon-contrast-rgb-theme);
  --ion-color-is-linkedin-icon-shade: var(--ion-color-is-linkedin-icon-shade-theme);
  --ion-color-is-linkedin-icon-tint: var(--ion-color-is-linkedin-icon-tint-theme);
  --is-login-element-dark-contrast: #ffffff;
  --ion-color-is-mute-normal: var(--ion-color-is-mute-normal-theme);
  --ion-color-is-mute-dark: var(--ion-color-dark);
  --ion-color-is-text-dark: var(--ion-color-is-text-dark-theme);
  /** mute light **/
  --ion-color-is-mute-light: var(--ion-color-is-mute-light-theme);
  --ion-color-is-mute-light-rgb: var(--ion-color-is-mute-light-rgb-theme);
  --ion-color-is-mute-light-contrast: var(--ion-color-is-mute-light-contrast-theme);
  --ion-color-is-mute-light-contrast-rgb: var(--ion-color-is-mute-light-contrast-rgb-theme);
  --ion-color-is-mute-light-shade: var(--ion-color-is-mute-light-shade-theme);
  --ion-color-is-mute-light-tint: var(--ion-color-is-mute-light-tint-theme);
  --ion-font-family: "Poppins";
  --ion-background-color: var(--ion-background-color-theme);
  --ion-background-color-rgb: var(--ion-background-color-rgb-theme);
  --ion-toolbar-background: var(--ion-toolbar-background-theme);
  --ion-toolbar-color: var(--ion-toolbar-color-theme);
  --placeholder-color: var(--placeholder-color-theme);
  --ion-text-color: var(--ion-text-color-theme);
  --ion-item-color: var(--ion-item-color-theme);
  --is-link-color: var(--is-link-color-theme);
  --is-ion-select-action-sheet-ios-selected-opacity: var(--is-ion-select-action-sheet-ios-selected-opacity-theme);
  --is-list-buttons-detail-icon-opacity: var(--is-list-buttons-detail-icon-opacity-theme);
  --is-item-divider-background: var(--is-item-divider-background-theme);
  --is-item-divider-background-active: var(--is-item-divider-background-active-theme);
  --is-ion-card-background: var(--is-ion-card-background-theme);
  --is-item-in-ion-card-background: var(--is-item-in-ion-card-background-theme);
  --is-ion-popover-ion-backdrop-background: var(--is-ion-popover-ion-backdrop-background-theme);
  --is-handle-background: var(--is-handle-background-theme);
  --is-segment-color: var(--is-segment-color-theme);
  --is-segment-checked-color: var(--is-segment-checked-color-theme);
}
.ion-color-is-mute-normal {
  --ion-color-base: var(--ion-color-is-mute-normal-theme);
  --ion-color-base-rgb: var(--ion-color-is-mute-normal-rgb-theme);
  --ion-color-contrast: var(--ion-color-is-mute-normal-contrast-theme);
  --ion-color-contrast-rgb: var(--ion-color-is-mute-normal-contrast-rgb-theme);
  --ion-color-shade: var(--ion-color-is-mute-normal-shade-theme);
  --ion-color-tint: var(--ion-color-is-mute-normal-tint-theme);
}
.ion-color-is-text-dark {
  --ion-color-base: var(--ion-color-is-text-dark-theme);
  --ion-color-base-rgb: var(--ion-color-is-text-dark-rgb-theme);
  --ion-color-contrast: var(--ion-color-is-text-dark-contrast-theme);
  --ion-color-contrast-rgb: var(--ion-color-is-text-dark-contrast-rgb-theme);
  --ion-color-shade: var(--ion-color-is-text-dark-shade-theme);
  --ion-color-tint: var(--ion-color-is-text-dark-tint-theme);
}
.ion-color-is-facebook {
  --ion-color-base: var(--ion-color-is-facebook);
  --ion-color-base-rgb: var(--ion-color-is-facebook-rgb);
  --ion-color-contrast: var(--ion-color-is-facebook-contrast-theme);
  --ion-color-contrast-rgb: var(--ion-color-is-facebook-contrast-rgb-theme);
  --ion-color-shade: var(--ion-color-is-facebook-shade);
  --ion-color-tint: var(--ion-color-is-facebook-tint);
}
.ion-color-is-facebook-icon {
  --ion-color-base: var(--ion-color-is-facebook-icon);
  --ion-color-base-rgb: var(--ion-color-is-facebook-icon-rgb);
  --ion-color-contrast: var(--ion-color-is-facebook-icon-contrast);
  --ion-color-contrast-rgb: var(--ion-color-is-facebook-icon-contrast-rgb);
  --ion-color-shade: var(--ion-color-is-facebook-icon-shade);
  --ion-color-tint: var(--ion-color-is-facebook-icon-tint);
}
.ion-color-is-twitter {
  --ion-color-base: var(--ion-color-is-twitter);
  --ion-color-base-rgb: var(--ion-color-is-twitter-rgb);
  --ion-color-contrast: var(--ion-color-is-twitter-contrast-theme);
  --ion-color-contrast-rgb: var(--ion-color-is-twitter-contrast-rgb-theme);
  --ion-color-shade: var(--ion-color-is-twitter-shade);
  --ion-color-tint: var(--ion-color-is-twitter-tint);
}
.ion-color-is-twitter-icon {
  --ion-color-base: var(--ion-color-is-twitter-icon);
  --ion-color-base-rgb: var(--ion-color-is-twitter-icon-rgb);
  --ion-color-contrast: var(--ion-color-is-twitter-icon-contrast);
  --ion-color-contrast-rgb: var(--ion-color-is-twitter-icon-contrast-rgb);
  --ion-color-shade: var(--ion-color-is-twitter-icon-shade);
  --ion-color-tint: var(--ion-color-is-twitter-icon-tint);
}
.ion-color-is-linkedin {
  --ion-color-base: var(--ion-color-is-linkedin);
  --ion-color-base-rgb: var(--ion-color-is-linkedin-rgb);
  --ion-color-contrast: var(--ion-color-is-linkedin-contrast-theme);
  --ion-color-contrast-rgb: var(--ion-color-is-linkedin-contrast-rgb-theme);
  --ion-color-shade: var(--ion-color-is-linkedin-shade);
  --ion-color-tint: var(--ion-color-is-linkedin-tint);
}
.ion-color-is-linkedin-icon {
  --ion-color-base: var(--ion-color-is-linkedin-icon);
  --ion-color-base-rgb: var(--ion-color-is-linkedin-icon-rgb);
  --ion-color-contrast: var(--ion-color-is-linkedin-icon-contrast);
  --ion-color-contrast-rgb: var(--ion-color-is-linkedin-icon-contrast-rgb);
  --ion-color-shade: var(--ion-color-is-linkedin-icon-shade);
  --ion-color-tint: var(--ion-color-is-linkedin-icon-tint);
}
/*
* Added colors to be used less frequently. They don't
* use the color function. For more information, read
* https://ionicframework.com/docs/theming/theming-your-app/
*/
.essential-theme h1 {
  font-weight: 300;
  font-size: 2rem;
}
.essential-theme h3 {
  font-weight: 300;
}
.essential-theme a:not([color]) {
  color: var(--is-link-color);
}
.essential-theme p, .essential-theme .card-md p, .essential-theme .card-ios p {
  color: var(--ion-color-is-mute-dark);
  font-weight: 300;
  font-size: 14px;
}
.essential-theme p a, .essential-theme .card-md p a, .essential-theme .card-ios p a {
  color: var(--ion-color-primary);
  text-decoration: none;
  font-weight: 400;
}
.essential-theme .is-rounded-image {
  border-radius: 5px;
}
.essential-theme .is-flex {
  display: flex;
  flex-wrap: wrap;
}
.essential-theme .is-event-details-span {
  color: var(--ion-color-is-mute-dark);
}
.essential-theme .is-hero {
  text-align: center;
}
.essential-theme .is-hero .is-image-container {
  position: relative;
  padding-bottom: 30px;
}
.essential-theme .is-hero .is-image-container img {
  width: auto;
  margin: auto;
  display: block;
}
.essential-theme .is-hero .is-image-container h1 {
  position: absolute;
  top: 20%;
  width: 100%;
}
.essential-theme .is-hero > p {
  font-size: 14px;
}
.essential-theme .is-hero h1[padding-end][padding-start][padding-top], .essential-theme .is-hero p[padding-end][padding-start][padding-bottom] {
  --ion-padding: 30px;
}
.essential-theme ion-button:not([shape=round]) {
  --border-radius: 5px;
}
.essential-theme .is-background-primary {
  background-color: var(--ion-color-primary);
}
.essential-theme .is-background-success {
  background-color: var(--ion-color-success);
}
.essential-theme .is-background-secondary {
  background-color: var(--ion-color-secondary);
}
.essential-theme .is-background-dark {
  background-color: var(--ion-color-dark);
}
.essential-theme .is-background-light {
  background-color: var(--ion-color-light);
}
.essential-theme .is-background-danger {
  background-color: var(--ion-color-danger);
}
.essential-theme .is-color-primary {
  color: var(--ion-color-primary) !important;
}
.essential-theme .is-color-light {
  color: var(--ion-color-light) !important;
}
.essential-theme .is-color-secondary {
  color: var(--ion-color-secondary) !important;
}
.essential-theme .is-color-success {
  color: var(--ion-color-success) !important;
}
.essential-theme .is-color-danger {
  color: var(--ion-color-danger) !important;
}
.essential-theme .is-login-element-dark-contrast {
  color: var(--is-login-element-dark-contrast);
}
.essential-theme .is-tile div h6 {
  margin-top: 1.6rem;
}
.essential-theme .is-tile div p {
  font-weight: lighter;
}
.essential-theme .is-tile ion-icon {
  font-size: 2.4em;
}
.essential-theme .is-tile-colored div {
  border-radius: 5px;
}
.essential-theme .is-tile-colored .is-tile-text {
  color: white;
  font-size: 14px;
}
.essential-theme .is-tile-colored ion-icon {
  color: white;
}
.essential-theme .is-tile-bordered div {
  border: 1px solid var(--ion-color-is-mute-light);
  border-radius: 5px;
  height: 100%;
}
.essential-theme .is-mail-body {
  font-size: 1.6rem;
}
.essential-theme ion-searchbar {
  --background: var(--ion-background-color);
  background: var(--is-searchbar-color-theme);
}
.essential-theme .is-profile-picture {
  display: flex;
  justify-content: center;
  position: relative;
}
.essential-theme .is-profile-picture img {
  border-radius: 50%;
  height: 120px;
}
.essential-theme .is-profile-picture div {
  width: 140px;
  height: 120px;
  position: absolute;
  bottom: 0px;
}
.essential-theme .is-profile-picture div ion-fab {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.essential-theme .is-profile-picture div ion-fab ion-fab-button {
  --ion-color-base: white;
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-profile-picture + div h2 {
  font-weight: 300;
}
.essential-theme .is-profile-picture + div p {
  color: var(--ion-color-success);
}
.essential-theme .is-hero-product-category-info h1 {
  margin-top: 0;
}
.essential-theme .is-hero-product-category-info h6 {
  margin: 0;
  color: var(--ion-color-success);
  text-transform: uppercase;
  font-size: 11px;
}
.essential-theme .is-hero-product-category-info ion-col[size="4"] div {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background-color: var(--ion-color-light);
  display: flex;
  align-items: center;
  justify-content: center;
}
.essential-theme .is-hero-product-category-info ion-col[size="4"] div ion-icon {
  color: white;
  font-size: 30px;
}
.essential-theme .is-slider-page-toolbar {
  --ion-toolbar-background-color: var(--ion-toolbar-background);
}
.essential-theme .is-slider-page {
  height: 100%;
}
.essential-theme .is-slider-page ion-slide {
  flex-direction: column;
}
.essential-theme .is-select .alert-button-group .alert-button.sc-ion-alert-ios:first-child, .essential-theme .is-select .alert-button-group .alert-button.sc-ion-alert-md:first-child {
  color: var(--ion-color-danger);
}
.essential-theme .is-select .alert-button-group .alert-button.sc-ion-alert-ios:nth-child(2), .essential-theme .is-select .alert-button-group .alert-button.sc-ion-alert-md:nth-child(2) {
  color: var(--ion-color-success);
}
.essential-theme .is-select .action-sheet-group .action-sheet-button {
  color: var(--ion-text-color);
}
.essential-theme .is-select .action-sheet-group .action-sheet-selected {
  color: var(--ion-color-primary);
  font-weight: 400;
}
.essential-theme .is-select .action-sheet-group .action-sheet-cancel {
  color: var(--ion-color-danger);
  font-weight: 400;
}
.essential-theme .is-select .action-sheet-group .action-sheet-title {
  color: var(--ion-text-color);
}
.essential-theme ion-action-sheet.is-select {
  --background: rgba(var(--ion-background-color-rgb-theme), 0.9);
}
.essential-theme ion-range ion-label {
  flex: none;
}
.essential-theme .is-toolbar-transparent {
  --ion-toolbar-background: transparent;
}
.essential-theme .is-toolbar-transparent ion-button {
  --color: white;
}
.essential-theme ion-checkbox {
  --border-color: var(--ion-item-color);
}
.essential-theme ion-card {
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-card-unbordered ion-card {
  border: none;
}
.essential-theme .is-card-unbordered ion-card img {
  border-radius: 5px;
}
.essential-theme ion-popover ion-backdrop, .essential-theme ion-alert ion-backdrop {
  opacity: 0.2 !important;
  background-color: var(--is-ion-popover-ion-backdrop-background);
}
.essential-theme ion-alert [aria-checked=true].alert-radio-button .alert-radio-label,
.essential-theme ion-alert .alert-radio-label {
  color: var(--ion-text-color);
}
.essential-theme ion-header ion-toolbar:first-child {
  --ion-toolbar-border-color: var(--ion-color-is-mute-light);
  --border-width: 0.55px;
}
.essential-theme .can-go-back ion-header ion-menu-button {
  display: none;
}
.essential-theme ion-segment-button {
  --color: var(--ion-text-color);
}
.essential-theme .action-sheet-selected.sc-ion-action-sheet-ios {
  opacity: var(--is-ion-select-action-sheet-ios-selected-opacity);
}
.essential-theme ion-toggle {
  --background: var(--ion-item-color);
  --ion-background-color-step-50: var(--ion-item-color);
}
.essential-theme ion-range {
  --knob-background: var(--ion-color-base);
}
.essential-theme .is-hide {
  display: none !important;
}
.essential-theme .is-image-center img {
  display: block;
  margin: 0 auto;
}
.essential-theme ion-menu-toggle ion-item.selected-menu-item {
  --color: var(--ion-color-primary);
}
.essential-theme ion-menu-toggle ion-item.selected-menu-item ion-icon {
  color: var(--ion-color-primary);
}
/* Fonts */
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  src: local("Rubik Light Italic"), local("Rubik-LightItalic"), url('rubik-light-italic-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  src: local("Rubik Light Italic"), local("Rubik-LightItalic"), url('rubik-light-italic-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  src: local("Rubik Light Italic"), local("Rubik-LightItalic"), url('rubik-light-italic-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  src: local("Rubik Light Italic"), local("Rubik-LightItalic"), url('rubik-light-italic-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  src: local("Rubik Italic"), local("Rubik-Italic"), url('rubik-italic-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  src: local("Rubik Italic"), local("Rubik-Italic"), url('rubik-italic-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  src: local("Rubik Italic"), local("Rubik-Italic"), url('rubik-italic-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  src: local("Rubik Italic"), local("Rubik-Italic"), url('rubik-italic-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  src: local("Rubik Medium Italic"), local("Rubik-MediumItalic"), url('rubik-medium-italic-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  src: local("Rubik Medium Italic"), local("Rubik-MediumItalic"), url('rubik-medium-italic-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  src: local("Rubik Medium Italic"), local("Rubik-MediumItalic"), url('rubik-medium-italic-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  src: local("Rubik Medium Italic"), local("Rubik-MediumItalic"), url('rubik-medium-italic-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  src: local("Rubik Bold Italic"), local("Rubik-BoldItalic"), url('rubik-bold-italic-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  src: local("Rubik Bold Italic"), local("Rubik-BoldItalic"), url('rubik-bold-italic-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  src: local("Rubik Bold Italic"), local("Rubik-BoldItalic"), url('rubik-bold-italic-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  src: local("Rubik Bold Italic"), local("Rubik-BoldItalic"), url('rubik-bold-italic-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  src: local("Rubik Black Italic"), local("Rubik-BlackItalic"), url('rubik-black-italic-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  src: local("Rubik Black Italic"), local("Rubik-BlackItalic"), url('rubik-black-italic-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  src: local("Rubik Black Italic"), local("Rubik-BlackItalic"), url('rubik-black-italic-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  src: local("Rubik Black Italic"), local("Rubik-BlackItalic"), url('rubik-black-italic-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: local("Rubik Light"), local("Rubik-Light"), url('rubik-light-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: local("Rubik Light"), local("Rubik-Light"), url('rubik-light-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: local("Rubik Light"), local("Rubik-Light"), url('rubik-light-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  src: local("Rubik Light"), local("Rubik-Light"), url('rubik-light-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"), url('rubik-regular-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"), url('rubik-regular-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"), url('rubik-regular-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"), url('rubik-regular-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"), url('rubik-medium-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"), url('rubik-medium-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"), url('rubik-medium-latin.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: local("Rubik Medium"), local("Rubik-Medium"), url('rubik-medium-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  src: local("Rubik Bold"), local("Rubik-Bold"), url('rubik-bold-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  src: local("Rubik Bold"), local("Rubik-Bold"), url('rubik-bold-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  src: local("Rubik Bold"), local("Rubik-Bold"), url('rubik-bold-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  src: local("Rubik Bold"), local("Rubik-Bold"), url('rubik-bold-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  src: local("Rubik Black"), local("Rubik-Black"), url('rubik-black-cyrillic.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  src: local("Rubik Black"), local("Rubik-Black"), url('rubik-black-hebrew.woff2') format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  src: local("Rubik Black"), local("Rubik-Black"), url('rubik-black-latin-ext.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  src: local("Rubik Black"), local("Rubik-Black"), url('rubik-black-latin.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  src: local("Poppins Medium"), local("Poppins-Medium"), url('Poppins-Medium.ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.essential-theme .is-segment-clear.ios:not([color]) {
  --background: transparent;
}
.essential-theme .is-segment-clear ion-segment-button {
  --indicator-color: transparent;
  --background-checked: transparent;
  --background: transparent;
  --border-width: 0px;
  --color: var(--is-segment-color);
  --color-checked: var(--is-segment-checked-color);
}
.essential-theme .is-segment-clear ion-segment-button.ios {
  --margin-top: 3px;
  --indicator-box-shadow: none;
  --border-radius: 0px;
}
.essential-theme .is-grid div .is-tile-caption {
  margin-top: 30px;
  margin-bottom: 0px;
}
.essential-theme .is-grid ion-button {
  --border-color: var(--ion-color-is-mute-light);
  height: 44px;
}
.essential-theme .is-grid ion-col ion-row:not(:last-child) {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-grid ion-col ion-row h3 {
  color: var(--ion-color-is-mute-normal);
  font-size: 0.8rem;
  font-weight: 300;
  width: 100%;
  margin-right: 16px;
}
.essential-theme .is-grid ion-col ion-row h3 span {
  font-size: 1rem;
  padding-bottom: 0;
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-grid-tiles .is-grid-title ion-col.is-tile {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 1rem;
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-grid-tiles .is-grid-title ion-col.is-tile ion-icon {
  font-size: 1.5rem;
  padding-right: 16px;
}
.essential-theme .is-grid-tiles .is-grid-title-buttons ion-col.is-tile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.essential-theme .is-grid-tiles .is-grid-title-buttons ion-col.is-tile div {
  display: flex;
  align-items: center;
  padding: 0 16px 0 0;
  margin-top: 6px;
  margin-bottom: 6px;
}
.essential-theme .is-grid-tiles .is-grid-title-buttons ion-col.is-tile div > span:first-child {
  padding-right: 16px;
  color: var(--ion-color-is-mute-normal);
  font-weight: 300;
}
.essential-theme .is-grid-tiles .is-grid-title-buttons ion-col.is-tile div ion-button {
  --border-color: var(--ion-color-primary);
  height: 2.5em;
  text-transform: capitalize;
  font-weight: 300;
}
.essential-theme .is-grid-tiles .is-col-header {
  padding: 0;
  display: flex;
  align-self: stretch;
  background-color: var(--is-item-divider-background);
}
.essential-theme .is-grid-tiles .is-col-header p {
  margin: 13px 8px 13px 16px;
  color: var(--ion-color-is-mute-normal);
  font-size: 0.8rem;
  font-weight: 300;
}
.essential-theme .is-grid-tiles h3 {
  margin-bottom: 1rem;
  margin-left: 16px;
  color: var(--ion-color-is-text-dark);
  font-size: 1.6rem;
  font-weight: 300;
}
.essential-theme .is-grid-tiles h3 span {
  font-size: 0.8rem;
  color: var(--ion-color-is-mute-normal);
  display: block;
  padding-bottom: 12px;
}
.essential-theme .is-grid-tiles h3 span.colored {
  color: unset;
  font-size: unset;
}
.essential-theme .is-grid-tiles h6 {
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-grid-tiles ion-icon {
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-grid-tiles.ion-padding h3:first-child {
  margin-top: 1.6rem;
}
.essential-theme .is-grid-bordered > ion-row > ion-col {
  border: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-grid-bordered > ion-row > ion-col:last-child {
  border-left: none;
}
.essential-theme .is-grid-bordered > ion-row > ion-col {
  border-bottom: none;
}
.essential-theme .is-grid-bordered > ion-row:last-child > ion-col {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-row.is-grid-row-bordered {
  border: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-segment-bordered {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--ion-color-is-mute-light);
}
.essential-theme .is-segment-bordered ion-segment-button {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: var(--ion-color-is-mute-light);
}
.essential-theme .is-segment-bordered ion-segment-button:last-child {
  border-right-width: 0px;
}
.essential-theme ion-header.is-header-logo-centered ion-toolbar ion-title.md {
  left: 0;
  top: 0;
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
.essential-theme ion-header.is-header-logo-centered ion-toolbar ion-title img {
  max-height: 45px;
  margin-top: 2px;
}
.essential-theme ion-list ion-menu-toggle ion-item:last-child {
  --border-width: 0px;
  border-top: 0;
}
.essential-theme ion-list.is-list-transparent {
  --ion-item-background: transparent;
}
.essential-theme ion-list.is-list-transparent ion-item {
  background: var(--ion-background-color);
}
.essential-theme ion-list ion-item-divider, .essential-theme ion-item-group ion-item-divider {
  font-size: 0.8rem;
  font-weight: 300;
  border-bottom: none;
}
.essential-theme ion-list ion-item-divider.ios ion-label, .essential-theme ion-item-group ion-item-divider.ios ion-label {
  margin-top: 12px;
  margin-bottom: 12px;
}
.essential-theme ion-list ion-item-divider:not([color]), .essential-theme ion-item-group ion-item-divider:not([color]) {
  background-color: var(--is-item-divider-background);
  color: var(--ion-color-is-mute-normal);
}
.essential-theme ion-list ion-list-header, .essential-theme ion-list ion-list-header.list-header-ios, .essential-theme ion-item-group ion-list-header, .essential-theme ion-item-group ion-list-header.list-header-ios {
  border-top: none;
  border-bottom: none;
  color: var(--ion-color-is-mute-normal);
  text-transform: capitalize;
  font-weight: 400;
}
.essential-theme ion-list ion-list-header + button.item, .essential-theme ion-list ion-list-header + ion-item, .essential-theme ion-item-group ion-list-header + button.item, .essential-theme ion-item-group ion-list-header + ion-item {
  border-top: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-list button.item, .essential-theme ion-list ion-item, .essential-theme ion-item-group button.item, .essential-theme ion-item-group ion-item {
  --inner-border-width: 0px;
  --border-width: 0;
}
.essential-theme ion-list button.item h2, .essential-theme ion-list ion-item h2, .essential-theme ion-item-group button.item h2, .essential-theme ion-item-group ion-item h2 {
  color: var(--ion-color-is-text-dark);
}
.essential-theme ion-list button.item p, .essential-theme ion-list ion-item p, .essential-theme ion-item-group button.item p, .essential-theme ion-item-group ion-item p {
  color: var(--ion-color-is-mute-dark);
}
.essential-theme ion-list button.item ion-thumbnail, .essential-theme ion-list ion-item ion-thumbnail, .essential-theme ion-item-group button.item ion-thumbnail, .essential-theme ion-item-group ion-item ion-thumbnail {
  margin: 13px 13px 13px 0;
}
.essential-theme ion-list button.item ion-thumbnail.is-icon-thumbnail, .essential-theme ion-list ion-item ion-thumbnail.is-icon-thumbnail, .essential-theme ion-item-group button.item ion-thumbnail.is-icon-thumbnail, .essential-theme ion-item-group ion-item ion-thumbnail.is-icon-thumbnail {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.essential-theme ion-list button.item ion-thumbnail.is-icon-thumbnail ion-icon, .essential-theme ion-list ion-item ion-thumbnail.is-icon-thumbnail ion-icon, .essential-theme ion-item-group button.item ion-thumbnail.is-icon-thumbnail ion-icon, .essential-theme ion-item-group ion-item ion-thumbnail.is-icon-thumbnail ion-icon {
  color: white;
  font-size: 1.5em;
}
.essential-theme ion-list button.item ion-avatar.is-icon-avatar, .essential-theme ion-list ion-item ion-avatar.is-icon-avatar, .essential-theme ion-item-group button.item ion-avatar.is-icon-avatar, .essential-theme ion-item-group ion-item ion-avatar.is-icon-avatar {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.essential-theme ion-list button.item ion-avatar.is-icon-avatar ion-icon, .essential-theme ion-list ion-item ion-avatar.is-icon-avatar ion-icon, .essential-theme ion-item-group button.item ion-avatar.is-icon-avatar ion-icon, .essential-theme ion-item-group ion-item ion-avatar.is-icon-avatar ion-icon {
  color: white;
  font-size: 1.5em;
}
.essential-theme ion-list button.item ion-note, .essential-theme ion-list ion-item ion-note, .essential-theme ion-item-group button.item ion-note, .essential-theme ion-item-group ion-item ion-note {
  font-size: 12px;
  color: var(--ion-color-is-mute-normal);
}
.essential-theme ion-list button.item ion-note + div.is-title-with-info h2, .essential-theme ion-list ion-item ion-note + div.is-title-with-info h2, .essential-theme ion-item-group button.item ion-note + div.is-title-with-info h2, .essential-theme ion-item-group ion-item ion-note + div.is-title-with-info h2 {
  margin-top: 6px;
  font-weight: 400;
}
.essential-theme ion-list button.item div.is-title-with-info, .essential-theme ion-list ion-item div.is-title-with-info, .essential-theme ion-item-group button.item div.is-title-with-info, .essential-theme ion-item-group ion-item div.is-title-with-info {
  display: flex;
  position: relative;
}
.essential-theme ion-list button.item div.is-title-with-info h3, .essential-theme ion-list ion-item div.is-title-with-info h3, .essential-theme ion-item-group button.item div.is-title-with-info h3, .essential-theme ion-item-group ion-item div.is-title-with-info h3 {
  position: absolute;
  right: 0px;
  margin-top: 6px;
}
.essential-theme ion-list button.item ion-button[fill=outline][shape=round], .essential-theme ion-list ion-item ion-button[fill=outline][shape=round], .essential-theme ion-item-group button.item ion-button[fill=outline][shape=round], .essential-theme ion-item-group ion-item ion-button[fill=outline][shape=round] {
  color: var(--ion-color-is-mute-dark);
  --border-color: var(--ion-color-is-mute-light);
  border-radius: 15px;
  text-transform: capitalize;
  font-weight: 400;
}
.essential-theme ion-list button.item .item-input:last-child, .essential-theme ion-list ion-item .item-input:last-child, .essential-theme ion-item-group button.item .item-input:last-child, .essential-theme ion-item-group ion-item .item-input:last-child {
  border-bottom: 0px;
}
.essential-theme ion-list button.item .is-list-vertical-buttons ion-checkbox, .essential-theme ion-list ion-item .is-list-vertical-buttons ion-checkbox, .essential-theme ion-item-group button.item .is-list-vertical-buttons ion-checkbox, .essential-theme ion-item-group ion-item .is-list-vertical-buttons ion-checkbox {
  margin-right: 0px;
}
.essential-theme ion-list button.item.item-block .item-inner, .essential-theme ion-list ion-item.item-block .item-inner, .essential-theme ion-item-group button.item.item-block .item-inner, .essential-theme ion-item-group ion-item.item-block .item-inner {
  border: none;
}
.essential-theme ion-list .item-input.item-has-focus, .essential-theme ion-item-group .item-input.item-has-focus {
  border-bottom: 1px solid var(--ion-color-primary);
  --highlight-height: 1px;
}
.essential-theme ion-list .item-input.item-has-focus ion-icon, .essential-theme ion-item-group .item-input.item-has-focus ion-icon {
  color: var(--ion-color-primary);
}
.essential-theme ion-list .item-input.is-password-field, .essential-theme ion-item-group .item-input.is-password-field {
  --inner-padding-end: 0;
}
.essential-theme ion-list .item-input.is-password-field ion-button.ios, .essential-theme ion-item-group .item-input.is-password-field ion-button.ios {
  height: auto;
  margin: 0;
}
.essential-theme ion-list ion-item-sliding ion-item:first-child, .essential-theme ion-item-group ion-item-sliding ion-item:first-child {
  border-top: none;
}
.essential-theme ion-list ion-icon, .essential-theme ion-item-group ion-icon {
  color: var(--ion-text-color);
}
.essential-theme ion-list ion-item[color], .essential-theme ion-item-group ion-item[color] {
  --detail-icon-color: var(--ion-color-contrast);
  --detail-icon-opacity: 1;
}
.essential-theme ion-list ion-item[color] ion-icon, .essential-theme ion-item-group ion-item[color] ion-icon {
  color: var(--ion-background-color);
}
.essential-theme ion-list ion-item-option.ion-color ion-icon, .essential-theme ion-item-group ion-item-option.ion-color ion-icon {
  color: var(--ion-color-contrast);
}
.essential-theme ion-list ion-item.is-item-thumb-bordered ion-thumbnail ion-icon, .essential-theme ion-item-group ion-item.is-item-thumb-bordered ion-thumbnail ion-icon {
  font-size: 2em;
}
.essential-theme ion-list ion-item.is-item-thumb-bordered ion-thumbnail ion-icon.is-icon-no-color, .essential-theme ion-item-group ion-item.is-item-thumb-bordered ion-thumbnail ion-icon.is-icon-no-color {
  color: var(--ion-color-is-mute-normal) !important;
}
.essential-theme ion-list ion-item.is-item-thumb-bordered ion-label, .essential-theme ion-item-group ion-item.is-item-thumb-bordered ion-label {
  padding-left: 16px;
  border-left: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-list ion-item.is-item-thumb-bordered div[slot=end] h3, .essential-theme ion-item-group ion-item.is-item-thumb-bordered div[slot=end] h3 {
  font-size: 0.9rem;
  font-weight: normal;
}
.essential-theme ion-list ion-item[button], .essential-theme ion-item-group ion-item[button] {
  border-width: 2px;
}
.essential-theme ion-list:not([lines=none]) button.item:not(.is-no-lines):last-child, .essential-theme ion-list:not([lines=none]) ion-item:not([lines=none]):last-child, .essential-theme ion-item-group:not(.is-no-lines) button.item:not(.is-no-lines):last-child, .essential-theme ion-item-group:not(.is-no-lines) ion-item:not([lines=none]):last-child {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-list:not([lines=none]) button.item:not(.is-no-lines):first-child, .essential-theme ion-list:not([lines=none]) ion-item:not([lines=none]):first-child, .essential-theme ion-item-group:not(.is-no-lines) button.item:not(.is-no-lines):first-child, .essential-theme ion-item-group:not(.is-no-lines) ion-item:not([lines=none]):first-child {
  border-top: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-list:not([lines=none]) button.item:not(.is-no-lines), .essential-theme ion-list:not([lines=none]) ion-item:not([lines=none]), .essential-theme ion-item-group:not(.is-no-lines) button.item:not(.is-no-lines), .essential-theme ion-item-group:not(.is-no-lines) ion-item:not([lines=none]) {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-list.ion-padding ion-item, .essential-theme ion-list.ion-padding button.item, .essential-theme ion-list[inset] ion-item, .essential-theme ion-list[inset] button.item {
  border-left: 1px solid var(--ion-color-is-mute-light);
  border-right: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-list.ion-padding ion-item[button], .essential-theme ion-list.ion-padding button.item[button], .essential-theme ion-list[inset] ion-item[button], .essential-theme ion-list[inset] button.item[button] {
  border-width: 2px;
}
.essential-theme ion-list.is-list-spaced ion-item {
  border-top: 1px solid var(--ion-color-is-mute-light);
  margin-bottom: 1em;
}
.essential-theme ion-list.is-list-spaced ion-item:last-child {
  margin-bottom: 0;
}
.essential-theme ion-list.is-list-spaced ion-item[lines=none] {
  border-width: 0;
}
.essential-theme ion-list.is-list-spaced ion-grid {
  margin-right: -10px;
  margin-left: -10px;
}
.essential-theme ion-item-group > ion-item h2 {
  font-size: 0.95rem;
  font-weight: 300;
  color: var(--ion-color-is-text-dark);
}
.essential-theme ion-item-group > ion-item p {
  font-size: 0.8rem;
  font-weight: 400;
}
.essential-theme ion-item-group > ion-item ion-button {
  text-transform: capitalize;
  font-weight: 400;
}
.essential-theme .is-list-avatar-buttons ion-item ion-button {
  --padding-start: 0.6em;
  --padding-end: 0.6em;
}
.essential-theme .is-list-avatar-buttons ion-item ion-button ion-icon {
  color: var(ion-color-is-mute-normal);
}
.essential-theme .is-list-avatar-buttons ion-item ion-button:not(:last-child) {
  --padding-end: 0;
}
.essential-theme .is-list-buttons {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 16px;
}
.essential-theme .is-list-buttons ion-item {
  --detail-icon-opacity: var(--is-list-buttons-detail-icon-opacity);
}
.essential-theme ion-list.ion-padding ion-list-header + ion-item, .essential-theme ion-list.ion-padding ion-list-header + button.item, .essential-theme .list-inset ion-list-header + ion-item, .essential-theme .list-inset ion-list-header + button.item {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.essential-theme ion-list.ion-padding button.item:first-child, .essential-theme ion-list.ion-padding ion-item:first-child, .essential-theme .list-inset button.item:first-child, .essential-theme .list-inset ion-item:first-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
}
.essential-theme ion-list.ion-padding button.item:last-child, .essential-theme ion-list.ion-padding ion-item:last-child, .essential-theme .list-inset button.item:last-child, .essential-theme .list-inset ion-item:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
}
.essential-theme .list-md .item-input:not(.item-has-focus):last-child {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .list-ios > .item-block:last-child {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .list-ios > .item-block:first-child {
  border-top: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .list-ios > .item-wrapper:last-child .item-block {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-list.list-lines-none ion-item, .essential-theme ion-list.list-lines-none ion-item.in-list.item-label {
  border: none;
}
.essential-theme ion-list[inset] .item:first-child {
  border-top: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme ion-list[inset] .item:last-child {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .list-ios[inset] .item {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-item-hint ion-label {
  margin-top: 5px;
  margin-left: 5px;
}
.essential-theme .is-item-hint p {
  font-size: 0.7rem;
}
.essential-theme .list-ios:not(.list-inset):not(.list-ios-lines-none) .item:last-child, .essential-theme .list-ios.list-inset ion-item {
  --border-width: 0px;
}
.essential-theme .is-list-square ion-item-divider {
  --is-item-divider-wrapper-display: block;
  --is-item-divider-wrapper-text-align: center;
}
.essential-theme .is-list-square ion-thumbnail {
  margin: 0;
}
.essential-theme .is-list-square ion-item:not(.is-list-square-has-square) {
  padding-left: 80px;
}
.essential-theme .is-list-square ion-item {
  border: none;
  --inner-padding-end: 0;
}
.essential-theme .is-list-square ion-item.is-list-square-has-square {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
  border-top: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-list-square ion-item.is-list-square-has-square + ion-item {
  --is-item-inner-border-top: 0px;
  border-top: none;
}
.essential-theme .is-list-square ion-item:not(.is-list-square-has-square) {
  --is-item-inner-border-top: 1px;
}
.essential-theme .is-list-square ion-item:not(.is-list-square-has-square) + ion-item.is-list-square-has-square {
  --is-item-inner-border-top: 0px;
}
.essential-theme .is-list-square ion-item-divider + ion-item.is-list-square-has-square {
  border-top: none;
  --is-item-inner-border-top: 0px;
}
.essential-theme .is-list-square ion-thumbnail {
  font-weight: 300;
  color: var(--ion-color-is-mute-normal);
  width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.essential-theme .is-list-square ion-thumbnail div span {
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-list-square .is-list-square-title {
  font-size: 0.9rem;
  font-weight: 300;
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-list-square p {
  margin-bottom: unset;
  font-size: 0.8rem;
  font-weight: 300;
}
.essential-theme .is-list-square p span {
  color: var(--ion-color-is-mute-dark);
}
.essential-theme .is-list-square p.is-list-square-note {
  color: var(--ion-color-is-mute-normal);
  margin-top: 12px;
}
.essential-theme .is-list-square p.is-list-square-note ion-icon {
  font-size: 1em;
}
.essential-theme .is-list-square ion-item {
  --is-item-inner-border-left: 1px;
}
.essential-theme .is-list-square ion-item ion-label {
  margin-left: 8px;
  margin-top: 17px;
  margin-bottom: 17px;
}
.essential-theme .is-list-condensed ion-item ion-avatar img {
  min-height: 44px;
  min-width: 44px;
}
.essential-theme .is-list-condensed ion-item .is-list-vertical-buttons ion-checkbox {
  --is-checkbox-overlay-left: 85%;
  --is-checkbox-overlay-height: 50%;
  --border-color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-list-condensed ion-item ion-label h2 {
  text-overflow: ellipsis;
  overflow: hidden;
}
.essential-theme .is-list-condensed ion-item h2 {
  margin-bottom: unset;
  font-size: 1rem;
  font-weight: 300;
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-list-condensed ion-item p {
  margin-bottom: unset;
  line-height: unset;
  font-size: 0.8rem;
  font-weight: 300;
}
.essential-theme .is-list-condensed ion-item p span {
  color: var(--ion-color-is-mute-dark);
}
.essential-theme .is-list-condensed ion-item ion-icon {
  font-size: 1.4em;
}
.essential-theme .is-list-condensed ion-item .is-condensed-note {
  margin: 13px 8px 13px 0;
  display: flex;
  align-self: flex-start;
}
.essential-theme .is-list-condensed ion-item .is-condensed-note p {
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-list-condensed ion-item-options {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-list-condensed ion-item-options ion-item-option {
  --is-button-native-font-weight: 400;
}
.essential-theme .is-list-colored ion-grid {
  display: none;
}
.essential-theme .is-list-colored ion-grid {
  display: flex;
  flex-direction: column;
  background-color: var(--is-searchbar-color-theme);
}
.essential-theme .is-list-colored ion-grid ion-row {
  padding-left: 16px;
  padding-right: 16px;
}
.essential-theme .is-list-colored ion-grid ion-row ion-button:first-child {
  flex-grow: 1;
  margin-right: 12px;
}
.essential-theme .is-list-colored ion-grid ion-row:not(:last-child) {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-list-colored ion-grid ion-row:not(:last-child) ion-col {
  margin-top: 16px;
  margin-bottom: 16px;
  color: var(--ion-color-is-mute-dark);
  font-size: 1rem;
  font-weight: 300;
}
.essential-theme .is-list-colored ion-grid ion-row:not(:last-child) ion-col:first-child {
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-list-colored ion-grid ion-row:last-child {
  margin-top: 4px;
  margin-bottom: 4px;
}
.essential-theme .is-list-colored ion-item h2 {
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.essential-theme .is-list-colored ion-item h3 {
  font-size: 0.9rem;
  font-weight: 400;
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-list-colored ion-item h2 + p {
  margin-top: 9px;
}
.essential-theme .is-list-colored ion-item.is-item-category-success {
  border-left: 5px solid var(--ion-color-success);
}
.essential-theme .is-list-colored ion-item.is-item-category-success ion-thumbnail.is-icon-thumbnail {
  min-width: 30px;
}
.essential-theme .is-list-colored ion-item.is-item-category-success ion-thumbnail.is-icon-thumbnail ion-icon {
  color: var(--ion-color-success);
}
.essential-theme .is-list-colored ion-item.is-item-category-success .is-list-colored-button-group h3 {
  color: var(--ion-color-success);
}
.essential-theme .is-list-colored ion-item.is-item-category-danger {
  border-left: 5px solid var(--ion-color-danger);
}
.essential-theme .is-list-colored ion-item.is-item-category-danger ion-thumbnail.is-icon-thumbnail {
  min-width: 30px;
}
.essential-theme .is-list-colored ion-item.is-item-category-danger ion-thumbnail.is-icon-thumbnail ion-icon {
  color: var(--ion-color-danger);
}
.essential-theme .is-list-colored ion-item.is-item-category-danger .is-list-colored-button-group h3 {
  color: var(--ion-color-danger);
}
.essential-theme .is-list-colored ion-item.is-item-category-light {
  border-left: 5px solid var(--ion-color-light);
}
.essential-theme .is-list-colored ion-item.is-item-category-secondary {
  border-left: 5px solid var(--ion-color-secondary);
}
.essential-theme .is-list-colored ion-item.is-item-category-primary {
  border-left: 5px solid var(--ion-color-primary);
}
.essential-theme .is-list-colored ion-item.is-item-category-dark {
  border-left: 5px solid var(--ion-color-dark);
}
.essential-theme .is-list-colored .is-list-colored-button-group {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-self: stretch;
  position: relative;
}
.essential-theme .is-list-colored .is-list-colored-button-group div p {
  font-size: 0.9rem;
}
.essential-theme .is-list-colored .is-list-colored-button-group div p:first-child {
  padding-bottom: 30px;
  margin-top: 11px;
}
.essential-theme .is-list-colored .is-list-colored-button-group ion-button ion-icon {
  font-size: 24px;
}
.essential-theme .is-list-ordered .item-block:last-child {
  border-bottom: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-list-ordered .item-block:first-child {
  border-top: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-list-ordered ion-thumbnail {
  border-radius: 50px;
  width: 30px;
  height: 30px;
  border: 1px solid var(--ion-color-is-mute-light);
  display: flex;
  align-items: center;
  justify-content: center;
}
.essential-theme .is-list-ordered .is-order-number span {
  color: var(--ion-color-is-mute-normal);
  font-weight: 500;
}
.essential-theme .is-list-ordered ion-item .is-item-info {
  margin: 13px 8px 9px 0;
  color: var(--ion-color-primary);
  font-size: 25px;
  font-weight: lighter;
}
.essential-theme .is-list-ordered ion-item.is-item-active {
  --ion-item-background: var(--ion-color-primary);
}
.essential-theme .is-list-ordered ion-item.is-item-active h2, .essential-theme .is-list-ordered ion-item.is-item-active p, .essential-theme .is-list-ordered ion-item.is-item-active .is-order-number span, .essential-theme .is-list-ordered ion-item.is-item-active .is-item-info {
  color: white;
}
.essential-theme .is-list-item-start-buttons-end ion-item {
  padding: 0;
  --inner-padding-start: 10px;
  --inner-padding-end: 0px;
}
.essential-theme .is-list-item-start-buttons-end ion-item ion-thumbnail {
  width: 50px;
  height: 50px;
  margin: 0;
  background-color: var(--ion-color-danger);
  display: flex;
  align-items: center;
  justify-content: center;
}
.essential-theme .is-list-item-start-buttons-end ion-item ion-thumbnail ion-icon {
  color: white;
  font-size: 30px;
}
.essential-theme .is-list-item-start-buttons-end ion-item ion-label {
  margin: 0;
}
.essential-theme .is-list-item-start-buttons-end ion-item ion-label p.is-list-item-start-buttons-end-title {
  font-size: 14px;
  color: var(--ion-color-is-text-dark);
  margin-bottom: unset;
  margin-top: 0.3rem;
  font-weight: normal;
}
.essential-theme .is-list-item-start-buttons-end ion-item ion-label p {
  font-size: 14px;
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-list-item-start-buttons-end ion-item .is-list-item-start-buttons-end-button-group {
  margin: 0;
  display: flex;
  align-self: stretch;
  align-items: center;
}
.essential-theme .is-list-item-start-buttons-end ion-item .is-list-item-start-buttons-end-button-group ion-button {
  height: 100%;
  --padding-end: 16px;
  --padding-start: 16px;
  --border-radius: 0;
  border-left: 1px solid var(--ion-color-is-mute-light);
}
.essential-theme .is-list-item-start-buttons-end ion-item .is-list-item-start-buttons-end-button-group ion-button ion-icon {
  font-size: 30px;
}
.essential-theme .is-list-item-start-buttons-end ion-item.is-item-single {
  border-radius: 5px;
}
.essential-theme .is-payment-cards .swiper-pagination.swiper-pagination-bullets {
  bottom: 0px;
}
.essential-theme .is-payment-cards .swiper-pagination-bullet {
  background-color: var(--ion-color-is-mute-light);
  opacity: 1;
}
.essential-theme .is-payment-cards .swiper-pagination-bullet-active {
  background-color: var(--ion-color-primary);
}
.essential-theme .is-payment-cards .slide-zoom {
  text-align: start;
}
.essential-theme .is-payment-cards ion-card {
  width: 100%;
  --background: var(--is-ion-card-background);
  box-shadow: 8px 8px 20px 2px rgba(0, 0, 0, 0.07), -8px -8px 20px 2px rgba(0, 0, 0, 0.07);
}
.essential-theme .is-payment-cards ion-card ion-item {
  --border-style: none;
  --background: var(--is-item-in-ion-card-background);
  padding-top: 8px;
}
.essential-theme .is-payment-cards ion-card ion-thumbnail img {
  object-fit: contain;
}
.essential-theme .is-payment-cards ion-card div[slot=end] {
  margin-top: 8px;
}
.essential-theme .is-payment-cards ion-card div[slot=end] ion-icon {
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-payment-cards ion-card ion-card-content p {
  color: var(--ion-color-is-mute-normal);
  font-size: 1.1rem;
  letter-spacing: 4px;
}
.essential-theme .is-payment-cards ion-card ion-col ion-note {
  font-size: 0.8rem;
  color: var(--ion-color-is-mute-normal);
  font-weight: 400;
}
.essential-theme .is-payment-cards ion-card ion-col p {
  font-size: 0.9rem;
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-tiles ion-col:nth-child(odd) ion-card {
  margin-right: 5px;
}
.essential-theme .is-tiles ion-col:nth-child(even) ion-card {
  margin-left: 5px;
}
.essential-theme .is-tiles ion-col {
  display: flex;
}
.essential-theme .is-tiles ion-card {
  width: 100%;
}
.essential-theme .is-tiles ion-card div {
  position: relative;
}
.essential-theme .is-tiles ion-card div ion-fab {
  position: absolute;
  bottom: 0;
  right: 0;
}
.essential-theme .is-tiles ion-card div ion-fab ion-fab-button {
  --ion-color-base: white;
  --ion-color-tint: white;
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-tiles ion-card div ion-fab button.fab-ios {
  border: 1px solid var(--ion-color-is-mute-light);
  background-clip: border-box;
}
.essential-theme .is-tiles ion-card p {
  font-size: 0.8rem;
  font-weight: 400;
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-tiles ion-card h2 {
  margin-top: 6px;
  font-size: 1rem;
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-tiles ion-card h4 {
  margin-top: 6px;
  font-size: 0.8rem;
  color: var(--ion-color-primary);
}
.essential-theme .is-collapsible-list-with-divider ion-item-divider h2 {
  font-size: 0.8rem;
}
.essential-theme .is-collapsible-list-with-divider ion-item-divider h2 ion-icon {
  margin-left: 6px;
}
.essential-theme .is-collapsible-list-with-divider ion-item-divider span {
  font-size: 0.9rem;
  font-weight: 400;
  color: var(--ion-color-is-text-dark);
}
.essential-theme .is-collapsible-list-with-divider ion-item-divider span:first-child {
  font-weight: 300;
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-collapsible-list-with-divider ion-item-divider ion-col:not(:first-child) {
  margin-right: 8px;
}
.essential-theme .is-collapsible-list-with-divider ion-item:not(:first-child) {
  align-items: flex-start;
}
.essential-theme .is-collapsible-list-with-divider ion-item:not(:first-child) h2 {
  font-weight: 400;
}
.essential-theme .is-collapsible-list-with-divider ion-item:not(:first-child) p {
  font-size: 0.8rem;
  font-weight: 400;
  color: var(--ion-color-is-mute-normal);
}
.essential-theme .is-collapsible-list-with-divider ion-item:not(:first-child) ion-note {
  font-size: 1rem;
  font-weight: 300;
  margin-top: 11px;
  color: var(--ion-color-is-mute-dark);
}
.is-icon-xl {
  width: 200px;
  height: 200px;
  font-size: 80px;
}
.is-solid-circle-icon {
  border-radius: 100px;
  background-color: var(--ion-color-success);
  color: #ffffff;
  display: flex;
  align-items: center !important;
}
.is-solid-circle-icon ion-icon {
  width: 100%;
}
:root {
  --ion-background-color-theme: #fff;
  --ion-background-color-rgb-theme: 255, 255, 255;
  --ion-text-color-theme: #000000;
  --ion-item-color-theme: #fff;
  --is-link-color-theme: #61CFE9;
  --is-ion-select-action-sheet-ios-selected-opacity-theme: 1;
  --is-list-buttons-detail-icon-opacity-theme: 0.25;
  --is-item-divider-background-theme: #fbfbfb;
  --is-item-divider-background-active-theme: #f7f7f7;
  --is-ion-card-background-theme: white;
  --is-item-in-ion-card-background-theme: rgba(255, 255, 255);
  --is-ion-popover-ion-backdrop-background-theme: rgba(0, 0, 0);
  --is-searchbar-color-theme: #F9F9FA;
  --is-segment-color-theme: #AFB8BB;
  --is-segment-checked-color-theme: #61CFE9;
  --ion-color-primary-contrast-theme: #fff;
  --ion-color-primary-contrast-rgb-theme: 255,255,255;
  --ion-color-secondary-contrast-theme: #fff;
  --ion-color-secondary-contrast-rgb-theme: 255,255,255;
  --ion-color-success-contrast-theme: #fff;
  --ion-color-success-contrast-rgb-theme: 255,255,255;
  --ion-color-danger-contrast-theme: #fff;
  --ion-color-danger-contrast-rgb-theme: 255,255,255;
  --ion-color-warning-contrast-theme: #000000;
  --ion-color-warning-contrast-rgb-theme: 0,0,0;
  --ion-color-dark-contrast-theme: #fff;
  --ion-color-dark-contrast-rgb-theme: 255,255,255;
  --ion-color-light-contrast-theme: #fff;
  --ion-color-light-contrast-rgb-theme: 255,255,255;
  --ion-color-is-facebook-contrast-theme: #fff;
  --ion-color-is-facebook-contrast-rgb-theme: 255,255,255;
  --ion-color-is-twitter-contrast-theme: #fff;
  --ion-color-is-twitter-contrast-rgb-theme: 255,255,255;
  --ion-color-is-linkedin-contrast-theme: #fff;
  --ion-color-is-linkedin-contrast-rgb-theme: 255,255,255;
  --ion-color-is-mute-normal-theme: #AFB8BB;
  --ion-color-is-mute-normal-rgb-theme: 175,184,187;
  --ion-color-is-mute-normal-contrast-theme: #fff;
  --ion-color-is-mute-normal-contrast-rgb-theme: 255,255,255;
  --ion-color-is-mute-normal-shade-theme: #9aa2a5;
  --ion-color-is-mute-normal-tint-theme: #b7bfc2;
  --ion-color-is-mute-dark-theme: #75888C;
  --ion-color-is-mute-light-theme: #EEF3F5;
  --ion-color-is-mute-light-rgb-theme: 238,243,245;
  --ion-color-is-mute-light-contrast-theme: #000000;
  --ion-color-is-mute-light-contrast-rgb-theme: 0,0,0;
  --ion-color-is-mute-light-shade-theme: #d1d6d8;
  --ion-color-is-mute-light-tint-theme: #f0f4f6;
  --ion-color-is-text-dark-theme: #233539;
  --ion-color-is-text-dark-rgb-theme: 35,53,57;
  --ion-color-is-text-dark-contrast-theme: #fff;
  --ion-color-is-text-dark-contrast-rgb-theme: 255,255,255;
  --ion-color-is-text-dark-shade-theme: #1f2f32;
  --ion-color-is-text-dark-tint-theme: #39494d;
  --ion-color-is-facebook-icon-theme: #3B5998;
  --ion-color-is-facebook-icon-rgb-theme: 35,53,57;
  --ion-color-is-facebook-icon-contrast-theme: #ffffff;
  --ion-color-is-facebook-icon-contrast-rgb-theme: 255,255,255;
  --ion-color-is-facebook-icon-shade-theme: #344e86;
  --ion-color-is-facebook-icon-tint-theme: #4f6aa2;
  --ion-color-is-twitter-icon-theme: #55ACEE;
  --ion-color-is-twitter-icon-rgb-theme: 85,172,238;
  --ion-color-is-twitter-icon-contrast-theme: #ffffff;
  --ion-color-is-twitter-icon-contrast-rgb-theme: 255,255,255;
  --ion-color-is-twitter-icon-shade-theme: #4b97d1;
  --ion-color-is-twitter-icon-tint-theme: #66b4f0;
  --ion-color-is-linkedin-icon-theme: #0073B0;
  --ion-color-is-linkedin-icon-rgb-theme: 0,115,176;
  --ion-color-is-linkedin-icon-contrast-theme: #ffffff;
  --ion-color-is-linkedin-icon-contrast-rgb-theme: 255,255,255;
  --ion-color-is-linkedin-icon-shade-theme: #00659b;
  --ion-color-is-linkedin-icon-tint-theme: #1a81b8;
  --ion-toolbar-background-theme: #fff;
  --ion-toolbar-color-theme: #424242;
  --placeholder-color-theme: black;
}
.essential-theme ion-menu ion-list ion-item-divider:not([color]) {
  background-color: var(--ion-color-secondary);
  color: var(--ion-color-secondary-contrast-theme);
}
/*
* Default Ionic colors overridden by Awesome's color scheme. New colors
* added into the Awesome theme such as "mute" shades.
*/
:root .essential-theme.essential-theme--awesome {
  /** primary **/
  --ion-color-primary: var(--ion-color-primary-theme);
  --ion-color-primary-rgb: 31, 75, 165;
  --ion-color-primary-contrast: var(--ion-color-primary-contrast-theme);
  --ion-color-primary-contrast-rgb: var(--ion-color-primary-contrast-rgb-theme);
  --ion-color-primary-shade: #1b4291;
  --ion-color-primary-tint: #355dae;
  /** secondary **/
  --ion-color-secondary: #FE4F20;
  --ion-color-secondary-rgb: 254, 79, 32;
  --ion-color-secondary-contrast: var(--ion-color-secondary-contrast-theme);
  --ion-color-secondary-contrast-rgb: var(--ion-color-secondary-contrast-rgb-theme);
  --ion-color-secondary-shade: #e0461c;
  --ion-color-secondary-tint: #fe6136;
  /** success **/
  --ion-color-success: #40BE65;
  --ion-color-success-rgb: 64, 190, 101;
  --ion-color-success-contrast: var(--ion-color-success-contrast-theme);
  --ion-color-success-contrast-rgb: var(--ion-color-success-contrast-rgb-theme);
  --ion-color-success-shade: #38a759;
  --ion-color-success-tint: #53c574;
  /** danger **/
  --ion-color-danger: #E23E57;
  --ion-color-danger-rgb: 226, 62, 87;
  --ion-color-danger-contrast: var(--ion-color-danger-contrast-theme);
  --ion-color-danger-contrast-rgb: var(--ion-color-danger-contrast-rgb-theme);
  --ion-color-danger-shade: #c7374d;
  --ion-color-danger-tint: #e55168;
  /** warning **/
  --ion-color-warning: #FFCB3C;
  --ion-color-warning-rgb: 255, 203, 60;
  --ion-color-warning-contrast: var(--ion-color-warning-contrast-theme);
  --ion-color-warning-contrast-rgb: var(--ion-color-warning-contrast-rgb-theme);
  --ion-color-warning-shade: #e0b335;
  --ion-color-warning-tint: #ffd050;
  /** dark **/
  --ion-color-dark: var(--ion-color-dark-theme);
  --ion-color-dark-rgb: 35,35,35;
  --ion-color-dark-contrast: var(--ion-color-dark-contrast-theme);
  --ion-color-dark-contrast-rgb: var(--ion-color-dark-contrast-rgb-theme);
  --ion-color-dark-shade: #1f1f1f;
  --ion-color-dark-tint: #393939;
  /** medium **/
  --ion-color-medium: #707070;
  --ion-color-medium-rgb: 112,112,112;
  --ion-color-medium-contrast: var(--ion-color-medium-contrast-theme);
  --ion-color-medium-contrast-rgb: var(--ion-color-medium-contrast-rgb-theme);
  --ion-color-medium-shade: #636363;
  --ion-color-medium-tint: #7e7e7e;
  /** light **/
  --ion-color-light: #e4e4e4;
  --ion-color-light-rgb: 228,228,228;
  --ion-color-light-contrast: var(--ion-color-light-contrast-theme);
  --ion-color-light-contrast-rgb: var(--ion-color-light-contrast-rgb-theme);
  --ion-color-light-shade: #c9c9c9;
  --ion-color-light-tint: #e7e7e7;
  /** mute light **/
  --ion-color-is-mute-light: var(--ion-color-is-mute-light-theme);
  --ion-color-is-mute-light-rgb: var(--ion-color-is-mute-light-rgb-theme);
  --ion-color-is-mute-light-contrast: var(--ion-color-is-mute-light-contrast-theme);
  --ion-color-is-mute-light-contrast-rgb: var(--ion-color-is-mute-light-contrast-rgb-theme);
  --ion-color-is-mute-light-shade: var(--ion-color-is-mute-light-shade-theme);
  --ion-color-is-mute-light-tint: var(--ion-color-is-mute-light-tint-theme);
  --ion-background-color: var(--ion-background-color-theme);
  --ion-toolbar-background: var(--ion-toolbar-background-theme);
  --ion-color-is-text-dark: var(--ion-color-is-text-dark-theme);
  --is-link-color: var(--is-link-color-theme);
  --is-segment-color: var(--is-segment-color-theme);
  --is-segment-checked-color: var(--is-segment-checked-color-theme);
  --ion-text-color: var(--ion-text-color-theme);
  --ion-font-family: Helvetica Neue, Arial, Sans-serif;
}
.essential-theme.essential-theme--awesome ion-list ion-item[color], .essential-theme.essential-theme--awesome ion-item-group ion-item[color] {
  --detail-icon-color: var(--ion-color-contrast);
  --detail-icon-opacity: 1;
}
.essential-theme.essential-theme--awesome ion-list ion-item[color] ion-icon, .essential-theme.essential-theme--awesome ion-item-group ion-item[color] ion-icon {
  color: var(--ion-color-contrast);
}
.essential-theme.essential-theme--awesome .theme-light ion-list ion-item-divider:not([color]), .essential-theme.essential-theme--awesome .theme-light ion-item-group ion-item-divider:not([color]) {
  background-color: var(--ion-color-is-mute-light-tint);
  color: var(--ion-color-is-mute-light-contrast);
}
.essential-theme.essential-theme--awesome ion-button {
  --border-radius: 64px;
  --box-shadow: none;
  height: 2.5em;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
}
.essential-theme.essential-theme--awesome p {
  color: var(--ion-color-medium);
}
.essential-theme.essential-theme--awesome ion-segment:not([color]) ion-segment-button {
  --color-checked: var(--is-segment-checked-color);
}
.essential-theme.essential-theme--awesome .theme-light ion-menu ion-list ion-item-divider:not([color]) {
  background-color: var(--ion-color-is-mute-light-tint);
  color: var(--ion-color-is-mute-light-contrast);
}
.essential-theme.essential-theme--awesome ion-searchbar {
  --color: var(--ion-color-is-text-dark-theme);
}
.essential-theme.essential-theme--awesome ion-header ion-toolbar ion-title {
  font-weight: 400;
}
:root .essential-theme.essential-theme--awesome {
  --ion-text-color-theme: #333;
  --ion-color-primary-theme: #1F4BA5;
  --ion-color-light-contrast-theme: #000;
  --ion-color-light-contrast-rgb-theme: 0,0,0;
  --ion-color-medium-contrast-theme: #fff;
  --ion-color-medium-contrast-rgb-theme: 255,255,255;
  --ion-color-dark-theme: #232323;
  --is-segment-color-theme: #333333;
  --is-segment-checked-color-theme: #1F4BA5;
  --ion-color-is-mute-light-theme: #f8f8f8;
  --ion-color-is-mute-light-rgb-theme: 248,248,248;
  --ion-color-is-mute-light-contrast-theme: #000000;
  --ion-color-is-mute-light-contrast-rgb-theme: 0,0,0;
  --ion-color-is-mute-light-shade-theme: #dadada;
  --ion-color-is-mute-light-tint-theme: #f9f9f9;
  --ion-color-is-text-dark-theme: #232323;
  --is-link-color-theme: #1F4BA5;
}
/*
 * App CSS
 * ----------------------------------------------------------------------------
 * Imports a file that can contain Sass/CSS that should be used throughout
 * the entire app.
 */
.my-custom-alert .alert-wrapper {
  max-width: 900px;
}
.my-custom-alert .alert-wrapper > .alert-message {
  color: red;
}
.swiper-slide {
  display: block;
}
.current {
  background: var(--ion-color-claro) !important;
  border-radius: 50% !important;
}
.essential-theme a {
  color: var(--ion-color-primary) !important;
}
.ngx-pagination .disabled {
  color: var(--ion-color-dark) !important;
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/filepond/dist/filepond.min.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
/*!
 * FilePond 4.32.8
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */

.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}

.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}

.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;pointer-events:none;contain:strict}

.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,.01)}

.filepond--drip-blob{transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}

.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}

.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;user-select:none}

.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}

.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}

.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-color:#a7a4a4;cursor:pointer}

.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}

.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}

.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}

.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}

.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}

.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}

.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}

.filepond--file-action-button[disabled]{color:hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.25)}

.filepond--file-action-button[hidden]{display:none}

.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}

.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}

.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}

.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}

.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}

.filepond--action-edit-item-alt span{font-size:0;opacity:0}

.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none}

.filepond--file-info *{margin:0}

.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}

.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}

.filepond--file-info .filepond--file-info-sub:empty{display:none}

.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none}

.filepond--file-status *{margin:0;white-space:nowrap}

.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}

.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}

.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}

.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}

.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}

.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}

.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}

.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}

.filepond--file [data-align*=left]{left:.5625em}

.filepond--file [data-align*=right]{right:.5625em}

.filepond--file [data-align*=center]{left:calc(50% - .8125em)}

.filepond--file [data-align*=bottom]{bottom:1.125em}

.filepond--file [data-align=center]{top:calc(50% - .8125em)}

.filepond--file .filepond--progress-indicator{margin-top:.1875em}

.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}

.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}

[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}

[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}

[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}

[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}

[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}

[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{animation:fall .5s linear .125s both}

[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}

[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}

[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}

[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{animation:shake .65s linear both}

[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:spin 1s linear infinite}

@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

@keyframes shake{10%,90%{transform:translateX(-.0625em)}20%,80%{transform:translateX(.125em)}30%,50%,70%{transform:translateX(-.25em)}40%,60%{transform:translateX(.25em)}}

@keyframes fall{0%{opacity:0;transform:scale(.5);animation-timing-function:ease-out}70%{opacity:1;transform:scale(1.1);animation-timing-function:ease-in-out}to{transform:scale(1);animation-timing-function:ease-out}}

.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}

.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}

.filepond--progress-indicator{z-index:103}

.filepond--file-action-button{z-index:102}

.filepond--file-status{z-index:101}

.filepond--file-info{z-index:100}

.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity;touch-action:auto}

.filepond--item>.filepond--panel{z-index:-1}

.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}

.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}

.filepond--item[data-drag-state]{cursor:grab}

.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}

.filepond--item[data-drag-state=drag]{cursor:grabbing}

.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}

.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}

.filepond--item-panel{background-color:#64605e}

[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}

[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}

.filepond--item-panel{border-radius:.5em;transition:background-color .25s}

.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}

.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}

.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}

.filepond--list-scroller::-webkit-scrollbar{background:transparent}

.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}

.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}

.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}

.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}

.filepond--list{left:.75em;right:.75em}

.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}

.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}

.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}

.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}

.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}

.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}

.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}

.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}

.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}

.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}

.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}

.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}

.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}

.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}

.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}

@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}

.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}

.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}

.filepond-panel:not([data-scalable=false]){height:auto!important}

.filepond--panel[data-scalable=false]>div{display:none}

.filepond--panel[data-scalable=true]{transform-style:preserve-3d;background-color:transparent!important;border:none!important}

.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}

.filepond--panel-bottom,.filepond--panel-top{height:.5em}

.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}

.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}

.filepond--panel-bottom,.filepond--panel-center{will-change:transform;backface-visibility:hidden;transform-origin:left top;transform:translate3d(0,.5em,0)}

.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}

.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}

.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}

.filepond--panel-center:not([style]){visibility:hidden}

.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}

.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}

.filepond--progress-indicator path{fill:none;stroke:currentColor}

.filepond--list-scroller{z-index:6}

.filepond--drop-label{z-index:5}

.filepond--drip{z-index:3}

.filepond--root>.filepond--panel{z-index:2}

.filepond--browser{z-index:1}

.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}

.filepond--root *{box-sizing:inherit;line-height:inherit}

.filepond--root :not(text){font-size:inherit}

.filepond--root[data-disabled]{pointer-events:none}

.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}

.filepond--root[data-disabled] .filepond--list{pointer-events:none}

.filepond--root .filepond--drop-label{min-height:4.75em}

.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}

.filepond--root .filepond--credits{position:absolute;right:0;opacity:.4;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}

.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}

/*# sourceMappingURL=styles.css.map*/