.acas-theme {
  // APP FONT
  // --ion-font-family: 'Space Grotesk', sans-serif; // NOT WORKING GLOBALLY
  * {
    // font-family: "Space Grotesk", sans-serif !important;
    font-family: "Work Sans", sans-serif !important;
  }

  // IONIC COLOR VARIABLES
  --ion-color-primary: #ff9900;
  --ion-color-primary-rgb: 255, 153, 0;
  --ion-color-primary-contrast: #000000;
  --ion-color-primary-contrast-rgb: 0, 0, 0;
  --ion-color-primary-shade: #e08700;
  --ion-color-primary-tint: #ffa31a;

  --ion-color-secondary: #202020;
  --ion-color-secondary-rgb: 32, 32, 32;
  --ion-color-secondary-contrast: #ffffff;
  --ion-color-secondary-contrast-rgb: 255, 255, 255;
  --ion-color-secondary-shade: #1c1c1c;
  --ion-color-secondary-tint: #363636;

  --ion-color-tertiary: #181818;
  --ion-color-tertiary-rgb: 24, 24, 24;
  --ion-color-tertiary-contrast: #ffffff;
  --ion-color-tertiary-contrast-rgb: 255, 255, 255;
  --ion-color-tertiary-shade: #151515;
  --ion-color-tertiary-tint: #2f2f2f;

  --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;

  --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;

  --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;

  --ion-color-dark: #373430;
  --ion-color-dark-rgb: 55, 52, 48;
  --ion-color-dark-contrast: #ffffff;
  --ion-color-dark-contrast-rgb: 255, 255, 255;
  --ion-color-dark-shade: #302e2a;
  --ion-color-dark-tint: #4b4845;

  --ion-color-medium: #d6d6d5;
  --ion-color-medium-rgb: 214, 214, 213;
  --ion-color-medium-contrast: #000000;
  --ion-color-medium-contrast-rgb: 0, 0, 0;
  --ion-color-medium-shade: #bcbcbb;
  --ion-color-medium-tint: #dadad9;

  --ion-color-light: #fbf8ff;
  --ion-color-light-rgb: 251, 248, 255;
  --ion-color-light-contrast: #000000;
  --ion-color-light-contrast-rgb: 0, 0, 0;
  --ion-color-light-shade: #dddae0;
  --ion-color-light-tint: #fbf9ff;

  // CUSTOM COLOR VARIABLES
  --ion-color-white: #ffffff;
  --ion-color-white-rgb: 255, 255, 255;
  --ion-color-white-contrast: #000000;
  --ion-color-white-contrast-rgb: 0, 0, 0;
  --ion-color-white-shade: #e0e0e0;
  --ion-color-white-tint: #ffffff;

  --ion-color-black: #221e1a;
  --ion-color-black-rgb: 34, 30, 26;
  --ion-color-black-contrast: #ffffff;
  --ion-color-black-contrast-rgb: 255, 255, 255;
  --ion-color-black-shade: #1e1a17;
  --ion-color-black-tint: #383531;

  --ion-color-green: #07b730;
  --ion-color-green-rgb: 7, 183, 48;
  --ion-color-green-contrast: #ffffff;
  --ion-color-green-contrast-rgb: 255, 255, 255;
  --ion-color-green-shade: #06a12a;
  --ion-color-green-tint: #20be45;

  --ion-color-yellow: #f4c51c;
  --ion-color-yellow-rgb: 244, 197, 28;
  --ion-color-yellow-contrast: #000000;
  --ion-color-yellow-contrast-rgb: 0, 0, 0;
  --ion-color-yellow-shade: #d7ad19;
  --ion-color-yellow-tint: #f5cb33;

  --ion-color-red: #d50025;
  --ion-color-red-rgb: 213, 0, 37;
  --ion-color-red-contrast: #ffffff;
  --ion-color-red-contrast-rgb: 255, 255, 255;
  --ion-color-red-shade: #bb0021;
  --ion-color-red-tint: #d91a3b;

  --ion-color-teal: #11bad3;
  --ion-color-teal-rgb: 17, 186, 211;
  --ion-color-teal-contrast: #000000;
  --ion-color-teal-contrast-rgb: 0, 0, 0;
  --ion-color-teal-shade: #0fa4ba;
  --ion-color-teal-tint: #29c1d7;

  .ion-color-white {
    --ion-color-base: var(--ion-color-white);
    --ion-color-base-rgb: var(--ion-color-white-rgb);
    --ion-color-contrast: var(--ion-color-white-contrast);
    --ion-color-contrast-rgb: var(--ion-color-white-contrast-rgb);
    --ion-color-shade: var(--ion-color-white-shade);
    --ion-color-tint: var(--ion-color-white-tint);
  }

  .ion-color-black {
    --ion-color-base: var(--ion-color-black);
    --ion-color-base-rgb: var(--ion-color-black-rgb);
    --ion-color-contrast: var(--ion-color-black-contrast);
    --ion-color-contrast-rgb: var(--ion-color-black-contrast-rgb);
    --ion-color-shade: var(--ion-color-black-shade);
    --ion-color-tint: var(--ion-color-black-tint);
  }

  .ion-color-green {
    --ion-color-base: var(--ion-color-green);
    --ion-color-base-rgb: var(--ion-color-green-rgb);
    --ion-color-contrast: var(--ion-color-green-contrast);
    --ion-color-contrast-rgb: var(--ion-color-green-contrast-rgb);
    --ion-color-shade: var(--ion-color-green-shade);
    --ion-color-tint: var(--ion-color-green-tint);
  }

  .ion-color-yellow {
    --ion-color-base: var(--ion-color-yellow);
    --ion-color-base-rgb: var(--ion-color-yellow-rgb);
    --ion-color-contrast: var(--ion-color-yellow-contrast);
    --ion-color-contrast-rgb: var(--ion-color-yellow-contrast-rgb);
    --ion-color-shade: var(--ion-color-yellow-shade);
    --ion-color-tint: var(--ion-color-yellow-tint);
  }

  .ion-color-red {
    --ion-color-base: var(--ion-color-red);
    --ion-color-base-rgb: var(--ion-color-red-rgb);
    --ion-color-contrast: var(--ion-color-red-contrast);
    --ion-color-contrast-rgb: var(--ion-color-red-contrast-rgb);
    --ion-color-shade: var(--ion-color-red-shade);
    --ion-color-tint: var(--ion-color-red-tint);
  }

  .ion-color-teal {
    --ion-color-base: var(--ion-color-teal);
    --ion-color-base-rgb: var(--ion-color-teal-rgb);
    --ion-color-contrast: var(--ion-color-teal-contrast);
    --ion-color-contrast-rgb: var(--ion-color-teal-contrast-rgb);
    --ion-color-shade: var(--ion-color-teal-shade);
    --ion-color-tint: var(--ion-color-teal-tint);
  }

  // GENERAL APP COLORING - REQUIRED IN ALL PROJECTS
  --ion-background-color: var(--ion-color-tertiary);
  --ion-background-color-rgb: var(--ion-color-tertiary-rgb);
  // --ion-text-color: var(--ion-color-primary);
  // --ion-text-color-rgb: var(--ion-color-primary-rgb);
  --ion-backdrop-color: var(--ion-color-dark);
  --ion-backdrop-opacity: 0.66;
  --ion-overlay-background-color: var(--ion-color-dark);
  --ion-border-color: var(--ion-color-secondary-tint);
  --ion-box-shadow-color: var(--ion-color-dark);
  --ion-tab-bar-background: var(--ion-color-secondary);
  --ion-tab-bar-background-focused: var(--ion-color-primary);
  --ion-tab-bar-border-color: var(--ion-color-secondary-tint);
  --ion-tab-bar-color: var(--ion-color-medium);
  --ion-tab-bar-color-selected: var(--ion-color-primary);
  --ion-toolbar-background: var(--ion-color-secondary);
  --ion-toolbar-border-color: var(--ion-color-secondary-tint);
  --ion-toolbar-color: var(--ion-color-primary);
  // --ion-toolbar-segment-color: var(--ion-color-medium);
  // --ion-toolbar-segment-color-checked: var(--ion-color-primary);
  // --ion-toolbar-segment-background: var(--ion-color-secondary);
  // --ion-toolbar-segment-background-checked: var(--ion-color-secondary);
  // --ion-toolbar-segment-indicator-color: var(--ion-color-primary);
  --ion-item-background: none;
  // --ion-item-border-color: var(--ion-color-primary);
  --ion-item-color: var(--ion-color-medium);
  --ion-placeholder-color: var(--ion-color-primary);

  --ion-card-background: var(--ion-color-secondary);

  // SPECIFIC APP CUSTOMIZATION - MAY NOT EXIST IN EVERY PROJECT
  // // SEARCHBARS
  ion-searchbar {
    --background: var(--ion-color-light);
    --box-shadow: none;
    --color: var(--ion-color-secondary);
    --icon-color: var(--ion-color-primary);
    --cancel-button-color: var(--ion-color-primary);
    --clear-button-color: var(--ion-color-primary);
  }

  // // CARDS
  ion-card-title {
    color: var(--ion-color-primary);
  }

  // // STRUCTURE TO DIFFERENTIATE STACKED CARDS BY SHADE
  ion-card {
    ion-card {
      background-color: rgba(var(--ion-color-tertiary-rgb), 0.6);
      margin: 8px;
    }
  }

  // // ITEMS
  ion-item {
    --background: none;
    // --border-color: var(--ion-color-dark);
    // --background: var(--background-color);
    // --border-color: var(--ion-color-tertiary);
    ion-icon {
      color: var(--ion-color-medium);
    }
  }

  // // INPUTS
  ion-input {
    --background: var(--ion-color-light);
    --box-shadow: none;
    --color: var(--ion-color-secondary);
    --icon-color: var(--ion-color-secondary);
    --cancel-button-color: var(--ion-color-secondary);
    --clear-button-color: var(--ion-color-secondary);
    border-radius: 4px;
    height: 36px;
  }

  // // TEXT-AREA
  ion-textarea {
    --background: var(--ion-color-light);
    --color: var(--ion-color-secondary);
    border-radius: 4px;
  }

  ion-segment-button {
    --color: var(--ion-color-medium);
  }

  // Menu
  .sub-item .menu-label {
    font-size: 11px;
  }
}
