@charset "UTF-8";
:root {
  --dark-00: #000000;
  --dark-08: #080808;
  --dark-10: #101010;
  --dark-15: #181818;
  --dark-1f: #202020;
  --dark-2d: #282828;
  --dark-30: #303030;
  --dark-35: #383838;
  --dark-45: #404040;
  --dd---48: #484848;
  --dd---50: #505050;
  --dd---58: #585858;
  --dark-61: #606060;
  --dd---68: #686868;
  --dd---70: #707070;
  --dd---78: #787878;
  --dark-81: #808080;
  --dd---88: #888888;
  --dd---90: #909090;
  --dd---98: #989898;
  --dark-a2: #a0a0a0;
  --dd---a8: #a8a8a8;
  --dd---b0: #b0b0b0;
  --dd---b8: #b8b8b8;
  --dd---c0: #c0c0c0;
  --dark-c6: #c8c8c8;
  --dd---d0: #d0d0d0;
  --dd---d8: #d8d8d8;
  --dd---e0: #e0e0e0;
  --dd---e8: #e8e8e8;
  --dd---f0: #f0f0f0;
  --dark-f5: #f8f8f8;
  --dark-ff: #ffffff;
  /*RED*/
  --general-red-0-color: #ffcdd2;
  --general-red-1-color: #e57373;
  --general-red-2-color: #f44336;
  --general-red-3-color: #d32f2f;
  --general-red-4-color: #b71c1c;
  --general-red-color: #f44336;
  --general-dark-red-color: #b71c1c;
  /*PINK*/
  --general-pink-0-color: #f8bbd0;
  --general-pink-1-color: #f06292;
  --general-pink-2-color: #e91e63;
  --general-pink-3-color: #c2185b;
  --general-pink-4-color: #880e4f;
  --general-pink-color: #e91e63;
  --general-dark-pink-color: #880e4f;
  /*PURPLE*/
  --general-purple-0-color: #d1c4e9;
  --general-purple-1-color: #9575cd;
  --general-purple-2-color: #673ab7;
  --general-purple-3-color: #512da8;
  --general-purple-4-color: #311b92;
  --general-purple-color: #673ab7;
  --general-dark-purple-color: #311b92;
  /*BLUE*/
  --general-blue-0-color: #c5cae9;
  --general-blue-1-color: #7986cb;
  --general-blue-2-color: #90caf9;
  --general-blue-3-color: #303f9f;
  --general-blue-4-color: #1a237e;
  --general-blue-color: #90caf9;
  --general-dark-blue-color: #254796;
  /*LIGHT BLUE*/
  --general-light-blue-0-color: #bbdefb;
  --general-light-blue-1-color: #64b5f6;
  --general-light-blue-2-color: #2196f3;
  --general-light-blue-3-color: #1976d2;
  --general-light-blue-4-color: #0d47a1;
  --general-light-blue-color: #2196f3;
  --general-dark-light-blue-color: #0d47a1;
  /*GREEN*/
  --general-green-0-color: #c8e6c9;
  --general-green-1-color: #81c784;
  --general-green-2-color: #4caf50;
  --general-green-3-color: #388e3c;
  --general-green-4-color: #1b5e20;
  --general-green-color: #4caf50;
  --general-cold-green-color: #1b5e20;
  /*YELLOW*/
  --general-yellow-0-color: #fff9c4;
  --general-yellow-1-color: #fff176;
  --general-yellow-2-color: #ffeb3b;
  --general-yellow-3-color: #fbc02d;
  --general-yellow-4-color: #f57f17;
  --general-yellow-color: #ffeb3b;
  --general-dark-yellow-color: #f57f17;
  /*ORANGE*/
  --general-orange-0-color: #ffe0b2;
  --general-orange-1-color: #ffb74d;
  --general-orange-2-color: #ff9800;
  --general-orange-3-color: #f57c00;
  --general-orange-4-color: #e65100;
  --general-orange-color: #ff9800;
  --general-dark-orange-color: #e65100;
  /*BROWN*/
  --general-brown-0-color: #d7ccc8;
  --general-brown-1-color: #a1887f;
  --general-brown-2-color: #795548;
  --general-brown-3-color: #5d4037;
  --general-brown-4-color: #3e2723;
  --general-brown-color: #795548;
  --general-dark-brown-color: #3e2723;
  /*--------------Text Colors--------------------------*/
  --general-dark-text-color: var(--dark-08);
  --general-white-text-color: var(--dark-f5);
  --general-gray-text-color: var(--dark-a2);
  --general-red-text-color: var(--general-dark-red-color);
  --general-green-text-color: var(--general-green-color);
  --general-cold-green-text-color: var(--general-cold-green-color);
}

body.prolife-dark {
  /*--------------Functionality Colors--------------------------*/
  --theme-primary-color: var(--general-light-blue-color);
  --theme-default-color: var(--dark-a2);
  --theme-disabled-color: var(--dark-81);
  --theme-secondary-color: var(--dark-61);
  --theme-success-color: var(--general-green-color);
  --theme-danger-color: var(--general-red-color);
  --theme-warning-color: var(--general-orange-color);
  --theme-light-color: var(--dark-c6);
  --theme-info-color: var(--general-cold-green-color);
  --theme-low-priority-color: var(--general-dark-light-blue-color);
  --theme-mid-priority-color: var(--general-yellow-color);
  --theme-high-priority-color: var(--general-red-color);
  --theme-handle-color: var(--dark-61);
  --theme-scrollbar-colors: var(--theme-handle-color) transparent;
  /*--------------Background Colors--------------------------*/
  --theme-background-color: var(--dark-1f);
  --theme-border-color: var(--dark-30);
  --theme-border-high-intensity-color: var(--dark-61);
  --theme-background-level-1-color: var(--dark-2d);
  --theme-background-level-2-color: var(--dark-30);
  --theme-background-level-3-color: var(--dark-35);
  --theme-background-level-4-color: var(--dark-45);
  --theme-background-level-5-color: var(--dark-61);
  --theme-input-background-color: var(--dark-35);
  --theme-input-hover-background-color: var(--dark-30);
  --theme-list-background-color: var(--dark-15);
  --theme-list-hover-background-color: var(--dark-10);
  --theme-button-default-background-color: var(--theme-default-color);
  --theme-button-background-color: var(--theme-default-color);
  --theme-button-success-background-color: var(--theme-success-color);
  --theme-button-danger-background-color: var(--theme-danger-color);
  --theme-button-warning-background-color: var(--theme-warning-color);
  --theme-button-info-background-color: var(--theme-info-color);
  --theme-button-primary-background-color: var(--theme-primary-color);
  --theme-button-border-color: var(--dark-30);
  --theme-button-active-background-color: var(--dark-c6);
  /*--------------Shadows variables--------------------------*/
  --shadows-primary-pxs: 2px 3px 3px 1px;
  --shadows-primary-color: var(--dark-15);
  --shadows-secondary-pxs: 0px 0px 6px 1px;
  --shadows-secondary-color: var(--dark-10);
  --shadows-inset-color: var(--shadows-primary-color);
  --shadows-inset-pxs: 0px 0px 3px 1px;
  --shadows-helpers-color: var(--dark-10);
  --shadows-helpers: 1px 0px 3px 1px var(--shadows-helpers-color), 0px 1px 3px 1px var(--shadows-helpers-color), -1px 0px 3px 1px var(--shadows-helpers-color);
  --shadow-sharp: var(--shadows-primary-pxs) var(--shadows-primary-color), var(--shadows-secondary-pxs) var(--shadows-secondary-color);
  --shadow-popup: 6px 7px 12px 2px var(--shadows-primary-color), 0px 0px 6px 0px var(--shadows-secondary-color);
  --shadows-inset: inset var(--shadows-inset-pxs) var(--shadows-inset-color);
  /*--------------text colors--------------------------*/
  --theme-text-color: var(--general-white-text-color);
  --theme-text-contrast-color: var(--general-dark-text-color);
  --theme-text-white-color: var(--general-white-text-color);
  --theme-text-dark-color: var(--general-dark-text-color);
  --theme-text-labels-color: var(--general-gray-text-color);
  --theme-text-evidenced-color: var(--general-light-blue-color);
  --theme-text-disabled-color: var(--general-gray-text-color);
  --theme-text-error-color: var(--general-red-text-color);
  --theme-text-info-color: var(--general-green-text-color);
  --theme-text-info-low-piority-color: var(--general-green-3-color);
  /*--------------other variables--------------------------*/
  --theme-transitions-standard: 300ms;
  --theme-transitions-fast: 100ms;
  --theme-transitions-slow: 500ms;
}

/*------------ THEME VARIABLES --------------*/
body.prolife-light {
  /*--------------Functionality Colors--------------------------*/
  --theme-primary-color: var(--general-light-blue-3-color); /* #1976d2 - più scuro per contrasto su sfondo chiaro */
  --theme-default-color: var(--dd---70); /* #707070 */
  --theme-disabled-color: var(--dd---b0); /* #b0b0b0 */
  --theme-secondary-color: var(--dd---98); /* #989898 */
  --theme-success-color: var(--general-green-3-color); /* #388e3c */
  --theme-danger-color: var(--general-dark-red-color); /* #b71c1c */
  --theme-warning-color: var(--general-dark-orange-color); /* #e65100 */
  --theme-light-color: var(--dark-81); /* #808080 */
  --theme-info-color: var(--general-green-3-color); /* #388e3c */
  --theme-low-priority-color: var(--general-dark-light-blue-color); /* #0d47a1 */
  --theme-mid-priority-color: var(--general-dark-yellow-color); /* #f57f17 - più scuro del giallo puro */
  --theme-high-priority-color: var(--general-dark-red-color); /* #b71c1c */
  --theme-handle-color: var(--dd---b0); /* #b0b0b0 */
  --theme-scrollbar-colors: var(--theme-handle-color) transparent;
  /*--------------Background Colors--------------------------*/
  --theme-background-color: var(--dark-f5); /* #f8f8f8 */
  --theme-border-color: var(--dd---d0); /* #d0d0d0 */
  --theme-border-high-intensity-color: var(--dd---a8); /* #a8a8a8 */
  --theme-background-level-1-color: var(--dd---f0); /* #f0f0f0 */
  --theme-background-level-2-color: var(--dd---e8); /* #e8e8e8 */
  --theme-background-level-3-color: var(--dd---e0); /* #e0e0e0 */
  --theme-background-level-4-color: var(--dd---d8); /* #d8d8d8 */
  --theme-background-level-5-color: var(--dark-c6); /* #c8c8c8 */
  --theme-input-background-color: var(--dark-ff); /* #ffffff */
  --theme-input-hover-background-color: var(--dd---f0); /* #f0f0f0 */
  --theme-list-background-color: var(--dark-ff); /* #ffffff */
  --theme-list-hover-background-color: var(--dd---f0); /* #f0f0f0 */
  --theme-button-default-background-color: var(--theme-default-color);
  --theme-button-background-color: var(--theme-default-color);
  --theme-button-success-background-color: var(--theme-success-color);
  --theme-button-danger-background-color: var(--theme-danger-color);
  --theme-button-warning-background-color: var(--theme-warning-color);
  --theme-button-info-background-color: var(--theme-info-color);
  --theme-button-primary-background-color: var(--theme-primary-color);
  --theme-button-border-color: var(--dd---d0); /* #d0d0d0 */
  --theme-button-active-background-color: var(--dark-45); /* #404040 - scuro per contrasto su sfondo chiaro */
  /*--------------Shadows variables--------------------------*/
  --shadows-primary-pxs: 2px 3px 3px 1px;
  --shadows-primary-color: var(--dd---c0); /* #c0c0c0 - ombra tenue su sfondo chiaro */
  --shadows-secondary-pxs: 0px 0px 6px 1px;
  --shadows-secondary-color: var(--dd---d0); /* #d0d0d0 */
  --shadows-inset-color: var(--shadows-primary-color);
  --shadows-inset-pxs: 0px 0px 3px 1px;
  --shadows-helpers-color: var(--dd---d0); /* #d0d0d0 */
  --shadows-helpers: 1px 0px 3px 1px var(--shadows-helpers-color), 0px 1px 3px 1px var(--shadows-helpers-color), -1px 0px 3px 1px var(--shadows-helpers-color);
  --shadow-sharp: var(--shadows-primary-pxs) var(--shadows-primary-color), var(--shadows-secondary-pxs) var(--shadows-secondary-color);
  --shadow-popup: 6px 7px 12px 2px var(--shadows-primary-color), 0px 0px 6px 0px var(--shadows-secondary-color);
  --shadows-inset: inset var(--shadows-inset-pxs) var(--shadows-inset-color);
  /*--------------text colors--------------------------*/
  --theme-text-color: var(--general-dark-text-color); /* #080808 - testo scuro su sfondo chiaro */
  --theme-text-contrast-color: var(--general-white-text-color); /* #f8f8f8 - per testo su elementi colorati */
  --theme-text-white-color: var(--general-white-text-color);
  --theme-text-dark-color: var(--general-dark-text-color);
  --theme-text-labels-color: var(--dd---70); /* #707070 - grigio medio leggibile su chiaro */
  --theme-text-evidenced-color: var(--general-light-blue-3-color); /* #1976d2 */
  --theme-text-disabled-color: var(--dd---70); /* #707070 - contrasto ~4.5:1 su sfondo chiaro */
  --theme-text-error-color: var(--general-red-text-color);
  --theme-text-info-color: var(--general-cold-green-text-color);
  --theme-text-info-low-piority-color: var(--general-green-3-color);
  /*--------------other variables--------------------------*/
  --theme-transitions-standard: 300ms;
  --theme-transitions-fast: 100ms;
  --theme-transitions-slow: 500ms;
}
/*# sourceMappingURL=themes.css.map */