/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** Ionic CSS Variables **/
:root {
  /** primary **/
  --ion-color-primary: #3880ff;
  --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: #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: #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;
  /** app **/
  --ion-color-app: #26ae9c;
  --ion-color-app-rgb: 38,174,156;
  --ion-color-app-contrast: #ffffff;
  --ion-color-app-contrast-rgb: 255,255,255;
  --ion-color-app-shade: #26ae9c;
  --ion-color-app-tint: #26ae9c;
}

.ion-color-app {
  --ion-color-base: var(--ion-color-app);
  --ion-color-base-rgb: var(--ion-color-app-rgb);
  --ion-color-contrast: var(--ion-color-app-contrast);
  --ion-color-contrast-rgb: var(--ion-color-app-contrast-rgb);
  --ion-color-shade: var(--ion-color-app-shade);
  --ion-color-tint: var(--ion-color-app-tint);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[text-center] {
  text-align: center;
}

[padding] {
  padding: 10%;
}

[padding-h] {
  padding: 0% 10%;
}

[padding-h-xs] {
  padding: 0% 5%;
}

[margin-top-small] {
  margin-top: 10px;
}

[fadeIn] {
  animation: opac 0.8s;
}

ion-segment {
  --background: var(--ion-color-light);
}

ion-segment-button {
  --background-checked: var(--ion-color-light);
  --indicator-color:var(--ion-color-app);
  --color-checked:var(--ion-color-light);
  --color-focused:var(--ion-color-app);
}

ion-segment {
  margin-left: 3%;
  max-width: 94%;
  margin-right: 3%;
}

ion-segment-button {
  min-width: inherit;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

h2 {
  font-size: 14px !important;
  font-weight: 650 !important;
  color: var(--ion-color-app);
}

h3 {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--ion-color-dark);
}

p {
  font-size: 13px !important;
  margin: 5px 0px !important;
}

small {
  color: var(--ion-color-medium);
}

iframe {
  max-width: 100% !important;
}

.refresher-ios .refresher-pulling-icon, .refresher-ios .refresher-pulling-text, .refresher-ios .refresher-refreshing-icon, .refresher-ios .refresher-refreshing-text {
  color: var(--ion-color-app);
}

.refresher-refreshing ion-spinner {
  color: var(--ion-color-app);
}

@keyframes opac {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/colors.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.red {
  background-color: #f44336 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.red-50 {
  background-color: #ffebee !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.red-100 {
  background-color: #ffcdd2 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.red-200 {
  background-color: #ef9a9a !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.red-300 {
  background-color: #e57373 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.red-400 {
  background-color: #ef5350 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.red-500 {
  background-color: #f44336 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.red-600 {
  background-color: #e53935 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.red-700 {
  background-color: #d32f2f !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.red-800 {
  background-color: #c62828 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.red-900 {
  background-color: #b71c1c !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.red-A100 {
  background-color: #ff8a80 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.red-A200 {
  background-color: #ff5252 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.red-A400 {
  background-color: #ff1744 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.red-A700 {
  background-color: #d50000 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink {
  background-color: #e91e63 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink-50 {
  background-color: #fce4ec !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.pink-100 {
  background-color: #f8bbd0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.pink-200 {
  background-color: #f48fb1 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.pink-300 {
  background-color: #f06292 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.pink-400 {
  background-color: #ec407a !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.pink-500 {
  background-color: #e91e63 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink-600 {
  background-color: #d81b60 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink-700 {
  background-color: #c2185b !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink-800 {
  background-color: #ad1457 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink-900 {
  background-color: #880e4f !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink-A100 {
  background-color: #ff80ab !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.pink-A200 {
  background-color: #ff4081 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink-A400 {
  background-color: #f50057 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.pink-A700 {
  background-color: #c51162 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple {
  background-color: #9c27b0 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-50 {
  background-color: #f3e5f5 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.purple-100 {
  background-color: #e1bee7 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.purple-200 {
  background-color: #ce93d8 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.purple-300 {
  background-color: #ba68c8 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-400 {
  background-color: #ab47bc !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-500 {
  background-color: #9c27b0 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-600 {
  background-color: #8e24aa !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-700 {
  background-color: #7b1fa2 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-800 {
  background-color: #6a1b9a !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-900 {
  background-color: #4a148c !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-A100 {
  background-color: #ea80fc !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.purple-A200 {
  background-color: #e040fb !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-A400 {
  background-color: #d500f9 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.purple-A700 {
  background-color: #aa00ff !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple {
  background-color: #673ab7 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-50 {
  background-color: #ede7f6 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-purple-100 {
  background-color: #d1c4e9 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-purple-200 {
  background-color: #b39ddb !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-purple-300 {
  background-color: #9575cd !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-400 {
  background-color: #7e57c2 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-500 {
  background-color: #673ab7 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-600 {
  background-color: #5e35b1 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-700 {
  background-color: #512da8 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-800 {
  background-color: #4527a0 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-900 {
  background-color: #311b92 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-A100 {
  background-color: #b388ff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-purple-A200 {
  background-color: #7c4dff !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-A400 {
  background-color: #651fff !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-purple-A700 {
  background-color: #6200ea !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo {
  background-color: #3f51b5 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-50 {
  background-color: #e8eaf6 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.indigo-100 {
  background-color: #c5cae9 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.indigo-200 {
  background-color: #9fa8da !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.indigo-300 {
  background-color: #7986cb !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-400 {
  background-color: #5c6bc0 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-500 {
  background-color: #3f51b5 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-600 {
  background-color: #3949ab !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-700 {
  background-color: #303f9f !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-800 {
  background-color: #283593 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-900 {
  background-color: #1a237e !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-A100 {
  background-color: #8c9eff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.indigo-A200 {
  background-color: #536dfe !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-A400 {
  background-color: #3d5afe !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.indigo-A700 {
  background-color: #304ffe !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue {
  background-color: #2196f3 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-50 {
  background-color: #e3f2fd !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-100 {
  background-color: #bbdefb !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-200 {
  background-color: #90caf9 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-300 {
  background-color: #64b5f6 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-400 {
  background-color: #42a5f5 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-500 {
  background-color: #2196f3 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-600 {
  background-color: #1e88e5 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-700 {
  background-color: #1976d2 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-800 {
  background-color: #1565c0 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-900 {
  background-color: #0d47a1 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-A100 {
  background-color: #82b1ff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-A200 {
  background-color: #448aff !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-A400 {
  background-color: #2979ff !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-A700 {
  background-color: #2962ff !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-blue {
  background-color: #03a9f4 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-blue-50 {
  background-color: #e1f5fe !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-blue-100 {
  background-color: #b3e5fc !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-blue-200 {
  background-color: #81d4fa !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-blue-300 {
  background-color: #4fc3f7 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-blue-400 {
  background-color: #29b6f6 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-blue-500 {
  background-color: #03a9f4 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-blue-600 {
  background-color: #039be5 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-blue-700 {
  background-color: #0288d1 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-blue-800 {
  background-color: #0277bd !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-blue-900 {
  background-color: #01579b !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-blue-A100 {
  background-color: #80d8ff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-blue-A200 {
  background-color: #40c4ff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-blue-A400 {
  background-color: #00b0ff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-blue-A700 {
  background-color: #0091ea !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.cyan {
  background-color: #00bcd4 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.cyan-50 {
  background-color: #e0f7fa !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.cyan-100 {
  background-color: #b2ebf2 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.cyan-200 {
  background-color: #80deea !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.cyan-300 {
  background-color: #4dd0e1 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.cyan-400 {
  background-color: #26c6da !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.cyan-500 {
  background-color: #00bcd4 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.cyan-600 {
  background-color: #00acc1 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.cyan-700 {
  background-color: #0097a7 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.cyan-800 {
  background-color: #00838f !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.cyan-900 {
  background-color: #006064 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.cyan-A100 {
  background-color: #84ffff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.cyan-A200 {
  background-color: #18ffff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.cyan-A400 {
  background-color: #00e5ff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.cyan-A700 {
  background-color: #00b8d4 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal {
  background-color: #009688 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.teal-50 {
  background-color: #e0f2f1 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal-100 {
  background-color: #b2dfdb !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal-200 {
  background-color: #80cbc4 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal-300 {
  background-color: #4db6ac !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal-400 {
  background-color: #26a69a !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal-500 {
  background-color: #009688 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.teal-600 {
  background-color: #00897b !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.teal-700 {
  background-color: #00796b !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.teal-800 {
  background-color: #00695c !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.teal-900 {
  background-color: #004d40 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.teal-A100 {
  background-color: #a7ffeb !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal-A200 {
  background-color: #64ffda !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal-A400 {
  background-color: #1de9b6 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.teal-A700 {
  background-color: #00bfa5 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green {
  background-color: #4caf50 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.green-50 {
  background-color: #e8f5e9 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green-100 {
  background-color: #c8e6c9 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green-200 {
  background-color: #a5d6a7 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green-300 {
  background-color: #81c784 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green-400 {
  background-color: #66bb6a !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green-500 {
  background-color: #4caf50 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.green-600 {
  background-color: #43a047 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.green-700 {
  background-color: #388e3c !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.green-800 {
  background-color: #2e7d32 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.green-900 {
  background-color: #1b5e20 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.green-A100 {
  background-color: #b9f6ca !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green-A200 {
  background-color: #69f0ae !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green-A400 {
  background-color: #00e676 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.green-A700 {
  background-color: #00c853 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green {
  background-color: #8bc34a !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-50 {
  background-color: #f1f8e9 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-100 {
  background-color: #dcedc8 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-200 {
  background-color: #c5e1a5 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-300 {
  background-color: #aed581 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-400 {
  background-color: #9ccc65 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-500 {
  background-color: #8bc34a !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-600 {
  background-color: #7cb342 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-700 {
  background-color: #689f38 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-800 {
  background-color: #558b2f !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-green-900 {
  background-color: #33691e !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.light-green-A100 {
  background-color: #ccff90 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-A200 {
  background-color: #b2ff59 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-A400 {
  background-color: #76ff03 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.light-green-A700 {
  background-color: #64dd17 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime {
  background-color: #cddc39 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-50 {
  background-color: #f9fbe7 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-100 {
  background-color: #f0f4c3 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-200 {
  background-color: #e6ee9c !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-300 {
  background-color: #dce775 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-400 {
  background-color: #d4e157 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-500 {
  background-color: #cddc39 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-600 {
  background-color: #c0ca33 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-700 {
  background-color: #afb42b !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-800 {
  background-color: #9e9d24 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-900 {
  background-color: #827717 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.lime-A100 {
  background-color: #f4ff81 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-A200 {
  background-color: #eeff41 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-A400 {
  background-color: #c6ff00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.lime-A700 {
  background-color: #aeea00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow {
  background-color: #ffeb3b !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-50 {
  background-color: #fffde7 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-100 {
  background-color: #fff9c4 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-200 {
  background-color: #fff59d !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-300 {
  background-color: #fff176 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-400 {
  background-color: #ffee58 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-500 {
  background-color: #ffeb3b !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-600 {
  background-color: #fdd835 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-700 {
  background-color: #fbc02d !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-800 {
  background-color: #f9a825 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-900 {
  background-color: #f57f17 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-A100 {
  background-color: #ffff8d !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-A200 {
  background-color: #ffff00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-A400 {
  background-color: #ffea00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.yellow-A700 {
  background-color: #ffd600 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-50 {
  background-color: #fff8e1 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-100 {
  background-color: #ffecb3 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-200 {
  background-color: #ffe082 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-300 {
  background-color: #ffd54f !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-400 {
  background-color: #ffca28 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-500 {
  background-color: #ffc107 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-600 {
  background-color: #ffb300 !important;
  color: #fff !important;
}

.amber-700 {
  background-color: #ffa000 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-800 {
  background-color: #ff8f00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-900 {
  background-color: #ff6f00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-A100 {
  background-color: #ffe57f !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-A200 {
  background-color: #ffd740 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-A400 {
  background-color: #ffc400 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.amber-A700 {
  background-color: #ffab00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange {
  background-color: #ff9800 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-50 {
  background-color: #fff3e0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-100 {
  background-color: #ffe0b2 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-200 {
  background-color: #ffcc80 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-300 {
  background-color: #ffb74d !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-400 {
  background-color: #ffa726 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-500 {
  background-color: #ff9800 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-600 {
  background-color: #fb8c00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-700 {
  background-color: #f57c00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-800 {
  background-color: #ef6c00 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.orange-900 {
  background-color: #e65100 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.orange-A100 {
  background-color: #ffd180 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-A200 {
  background-color: #ffab40 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-A400 {
  background-color: #ff9100 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.orange-A700 {
  background-color: #ff6d00 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-orange {
  background-color: #ff5722 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-orange-50 {
  background-color: #fbe9e7 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-orange-100 {
  background-color: #ffccbc !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-orange-200 {
  background-color: #ffab91 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-orange-300 {
  background-color: #ff8a65 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-orange-400 {
  background-color: #ff7043 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-orange-500 {
  background-color: #ff5722 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-orange-600 {
  background-color: #f4511e !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-orange-700 {
  background-color: #e64a19 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-orange-800 {
  background-color: #d84315 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-orange-900 {
  background-color: #bf360c !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-orange-A100 {
  background-color: #ff9e80 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-orange-A200 {
  background-color: #ff6e40 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.deep-orange-A400 {
  background-color: #ff3d00 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.deep-orange-A700 {
  background-color: #dd2c00 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown-50 {
  background-color: #efebe9 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.brown-100 {
  background-color: #d7ccc8 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.brown-200 {
  background-color: #bcaaa4 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.brown-300 {
  background-color: #a1887f !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown-400 {
  background-color: #8d6e63 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown-500 {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown-600 {
  background-color: #6d4c41 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown-700 {
  background-color: #5d4037 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown-800 {
  background-color: #4e342e !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.brown-900 {
  background-color: #3e2723 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-grey {
  background-color: #607d8b !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-grey-50 {
  background-color: #eceff1 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-grey-100 {
  background-color: #cfd8dc !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-grey-200 {
  background-color: #b0bec5 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-grey-300 {
  background-color: #90a4ae !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.blue-grey-400 {
  background-color: #78909c !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-grey-500 {
  background-color: #607d8b !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-grey-600 {
  background-color: #546e7a !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-grey-700 {
  background-color: #455a64 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-grey-800 {
  background-color: #37474f !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.blue-grey-900 {
  background-color: #263238 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.grey-50 {
  background-color: #fafafa !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.grey-100 {
  background-color: #f5f5f5 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.grey-200 {
  background-color: #eeeeee !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.grey-300 {
  background-color: #e0e0e0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.grey-400 {
  background-color: #bdbdbd !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.grey-500 {
  background-color: #9e9e9e !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

.grey-600 {
  background-color: #757575 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.grey-700 {
  background-color: #616161 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.grey-800 {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.grey-900 {
  background-color: #212121 !important;
  color: rgba(255, 255, 255, 0.87) !important;
}

.dark-invert {
  color: #2e3e4e !important;
}

.grey-invert {
  color: #424242 !important;
}

.primary-invert {
  color: #0cc2aa !important;
}

.accen-invertt {
  color: #a88add !important;
}

.warn-invert {
  color: #fcc100 !important;
}

.success-invert {
  color: #6cc788 !important;
}

.info-invert {
  color: #6887ff !important;
}

.warning-invert {
  color: #f77a99 !important;
}

.danger-invert {
  color: #f44455 !important;
}

.red-invert {
  color: #f44336 !important;
}

.red-50-invert {
  color: #ffebee !important;
}

.red-100-invert {
  color: #ffcdd2 !important;
}

.red-200-invert {
  color: #ef9a9a !important;
}

.red-300-invert {
  color: #e57373 !important;
}

.red-400-invert {
  color: #ef5350 !important;
}

.red-500-invert {
  color: #f44336 !important;
}

.red-600-invert {
  color: #e53935 !important;
}

.red-700-invert {
  color: #d32f2f !important;
}

.red-800-invert {
  color: #c62828 !important;
}

.red-900-invert {
  color: #b71c1c !important;
}

.red-A100-invert {
  color: #ff8a80 !important;
}

.red-A200-invert {
  color: #ff5252 !important;
}

.red-A400-invert {
  color: #ff1744 !important;
}

.red-A700-invert {
  color: #d50000 !important;
}

.pink-invert {
  color: #e91e63 !important;
}

.pink-50-invert {
  color: #fce4ec !important;
}

.pink-100-invert {
  color: #f8bbd0 !important;
}

.pink-200-invert {
  color: #f48fb1 !important;
}

.pink-300-invert {
  color: #f06292 !important;
}

.pink-400-invert {
  color: #ec407a !important;
}

.pink-500-invert {
  color: #e91e63 !important;
}

.pink-600-invert {
  color: #d81b60 !important;
}

.pink-700-invert {
  color: #c2185b !important;
}

.pink-800-invert {
  color: #ad1457 !important;
}

.pink-900-invert {
  color: #880e4f !important;
}

.pink-A100-invert {
  color: #ff80ab !important;
}

.pink-A200-invert {
  color: #ff4081 !important;
}

.pink-A400-invert {
  color: #f50057 !important;
}

.pink-A700-invert {
  color: #c51162 !important;
}

.purple-invert {
  color: #9c27b0 !important;
}

.purple-50-invert {
  color: #f3e5f5 !important;
}

.purple-100-invert {
  color: #e1bee7 !important;
}

.purple-200-invert {
  color: #ce93d8 !important;
}

.purple-300-invert {
  color: #ba68c8 !important;
}

.purple-400-invert {
  color: #ab47bc !important;
}

.purple-500-invert {
  color: #9c27b0 !important;
}

.purple-600-invert {
  color: #8e24aa !important;
}

.purple-700-invert {
  color: #7b1fa2 !important;
}

.purple-800-invert {
  color: #6a1b9a !important;
}

.purple-900-invert {
  color: #4a148c !important;
}

.purple-A100-invert {
  color: #ea80fc !important;
}

.purple-A200-invert {
  color: #e040fb !important;
}

.purple-A400-invert {
  color: #d500f9 !important;
}

.purple-A700-invert {
  color: #aa00ff !important;
}

.deep-purple-invert {
  color: #673ab7 !important;
}

.deep-purple-50-invert {
  color: #ede7f6 !important;
}

.deep-purple-100-invert {
  color: #d1c4e9 !important;
}

.deep-purple-200-invert {
  color: #b39ddb !important;
}

.deep-purple-300-invert {
  color: #9575cd !important;
}

.deep-purple-400-invert {
  color: #7e57c2 !important;
}

.deep-purple-500-invert {
  color: #673ab7 !important;
}

.deep-purple-600-invert {
  color: #5e35b1 !important;
}

.deep-purple-700-invert {
  color: #512da8 !important;
}

.deep-purple-800-invert {
  color: #4527a0 !important;
}

.deep-purple-900-invert {
  color: #311b92 !important;
}

.deep-purple-A100-invert {
  color: #b388ff !important;
}

.deep-purple-A200-invert {
  color: #7c4dff !important;
}

.deep-purple-A400-invert {
  color: #651fff !important;
}

.deep-purple-A700-invert {
  color: #6200ea !important;
}

.indigo-invert {
  color: #3f51b5 !important;
}

.indigo-50-invert {
  color: #e8eaf6 !important;
}

.indigo-100-invert {
  color: #c5cae9 !important;
}

.indigo-200-invert {
  color: #9fa8da !important;
}

.indigo-300-invert {
  color: #7986cb !important;
}

.indigo-400-invert {
  color: #5c6bc0 !important;
}

.indigo-500-invert {
  color: #3f51b5 !important;
}

.indigo-600-invert {
  color: #3949ab !important;
}

.indigo-700-invert {
  color: #303f9f !important;
}

.indigo-800-invert {
  color: #283593 !important;
}

.indigo-900-invert {
  color: #1a237e !important;
}

.indigo-A100-invert {
  color: #8c9eff !important;
}

.indigo-A200-invert {
  color: #536dfe !important;
}

.indigo-A400-invert {
  color: #3d5afe !important;
}

.indigo-A700-invert {
  color: #304ffe !important;
}

.blue-invert {
  color: #2196f3 !important;
}

.blue-50-invert {
  color: #e3f2fd !important;
}

.blue-100-invert {
  color: #bbdefb !important;
}

.blue-200-invert {
  color: #90caf9 !important;
}

.blue-300-invert {
  color: #64b5f6 !important;
}

.blue-400-invert {
  color: #42a5f5 !important;
}

.blue-500-invert {
  color: #2196f3 !important;
}

.blue-600-invert {
  color: #1e88e5 !important;
}

.blue-700-invert {
  color: #1976d2 !important;
}

.blue-800-invert {
  color: #1565c0 !important;
}

.blue-900-invert {
  color: #0d47a1 !important;
}

.blue-A100-invert {
  color: #82b1ff !important;
}

.blue-A200-invert {
  color: #448aff !important;
}

.blue-A400-invert {
  color: #2979ff !important;
}

.blue-A700-invert {
  color: #2962ff !important;
}

.light-blue-invert {
  color: #03a9f4 !important;
}

.light-blue-50-invert {
  color: #e1f5fe !important;
}

.light-blue-100-invert {
  color: #b3e5fc !important;
}

.light-blue-200-invert {
  color: #81d4fa !important;
}

.light-blue-300-invert {
  color: #4fc3f7 !important;
}

.light-blue-400-invert {
  color: #29b6f6 !important;
}

.light-blue-500-invert {
  color: #03a9f4 !important;
}

.light-blue-600-invert {
  color: #039be5 !important;
}

.light-blue-700-invert {
  color: #0288d1 !important;
}

.light-blue-800-invert {
  color: #0277bd !important;
}

.light-blue-900-invert {
  color: #01579b !important;
}

.light-blue-A100-invert {
  color: #80d8ff !important;
}

.light-blue-A200-invert {
  color: #40c4ff !important;
}

.light-blue-A400-invert {
  color: #00b0ff !important;
}

.light-blue-A700-invert {
  color: #0091ea !important;
}

.cyan-invert {
  color: #00bcd4 !important;
}

.cyan-50-invert {
  color: #e0f7fa !important;
}

.cyan-100-invert {
  color: #b2ebf2 !important;
}

.cyan-200-invert {
  color: #80deea !important;
}

.cyan-300-invert {
  color: #4dd0e1 !important;
}

.cyan-400-invert {
  color: #26c6da !important;
}

.cyan-500-invert {
  color: #00bcd4 !important;
}

.cyan-600-invert {
  color: #00acc1 !important;
}

.cyan-700-invert {
  color: #0097a7 !important;
}

.cyan-800-invert {
  color: #00838f !important;
}

.cyan-900-invert {
  color: #006064 !important;
}

.cyan-A100-invert {
  color: #84ffff !important;
}

.cyan-A200-invert {
  color: #18ffff !important;
}

.cyan-A400-invert {
  color: #00e5ff !important;
}

.cyan-A700-invert {
  color: #00b8d4 !important;
}

.teal-invert {
  color: #009688 !important;
}

.teal-50-invert {
  color: #e0f2f1 !important;
}

.teal-100-invert {
  color: #b2dfdb !important;
}

.teal-200-invert {
  color: #80cbc4 !important;
}

.teal-300-invert {
  color: #4db6ac !important;
}

.teal-400-invert {
  color: #26a69a !important;
}

.teal-500-invert {
  color: #009688 !important;
}

.teal-600-invert {
  color: #00897b !important;
}

.teal-700-invert {
  color: #00796b !important;
}

.teal-800-invert {
  color: #00695c !important;
}

.teal-900-invert {
  color: #004d40 !important;
}

.teal-A100-invert {
  color: #a7ffeb !important;
}

.teal-A200-invert {
  color: #64ffda !important;
}

.teal-A400-invert {
  color: #1de9b6 !important;
}

.teal-A700-invert {
  color: #00bfa5 !important;
}

.green-invert {
  color: #4caf50 !important;
}

.green-50-invert {
  color: #e8f5e9 !important;
}

.green-100-invert {
  color: #c8e6c9 !important;
}

.green-200-invert {
  color: #a5d6a7 !important;
}

.green-300-invert {
  color: #81c784 !important;
}

.green-400-invert {
  color: #66bb6a !important;
}

.green-500-invert {
  color: #4caf50 !important;
}

.green-600-invert {
  color: #43a047 !important;
}

.green-700-invert {
  color: #388e3c !important;
}

.green-800-invert {
  color: #2e7d32 !important;
}

.green-900-invert {
  color: #1b5e20 !important;
}

.green-A100-invert {
  color: #b9f6ca !important;
}

.green-A200-invert {
  color: #69f0ae !important;
}

.green-A400-invert {
  color: #00e676 !important;
}

.green-A700-invert {
  color: #00c853 !important;
}

.light-green-invert {
  color: #8bc34a !important;
}

.light-green-50-invert {
  color: #f1f8e9 !important;
}

.light-green-100-invert {
  color: #dcedc8 !important;
}

.light-green-200-invert {
  color: #c5e1a5 !important;
}

.light-green-300-invert {
  color: #aed581 !important;
}

.light-green-400-invert {
  color: #9ccc65 !important;
}

.light-green-500-invert {
  color: #8bc34a !important;
}

.light-green-600-invert {
  color: #7cb342 !important;
}

.light-green-700-invert {
  color: #689f38 !important;
}

.light-green-800-invert {
  color: #558b2f !important;
}

.light-green-900-invert {
  color: #33691e !important;
}

.light-green-A100-invert {
  color: #ccff90 !important;
}

.light-green-A200-invert {
  color: #b2ff59 !important;
}

.light-green-A400-invert {
  color: #76ff03 !important;
}

.light-green-A700-invert {
  color: #64dd17 !important;
}

.lime-invert {
  color: #cddc39 !important;
}

.lime-50-invert {
  color: #f9fbe7 !important;
}

.lime-100-invert {
  color: #f0f4c3 !important;
}

.lime-200-invert {
  color: #e6ee9c !important;
}

.lime-300-invert {
  color: #dce775 !important;
}

.lime-400-invert {
  color: #d4e157 !important;
}

.lime-500-invert {
  color: #cddc39 !important;
}

.lime-600-invert {
  color: #c0ca33 !important;
}

.lime-700-invert {
  color: #afb42b !important;
}

.lime-800-invert {
  color: #9e9d24 !important;
}

.lime-900-invert {
  color: #827717 !important;
}

.lime-A100-invert {
  color: #f4ff81 !important;
}

.lime-A200-invert {
  color: #eeff41 !important;
}

.lime-A400-invert {
  color: #c6ff00 !important;
}

.lime-A700-invert {
  color: #aeea00 !important;
}

.yellow-invert {
  color: #ffeb3b !important;
}

.yellow-50-invert {
  color: #fffde7 !important;
}

.yellow-100-invert {
  color: #fff9c4 !important;
}

.yellow-200-invert {
  color: #fff59d !important;
}

.yellow-300-invert {
  color: #fff176 !important;
}

.yellow-400-invert {
  color: #ffee58 !important;
}

.yellow-500-invert {
  color: #ffeb3b !important;
}

.yellow-600-invert {
  color: #fdd835 !important;
}

.yellow-700-invert {
  color: #fbc02d !important;
}

.yellow-800-invert {
  color: #f9a825 !important;
}

.yellow-900-invert {
  color: #f57f17 !important;
}

.yellow-A100-invert {
  color: #ffff8d !important;
}

.yellow-A200-invert {
  color: #ffff00 !important;
}

.yellow-A400-invert {
  color: #ffea00 !important;
}

.yellow-A700-invert {
  color: #ffd600 !important;
}

.amber-invert {
  color: #ffc107 !important;
}

.amber-50-invert {
  color: #fff8e1 !important;
}

.amber-100-invert {
  color: #ffecb3 !important;
}

.amber-200-invert {
  color: #ffe082 !important;
}

.amber-300-invert {
  color: #ffd54f !important;
}

.amber-400-invert {
  color: #ffca28 !important;
}

.amber-500-invert {
  color: #ffc107 !important;
}

.amber-600-invert {
  color: #ffb300 !important;
  color: #fff !important;
}

.amber-700-invert {
  color: #ffa000 !important;
}

.amber-800-invert {
  color: #ff8f00 !important;
}

.amber-900-invert {
  color: #ff6f00 !important;
}

.amber-A100-invert {
  color: #ffe57f !important;
}

.amber-A200-invert {
  color: #ffd740 !important;
}

.amber-A400-invert {
  color: #ffc400 !important;
}

.amber-A700-invert {
  color: #ffab00 !important;
}

.orange-invert {
  color: #ff9800 !important;
}

.orange-50-invert {
  color: #fff3e0 !important;
}

.orange-100-invert {
  color: #ffe0b2 !important;
}

.orange-200-invert {
  color: #ffcc80 !important;
}

.orange-300-invert {
  color: #ffb74d !important;
}

.orange-400-invert {
  color: #ffa726 !important;
}

.orange-500-invert {
  color: #ff9800 !important;
}

.orange-600-invert {
  color: #fb8c00 !important;
}

.orange-700-invert {
  color: #f57c00 !important;
}

.orange-800-invert {
  color: #ef6c00 !important;
}

.orange-900-invert {
  color: #e65100 !important;
}

.orange-A100-invert {
  color: #ffd180 !important;
}

.orange-A200-invert {
  color: #ffab40 !important;
}

.orange-A400-invert {
  color: #ff9100 !important;
}

.orange-A700-invert {
  color: #ff6d00 !important;
}

.deep-orange-invert {
  color: #ff5722 !important;
}

.deep-orange-50-invert {
  color: #fbe9e7 !important;
}

.deep-orange-100-invert {
  color: #ffccbc !important;
}

.deep-orange-200-invert {
  color: #ffab91 !important;
}

.deep-orange-300-invert {
  color: #ff8a65 !important;
}

.deep-orange-400-invert {
  color: #ff7043 !important;
}

.deep-orange-500-invert {
  color: #ff5722 !important;
}

.deep-orange-600-invert {
  color: #f4511e !important;
}

.deep-orange-700-invert {
  color: #e64a19 !important;
}

.deep-orange-800-invert {
  color: #d84315 !important;
}

.deep-orange-900-invert {
  color: #bf360c !important;
}

.deep-orange-A100-invert {
  color: #ff9e80 !important;
}

.deep-orange-A200-invert {
  color: #ff6e40 !important;
}

.deep-orange-A400-invert {
  color: #ff3d00 !important;
}

.deep-orange-A700-invert {
  color: #dd2c00 !important;
}

.brown-invert {
  color: #795548 !important;
}

.brown-50-invert {
  color: #efebe9 !important;
}

.brown-100-invert {
  color: #d7ccc8 !important;
}

.brown-200-invert {
  color: #bcaaa4 !important;
}

.brown-300-invert {
  color: #a1887f !important;
}

.brown-400-invert {
  color: #8d6e63 !important;
}

.brown-500-invert {
  color: #795548 !important;
}

.brown-600-invert {
  color: #6d4c41 !important;
}

.brown-700-invert {
  color: #5d4037 !important;
}

.brown-800-invert {
  color: #4e342e !important;
}

.brown-900-invert {
  color: #3e2723 !important;
}

.blue-grey-invert {
  color: #607d8b !important;
}

.blue-grey-50-invert {
  color: #eceff1 !important;
}

.blue-grey-100-invert {
  color: #cfd8dc !important;
}

.blue-grey-200-invert {
  color: #b0bec5 !important;
}

.blue-grey-300-invert {
  color: #90a4ae !important;
}

.blue-grey-400-invert {
  color: #78909c !important;
}

.blue-grey-500-invert {
  color: #607d8b !important;
}

.blue-grey-600-invert {
  color: #546e7a !important;
}

.blue-grey-700-invert {
  color: #455a64 !important;
}

.blue-grey-800-invert {
  color: #37474f !important;
}

.blue-grey-900-invert {
  color: #263238 !important;
}

.grey-50-invert {
  color: #fafafa !important;
}

.grey-100-invert {
  color: #f5f5f5 !important;
}

.grey-200-invert {
  color: #eeeeee !important;
}

.grey-300-invert {
  color: #e0e0e0 !important;
}

.grey-400-invert {
  color: #bdbdbd !important;
}

.grey-500-invert {
  color: #9e9e9e !important;
}

.grey-600-invert {
  color: #757575 !important;
}

.grey-700-invert {
  color: #616161 !important;
}

.grey-800-invert {
  color: #424242 !important;
}

.grey-900-invert {
  color: #212121 !important;
}

.dark-border {
  border-color: #2e3e4e !important;
}

.grey-border {
  border-color: #424242 !important;
}

.primary-border {
  border-color: #0cc2aa !important;
}

.accen-bordert {
  border-color: #a88add !important;
}

.warn-border {
  border-color: #fcc100 !important;
}

.success-border {
  border-color: #6cc788 !important;
}

.info-border {
  border-color: #6887ff !important;
}

.warning-border {
  border-color: #f77a99 !important;
}

.danger-border {
  border-color: #f44455 !important;
}

.red-border {
  border-color: #f44336 !important;
}

.red-50-border {
  border-color: #ffebee !important;
}

.red-100-border {
  border-color: #ffcdd2 !important;
}

.red-200-border {
  border-color: #ef9a9a !important;
}

.red-300-border {
  border-color: #e57373 !important;
}

.red-400-border {
  border-color: #ef5350 !important;
}

.red-500-border {
  border-color: #f44336 !important;
}

.red-600-border {
  border-color: #e53935 !important;
}

.red-700-border {
  border-color: #d32f2f !important;
}

.red-800-border {
  border-color: #c62828 !important;
}

.red-900-border {
  border-color: #b71c1c !important;
}

.red-A100-border {
  border-color: #ff8a80 !important;
}

.red-A200-border {
  border-color: #ff5252 !important;
}

.red-A400-border {
  border-color: #ff1744 !important;
}

.red-A700-border {
  border-color: #d50000 !important;
}

.pink-border {
  border-color: #e91e63 !important;
}

.pink-50-border {
  border-color: #fce4ec !important;
}

.pink-100-border {
  border-color: #f8bbd0 !important;
}

.pink-200-border {
  border-color: #f48fb1 !important;
}

.pink-300-border {
  border-color: #f06292 !important;
}

.pink-400-border {
  border-color: #ec407a !important;
}

.pink-500-border {
  border-color: #e91e63 !important;
}

.pink-600-border {
  border-color: #d81b60 !important;
}

.pink-700-border {
  border-color: #c2185b !important;
}

.pink-800-border {
  border-color: #ad1457 !important;
}

.pink-900-border {
  border-color: #880e4f !important;
}

.pink-A100-border {
  border-color: #ff80ab !important;
}

.pink-A200-border {
  border-color: #ff4081 !important;
}

.pink-A400-border {
  border-color: #f50057 !important;
}

.pink-A700-border {
  border-color: #c51162 !important;
}

.purple-border {
  border-color: #9c27b0 !important;
}

.purple-50-border {
  border-color: #f3e5f5 !important;
}

.purple-100-border {
  border-color: #e1bee7 !important;
}

.purple-200-border {
  border-color: #ce93d8 !important;
}

.purple-300-border {
  border-color: #ba68c8 !important;
}

.purple-400-border {
  border-color: #ab47bc !important;
}

.purple-500-border {
  border-color: #9c27b0 !important;
}

.purple-600-border {
  border-color: #8e24aa !important;
}

.purple-700-border {
  border-color: #7b1fa2 !important;
}

.purple-800-border {
  border-color: #6a1b9a !important;
}

.purple-900-border {
  border-color: #4a148c !important;
}

.purple-A100-border {
  border-color: #ea80fc !important;
}

.purple-A200-border {
  border-color: #e040fb !important;
}

.purple-A400-border {
  border-color: #d500f9 !important;
}

.purple-A700-border {
  border-color: #aa00ff !important;
}

.deep-purple-border {
  border-color: #673ab7 !important;
}

.deep-purple-50-border {
  border-color: #ede7f6 !important;
}

.deep-purple-100-border {
  border-color: #d1c4e9 !important;
}

.deep-purple-200-border {
  border-color: #b39ddb !important;
}

.deep-purple-300-border {
  border-color: #9575cd !important;
}

.deep-purple-400-border {
  border-color: #7e57c2 !important;
}

.deep-purple-500-border {
  border-color: #673ab7 !important;
}

.deep-purple-600-border {
  border-color: #5e35b1 !important;
}

.deep-purple-700-border {
  border-color: #512da8 !important;
}

.deep-purple-800-border {
  border-color: #4527a0 !important;
}

.deep-purple-900-border {
  border-color: #311b92 !important;
}

.deep-purple-A100-border {
  border-color: #b388ff !important;
}

.deep-purple-A200-border {
  border-color: #7c4dff !important;
}

.deep-purple-A400-border {
  border-color: #651fff !important;
}

.deep-purple-A700-border {
  border-color: #6200ea !important;
}

.indigo-border {
  border-color: #3f51b5 !important;
}

.indigo-50-border {
  border-color: #e8eaf6 !important;
}

.indigo-100-border {
  border-color: #c5cae9 !important;
}

.indigo-200-border {
  border-color: #9fa8da !important;
}

.indigo-300-border {
  border-color: #7986cb !important;
}

.indigo-400-border {
  border-color: #5c6bc0 !important;
}

.indigo-500-border {
  border-color: #3f51b5 !important;
}

.indigo-600-border {
  border-color: #3949ab !important;
}

.indigo-700-border {
  border-color: #303f9f !important;
}

.indigo-800-border {
  border-color: #283593 !important;
}

.indigo-900-border {
  border-color: #1a237e !important;
}

.indigo-A100-border {
  border-color: #8c9eff !important;
}

.indigo-A200-border {
  border-color: #536dfe !important;
}

.indigo-A400-border {
  border-color: #3d5afe !important;
}

.indigo-A700-border {
  border-color: #304ffe !important;
}

.blue-border {
  border-color: #2196f3 !important;
}

.blue-50-border {
  border-color: #e3f2fd !important;
}

.blue-100-border {
  border-color: #bbdefb !important;
}

.blue-200-border {
  border-color: #90caf9 !important;
}

.blue-300-border {
  border-color: #64b5f6 !important;
}

.blue-400-border {
  border-color: #42a5f5 !important;
}

.blue-500-border {
  border-color: #2196f3 !important;
}

.blue-600-border {
  border-color: #1e88e5 !important;
}

.blue-700-border {
  border-color: #1976d2 !important;
}

.blue-800-border {
  border-color: #1565c0 !important;
}

.blue-900-border {
  border-color: #0d47a1 !important;
}

.blue-A100-border {
  border-color: #82b1ff !important;
}

.blue-A200-border {
  border-color: #448aff !important;
}

.blue-A400-border {
  border-color: #2979ff !important;
}

.blue-A700-border {
  border-color: #2962ff !important;
}

.light-blue-border {
  border-color: #03a9f4 !important;
}

.light-blue-50-border {
  border-color: #e1f5fe !important;
}

.light-blue-100-border {
  border-color: #b3e5fc !important;
}

.light-blue-200-border {
  border-color: #81d4fa !important;
}

.light-blue-300-border {
  border-color: #4fc3f7 !important;
}

.light-blue-400-border {
  border-color: #29b6f6 !important;
}

.light-blue-500-border {
  border-color: #03a9f4 !important;
}

.light-blue-600-border {
  border-color: #039be5 !important;
}

.light-blue-700-border {
  border-color: #0288d1 !important;
}

.light-blue-800-border {
  border-color: #0277bd !important;
}

.light-blue-900-border {
  border-color: #01579b !important;
}

.light-blue-A100-border {
  border-color: #80d8ff !important;
}

.light-blue-A200-border {
  border-color: #40c4ff !important;
}

.light-blue-A400-border {
  border-color: #00b0ff !important;
}

.light-blue-A700-border {
  border-color: #0091ea !important;
}

.cyan-border {
  border-color: #00bcd4 !important;
}

.cyan-50-border {
  border-color: #e0f7fa !important;
}

.cyan-100-border {
  border-color: #b2ebf2 !important;
}

.cyan-200-border {
  border-color: #80deea !important;
}

.cyan-300-border {
  border-color: #4dd0e1 !important;
}

.cyan-400-border {
  border-color: #26c6da !important;
}

.cyan-500-border {
  border-color: #00bcd4 !important;
}

.cyan-600-border {
  border-color: #00acc1 !important;
}

.cyan-700-border {
  border-color: #0097a7 !important;
}

.cyan-800-border {
  border-color: #00838f !important;
}

.cyan-900-border {
  border-color: #006064 !important;
}

.cyan-A100-border {
  border-color: #84ffff !important;
}

.cyan-A200-border {
  border-color: #18ffff !important;
}

.cyan-A400-border {
  border-color: #00e5ff !important;
}

.cyan-A700-border {
  border-color: #00b8d4 !important;
}

.teal-border {
  border-color: #009688 !important;
}

.teal-50-border {
  border-color: #e0f2f1 !important;
}

.teal-100-border {
  border-color: #b2dfdb !important;
}

.teal-200-border {
  border-color: #80cbc4 !important;
}

.teal-300-border {
  border-color: #4db6ac !important;
}

.teal-400-border {
  border-color: #26a69a !important;
}

.teal-500-border {
  border-color: #009688 !important;
}

.teal-600-border {
  border-color: #00897b !important;
}

.teal-700-border {
  border-color: #00796b !important;
}

.teal-800-border {
  border-color: #00695c !important;
}

.teal-900-border {
  border-color: #004d40 !important;
}

.teal-A100-border {
  border-color: #a7ffeb !important;
}

.teal-A200-border {
  border-color: #64ffda !important;
}

.teal-A400-border {
  border-color: #1de9b6 !important;
}

.teal-A700-border {
  border-color: #00bfa5 !important;
}

.green-border {
  border-color: #4caf50 !important;
}

.green-50-border {
  border-color: #e8f5e9 !important;
}

.green-100-border {
  border-color: #c8e6c9 !important;
}

.green-200-border {
  border-color: #a5d6a7 !important;
}

.green-300-border {
  border-color: #81c784 !important;
}

.green-400-border {
  border-color: #66bb6a !important;
}

.green-500-border {
  border-color: #4caf50 !important;
}

.green-600-border {
  border-color: #43a047 !important;
}

.green-700-border {
  border-color: #388e3c !important;
}

.green-800-border {
  border-color: #2e7d32 !important;
}

.green-900-border {
  border-color: #1b5e20 !important;
}

.green-A100-border {
  border-color: #b9f6ca !important;
}

.green-A200-border {
  border-color: #69f0ae !important;
}

.green-A400-border {
  border-color: #00e676 !important;
}

.green-A700-border {
  border-color: #00c853 !important;
}

.light-green-border {
  border-color: #8bc34a !important;
}

.light-green-50-border {
  border-color: #f1f8e9 !important;
}

.light-green-100-border {
  border-color: #dcedc8 !important;
}

.light-green-200-border {
  border-color: #c5e1a5 !important;
}

.light-green-300-border {
  border-color: #aed581 !important;
}

.light-green-400-border {
  border-color: #9ccc65 !important;
}

.light-green-500-border {
  border-color: #8bc34a !important;
}

.light-green-600-border {
  border-color: #7cb342 !important;
}

.light-green-700-border {
  border-color: #689f38 !important;
}

.light-green-800-border {
  border-color: #558b2f !important;
}

.light-green-900-border {
  border-color: #33691e !important;
}

.light-green-A100-border {
  border-color: #ccff90 !important;
}

.light-green-A200-border {
  border-color: #b2ff59 !important;
}

.light-green-A400-border {
  border-color: #76ff03 !important;
}

.light-green-A700-border {
  border-color: #64dd17 !important;
}

.lime-border {
  border-color: #cddc39 !important;
}

.lime-50-border {
  border-color: #f9fbe7 !important;
}

.lime-100-border {
  border-color: #f0f4c3 !important;
}

.lime-200-border {
  border-color: #e6ee9c !important;
}

.lime-300-border {
  border-color: #dce775 !important;
}

.lime-400-border {
  border-color: #d4e157 !important;
}

.lime-500-border {
  border-color: #cddc39 !important;
}

.lime-600-border {
  border-color: #c0ca33 !important;
}

.lime-700-border {
  border-color: #afb42b !important;
}

.lime-800-border {
  border-color: #9e9d24 !important;
}

.lime-900-border {
  border-color: #827717 !important;
}

.lime-A100-border {
  border-color: #f4ff81 !important;
}

.lime-A200-border {
  border-color: #eeff41 !important;
}

.lime-A400-border {
  border-color: #c6ff00 !important;
}

.lime-A700-border {
  border-color: #aeea00 !important;
}

.yellow-border {
  border-color: #ffeb3b !important;
}

.yellow-50-border {
  border-color: #fffde7 !important;
}

.yellow-100-border {
  border-color: #fff9c4 !important;
}

.yellow-200-border {
  border-color: #fff59d !important;
}

.yellow-300-border {
  border-color: #fff176 !important;
}

.yellow-400-border {
  border-color: #ffee58 !important;
}

.yellow-500-border {
  border-color: #ffeb3b !important;
}

.yellow-600-border {
  border-color: #fdd835 !important;
}

.yellow-700-border {
  border-color: #fbc02d !important;
}

.yellow-800-border {
  border-color: #f9a825 !important;
}

.yellow-900-border {
  border-color: #f57f17 !important;
}

.yellow-A100-border {
  border-color: #ffff8d !important;
}

.yellow-A200-border {
  border-color: #ffff00 !important;
}

.yellow-A400-border {
  border-color: #ffea00 !important;
}

.yellow-A700-border {
  border-color: #ffd600 !important;
}

.amber-border {
  border-color: #ffc107 !important;
}

.amber-50-border {
  border-color: #fff8e1 !important;
}

.amber-100-border {
  border-color: #ffecb3 !important;
}

.amber-200-border {
  border-color: #ffe082 !important;
}

.amber-300-border {
  border-color: #ffd54f !important;
}

.amber-400-border {
  border-color: #ffca28 !important;
}

.amber-500-border {
  border-color: #ffc107 !important;
}

.amber-600-border {
  border-color: #ffb300 !important;
}

.amber-700-border {
  border-color: #ffa000 !important;
}

.amber-800-border {
  border-color: #ff8f00 !important;
}

.amber-900-border {
  border-color: #ff6f00 !important;
}

.amber-A100-border {
  border-color: #ffe57f !important;
}

.amber-A200-border {
  border-color: #ffd740 !important;
}

.amber-A400-border {
  border-color: #ffc400 !important;
}

.amber-A700-border {
  border-color: #ffab00 !important;
}

.orange-border {
  border-color: #ff9800 !important;
}

.orange-50-border {
  border-color: #fff3e0 !important;
}

.orange-100-border {
  border-color: #ffe0b2 !important;
}

.orange-200-border {
  border-color: #ffcc80 !important;
}

.orange-300-border {
  border-color: #ffb74d !important;
}

.orange-400-border {
  border-color: #ffa726 !important;
}

.orange-500-border {
  border-color: #ff9800 !important;
}

.orange-600-border {
  border-color: #fb8c00 !important;
}

.orange-700-border {
  border-color: #f57c00 !important;
}

.orange-800-border {
  border-color: #ef6c00 !important;
}

.orange-900-border {
  border-color: #e65100 !important;
}

.orange-A100-border {
  border-color: #ffd180 !important;
}

.orange-A200-border {
  border-color: #ffab40 !important;
}

.orange-A400-border {
  border-color: #ff9100 !important;
}

.orange-A700-border {
  border-color: #ff6d00 !important;
}

.deep-orange-border {
  border-color: #ff5722 !important;
}

.deep-orange-50-border {
  border-color: #fbe9e7 !important;
}

.deep-orange-100-border {
  border-color: #ffccbc !important;
}

.deep-orange-200-border {
  border-color: #ffab91 !important;
}

.deep-orange-300-border {
  border-color: #ff8a65 !important;
}

.deep-orange-400-border {
  border-color: #ff7043 !important;
}

.deep-orange-500-border {
  border-color: #ff5722 !important;
}

.deep-orange-600-border {
  border-color: #f4511e !important;
}

.deep-orange-700-border {
  border-color: #e64a19 !important;
}

.deep-orange-800-border {
  border-color: #d84315 !important;
}

.deep-orange-900-border {
  border-color: #bf360c !important;
}

.deep-orange-A100-border {
  border-color: #ff9e80 !important;
}

.deep-orange-A200-border {
  border-color: #ff6e40 !important;
}

.deep-orange-A400-border {
  border-color: #ff3d00 !important;
}

.deep-orange-A700-border {
  border-color: #dd2c00 !important;
}

.brown-border {
  border-color: #795548 !important;
}

.brown-50-border {
  border-color: #efebe9 !important;
}

.brown-100-border {
  border-color: #d7ccc8 !important;
}

.brown-200-border {
  border-color: #bcaaa4 !important;
}

.brown-300-border {
  border-color: #a1887f !important;
}

.brown-400-border {
  border-color: #8d6e63 !important;
}

.brown-500-border {
  border-color: #795548 !important;
}

.brown-600-border {
  border-color: #6d4c41 !important;
}

.brown-700-border {
  border-color: #5d4037 !important;
}

.brown-800-border {
  border-color: #4e342e !important;
}

.brown-900-border {
  border-color: #3e2723 !important;
}

.blue-grey-border {
  border-color: #607d8b !important;
}

.blue-grey-50-border {
  border-color: #eceff1 !important;
}

.blue-grey-100-border {
  border-color: #cfd8dc !important;
}

.blue-grey-200-border {
  border-color: #b0bec5 !important;
}

.blue-grey-300-border {
  border-color: #90a4ae !important;
}

.blue-grey-400-border {
  border-color: #78909c !important;
}

.blue-grey-500-border {
  border-color: #607d8b !important;
}

.blue-grey-600-border {
  border-color: #546e7a !important;
}

.blue-grey-700-border {
  border-color: #455a64 !important;
}

.blue-grey-800-border {
  border-color: #37474f !important;
}

.blue-grey-900-border {
  border-color: #263238 !important;
}

.grey-50-border {
  border-color: #fafafa !important;
}

.grey-100-border {
  border-color: #f5f5f5 !important;
}

.grey-200-border {
  border-color: #eeeeee !important;
}

.grey-300-border {
  border-color: #e0e0e0 !important;
}

.grey-400-border {
  border-color: #bdbdbd !important;
}

.grey-500-border {
  border-color: #9e9e9e !important;
}

.grey-600-border {
  border-color: #757575 !important;
}

.grey-700-border {
  border-color: #616161 !important;
}

.grey-800-border {
  border-color: #424242 !important;
}

.grey-900-border {
  border-color: #212121 !important;
}

.text-primary,
.text-primary-hover a:hover {
  color: #0cc2aa !important;
}

a.warn:hover {
  background-color: #efb700;
}

a.text-warn:hover {
  color: #efb700;
}

.text-warn,
.text-warn-hover a:hover {
  color: #fcc100 !important;
}

a.accent:hover {
  background-color: #a180da;
}

a.text-accent:hover {
  color: #a180da;
}

.text-accent,
.text-accent-hover a:hover {
  color: #a88add !important;
}

a.success:hover {
  background-color: #63c381;
}

a.text-success:hover {
  color: #63c381;
}

.text-success,
.text-success-hover a:hover {
  color: #6cc788 !important;
}

a.info:hover {
  background-color: #5b7dff;
}

a.text-info:hover {
  color: #5b7dff;
}

.text-info,
.text-info-hover a:hover {
  color: #6887ff !important;
}

a.warning:hover {
  background-color: #f66e90;
}

a.text-warning:hover {
  color: #f66e90;
}

.text-warning,
.text-warning-hover a:hover {
  color: #f77a99 !important;
}

a.danger:hover {
  background-color: #f3384a;
}

a.text-danger:hover {
  color: #f3384a;
}

.text-danger,
.text-danger-hover a:hover {
  color: #f44455 !important;
}

a.dark:hover {
  background-color: #293846;
}

a.text-dark:hover {
  color: #293846;
}

.text-dark,
.text-dark-hover a:hover {
  color: #2e3e4e !important;
}

a.blue:hover {
  background-color: #1590f2;
}

a.text-blue:hover {
  color: #1590f2;
}

.text-blue,
.text-blue-hover a:hover {
  color: #2196f3 !important;
}

.text-white {
  color: white !important;
}

.text-white-lt {
  color: rgba(255, 255, 255, 0.54);
}

.text-white-dk {
  color: rgba(255, 255, 255, 0.87);
}

.text-black {
  color: black;
}

.text-black-lt {
  color: rgba(0, 0, 0, 0.54);
}

.text-black-dk {
  color: rgba(0, 0, 0, 0.87);
}

.text-muted {
  color: inherit !important;
  opacity: 0.6;
}

.text-color {
  color: rgba(0, 0, 0, 0.87);
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/core.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
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.
 */
ion-modal.modal-default:not(.overlay-hidden) ~ 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:not(ion-nav .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;
}

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

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/normalize.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
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 {
  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=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;
}

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

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/structure.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
* {
  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;
}

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

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/typography.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
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;
}

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

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/display.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
.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;
  }
}

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

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/padding.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
.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 ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {
  .ion-padding {
    padding-left: unset;
    padding-right: unset;
    -webkit-padding-start: var(--ion-padding, 16px);
    padding-inline-start: var(--ion-padding, 16px);
    -webkit-padding-end: 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 ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {
  .ion-padding-start {
    padding-left: unset;
    -webkit-padding-start: var(--ion-padding, 16px);
    padding-inline-start: var(--ion-padding, 16px);
  }
}

.ion-padding-end {
  --padding-end: var(--ion-padding, 16px);
  padding-right: var(--ion-padding, 16px);
}
@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {
  .ion-padding-end {
    padding-right: unset;
    -webkit-padding-end: var(--ion-padding, 16px);
    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 ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {
  .ion-padding-horizontal {
    padding-left: unset;
    padding-right: unset;
    -webkit-padding-start: var(--ion-padding, 16px);
    padding-inline-start: var(--ion-padding, 16px);
    -webkit-padding-end: 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 ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {
  .ion-margin {
    margin-left: unset;
    margin-right: unset;
    -webkit-margin-start: var(--ion-margin, 16px);
    margin-inline-start: var(--ion-margin, 16px);
    -webkit-margin-end: 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 ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {
  .ion-margin-start {
    margin-left: unset;
    -webkit-margin-start: var(--ion-margin, 16px);
    margin-inline-start: var(--ion-margin, 16px);
  }
}

.ion-margin-end {
  --margin-end: var(--ion-margin, 16px);
  margin-right: var(--ion-margin, 16px);
}
@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {
  .ion-margin-end {
    margin-right: unset;
    -webkit-margin-end: var(--ion-margin, 16px);
    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 ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {
  .ion-margin-horizontal {
    margin-left: unset;
    margin-right: unset;
    -webkit-margin-start: var(--ion-margin, 16px);
    margin-inline-start: var(--ion-margin, 16px);
    -webkit-margin-end: var(--ion-margin, 16px);
    margin-inline-end: var(--ion-margin, 16px);
  }
}

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

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/float-elements.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.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;
  }
}

/*# sourceMappingURL=float-elements.css.map */

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/text-alignment.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.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;
  }
}

/*# sourceMappingURL=text-alignment.css.map */

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/text-transformation.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.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;
  }
}

/*# sourceMappingURL=text-transformation.css.map */

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/@ionic/angular/css/flex-utils.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.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;
}

/*# sourceMappingURL=flex-utils.css.map */

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * 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 */
/* Basic CSS for apps built with Ionic */
/* Optional CSS utils that can be commented out */

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