/** Ionic CSS Variables **/
:root {
  /** primary **/
  --ion-color-primary: var(--ion-color-secondary-custom);
  --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: #3dc2ff;
  --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: hsl(199, 100%, 66%);
  /** 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: #222428;
  --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: #92949c;
  --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: #f4f5f8;
  --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;
  --ion-color-primary-custom: #003b57;
  --ion-color-secondary-custom: #003B57;
  --ion-color-secondary-custom-light: hsl(199, 100%, 95%);
  --ion-color-regular-custom: hsl(199, 100%, 98%);
  /** CUSTOM VARIABLES **/
  --size-0_25: 0.25rem;
  --size-0_50: 0.50rem;
  --size-0_75: 0.75rem;
  --size-1: 1rem;
  --size-2: 2rem;
  --size-3: 3rem;
  --size-4: 4rem;
  --size-5: 5rem;
  --size-10: 10rem;
  --ion-color-primary-tint-light-0: hsl(218, 100%, 98%);
  --ion-color-primary-tint-light: #e5efff;
  --ion-color-primary-tint-light-2: hsl(218, 100%, 85%);
  --ion-color-primary-tint-light-3: hsl(218, 100%, 75%);
  --ion-color-primary-tint-light-4: #afc1dd;
  --ion-color-danger-tint-2: hsl(352, 100%, 75%);
  --ion-color-danger-tint-3: hsl(352, 100%, 85%);
  --ion-color-medium-tint-4: hsl(227, 5%, 55%);
  --ion-color-medium-tint-2: hsl(227, 5%, 85%);
  --ion-color-medium-tint-3: hsl(227, 5%, 95%);
  --ion-color-primary-custom-1: hsl(194, 57%, 40%);
  --ion-color-1: var(--ion-color-secondary-custom);
  --ion-color-2: #283618;
  --ion-color-3: hsl(52, 94%, 94%);
  --ion-color-4: #DDA15E;
  --ion-color-5: #BC6C25;
  --ion-color-6: #606c38;
}
/*
* 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;
}
html.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {
  padding-top: 0px;
}
html.ios ion-modal .ion-page {
  border-radius: inherit;
}
.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;
}
.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);
}
/* 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%;
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
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 {
  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=checkbox],
input[type=radio] {
  padding: 0;
  box-sizing: border-box;
}
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.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%;
  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;
}
.ion-hide {
  display: none !important;
}
.ion-hide-up {
  display: none !important;
}
.ion-hide-down {
  display: none !important;
}
@media (min-width: 576px) {
  .ion-hide-sm-up {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .ion-hide-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ion-hide-md-up {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .ion-hide-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ion-hide-lg-up {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .ion-hide-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ion-hide-xl-up {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .ion-hide-xl-down {
    display: none !important;
  }
}
/* 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;
}
/** Ionic CSS Variables **/
.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}
.introjs-showElement{z-index:9999999!important}
tr.introjs-showElement>td{z-index:9999999!important;position:relative}
tr.introjs-showElement>th{z-index:9999999!important;position:relative}
.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}
.introjs-relativePosition{position:relative}
.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}
.introjs-helperLayer *{box-sizing:content-box}
.introjs-helperLayer :before{box-sizing:content-box}
.introjs-helperLayer :after{box-sizing:content-box}
.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}
.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}
.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}
.introjs-arrow{border:5px solid transparent;content:"";position:absolute}
.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}
.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}
.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}
.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}
.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}
.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}
.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}
.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}
.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}
.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}
.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}
.introjs-tooltiptext{padding:20px}
.introjs-dontShowAgain{padding-left:20px;padding-right:20px}
.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}
.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}
.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}
.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}
.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}
.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}
.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}
.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}
.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}
.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}
.introjs-button::-moz-focus-inner{padding:0;border:0}
.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}
.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}
.introjs-prevbutton{float:left}
.introjs-nextbutton{float:right}
.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}
.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}
.introjs-hidden{display:none}
.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}
.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}
.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}
.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}
.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}
.introjs-bullets ul li a.active{width:15px;background:#999}
.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}
.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}
.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}
.introjs-fixedTooltip{position:fixed}
.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}
.introjs-hint:focus{border:0;outline:0}
.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}
.introjs-hidehint{display:none}
.introjs-fixedhint{position:fixed}
@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}
.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}
.introjs-hint-no-anim .introjs-hint-pulse{animation:none}
.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}
:root {
  /** primary **/
  --ion-color-primary: var(--ion-color-secondary-custom);
  --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: #3dc2ff;
  --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: hsl(199, 100%, 66%);
  /** 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: #222428;
  --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: #92949c;
  --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: #f4f5f8;
  --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;
  --ion-color-primary-custom: #003b57;
  --ion-color-secondary-custom: #003B57;
  --ion-color-secondary-custom-light: hsl(199, 100%, 95%);
  --ion-color-regular-custom: hsl(199, 100%, 98%);
  /** CUSTOM VARIABLES **/
  --size-0_25: 0.25rem;
  --size-0_50: 0.50rem;
  --size-0_75: 0.75rem;
  --size-1: 1rem;
  --size-2: 2rem;
  --size-3: 3rem;
  --size-4: 4rem;
  --size-5: 5rem;
  --size-10: 10rem;
  --ion-color-primary-tint-light-0: hsl(218, 100%, 98%);
  --ion-color-primary-tint-light: #e5efff;
  --ion-color-primary-tint-light-2: hsl(218, 100%, 85%);
  --ion-color-primary-tint-light-3: hsl(218, 100%, 75%);
  --ion-color-primary-tint-light-4: #afc1dd;
  --ion-color-danger-tint-2: hsl(352, 100%, 75%);
  --ion-color-danger-tint-3: hsl(352, 100%, 85%);
  --ion-color-medium-tint-4: hsl(227, 5%, 55%);
  --ion-color-medium-tint-2: hsl(227, 5%, 85%);
  --ion-color-medium-tint-3: hsl(227, 5%, 95%);
  --ion-color-primary-custom-1: hsl(194, 57%, 40%);
  --ion-color-1: var(--ion-color-secondary-custom);
  --ion-color-2: #283618;
  --ion-color-3: hsl(52, 94%, 94%);
  --ion-color-4: #DDA15E;
  --ion-color-5: #BC6C25;
  --ion-color-6: #606c38;
}
* {
  -webkit-user-select: text;
          user-select: text;
}
.glb-border-style {
  box-shadow: 0 0 1px grey;
}
.glb-padding-0--positioning {
  padding: 0px !important;
}
.glb-padding-8--positioning {
  padding: 8px !important;
}
.glb-padding-4-0--positioning {
  padding: 4px 0px !important;
}
.glb-padding-12-0--positioning {
  padding: 12px 0px !important;
}
.glb-padding-top-8--positioning {
  padding-top: 8px !important;
}
.glb-align-items--center {
  align-items: center !important;
}
.glb-align-center--positioning {
  justify-content: center;
}
.glb-float-right--positioning {
  float: right !important;
}
.glb-alignment--center {
  text-align: center;
}
.glb-alignment--justify {
  text-align: justify;
}
.glb-align-self-end {
  align-self: flex-end;
}
.glb-alignment--left {
  text-align: left !important;
}
.glb-alignment--right {
  text-align: right !important;
}
.glb-alignment--right-important {
  text-align: right !important;
}
.glb-display-flex--positioning {
  display: flex;
}
.glb-header-button-transparent {
  background-color: transparent;
}
.glb-text-header {
  font-weight: bold;
  text-align: center;
  font-size: 14pt;
}
.glb-header-color {
  color: white;
}
.glb-header-icon-size {
  font-size: 20pt;
}
.glb-border-3-solid--grey {
  border: 3px solid #d6d6d6;
}
.glb-color--grey {
  color: grey !important;
}
.glb-color--blue {
  color: blue;
}
.glb-border-radius-20-px--styling {
  border-radius: 20px;
}
.glb-font-14--typography {
  font-size: 14px;
}
.g-font-15 {
  font-size: 15px;
}
.glb-margin-top-75--positioning {
  margin-top: 75px;
}
.glb-margin-top-8-percent--positioning {
  margin-top: 8% !important;
}
.m-top-2 {
  margin-top: 2rem;
}
.m-top-3 {
  margin-top: 3rem;
}
.ripple-parent {
  position: relative;
  overflow: hidden;
}
.glb-text-sm {
  font-size: var(--size-0_75);
}
.glb-profile-img {
  width: calc(var(--size-5) + var(--size-2));
  border-radius: 50% !important;
}
.glb-upload-btn {
  position: absolute !important;
}
.glb-mandatory {
  color: var(--ion-color-danger);
}
.ion-height-full {
  height: 100% !important;
}
.ion-width-full {
  width: 100% !important;
}
ion-searchbar {
  --background: var(--ion-color-primary-tint-light) !important;
  --border-radius: 2rem !important;
}
.glb-row {
  display: flex;
}
.glb-col {
  display: flex;
  flex-direction: column;
}
.glb-gap-1 {
  grid-gap: 1rem;
  gap: 1rem;
}
.g-text-cap {
  text-transform: capitalize;
}
.g-text-upper {
  text-transform: uppercase;
}
.g-text-lower {
  text-transform: lowercase;
}
.white-space-normal,
.alert-checkbox-label {
  white-space: pre-wrap !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.white-space-prewrap {
  white-space: pre-wrap !important;
}
.zoom-1-2 {
  zoom: 1.2 !important;
}
.zoom-0-65 {
  zoom: 0.64 !important;
}
.zoom-0-70 {
  zoom: 0.7 !important;
}
.zoom-0-75 {
  zoom: 0.75 !important;
}
.zoom-0-85 {
  zoom: 0.85 !important;
}
.zoom-0-55 {
  zoom: 0.54 !important;
}
.zoom-0-5 {
  zoom: 0.5 !important;
}
.divider {
  background: var(--ion-color-medium-tint-2) !important;
}
.divider-light {
  background: var(--ion-color-primary-tint-light) !important;
}
.dot {
  width: 0.3rem;
  height: 0.3rem;
  background-color: var(--ion-color-medium);
  margin: 0 1rem;
  border-radius: 50%;
}
.red {
  border: 1px solid red;
}
.green {
  border: 1px solid green;
}
.big-avatar {
  width: 105px;
  height: 105px;
  margin: 11px auto;
  border-radius: 50%;
}
.small-avatar {
  width: 30px;
  height: 30px;
  margin: auto;
  border-radius: 50%;
}
.glb-provider-details--styling {
  background-color: #3c8edb;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-right: 4px;
}
.glb-height-70px--positioning {
  height: 70px;
}
.glb-right-20px--positioning {
  right: 20px;
}
.glb-top--0px--positioning {
  top: 0px;
}
.glb-width-140-px--sizing {
  width: 140px;
}
.glb-border-radius-35-px--styling {
  --border-radius: 35px;
}
.glb-object-fit-cover--sizing {
  object-fit: cover;
}
.glb-width-20--sizing {
  width: 20%;
}
.glb-min-width-140px--sizing {
  min-width: 140px;
}
.glb-height-100--positioning {
  height: 100%;
}
.glb-display-col {
  flex-direction: column !important;
}
.glb-height-50--positioning {
  height: 50%;
}
.glb-width-100--sizing {
  width: 100%;
}
.glb-white-space-no-wrap--styling {
  white-space: nowrap !important;
}
.glb-justify-content--space-between {
  justify-content: space-between;
}
.glb-text-overflow-ellipsis--styling {
  text-overflow: ellipsis !important;
}
.glb-width-100-px--sizing {
  width: 100px;
}
.glb-margin-auto--positioning {
  margin: auto !important;
}
.glb-display-block--positioning {
  display: block;
}
.glb-box-shadow-none {
  box-shadow: none;
}
.glb-border-radius-50-percent--styling {
  border-radius: 50%;
}
.glb-display-grid--positioning {
  display: grid;
}
.glb-place-items--center {
  place-items: center;
}
.glb-display-inline-block--positioning {
  display: inline-block;
}
.glb-position--relative {
  position: relative;
}
.glb-position--absolute {
  position: absolute;
}
.glb-height-3-point-9em--positioning {
  height: 3.9em;
}
.glb-height-5-point-2em--positioning {
  height: 5.2em;
}
.glb-margin-3px--positioning {
  margin: 3px;
}
.glb-margin-left-10-percent--positioning {
  margin-left: 10%;
}
.glb-margin-left-16--positioning {
  margin-left: 16px;
}
.glb-overflow-x-auto--styling {
  overflow-x: auto !important;
}
.glb-background-color--white {
  --background: var(--ion-color-medium-contrast);
}
.glb-display-row {
  flex-direction: row;
}
.glb-display-col {
  flex-direction: column !important;
}
.glb_header_side_sizing {
  width: 20%;
}
.g-padding-2 {
  padding: 2px !important;
}
.g-padding-4 {
  padding: 4px !important;
}
.g-padding-12 {
  padding: 12px !important;
}
.g-padding-16 {
  padding: 16px !important;
}
.g-padding-24 {
  padding: 24px !important;
}
.g-margin-4 {
  margin: 4px !important;
}
.glb-font-18--typography {
  font-size: 18px;
}
.glb-font-19--typography {
  font-size: 18px;
}
.glb-font-13--typography {
  font-size: 13px;
}
.glb-font-16--typography {
  font-size: 16px;
}
.glb-margin-top-8--positioning {
  margin-top: 8px;
}
.glb-margin-top-12--positioning {
  margin-top: 12px;
}
.glb-margin-top-14--positioning {
  margin-top: 14px;
}
.glb-margin-top-40--positioning {
  margin-top: 40px;
}
.g-padding-8 {
  padding: 8px !important;
}
.g-padding-1rem {
  padding: 1rem;
}
.glb-padding-left-10--positioning {
  padding-left: 10px;
}
.tab-selected {
  background: var(--ion-color-primary-tint-light);
  border-radius: 1rem;
}
ion-button {
  --background-hover-opacity: 0.3;
  text-transform: capitalize;
}
.glb-display-hidden--positioning {
  display: none;
}
.alert-radio-label.sc-ion-alert-ios {
  padding-left: unset;
  padding-right: unset;
  padding-inline-start: 13px;
  padding-inline-end: 13px;
  white-space: pre-wrap;
}
.g-color-primary {
  background-color: var(--ion-color-primary-custom) !important;
}
.g-color-secondary {
  background-color: var(--ion-color-secondary-custom) !important;
}
.g-color-secondary-light {
  background-color: var(--ion-color-secondary-custom-light) !important;
}
.g-color-regular {
  background-color: var(--ion-color-regular-custom) !important;
}
.g-color-regular-white {
  background-color: white !important;
}
.glb-hr--styling {
  width: 100%;
  background-color: var(--ion-color-medium-tint-2);
  size: 3px;
  margin: 1px;
}
.g-color-open {
  color: green;
}
.g-color-private {
  color: #fdcb6e;
}
.g-color-secret {
  color: #e17055;
}
.g-color-provider {
  color: #3880ff;
}
.glb-color--387ef5 {
  color: #387ef5;
}
.alert-tappable.alert-radio {
  height: auto;
  contain: content;
}
.alert-radio-label.sc-ion-alert-md,
.alert-radio-label.sc-ion-alert-ios,
.g-ws {
  white-space: normal !important;
}
.glb-search-bar-shadow--styling {
  box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.glb-padding-left-0--positioning {
  padding-left: 0px;
}
.glb-padding-left-16px--positioning {
  padding-left: 16px;
}
.glb-margin-top-0--positioning {
  margin-top: 0px;
}
.glb-margin-top--5px--positioning {
  margin-top: -5px !important;
}
.glb-height-30px-sizing {
  height: 30px;
}
.glb-width-auto--sizing {
  width: auto;
}
.glb-overflow-hidden--styling {
  overflow: hidden !important;
}
.glb-color--black {
  color: black;
}
.glb-font-15--typography {
  font-size: 15px;
}
.glb-margin-top-2--positioning {
  margin-top: 2px;
}
.glb-margin-top-4--positioning {
  margin-top: 4px;
}
.glb-margin-top-6--positioning {
  margin-top: 6px;
}
.glb-width-85px-sizing {
  height: 85px;
}
.glb-left-4-percent {
  left: 4%;
}
.glb-background-lightTint {
  background: var(--ion-color-primary-tint-light);
}
.g-profile-icon-2 {
  font-size: 2rem;
  color: var(--ion-color-secondary-custom);
}
.g-profile-icon-3 {
  font-size: 3rem;
  color: var(--ion-color-secondary-custom);
}
.g-profile-icon-3-header {
  font-size: 3rem;
  color: white;
}
.g-profile-icon-4 {
  font-size: 4rem;
  color: var(--ion-color-secondary-custom);
}
.g-profile-icon-8 {
  font-size: 8rem;
  color: var(--ion-color-secondary-custom);
}
.shareFromWallModal {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 13vh 0vw !important;
}
.shareFromWallModal .modal-wrapper {
  border-radius: 20px;
}
.showConnectionsPageModal {
  padding: 13vh 0vw !important;
}
.showConnectionsPageModal .modal-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.left,
.right {
  height: max-content;
  color: white;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  z-index: 100;
  border-radius: 50%;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
          backdrop-filter: blur(16px) saturate(180%);
  padding: 0.5rem 0.5rem 0 0.5rem;
  background-color: rgba(89, 92, 97, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.125);
  cursor: pointer;
}
.left {
  left: 1rem;
}
.right {
  right: 1rem;
}
mark {
  background-color: #ffcece !important;
  border-radius: 3px;
}
.activeTab {
  color: var(--ion-color-3);
  background: var(--ion-color-2);
  border-radius: 6px;
}
.button-selected {
  color: #fca311;
}
video {
  max-height: 90vh !important;
  max-width: 90vw !important;
}
.searchbar-input.sc-ion-searchbar-md {
  padding-left: unset;
  padding-right: unset;
  padding-inline-start: 45px;
  padding-inline-end: 15px;
}
ion-slides {
  --bullet-background: grey;
}
.size-30 {
  height: 30px !important;
  width: 30px !important;
}
.size-40 {
  height: 40px !important;
  width: 40px !important;
}
.size-50 {
  height: 50px !important;
  width: 50px !important;
}
.size-105 {
  height: 105px !important;
  width: 105px !important;
}
p.heading {
  text-align: center !important;
  font-size: x-large !important;
  font-weight: 200 !important;
}
.bg-color-1 {
  background: var(--ion-color-1) !important;
  --background: var(--ion-color-1) !important;
}
.bg-color-2 {
  background: var(--ion-color-2) !important;
  --background: var(--ion-color-2) !important;
}
.bg-color-3 {
  background: var(--ion-color-3) !important;
  --background: var(--ion-color-3) !important;
}
.bg-color-4 {
  background: var(--ion-color-4) !important;
  --background: var(--ion-color-4) !important;
}
.bg-color-5 {
  --background: var(--ion-color-5) !important;
}
.color-1 {
  color: var(--ion-color-1) !important;
  --color: var(--ion-color-1) !important;
}
.color-2 {
  color: var(--ion-color-2) !important;
  --color: var(--ion-color-2) !important;
}
.color-3 {
  color: var(--ion-color-3) !important;
  --color: var(--ion-color-3) !important;
}
.color-4 {
  color: var(--ion-color-4) !important;
  --color: var(--ion-color-4) !important;
}
.color-5 {
  color: var(--ion-color-5) !important;
  --color: var(--ion-color-5) !important;
}
.badge {
  fill: var(--ion-color-1);
  height: 16px;
  margin: 0 2px;
}
.p-top-3 {
  padding-top: 3rem !important;
}
app-verify-badge {
  height: 15px !important;
}
.popover-content {
  overflow: hidden !important;
}
.empty-screen-msg {
  text-align: center;
}
img.empty-screen-img {
  max-height: 10rem;
  display: block;
  margin: 3rem auto;
}
.show-healable-text-for-web {
  display: none;
}
@media screen and (min-width: 800px) {
  .left,
.right {
    font-size: 4rem !important;
    padding-bottom: 0px !important;
    padding: 1rem;
  }

  .show-healable-text-for-web {
    display: block;
  }
}
@media screen and (min-width: 530px) {
  .m-top-3 {
    margin-top: 0 !important;
  }

  .show-healable-text-for-web {
    display: block;
  }
}
@media screen and (min-width: 530px) {
  .p-top-3 {
    padding-top: 0 !important;
  }
}
.swiper-button-next,
.swiper-button-prev {
  width: calc(var(--swiper-navigation-size) / 50* 50);
  color: #000000a6;
  background: rgba(238, 240, 233, 0.44);
  border-radius: 35px;
  padding: 10px 10px;
}
:root {
  --swiper-navigation-color: #003b57;
}
@media screen and (min-width: 800px) {
  .group-media-modal .modal-wrapper {
    width: 90vw;
    height: 90vh;
  }

  .group-media-modal .modal-wrapper video {
    width: 72vw;
  }
}
:host {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
/* Navigation font end */
@media screen and (min-width: 800px) {
  .view {
    width: 400px;
    margin: 0 auto;
  }
}
.file-loader-modal .modal-wrapper {
  border-radius: 1rem;
}
.file-loader-modal,
.signup-modal,
.my-custom-class,
.verification-modal,
.audio-recorder-modal,
.small-modal,
.showFromWallModal,
.showConnectionsPageModal,
.shareFromWallModal,
.group-options-popover {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.signup-modal {
  --border-radius: 10px;
}
.my-custom-class {
  --border-radius: 10px;
}
.my-custom-class > .modal-wrapper,
.verification-modal > .modal-wrapper,
.signup-modal > .modal-wrapper {
  --border-radius: 10px;
  height: 640px;
}
.about-policy-modal > .modal-wrapper {
  --width: 100% !important;
  --height: 100% !important;
}
.verification-toast {
  --background: var(--ion-color-light);
  --color: var(--ion-color-2);
}
ion-backdrop {
  background: black;
  --backdrop-opacity: var(--ion-backdrop-opacity, 0.85) !important;
  mask-image: linear-gradient(to top, black 10%, transparent 80%);
}
.audio-recorder-modal {
  --max-height: 400px;
  --width: 300px;
}
button.action-sheet-button.ion-activatable.ion-focusable.highlight-red.sc-ion-action-sheet-ios {
  background: wheat;
  color: brown;
}
ion-refresher {
  z-index: 9 !important;
}
@media screen and (min-width: 700px) {
  .post-hcp-signup-upgrade-alert > .alert-wrapper {
    --max-width: 650px;
  }
}
@media screen and (max-width: 700px) {
  .post-hcp-signup-upgrade-alert > .alert-wrapper {
    --max-width: 350px;
  }
}
.InvitationCodeINfo-input {
  width: 97%;
}
.InvitationCodeINfo {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.InvitationCodeINfo ion-icon {
  font-size: 20px;
}
.inviteCodeMsg .alert-head .alert-sub-title {
  font-size: 12pt;
  color: #000000;
  font-weight: 600;
}
.inviteCodeMsg .alert-message {
  text-align: start;
  font-size: 10.5pt;
  line-height: 1.2;
  white-space: break-spaces;
}
.message-wrapper-right .chatLink {
  color: white;
}
.see_more_lest_txt {
  cursor: pointer;
}
.edit-case-update {
  --min-width: 300px !important;
}
textarea.alert-input.sc-ion-alert-md,
textarea.alert-input.sc-ion-alert-ios {
  min-height: 300px;
  resize: none;
}
.clickable_link {
  color: #3880ff !important;
  cursor: pointer;
}
.create-post-media-page {
  background-color: black;
  --background: black;
}
.create-post-media-page swiper-container {
  height: 100% !important;
}
.create-post-media-page swiper-container::part(button-next) {
  padding: 1rem;
  width: 30px;
  height: 30px;
  background: rgba(89, 92, 97, 0.72);
  border-radius: 70px;
  border: 1px solid rgba(255, 255, 255, 0.125);
  color: white;
}
.create-post-media-page swiper-container::part(button-prev) {
  padding: 1rem;
  width: 30px;
  height: 30px;
  background: rgba(89, 92, 97, 0.72);
  border-radius: 70px;
  border: 1px solid rgba(255, 255, 255, 0.125);
  color: white;
}
.create-post-media-page swiper-container::part(pagination) {
  bottom: 50px;
  left: 0;
  width: 100%;
}
.create-post-media-page swiper-container::part(bullet) {
  background: #ffffff;
}
.create-post-media-page swiper-container::part(bullet-active) {
  background: #003B57;
}
.create-post-media-page swiper-slide {
  align-content: center;
  text-align: center;
}
.create-post-media-page swiper-slide img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
  padding: 5px 5px;
}
.display-media-page {
  background-color: black;
  --background: black;
}
.display-media-page swiper-container::part(button-next) {
  padding: 1rem;
  width: 30px;
  height: 30px;
  background: rgba(89, 92, 97, 0.72);
  border-radius: 70px;
  border: 1px solid rgba(255, 255, 255, 0.125);
  color: white;
}
.display-media-page swiper-container::part(button-prev) {
  padding: 1rem;
  width: 30px;
  height: 30px;
  background: rgba(89, 92, 97, 0.72);
  border-radius: 70px;
  border: 1px solid rgba(255, 255, 255, 0.125);
  color: white;
}
.display-media-page swiper-container::part(pagination) {
  bottom: 50px;
  left: 0;
  width: 100%;
}
.display-media-page swiper-container::part(bullet) {
  background: #ffffff;
}
.display-media-page swiper-container::part(bullet-active) {
  background: #003B57;
}
.display-media-page swiper-slide {
  align-content: center;
  text-align: center;
}
.display-media-page swiper-slide img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
  padding: 5px 5px;
}
.wall-media-slider {
  background-color: black;
  --background: black;
}
.wall-media-slider swiper-container::part(button-next) {
  padding: 8px;
  width: 25px;
  height: 25px;
  background: rgba(89, 92, 97, 0.72);
  border-radius: 70px;
  border: 1px solid rgba(255, 255, 255, 0.125);
  color: white;
}
.wall-media-slider swiper-container::part(button-prev) {
  padding: 8px;
  width: 25px;
  height: 25px;
  background: rgba(89, 92, 97, 0.72);
  border-radius: 70px;
  border: 1px solid rgba(255, 255, 255, 0.125);
  color: white;
}
.wall-media-slider swiper-container::part(pagination) {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.wall-media-slider swiper-container::part(bullet) {
  background: #cccccc;
}
.wall-media-slider swiper-container::part(bullet-active) {
  background: #003B57;
}
.wall-media-slider swiper-slide {
  align-content: center;
  text-align: center;
  max-height: 20rem;
}
.wall-media-slider swiper-slide img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  align-content: center;
  text-align: center;
  text-align: -webkit-center;
}
.pdf-details {
  width: 100%;
  background: #0000006b;
  z-index: 1;
  padding: 4px 25px;
  color: white;
  font-size: 13px;
  top: 0;
}
.pdf-details ion-icon {
  color: #ffffff !important;
  position: initial !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  font-size: 20px !important;
  padding: 0 !important;
}
.pdf-details .page-counts {
  font-size: 13px;
  color: #ffffff;
  vertical-align: super;
  padding-left: 5px;
}
.pdf-details img {
  width: 25px;
}
.pdfoptions {
  position: absolute;
  bottom: 6rem;
  font-size: 31px;
  color: #ffffff;
  cursor: pointer;
}
.pdfoptions .zoom-option {
  width: 3rem;
  height: 2rem;
  display: inline-block;
  background: #003b57;
  align-content: center;
  margin: 2px;
  border-radius: 8px;
  padding-top: 7px;
}
.pdfoptions .zoom-option span {
  font-size: 25px;
  vertical-align: top;
}
.pdfoptions .download-option {
  width: 50px;
  height: 50px;
  display: inline-block;
  background: #003b57;
  align-content: center;
  margin: 2px;
  border-radius: 30px;
  padding-top: 7px;
}
.pdfoptions ion-icon {
  width: 30px;
  height: 30px;
}
.media-post-list-display-pdf .ng2-pdf-viewer-container {
  overflow: hidden !important;
}
.pdf-view-modal {
  padding-top: env(safe-area-inset-top);
}
.media-counter {
  position: absolute;
  right: 0;
  top: 3px;
  z-index: 999;
  font-size: 14px;
  color: #ffffff;
  background: #0000006b;
  padding: 3px 15px;
  border-radius: 10px;
}
.zoompdficon {
  font-size: 20px;
}
a.chatLink {
  display: block;
  word-wrap: break-word;
  max-width: 100%;
  margin-bottom: 10px;
}
audio {
  zoom: 1.1;
}
.oauth-comp-wrapper {
  border: 2px solid var(--ion-color-medium);
  border-radius: 1rem;
  padding: 1rem;
}
.introjs-tooltipReferenceLayer {
  visibility: visible;
}
.healable-ai-alert {
  --backdrop-opacity: 0.6;
  --background: white;
}
.healable-ai-alert .alert-head {
  text-align: center;
}
.healable-ai-alert .alert-sub-title {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.healable-ai-alert .alert-message {
  text-align: center;
  font-size: 16px;
  color: #666;
  padding: 20px 0;
}
.healable-ai-alert .alert-button-group {
  display: flex;
  justify-content: center;
  padding: 10px 0;
}
.healable-ai-alert .alert-button {
  width: 120px;
  margin: 0 10px;
  text-transform: uppercase;
  font-weight: bold;
}

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