/* Minification failed. Returning unminified contents.
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(42,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-14'
(46,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(47,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-seventh'
(51,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(52,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-seventh'
(53,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(54,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(62,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(67,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-35'
(73,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-secondary'
(81,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-35'
(86,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(88,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(89,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-title-24'
(90,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-30'
(91,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(96,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(98,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-semi-bold'
(99,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-12'
(100,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-20'
(101,17): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(101,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(105,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-secondary'
(106,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-70'
(107,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(109,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(119,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(176,17): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(184,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(186,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(188,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-28'
(205,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(207,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-bold'
(243,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(245,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-bold'
(252,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(253,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-70'
(258,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(259,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(264,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(265,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(284,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(295,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-secondary'
(306,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(315,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(332,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(333,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(334,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-title-16'
(335,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-title-22'
(351,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-16px'
(352,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-secondary'
(353,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(362,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-bold'
(363,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-14'
(383,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(391,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-secondary'
(392,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(393,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(408,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-secondary'
(409,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-80'
(411,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(416,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(417,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-14'
(418,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-16'
(428,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(438,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(439,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-16px'
(441,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(450,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(463,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(487,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(493,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(494,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-80'
(496,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(508,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(530,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(532,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-semi-bold'
(533,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-12'
(534,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-20'
(535,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(539,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(551,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(552,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(553,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(554,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-title-16'
(555,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-title-22'
(559,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-16px'
(561,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-secondary'
(581,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(583,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(584,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-70'
(592,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(594,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(596,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(600,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(602,24): run-time error CSS1039: Token not allowed after unary operator: '-background-color-eighth'
(603,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(604,17): run-time error CSS1039: Token not allowed after unary operator: '-background-color-eighth'
(605,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(607,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(608,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-12'
(609,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-16'
(610,26): run-time error CSS1039: Token not allowed after unary operator: '-letter-spacing-data-02'
(616,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-eighth'
(617,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(618,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(619,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(620,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(628,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(628,58): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(632,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(632,54): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(640,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(642,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(643,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(647,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(648,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(649,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-12'
(650,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-16'
(654,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(658,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(662,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(666,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(670,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(671,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(675,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(679,24): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(683,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(684,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-semi-bold'
(685,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-14'
(686,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-22'
(690,23): run-time error CSS1039: Token not allowed after unary operator: '-acumin-pro-font'
(691,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(692,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-12'
(693,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(694,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(708,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(709,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(724,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(725,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-80'
(727,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(732,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(733,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(735,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(749,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-semi-bold'
(750,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-16'
(751,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-22'
(756,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(757,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-title-16'
(758,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(760,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(764,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-70'
(768,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(774,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(782,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(783,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(788,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-16px'
(792,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(796,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(797,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(798,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(816,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-16px'
(817,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(825,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-bold'
(827,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(828,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(833,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(835,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(837,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-70'
(851,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(852,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(866,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(870,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(876,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(878,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(879,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(885,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(888,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-70'
(894,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(900,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(901,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(902,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-4px'
(907,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(922,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-60'
(926,22): run-time error CSS1039: Token not allowed after unary operator: '-background-color-system-charging'
(932,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(934,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(935,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-70'
(939,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(940,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(942,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-4px'
(946,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(963,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(968,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(980,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-messages-alert'
(990,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(992,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(993,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(997,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(1010,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(1014,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-80'
(1044,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(1048,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(1049,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-16px'
(1050,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(1054,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(1058,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(1072,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(1076,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-primary'
(1078,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(1085,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-16px'
(1086,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-eighth'
(1147,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-tertiary'
(1148,24): run-time error CSS1039: Token not allowed after unary operator: '-background-color-fourth'
(1149,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-8px'
(1150,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(1152,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(1153,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-12'
(1154,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-20'
(1158,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(1160,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-normal'
(1161,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size-data-12'
(1162,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-20'
(1170,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
(1174,23): run-time error CSS1039: Token not allowed after unary operator: '-font-weight-black'
(1175,23): run-time error CSS1039: Token not allowed after unary operator: '-line-height-data-24'
(1183,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-color'
(1193,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-on-background-100'
 */
@import url('./myWellnessTheme/common.css');
@import url('./myWellnessTheme/AcuminFont.css');

:root {
    --background-color-primary: #FFFFFF;
    --background-color-secondary: #F6F6F6;
    --background-color-tertiary: #EDEDED;
    --background-color-fourth: #B6B6B6;
    --background-color-fifth: #7D7D7D;
    --background-color-sixth: #2C2C2C;
    --background-color-seventh: #1B1B1B;
    --background-color-eighth: #0D0D0D;
    --primary-color: #0D0D0D;
    --accent-color: #43AAE0;
    --text-color-on-background-10: rgba(255, 255, 255, 1);
    --text-color-on-background-20: rgba(13, 13, 13, 0.25);
    --text-color-on-background-35: rgba(13, 13, 13, 0.35);
    --text-color-on-background-55: rgba(13, 13, 13, 0.55);
    --text-color-on-background-70: rgba(13, 13, 13, 0.7);
    --text-color-on-background-80: rgba(13, 13, 13, 0.8);
    --text-color-on-background-100: rgba(13, 13, 13, 1);
    --text-color-on-primary-and-accent-10: rgba(13, 13, 13, 0.1);
    --text-color-on-primary-and-accent-25: rgba(13, 13, 13, 0.25);
    --text-color-on-primary-and-accent-40: rgba(13, 13, 13, 0.4);
    --text-color-on-primary-and-accent-60: rgba(13, 13, 13, 0.6);
    --text-color-on-primary-and-accent-70: rgba(13, 13, 13, 0.7);
    --text-color-on-primary-and-accent-80: rgba(13, 13, 13, 0.8);
    --text-color-on-primary-and-accent-100: rgba(13, 13, 13, 1);
    --state-on-primary-35: rgba(255, 255, 255, 0.35);
    --state-on-primary-15: rgba(255, 255, 255, 0.75);
    --state-on-background-hover-15: rgba(0, 0, 0, 0.25);
    --state-on-background-selected-25: rgba(0, 0, 0, 0.1);

    /* CUSTOM */
    --background-color-profile: #93D0F0;
}

/*global*/

body, h1, h2, h3, h4, h5, h6 {
    font-family: var(--acumin-pro-font);
    font-size: var(--font-size-data-14);
}

.bootstrap-switch.bootstrap-switch-wrapper.bootstrap-switch-off.bootstrap-switch-disabled.bootstrap-switch-id-persona-autenticazione-enabled-checkbox.bootstrap-switch-animate {
    border-radius: var(--border-radius-8px) !important;
    border: 1px solid var(--background-color-seventh) !important;
}

input, select, div.select2-container, a.select2-choice, textarea, .form-control.uneditable-input.input-fixed {
    border-radius: var(--border-radius-8px) !important;
    border: 1px solid var(--background-color-seventh) !important;
    background-color: var(--background-color-primary) !important;
    color: var(--text-color-on-background-100) !important;
}

input::placeholder {
    color: white !important;
}

.page-header.navbar.navbar-fixed-top {
    background-color: var(--background-color-fourth);
}

.page-footer-inner {
    text-align: center;
    color: var(--text-color-on-background-35);
}

/* page title */

.page-header {
    background-color: var(--background-color-secondary);
}

.page-breadcrumb > li > i.fa-home {
    display: none;
}

.dropdown.dropdown-extended.dropdown-notification > a {
    color: var(--text-color-on-background-35);
}

.page-title {
    margin-top: 32px;
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-black);
    font-size: var(--font-size-title-24) !important;
    line-height: var(--line-height-data-30);
    color: var(--text-color-on-background-100);
    letter-spacing: normal;
}

.page-title > small {
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-data-12);
    line-height: var(--line-height-data-20);
    color: var(--background-color-primary):
}

.page-bar {
    background-color: var(--background-color-secondary);
    color: var(--text-color-on-background-70);
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    font-size: 12px;
    line-height: 20px;
}

.page-bar > ul > li > i {
    display: none;
}

body, .page-content {
    background-color: var(--background-color-primary);
}

/* Home */

.row.home-dashboard {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    row-gap: 15px;
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .row.home-dashboard > div {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/* fix grid problem */

.page-content > .row > .col-md-12 > .home-dashboard::before, .page-content > .row > .col-md-12 > .home-dashboard::after {
    display: none;
}

.dashboard-stat {
    height: 100%;
    border-radius: 16px !important;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    padding: 16px;
}

@media (min-width: 768px) {
    .row.home-dashboard > .col-sm-3 {
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    .dashboard-stat {
        width: 160px;
        height: 160px;
    }
}

.dashboard-stat > .visual {
    width: 100%;
    height: 100%;
    padding-left: unset;
    display: flex;
    justify-content: flex-end;
}

.dashboard-stat > .visual > i {
    color: var(--background-color-primary) !important;
    opacity: unset !important;
    font-size: 26.66px;
    margin-left: unset;
    line-height: unset;
}

.dashboard-stat > .details > .number {
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-black);
    font-size: 20px;
    line-height: var(--line-height-data-28);
    padding-top: unset;
    text-align: start;
}

/* Home and shopping*/

.dashboard-stat .details {
    right: unset;
    display: flex;
    align-items: flex-start;
    letter-spacing: 0.7px;
    flex-direction: column;
    text-align: start;
}

.dashboard-stat .details > .desc {
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    font-size: 14px;
    line-height: 22px;
    text-align: start;
}

.dashboard-stat > .more {
    display: none;
}

.dashboard-stat.yellow {
    background: linear-gradient(269.98deg, #FAAC46 0.03%, #F65544 100%);
}

.dashboard-stat.blue-madison {
    background: linear-gradient(45deg, #64E9D3 0%, #008BA0 100%);
}

.dashboard-stat.green-meadow {
    background: linear-gradient(45deg, #FAAC46 0%, #FFE01E 100%)
}

.dashboard-stat.purple-plum {
    background: linear-gradient(223.2deg, #64C5E9 0%, #653FFF 99.62%);
}

/* profile */

.tabbable-line > .tab-content {
    border-top: hidden;
}

.tabbable-line > ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 8px;
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    font-size: 14px;
    line-height: 22px;
}

.tabbable-line > .nav-tabs > li {
    border-radius: 24px !important;
    background-color: var(--background-color-tertiary);
    color: var(--text-color-on-background-70);
    margin-right: 0px;
}

.tabbable-line > .nav-tabs > li.active {
    background-color: var(--background-color-fourth);
    color: var(--text-color-on-background-100);
    border-bottom: none;
}

.tabbable-line > .nav-tabs > li:hover {
    background-color: var(--background-color-fourth);
    color: var(--text-color-on-background-100);
    border-bottom: none;
}

.tabbable-line > .nav-tabs > li.active > a {
    color: inherit;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background: none;
}

.nav > li > a {
    padding: 8px;
}

/* overview */

#tabsProfilo > .tab-content {
    background-color: var(--background-color-primary);
}

.static-info {
    margin-bottom: 0px !important;
}

#tabsProfilo-tab-0 > .row > div:nth-child(1) {
    display: flex;
    margin: 0px 15px 0px 15px;
    padding: 10px;
    background-color: var(--background-color-secondary);
    border-radius: 8px !important;
}

#tabsProfilo-tab-0 > .row > div:nth-child(1) > .profile-info > h1 {
    font-family: acumin-pro,sans-serif !important;
    font-style: normal;
    font-weight: 900 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0.7px;
    color: var(--text-color-on-background-100) !important;
}

#tabsProfilo-tab-0 > .row > div:nth-child(1) > .profile-info {
    padding-left: 0px;
}

#tabsProfilo-tab-0 > .row > div:nth-child(1) > ul > li > img {
    border-radius: 100% !important;
    border: 2px solid var(--accent-color);
    width: 80px;
}

#tabsProfilo-tab-0 > .row > div:nth-child(1) > ul {
    margin-bottom: 0px !important;
}

/* access portlet also for friends view*/

div > div.col-md-3 > div > div.portlet-body > div > div {
    padding: 10px;
}

div > div.col-md-3 > div > div.portlet-title {
    display: flex;
    justify-content: center;
    font-family: var(--acumin-pro-font);
    font-weight: var(--font-weight-black);
    font-size: var(--font-size-title-16);
    line-height: var(--line-height-title-22);
}

div > div.col-md-3 > div > div.portlet-body > div.portlet-body > div > div.col-xs-9.name > i {
    display: none;
}

div > div.col-md-3 > div > div.portlet-body > div > div > div.col-xs-3.value {
    text-align: right;
}

#tabsProfilo > .tab-content {
    margin-top: 30px;
}

#tabsProfilo-tab-0 > div > div:nth-child(2) {
    border-radius: var(--border-radius-16px) !important;
    background-color: var(--background-color-secondary);
    color: var(--text-color-on-background-100);
    margin: 30px 15px 30px 15px;
    padding: 05px;
}

#tabsProfilo-tab-0 > div > div:nth-child(2) > ul > li {
    padding: 10px;
    font-family: acumin-pro,sans-serif !important;
    font-style: normal;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-data-14);
    line-height: 20px;
    display: flex;
    justify-content: space-between;
}

#tabsProfilo-tab-0 > div > div:nth-child(2) > ul > li > span > span:nth-child(1) {
    margin-right: 16px;
}

/* Prifile infos*/

div > div.col-md-2 {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

div > div.col-md-2 > img {
    border-radius: 100% !important;
    border: 2px solid var(--accent-color);
    width: 150px;
}

div > div.col-md-10 {
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px;
    background-color: var(--background-color-secondary);
    border-radius: var(--border-radius-8px) !important;
    color: var(--text-color-on-background-100);
}

    div > div.col-md-10 > .static-info {
        margin: 15px;
    }

/* Account 
& Privacy */

ul.ver-inline-menu.tabbable.margin-bottom-10 > li {
    margin-bottom: 7.5px;
}

ul.ver-inline-menu.tabbable.margin-bottom-10 > li > a {
    background-color: var(--background-color-secondary);
    color: var(--text-color-on-background-80);
    border: unset !important;
    border-radius: var(--border-radius-8px) !important;
    display: flex;
    align-items: center;
    font-family: acumin-pro,sans-serif;
    font-style: normal;
    font-weight: var(--font-weight-black);
    font-size: var(--font-size-data-14);
    line-height: var(--line-height-data-16);
}

ul.ver-inline-menu.tabbable.margin-bottom-10 > li > a > i {
    margin: 15.5px;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-8px) !important;
    font-size: 20px;
    margin: 7.5px;
}

.ver-inline-menu li.active a, .ver-inline-menu li.active i {
    background: linear-gradient(45deg, #64E9D3 0%, #008BA0 100%);
}

#tab-personal-info, #tab-change-pwd, #tab-language, #tab-voip-sms-service, #tab-testo-privacy, #tab-privacy {
    background-color: var(--background-color-tertiary);
    border-radius: var(--border-radius-16px) !important;
    padding: 15px;
    color: var(--text-color-on-background-100) !important;
}

#tab-personal-info > form > .margin-top-10, #tab-change-pwd > div > form > .margin-top-10, #tab-language > form > .margin-top-10 > .submit-btn, #tab-voip-sms-service > form > .margin-top-10 > .submit-btn, #tab-testo-privacy > form > .margin-top-10, #tab-privacy > div > form > .submit-btn {
    display: flex;
    justify-content: space-between;
}

tab-testo-privacy {
    color: var(--text-color-on-background-100);
}

#tab-privacy > div > form > div:nth-child(10) {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Documents */

#gsTable_tblCloudDocuments_wrapper {
    color: var(--text-color-on-background-100);
}

/* Appontement*/

.white-shadow {
    display: none !important;
}

.impegni-date-fiter {
    display: flex;
    align-items: center;
    gap: 5px;
}

.impegni-filter-button {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.date-filter-impegni {
    display: flex;
    justify-content: space-between;
    color: var(--text-color-on-background-100);
}

/* Access */

.feeds > li {
    background-color: var(--background-color-tertiary);
    color: var(--text-color-on-background-80);
    border: unset !important;
    border-radius: var(--border-radius-8px) !important;
    display: flex;
    align-items: center;
}

.feeds > li > .col1 > .cont > .cont-col1 > .label {
    margin: 15.5px;
    height: 101px;
    width: 101px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-8px) !important;
}

.feeds > li > .col1 > .cont > .cont-col1 > .label > i {
    font-size: 20px;
}

.feeds > li > .col2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.label-success {
    background: linear-gradient(90deg, #19B13E 0%, #3FE55C 100%) !important;
}

.label-important {
    background: linear-gradient(269.98deg, #FAAC46 0.03%, #F65544 100%) !important;
}

#tabsProfilo-tab-7 > div > div.col-md-7 > p {
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-data-12);
    line-height: var(--line-height-data-20);
    color: var(--text-color-on-background-100);
}

#tabsProfilo-tab-7 > div > div.col-sm-12.accessi > .portlet {
    background-color: var(--background-color-primary) !important;
}

.feeds li .col2 > .date {
    font-style: normal;
    color: inherit;
}

/* Social */

.portlet-title, .portlet-body, .portlet > .portlet-title > .caption {
    background-color: unset !important;
    color: var(--text-color-on-background-100) !important;
    font-family: var(--acumin-pro-font);
    font-weight: var(--font-weight-black);
    font-size: var(--font-size-title-16);
    line-height: var(--line-height-title-22);
}

.portlet {
    border-radius: var(--border-radius-16px) !important;
    border: 0px !important;
    background-color: var(--background-color-secondary) !important;
}

.portlet > .portlet-title > .caption > i {
    display: none !important;
}

.portlet > .portlet-title > .caption > a {
    text-decoration: none !important;
}

.portlet.bordered, .portlet.light.bordered {
    border: 0px !important;
}

.portlet > .portlet-title {
    border-bottom: none !important;
}

.panel.panel-default, .panel-heading {
    background-color: var(--background-color-tertiary) !important;
    border: none;
    border-radius: var(--border-radius-8px) !important;
    color: var(--text-color-on-background-70) !important;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border: unset;
}

.panel.panel-heading, .panel.panel-body {
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    font-size: 16px;
    line-height: var(--line-height-data-24);
}

.btnAccetta, .btnRifiuta, .btn {
    background-color: var(--background-color-primary) !important;
    border: 2px solid !important;
    border-color: var(--background-color-eighth) !important;
    border-radius: var(--border-radius-8px) !important;
    color: var(--background-color-eighth) !important;
    font-family: var(--acumin-pro-font);
    font-style: normal;
    font-weight: var(--font-weight-black);
    font-size: var(--font-size-data-12);
    line-height: var(--line-height-data-16);
    letter-spacing: var(--letter-spacing-data-02);
    text-align: center;
    text-transform: uppercase;
}

.paginate_button {
    background-color: var(--background-color-eighth) !important;
    border-radius: var(--border-radius-8px) !important;
    color: var(--text-color-on-background-100) !important;
    font-family: var(--acumin-pro-font);
    font-weight: var(--font-weight-black);
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
}

.paginate_button.previous > a, .fc-prev-button, #boxEventi > div.portlet-title > ul > li:nth-child(1) > a {
    border-radius: var(--border-radius-8px) 0px 0px var(--border-radius-8px) !important;
}

.paginate_button.next > a, .fc-next-button, #boxEventi > div.portlet-title > ul > li:nth-child(2) > a {
    border-radius: 0px var(--border-radius-8px) var(--border-radius-8px) 0px !important;
}

.btn > i {
    display: none !important;
}

.table-responsive {
    border-radius: var(--border-radius-8px) !important;
    border: unset !important;
    background-color: var(--background-color-tertiary);
    color: var(--text-color-on-background-100) !important;
}

table {
    font-family: var(--acumin-pro-font);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-data-12) !important;
    line-height: var(--line-height-data-16);
}

.table-responsive > a {
    color: var(--accent-color) !important;
}

tr.odd {
    background-color: var(--background-color-fourth) !important;
}

tr.even {
    background-color: var(--background-color-tertiary) !important;
}

tr > td > a {
    color: var(--accent-color) !important;
}

#calEventi {
    background-color: var(--background-color-tertiary);
    border-radius: var(--border-radius-8px);
}

.portlet.calendar .fc-widget-header {
    background-color: var(--background-color-fourth)
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {
    border-color: var(--background-color-fourth);
}

.portlet.box.purple-plum > .portlet-body > .panel-group.accordion > .panel.panel-default > div.panel-heading > h4 > a {
    font-family: var(--acumin-pro-font);
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-data-14) !important;
    line-height: var(--line-height-data-22);
}

.portlet.box.purple-plum > .portlet-body > .panel-group.accordion > .panel.panel-default > .panel-collapse.in > .panel-body {
    font-family: var(--acumin-pro-font);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-data-12) !important;
    line-height: var(--line-height-data-24);
    line-height: var(--line-height-data-24);
}

a.accordion-toggle:hover {
    color: inherit;
}

.index-inviti-invito-buttons {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
}

#boxEventi-tab-0, #boxEventi-tab-1 {
    background-color: var(--background-color-tertiary);
    border-radius: var(--border-radius-8px) !important;
}
/* Shopping */

.activity-shopping-grid {
    width: 50%;
}

.activity-shopping-grid > .dashboard-stat.green-meadow {
    background: linear-gradient(186deg, #64E9D3 0%, #008BA0 100%);
}

/* Important */

.alert, .day-schedule-empty {
    background-color: var(--background-color-tertiary);
    color: var(--text-color-on-background-80);
    border: unset !important;
    border-radius: var(--border-radius-8px) !important;
    text-align: center;
}

.list-group-item, .event-main-block {
    background-color: var(--background-color-tertiary) !important;
    color: var(--text-color-on-background-100) !important;
    border: none !important;
    border-radius: var(--border-radius-8px) !important;
    margin-bottom: 16px;
}

.list-group-item:hover {
    background: linear-gradient(180deg, rgba(100, 233, 211, 0.3) -0.11%, rgba(100, 233, 211, 0) 99.89%), #2C2C2C;
    background-color: unset !important;
    color: unset !important;
    border: 2px solid #64E9D3;
    border-color: rgba(100, 233, 211, 1);
}

#selectperson > .select-person-header {
    text-align: center;
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-data-16);
    line-height: var(--line-height-data-22);
}

.list-group-item > .row > .list-group-item-heading, .list-group-item > .row > .col-md-2 {
    font-style: normal;
    font-weight: var(--font-weight-black) !important;
    font-size: var(--font-size-title-16);
    line-height: var(--line-height-data-24);
    text-transform: uppercase;
    color: var(--text-color-on-background-100) !important;
}

.list-group-item > .row > .list-group-item-text {
    color: var(--text-color-on-background-70);
}

#lbl-corsi-selezionati, #lbl-corsi-da-selezionare {
    color: var(--accent-color);
}

.page-content-wrapper > div > div.row > div > div.row > div:nth-child(2) > div > div.portlet-body > div > div > h3 {
    font-style: normal;
    font-size: 16px;
    line-height: var(--line-height-data-24);
}

th, tr {
    text-align: center !important;
}

.courses-selection.table {
    background-color: var(--background-color-tertiary);
    color: var(--text-color-on-background-100);
}

.table-scrollable {
    border: none !important;
    border-radius: var(--border-radius-16px) !important;
}

.courses-selection.table > tbody > tr:nth-of-type(odd) {
    background-color: var(--background-color-tertiary);
}

.course-box {
    background-color: var(--background-color-primary) !important;
    border-radius: var(--border-radius-8px) !important;
    color: var(--accent-color) !important;
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: none !important;
}

.col-xs-12.text-right.margin-top-10 {
    text-align: left;
}

/* Modal */

.modal-scrollable {
    top: 225px;
}

.modal {
    border-radius: var(--border-radius-16px) !important;
    background-color: var(--background-color-tertiary);
    border: none !important;
}

.modal-header {
    border-bottom: none !important;
    text-align: center;
    font-style: normal;
    font-weight: var(--font-weight-bold);
    font-size: 16px;
    line-height: var(--line-height-data-24);
    color: var(--text-color-on-background-100);
}

.modal-body {
    font-style: normal;
    font-weight: var(--font-weight-normal);
    font-size: 16px;
    line-height: var(--line-height-data-24);
    text-align: center;
    color: var(--text-color-on-background-70) !important;
    padding: 0px !important;
}

.modal-footer {
    border-top: none !important;
    display: flex;
    justify-content: center;
}

/* Appointment */

.event-slot {
    text-align: unset !important;
    background-color: var(--background-color-tertiary) !important;
    border-radius: var(--border-radius-8px) !important;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.event-slot > .slot-icon {
    display: none;
}

.event-slot > div > .slot-time {
    font-family: acumin-pro-extra-condensed, sans-serif;
    font-style: normal;
    font-weight: var(--font-weight-black);
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    color: var(--text-color-on-background-100);
}

.event-slot > div > .slot-description {
    font-family: acumin-pro,sans-serif;
    font-style: normal;
    font-weight: var(--font-weight-black);
    font-size: 16px;
    line-height: var(--line-height-data-24);
    color: var(--text-color-on-background-100);
}

.event-slot > div > .slot-description2, .event-slot > div > .slot-description3 {
    font-family: acumin-pro,sans-serif;
    font-style: normal;
    font-weight: var(--font-weight-normal);
    font-size: 12px;
    line-height: 20px;
    color: var(--text-color-on-background-70);
}

.event-slot > div > .slot-notes.slot-notes-after {
    font-family: acumin-pro,sans-serif;
    font-style: normal;
    font-weight: var(--font-weight-black);
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background-color: var(--background-color-primary);
    color: var(--text-color-on-background-100) !important;
    border-radius: var(--border-radius-4px) !important;
    padding: 4px;
}

.event-slot.slot-disabled {
    background: var(--background-color-fourth) !important;
}

.event-slot.slot-available {
    background: linear-gradient(45deg, #64C5E9 0%, #1478AE 100%) !important;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.event-slot.slot-available > div:nth-child(2) {
    padding-bottom: 5px;
}

.event-slot.slot-disabled > div > .slot-time, .event-slot.slot-disabled > div > .slot-description, .event-slot.slot-disabled > div > .slot-notes.slot-notes-after, .event-slot.slot-disabled > div > .slot-notes.slot-notes-before {
    color: var(--text-color-on-background-60) !important;
}

#booking-calendar .event-slot.slot-booked {
    background: var(--background-color-system-charging) !important;
}

.day-schedule-label {
    font-family: acumin-pro,sans-serif;
    font-style: normal;
    font-weight: var(--font-weight-normal);
    font-size: 16px;
    line-height: var(--line-height-data-24);
    color: var(--text-color-on-background-70);
}

.btn-move-date, #btn-goto-date {
    background-color: var(--background-color-tertiary) !important;
    color: var(--text-color-on-background-100) !important;
    border: none !important;
    border-radius: var(--border-radius-4px) !important;
}

#btn-goto-date {
    color: var(--accent-color) !important;
}

.booking-wrapper > .red.btn {
    margin-top: 15px;
}

.class-booking-confirm-action-button {
    display: flex;
    justify-content: space-between;
}

#event-repository > .alert.alert-info {
    margin-top: 30px;
}

.event-date-filter {
    color: var(--text-color-on-background-100);
}

div.day-schedule-slots > div > div > div.panel-collapse > div {
    padding: 10px;
    background-color: var(--background-color-primary);
}

#booking-calendar > nav > ul {
    text-align: center !important;
}

#booking-calendar > nav > ul {
    padding-inline-start: 0px !important;
}

.alert-date-range {
    background-color: var(--background-color-messages-alert) !important;
    color: white;
    font-size: large;
    margin-top: 1rem;
}

/* Cart */

#frmPay > h3 {
    font-family: acumin-pro,sans-serif;
    font-weight: var(--font-weight-normal);
    font-size: 16px;
    line-height: var(--line-height-data-24);
    color: var(--accent-color);
}

#frmPay > h3 > strong {
    font-weight: var(--font-weight-normal);
}

#gsTable_tblCarrello {
    text-align: left;
}

#gsTable_tblCarrello > th, tr {
    text-align: left !important;
    overflow-wrap: break-word;
}

#gsTable_tblCarrello > tbody > tr > td:nth-child(3), #spnTotale {
    font-weight: var(--font-weight-black);
}

#gsTable_tblCarrello > tbody > tr > td:nth-child(1) {
    color: var(--text-color-on-background-80);
}

/* Friends */

#gsTable_tblListaAmici_wrapper {
    margin-top: 30px;
}

.well {
    background-color: inherit;
}

.amici-action-buttons {
    display: grid;
    grid-template-columns: repeat(2, 45%);
    justify-items: start;
    gap: 10px;
}

/* Friend */

div.page-container > div.page-content-wrapper > div > div.row > div > div > div.col-md-10 {
    margin: 30px 15px 30px 15px;
}

/* login*/

body.login {
    margin-top: 160px !important;
    background-color: var(--background-color-fourth) !important;
}

body.login > .content {
    background-color: var(--background-color-tertiary) !important;
    border-radius: var(--border-radius-16px) !important;
    color: var(--text-color-on-background-100) !important;
}

.login-additional-links {
    background-color: var(--background-color-primary) !important;
}

.login .content h3, .login .content label, .login .content p, .login .content .rememberme, .login .content .login-additional-links p a, .login .copyright {
    color: var(--text-color-on-background-100) !important;
}

.backstretch {
    display: none;
}

@media (max-width: 440px) {
    .content {
        max-width: 90%;
    }
}

.login .content h4 {
    color: var(--text-color-on-background-100) !important;
}

#selectperson > div > a {
    background-color: var(--background-color-primary) !important;
    padding: 10px;
    border-radius: var(--border-radius-8px) !important;
}

/* Qr Code */

.qr-code-box {
    border: 20px;
    border-radius: var(--border-radius-16px) !important;
    background-color: var(--background-color-eighth);
}

.qr-code-container {
    width: 100%;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.qr-code-image {
    height: 200px;
    width: 200px;
}

/* Dropdown menu */

@media (max-width: 767px) {
    #header_notification_bar > ul {
        margin-right: -97px;
    }

    #header_inbox_bar > ul {
        margin-right: -56px;
    }

    #header_notification_bar > ul.dropdown-menu:after {
        margin-right: 84px;
    }

    #header_notification_bar > ul.dropdown-menu:before {
        margin-right: 84px;
    }

    #header_inbox_bar > ul.dropdown-menu:after {
        margin-right: 45px;
    }

    #header_inbox_bar > ul.dropdown-menu:before {
        margin-right: 45px;
    }

    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:after {
        right: 27px;
    }

    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
        right: 26px;
    }

    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:before {
    }

    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu {
        max-width: 310px;
        width: 310px;
    }
}

.dropdown-menu {
    background-color: var(--background-color-tertiary) !important;
    border-color: var(--background-color-fourth) !important;
    border-radius: var(--border-radius-8px) !important;
    color: var(--text-color-on-background-100) !important;
    font-family: acumin-pro,sans-serif;
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-data-12);
    line-height: var(--line-height-data-20);
}

.dropdown-menu li > a {
    color: var(--text-color-on-background-100) !important;
    font-family: acumin-pro,sans-serif;
    font-weight: var(--font-weight-normal) !important;
    font-size: var(--font-size-data-12) !important;
    line-height: var(--line-height-data-20) !important;
}

.dropdown-menu > .divider {
    display: none;
}

a.dropdown-toggle {
    color: var(--text-color-on-background-100);
}

.cart-button {
    font-weight: var(--font-weight-black);
    line-height: var(--line-height-data-24);
}

#header_inbox_bar > ul > li:nth-child(2) > div > ul > li > a > span > span {
    background: none !important;
}

#header_notification_bar > a > i.icon-basket-loaded {
    color: var(--accent-color);
}

.nav > li > a:focus, .nav > li > a:hover, .dropdown-menu li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: unset !important;
}

/* Menu */

.page-sidebar-menu > li > a, .page-sidebar-menu > li > ul > li > a {
    color: var(--text-color-on-background-100);
}

.page-header.navbar .menu-toggler {
    background-image: url(../../img/sidebar_toggler_icon_default.png);
}

