/* Minification failed. Returning unminified contents.
(7,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(127,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(128,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-80'
(143,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(150,20): run-time error CSS1039: Token not allowed after unary operator: '-body-font'
(154,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-info-0'
(155,22): run-time error CSS1039: Token not allowed after unary operator: '-button-border-radius'
(197,20): run-time error CSS1039: Token not allowed after unary operator: '-header-font'
(222,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-danger-0'
(229,14): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(236,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(249,21): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color'
(250,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(255,27): run-time error CSS1030: Expected identifier, found '['
(255,36): run-time error CSS1031: Expected selector, found ']'
(255,36): run-time error CSS1025: Expected comma or open brace, found ']'
(261,28): run-time error CSS1030: Expected identifier, found '['
(261,37): run-time error CSS1031: Expected selector, found ']'
(261,37): run-time error CSS1025: Expected comma or open brace, found ']'
(297,25): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color'
(304,26): run-time error CSS1039: Token not allowed after unary operator: '-form-control-background-color-disabled'
(305,22): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color-disabled'
(316,21): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color-disabled'
(320,21): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color-hover'
(324,21): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color-focus'
(325,29): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color-focus'
(333,14): run-time error CSS1039: Token not allowed after unary operator: '-label-text-color'
(340,29): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-danger-0'
(344,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(376,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-100'
(378,21): run-time error CSS1039: Token not allowed after unary operator: '-colors-borders-brand'
(379,22): run-time error CSS1039: Token not allowed after unary operator: '-button-border-radius'
(380,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-text-brand'
(385,26): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-danger-0'
(389,26): run-time error CSS1039: Token not allowed after unary operator: '-colors-primary-shades-90'
(390,22): run-time error CSS1039: Token not allowed after unary operator: '-colors-borders-brand'
(395,26): run-time error CSS1039: Token not allowed after unary operator: '-colors-primary-shades-90'
(396,22): run-time error CSS1039: Token not allowed after unary operator: '-colors-primary-shades-90'
(399,13): run-time error CSS1030: Expected identifier, found ':'
(399,24): run-time error CSS1031: Expected selector, found ')'
(399,24): run-time error CSS1025: Expected comma or open brace, found ')'
(404,14): run-time error CSS1030: Expected identifier, found ':'
(404,25): run-time error CSS1031: Expected selector, found ')'
(404,25): run-time error CSS1025: Expected comma or open brace, found ')'
(409,31): run-time error CSS1030: Expected identifier, found ':'
(409,42): run-time error CSS1031: Expected selector, found ')'
(409,42): run-time error CSS1025: Expected comma or open brace, found ')'
(423,15): run-time error CSS1039: Token not allowed after unary operator: '-field-border'
(432,21): run-time error CSS1030: Expected identifier, found '.'
(432,22): run-time error CSS1030: Expected identifier, found 'btn-slider'
(432,32): run-time error CSS1031: Expected selector, found ')'
(432,32): run-time error CSS1025: Expected comma or open brace, found ')'
(446,16): run-time error CSS1030: Expected identifier, found '.'
(446,28): run-time error CSS1031: Expected selector, found ')'
(446,28): run-time error CSS1025: Expected comma or open brace, found ')'
(451,15): run-time error CSS1039: Token not allowed after unary operator: '-field-border'
(452,22): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(458,15): run-time error CSS1039: Token not allowed after unary operator: '-field-border'
(463,15): run-time error CSS1039: Token not allowed after unary operator: '-field-border'
(472,21): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color-hover'
(473,14): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color-hover'
(477,21): run-time error CSS1039: Token not allowed after unary operator: '-field-border-color-focus'
(491,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(493,22): run-time error CSS1039: Token not allowed after unary operator: '-button-border-radius'
(497,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-primary-shades-80'
(501,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-state-layers-dark-hover'
(505,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-state-layers-dark-pressed'
(509,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-state-layers-dark-focused'
(524,26): run-time error CSS1039: Token not allowed after unary operator: '-colors-borders-brand'
(564,15): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(565,21): run-time error CSS1039: Token not allowed after unary operator: '-header-font'
(612,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-30'
(629,15): run-time error CSS1039: Token not allowed after unary operator: '-colors-primary-shades-30'
(645,14): run-time error CSS1039: Token not allowed after unary operator: '-label-text-color'
(667,21): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(696,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(703,27): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-70'
(705,23): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-60'
(714,16): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-30'
(718,27): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-50'
(727,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(734,21): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(746,22): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(747,16): run-time error CSS1039: Token not allowed after unary operator: '-panel-heading-padding'
(750,23): run-time error CSS1030: Expected identifier, found '.'
(750,35): run-time error CSS1031: Expected selector, found ')'
(750,35): run-time error CSS1025: Expected comma or open brace, found ')'
(762,25): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(767,26): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color-hover'
(786,18): run-time error CSS1039: Token not allowed after unary operator: '-panel-heading-padding'
(799,18): run-time error CSS1039: Token not allowed after unary operator: '-panel-heading-padding'
(808,24): run-time error CSS1039: Token not allowed after unary operator: '-panel-heading-padding'
(815,26): run-time error CSS1030: Expected identifier, found '['
(815,38): run-time error CSS1031: Expected selector, found '='
(815,38): run-time error CSS1025: Expected comma or open brace, found '='
(824,25): run-time error CSS1039: Token not allowed after unary operator: '-form-panel-background-color'
(834,35): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(835,34): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(843,19): run-time error CSS1039: Token not allowed after unary operator: '-panel-border'
(844,32): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(849,15): run-time error CSS1039: Token not allowed after unary operator: '-panel-border'
(850,22): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(870,34): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(871,35): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(889,17): run-time error CSS1030: Expected identifier, found '.'
(889,32): run-time error CSS1031: Expected selector, found ')'
(889,32): run-time error CSS1025: Expected comma or open brace, found ')'
(906,20): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-70'
(930,14): run-time error CSS1039: Token not allowed after unary operator: '-label-text-color'
(951,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(1010,15): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(1022,22): run-time error CSS1039: Token not allowed after unary operator: '-button-border-radius'
(1026,20): run-time error CSS1039: Token not allowed after unary operator: '-header-font'
(1030,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(1031,21): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(1042,29): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-50'
(1051,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(1056,22): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1060,20): run-time error CSS1039: Token not allowed after unary operator: '-header-font'
(1074,21): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1078,22): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(1099,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-40'
(1107,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-danger-0'
(1111,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(1115,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-success-0'
(1119,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-success-0'
(1132,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-primary-shades-30'
(1140,12): run-time error CSS1030: Expected identifier, found '>'
(1140,28): run-time error CSS1031: Expected selector, found ')'
(1140,28): run-time error CSS1025: Expected comma or open brace, found ')'
(1146,29): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1164,34): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1166,22): run-time error CSS1039: Token not allowed after unary operator: '-body-font'
(1171,34): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1188,21): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1193,21): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1198,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-40'
(1229,20): run-time error CSS1039: Token not allowed after unary operator: '-header-font'
(1249,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-danger-0'
(1257,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-warning-0'
(1265,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-success-0'
(1271,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-danger-0'
(1277,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-60'
(1285,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-warning-0'
(1291,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-success-0'
(1296,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(1300,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-danger-0'
(1309,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-neutral-50'
(1312,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-primary-shades-40'
(1315,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-warning-0'
(1318,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-light-yellow'
(1321,25): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-warning-0'
(1322,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-brand-primary-dark-blue'
(1327,14): run-time error CSS1039: Token not allowed after unary operator: '-colors-semantic-warning-0'
 */
/* Foundant StyleSheet=======================================*/

@import url(//fonts.googleapis.com/css2?family=Roboto&family=Poppins&display=swap);
/*@import url(/Content/themes/foundant/https:/design.foundant.io/css/foundant/_variables.css);*/

:root {
	--effect-elevation-1-0: 0px 1px 3px 1px rgba(45, 59, 74, 0.15);
	--effect-elevation-1-1: 0px 1px 2px 0px rgba(45, 59, 74, 0.3);
	--effect-elevation-2: 0px 4px 4px 0px rgba(45, 59, 74, 0.25);
	--effect-elevation-3-0: 0px 1px 3px 0px rgba(45, 59, 74, 0.3);
	--effect-elevation-3-1: 0px 4px 8px 3px rgba(45, 59, 74, 0.15);
	--effect-elevation-4-0: 0px 2px 3px 0px rgba(45, 59, 74, 0.3);
	--effect-elevation-4-1: 0px 6px 10px 4px rgba(45, 59, 74, 0.15);
	--effect-elevation-5-0: 0px 4px 4px 0px rgba(45, 59, 74, 0.3);
	--effect-elevation-5-1: 0px 8px 12px 6px rgba(45, 59, 74, 0.15);
	--effect-elevation-6-0: 0px 8px 12px 0px rgba(45, 59, 74, 0.1);
	--effect-elevation-6-1: 0px 30px 60px 0px rgba(45, 59, 74, 0.1);
	--colors-brand-primary-dark-blue: rgb(45, 59, 74); /* #2D3B4A */
	--colors-brand-tertiary-white: rgb(255, 255, 255); /* #FFFFFF */
	--colors-brand-orange: rgb(242, 107, 34); /* #F26B22 */
	--colors-brand-light-yellow: rgb(254, 251, 220); /* #FEFDDC */
	--colors-brand-secondary-light-blue: rgb(213, 226, 250); /* #D5E2FA */
	--colors-brand-yellow: rgb(246, 184, 69); /* #F6B845 */
	--colors-neutral-0: rgb(0, 0, 0); /* #000000 */
	--colors-neutral-10: rgb(33, 33, 33); /* #212121 */
	--colors-neutral-20: rgb(66, 66, 66); /* #424242 */
	--colors-neutral-30: rgb(97, 97, 97); /* #616161 */
	--colors-neutral-40: rgb(117, 117, 117); /* #757575 */
	--colors-neutral-50: rgb(189, 189, 189); /* #BDBDBD */
	--colors-neutral-60: rgb(224, 224, 224); /* #E0E0E0 */
	--colors-neutral-70: rgb(238, 238, 238); /* #EEEEEE */
	--colors-neutral-80: rgb(245, 245, 245); /* #F5F5F5 */
	--colors-neutral-90: rgb(250, 250, 250); /* #FAFAFA */
	--colors-neutral-100: rgb(255, 255, 255); /* #FFFFFF */
	--colors-semantic-success-0: rgb(103, 207, 157); /* #67CF9D */
	--colors-semantic-danger-0: rgb(189, 59, 57); /* #BD3B39 */
	--colors-semantic-warning-0: rgb(244, 200, 98); /* #F4C862 */
	--colors-semantic-info-0: rgb(83, 110, 138); /* #536E8A */
	--colors-semantic-success-50: rgb(225, 245, 235); /* #E1F5EB */
	--colors-semantic-danger-50: rgb(252, 221, 221); /* #FCDDED */
	--colors-semantic-warning-50: rgb(255, 244, 209); /* #FFF4D1 */
	--colors-semantic-info-50: rgb(213, 226, 250); /* #D5E2FA */
	--colors-primary-shades-0: rgb(45, 59, 74); /* #2D3B4A */
	--colors-primary-shades-10: rgb(66, 79, 92); /* #424F5C */
	--colors-primary-shades-20: rgb(87, 98, 110); /* #57626E */
	--colors-primary-shades-30: rgb(108, 118, 128); /* #6C767F */
	--colors-primary-shades-40: rgb(129, 137, 146); /* #81898F */
	--colors-primary-shades-50: rgb(150, 157, 165); /* #969DA5 */
	--colors-primary-shades-60: rgb(171, 177, 183); /* #ABB1B7 */
	--colors-primary-shades-70: rgb(192, 196, 201); /* #C0C4C9 */
	--colors-primary-shades-80: rgb(213, 216, 219); /* #D5D8DB */
	--colors-primary-shades-90: rgb(234, 235, 237); /* #EAEAEA */
	--colors-state-layers-dark-enabled: rgb(45, 59, 74); /* #2D3B4A */
	--colors-state-layers-dark-hover: rgb(66, 79, 92); /* #424F5C */
	--colors-state-layers-dark-focused: rgb(66, 79, 92); /* #424F5C */
	--colors-state-layers-dark-pressed: rgb(87, 98, 110); /* #57626E */
	--colors-state-layers-dark-disabled: rgb(213, 216, 219); /* #D5D8DB */
	--colors-state-layers-dark-none: rgba(45, 59, 74, 0); /* #2D3B4A */
	--colors-state-layers-light-enabled: rgb(255, 255, 255); /* #FFFFFF */
	--colors-state-layers-light-hover: rgb(234, 235, 237); /* #EAEAEA */
	--colors-state-layers-light-focused: rgb(234, 235, 237); /* #EAEAEA */
	--colors-state-layers-light-pressed: rgb(213, 216, 219); /* #D5D8DB */
	--colors-state-layers-light-disabled: rgb(234, 235, 237); /* #EAEAEA */
	--colors-state-layers-light-none: rgba(255, 255, 255, 0); /* #FFFFFF */
	--colors-borders-enabled: rgb(117, 117, 117); /* #757575 */
	--colors-borders-divider: rgb(224, 224, 224); /* #E0E0E0 */
	--colors-borders-hover: rgb(45, 59, 74); /* #2D3B4A */
	--colors-borders-focused: rgb(45, 59, 74); /* #2D3B4A */
	--colors-borders-brand: rgb(45, 59, 74); /* #2D3B4A */
	--colors-borders-pressed: rgb(45, 59, 74); /* #2D3B4A */
	--colors-borders-disabled: rgb(189, 189, 189); /* #BDBDBD */
	--colors-borders-danger: rgb(189, 59, 57); /* #BD3B39 */
	--colors-borders-warning: rgb(244, 200, 98); /* #F4C862 */
	--colors-borders-success: rgb(103, 207, 157); /* #67CF9D */
	--colors-borders-info: rgb(83, 110, 138); /* #536E8A */
	--colors-text-brand: rgb(45, 59, 74); /* #2D3B4A */
	--colors-text-white: rgb(255, 255, 255); /* #FFFFFF */
	--colors-text-disabled: rgb(189, 189, 189); /* #BDBDBD */
	--colors-text-placeholder: rgb(97, 97, 97); /* #616161 */
	--colors-text-danger: rgb(189, 59, 57); /* #BD3B39 */
	--colors-icon-brand: rgb(45, 59, 74); /* #2D3B4A */
	--colors-icon-white: rgb(255, 255, 255); /* #FFFFFF */
	--colors-icon-disabled: rgb(189, 189, 189); /* #BDBDBD */
	--colors-icon-danger: rgb(189, 59, 57); /* #BD3B39 */
	--components-button-overarching-font-family: Roboto;
	--components-button-overarching-radius: 50px;
	--components-button-overarching-left-right-spacing: 20px;
	--components-button-overarching-lg-top-spacing: 19px;
	--components-button-overarching-default-top-bottom-spacing: 13.5px;
	--components-button-overarching-sm-top-bottom-spacing: 9px;
	--components-button-overarching-inner-spacing: 6px;
	--components-dropdown-overarching-font-family: Roboto;
	--components-dropdown-overarching-radius: 50px;
	--components-dropdown-overarching-left-right-spacing: 20px;
	--components-dropdown-overarching-lg-top-bottom-spacing: 19px;
	--components-dropdown-overarching-default-top-spacing: 13.5px;
	--components-dropdown-overarching-sm-top-spacing: 9px;
	--components-dropdown-overarching-inner-spacing: 2px;
	--radius-none: 0;
	--radius-xs: 2px;
	--radius-md: 8px;
	--radius-round: 50px;
	--radius-sm: 4px;
	--spacing-none: 0;
	--spacing-xm: 6px;
	--spacing-sm: 10px;
	--spacing-md: 20px;
	--spacing-lg: 40px;
	--spacing-xl: 120px;
	/* theme values */
	--body-font: Roboto, sans-serif;
	--border-color: var(--colors-neutral-40);
	--border-color-hover: var(--colors-neutral-40);
	--border-radius: 6px;
	--button-border-radius: var(--radius-round);
	--color-primary: #1976d2;
	--color-primary-hover: #1976d2;
	--field-border-color: var(--colors-neutral-0);
	/*--field-border-color: #80868b;*/
	--field-border: solid 1px var(--field-border-color);
	--field-border-color-disabled: #dadada;
	--field-border-color-focus: var(--colors-brand-primary-dark-blue);
	/*--field-border-color-focus: #1976d2 !*#66afe9*!;*/
	--field-border-color-hover: var(--colors-neutral-0);
	/*--field-border-color-hover: #202124;*/
	--form-control-background-color-disabled: #eeeeee;
	--form-panel-background-color: var(--colors-neutral-90);
	--header-font: Poppins, sans-serif;
	--label-text-color: var(--colors-brand-primary-dark-blue);
	/*--label-text-color: rgb(72, 70, 91);*/
	--panel-border: solid 1px var(--border-color);
	--panel-header-color: #F0F7FF;
	--panel-header-color-hover: #E4EFFC;
	--panel-heading-padding: 15px;
}

header.navbar #Logo {
	border: none;
}

body {
	background-color: var(--colors-neutral-80);
	color: var(--colors-brand-primary-dark-blue)
}

body,
label,
.label,
th.label {
	font-family: var(--body-font);
}

.label-info {
	background-color: var(--colors-semantic-info-0);
	border-radius: var(--button-border-radius);
	font-weight: 500;
}

body > .container,
body > .container-fluid,
#MasterPageContentContainer {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
	margin: 12px auto;
	padding-bottom: 15px;
}

#MasterPageContentContainer {
	padding-left: 15px;
	padding-right: 15px;
}

#MasterPageContent.WaterMark,
.container-fluid.WaterMark {
	background-color: #fff !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.modal-title,
.btn,
.nav,
.breadcrumb,
.table > thead > tr > th,
.StageHeader {
	font-family: var(--header-font);
}

strong.h1,
strong.h2,
strong.h3,
strong.h4,
strong.h5,
strong.h6 {
	font-weight: 700;
}

h2, .h2 {
	font-size: 2rem;
}

h3, .h3 {
	font-size: 1.75rem;
}

h4, .h4 {
	font-size: 1.5rem;
}

.EnvironmentName {
	color: var(--colors-semantic-danger-0) !important;
	font-weight: 700;
	text-transform: uppercase;
}

a {
	background-color: transparent;
	color: var(--color-primary);
	text-decoration: none !important;
}

.nav-tabs > li > a,
header.navbar-default .navbar-nav > li > a,
footer.navbar-default .navbar-nav > li > a {
	color: var(--colors-brand-primary-dark-blue);
}

label {
	font-weight: 400;
}

input[data-provide="datepicker"] {
	width: 100px !important;
}

.input-group-addon-compact,
.input-group-addon {
	border-color: var(--field-border-color);
	color: var(--colors-brand-primary-dark-blue);
}

	/* removed for styling on request and decisions
    .input-group-addon:has(+ [disabled]:not([data-provide="datepicker"])),*/
	.input-group-addon:has(+ [disabled]),
	.input-group-addon:has(+ [readonly]),
	.input-group:hover .input-group-addon:has(+ [readonly]) {
		border-color: var(--field-border-color-disabled);
	}

		.input-group-addon:has(+ [disabled]) svg,
		.input-group-addon:has(+ [readonly]) svg,
		.input-group:hover .input-group-addon:has(+ [readonly]) svg {
			color: var(--colors-text-disabled);
		}

/* override to handle the script tag that is located inside the input-group in DateTime.cshtml */
.input-group .form-control[data-provide="datepicker"]:nth-last-child(2):has(+ script) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.FormElementInstructions {
	font-size: inherit;
}

/*.form-group:not(:has(#NameLabel)):not(:has(.control-label)) {*/
.GroupHeader .form-group {
	margin-bottom: 0;
}

[data-element-guid].form-group[data-element-readonly="true"] .HoverContainer {
	background: inherit;
}

[data-element-guid].form-group input[type="text"],
[data-element-guid].form-group textarea,
[data-element-guid].form-group select,
[data-element-guid].form-group input[type="checkbox"],
[data-element-guid].form-group input[type="radio"],
[data-element-guid].form-group .ChoiceBorder,
[data-element-guid].form-group .ScoreChoice {
	transition: none;
}

.form-control {
	border: 1px solid var(--field-border-color);
	box-shadow: none;
}

	.form-control[disabled],
	.form-control[readonly],
	fieldset[disabled] .form-control {
		background-color: var(--form-control-background-color-disabled);
		border-color: var(--field-border-color-disabled);
	}

fieldset.form-group legend {
	border-bottom: inherit;
	font-size: inherit;
	margin-bottom: inherit;
}

div[data-element-readonly="true"] .input-group-addon,
div[data-element-readonly="true"] .input-group-addon-compact {
	border-color: var(--field-border-color-disabled);
}

.form-control:hover:not(:focus) {
	border-color: var(--field-border-color-hover);
}

.form-control:focus {
	border-color: var(--field-border-color-focus);
	box-shadow: 0 0 0 1px var(--field-border-color-focus);
}

.form-control-label:not(.form-control) {
	border-bottom: 0 !important;
}

.FormElementLabel {
	color: var(--label-text-color);
	font-weight: bold;
	letter-spacing: 0.05em;
	border-bottom: 5px;
}

input.input-validation-error {
	box-shadow: 0 0 0 1px var(--colors-semantic-danger-0);
}

.btn > .svg-inline--fa {
	color: var(--colors-brand-primary-dark-blue);
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
	box-shadow: none;
}

.btn:not(:last-of-type) {
	margin-right: 5px;
}

a.btn + form {
	margin-left: 5px;
}

.btn:not(.btn-link) > .svg-inline--fa {
	height: 12px !important;
	width: 12px !important;
}

.btn.btn-link > .svg-inline--fa.fa-lg {
	height: 2rem !important;
	width: 2rem !important;
}

.btn-group .btn,
.input-group-btn > .btn {
	margin-right: 0 !important;
}

.btn-default,
.btn-danger {
	background-color: var(--colors-neutral-100);
	background-image: none;
	border-color: var(--colors-borders-brand);
	border-radius: var(--button-border-radius);
	color: var(--colors-text-brand);
	text-shadow: none;
}

	.btn-danger:hover {
		background-color: var(--colors-semantic-danger-0);
	}

	.btn-default:hover {
		background-color: var(--colors-primary-shades-90);
		border-color: var(--colors-borders-brand);
	}

	.btn-default:focus,
	.btn-outline:focus {
		background-color: var(--colors-primary-shades-90);
		border-color: var(--colors-primary-shades-90);
	}

.btn:has(svg:only-child) {
	padding: 6px 9px;
	line-height: 1;
}

	.btn:has(svg:only-child) > .svg-inline--fa {
		height: 14px !important;
		width: 14px !important;
	}

.AdminEditButtons .btn:has(svg:only-child),
.comment-container .btn:has(svg:only-child),
.ElementUpdateActions .btn:has(svg:only-child) {
	padding: 3px 4px;
}

.AdminEditButtons .btn:not(.hidden) {
	margin-right: 0;
}

.admin-disabled-input {
	-ms-opacity: 1 !important;
	opacity: 1 !important;
	background-color: #fff !important;
	border: var(--field-border) !important;
	cursor: inherit !important;
}

.input-group .input-group-btn .btn {
	height: 34px;
	line-height: 20px;
}

.btn-group:not(:has(.btn-slider)) {
	border: solid 1px var(--colors-neutral-20);
	border-radius: var(--button-border-radius);
}

.btn-group > .btn:not(.btn-slider) {
	height: 30px;
}

.btn-group .btn-default {
	border: none;
	border-radius: inherit;
}

.btn-group:has(.ScoreChoice) {
	border: none;
}

.btn-group .btn.ScoreChoice {
	border: var(--field-border);
	border-radius: var(--radius-sm);
	padding: 6px 9px;
}

.input-group-btn > .btn-default,
.input-group > .btn-default {
	border: var(--field-border);
}

div[id^="Stage"][id$="Panel"] .input-group > .form-control,
div[id^="Stage"][id$="Panel"] .input-group > .input-group-addon {
	border: var(--field-border);
}

	div[id^="Stage"][id$="Panel"] .input-group > .form-control:not(:last-child),
	div[id^="Stage"][id$="Panel"] .input-group > .input-group-addon:not(:last-child) {
		border-right: 0;
	}

.input-group:hover .form-control {
	border-color: var(--field-border-color-hover);
	color: var(--field-border-color-hover);
}

.input-group:focus-within .form-control {
	border-color: var(--field-border-color-focus);
}

.input-group:focus-within .input-group-addon:first-child,
.input-group:hover .input-group-addon:first-child {
	border-right: 0;
}

.btn {
	padding: 5px 12px;
}

.btn-primary {
	background-image: none;
	background-color: var(--colors-brand-primary-dark-blue);
	border: none;
	border-radius: var(--button-border-radius);
}

.btn.btn-primary > .svg-inline--fa {
	color: var(--colors-primary-shades-80);
}

.btn-primary:hover {
	background-color: var(--colors-state-layers-dark-hover);
}

.btn-primary:active {
	background-color: var(--colors-state-layers-dark-pressed);
}

.btn-primary:focus {
	background-color: var(--colors-state-layers-dark-focused);
}

.input-group-btn > .btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn:focus-visible,
.btn:active:focus-visible,
.btn.active:focus-visible,
.btn.focus-visible,
.btn:active.focus-visible,
.btn.active.focus-visible,
a.dropdown-toggle:focus-visible {
	outline: solid 2px var(--colors-borders-brand);
	outline-offset: 2px;
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
	box-shadow: none;
}

.btn.dropdown-toggle > .svg-inline--fa {
	height: 0.875em !important;
	width: 0.875em !important;
	margin-left: 5px;
}

.dropdown-menu > li > .btn-link:hover,
.dropdown-menu > li > .btn-link:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-image: none;
}

header.navbar-default,
footer.navbar-default {
	border: none;
}

	header.navbar-default,
	header.navbar-default .navbar-link,
	footer.navbar-default .navbar-link {
		color: var(--colors-brand-primary-dark-blue); /*rgb(116, 120, 141);*/
		font-family: var(--header-font);
		font-size: 13px;
	}

header.navbar-skinny,
footer.navbar-skinny {
	background-color: #ffffff;
}

.navbar-right > li > a {
	padding: 10px;
}

	.navbar-right > li > a > img {
		height: 20px;
		width: 20px;
	}

.page-header h1 {
	margin-top: 12px;
}

.page-header h2 {
	margin: 0;
}

.page-header #HeaderButtons {
	max-width: 60%;
}

#BreadCrumbs {
	margin-top: 10px;
}

#PageTitle {
	font-size: 18px;
	font-weight: 500;
}

	#PageTitle > svg {
		margin-right: 5px;
	}

.page-header h1 small,
.page-header h2 small,
.page-header h1 .small,
.page-header h2 .small {
	color: var(--colors-neutral-30);
	font-size: 1.5rem;
}

header.navbar-default .navbar-btn,
header.navbar-default .navbar-nav > li:not([id$="UserDropdown"]) > a {
	text-transform: uppercase;
}

.breadcrumb {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding: 6px 9px 6px 0;
}

	.breadcrumb > .active {
		color: var(--colors-primary-shades-30);
	}

ul.breadcrumb:first-child {
	padding-left: 0;
}

.well:not(.warning) {
	background-image: none;
	border: none;
}

.well[id^="CharacterCounter-"] {
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	color: var(--label-text-color) !important;
}

.well + .well {
	margin-top: inherit !important;
}

.MessageBase,
.success,
.info,
.warning,
.error:not(.form-control),
.field-validation-error {
	background-image: none;
}

.StageLinks .nav {
	border: none;
}

.StageHeader {
	border-bottom-width: 1px !important;
	border-color: var(--colors-brand-primary-dark-blue);
	font-size: 16px;
	font-weight: 500 !important;
}

.page-header {
	border: none;
	margin-bottom: 0;
}

.nav-tabs {
	border-bottom: none;
}

	.nav-tabs > li {
		margin-bottom: inherit;
	}

		.nav-tabs > li.active > a,
		.nav-tabs > li.active > a:focus {
			border-bottom: solid 1px white;
			margin-bottom: -2px;
		}

			.nav-tabs > li.active > a,
			.nav-tabs > li.active > a:hover,
			.nav-tabs > li.active > a:focus {
				cursor: default;
				background-color: #fff;
				border-color: var(--border-color);
				border-bottom-color: white;
				border-bottom-width: 2px;
			}

		.nav-tabs > li > a,
		.nav-tabs > li > a:hover {
			background-color: var(--colors-neutral-70);
			border-bottom: none;
			border-color: var(--colors-neutral-60);
			padding: 10px 10px;
		}

		.nav-tabs > li > a {
			margin-right: 4px;
		}

		.nav-tabs > li:not(.active):not(.stage-arrow) {
			color: var(--colors-neutral-30);
		}

		.nav-tabs > li:not(.active) > a:hover {
			border: solid 1px var(--colors-neutral-50);
			border-bottom: none;
		}

		.nav-tabs > li.active > a:active {
			border-bottom-width: 2px;
		}

.badge {
	background-color: var(--colors-brand-primary-dark-blue);
	font-size: 11px;
	min-width: 22px;
}

.panel-default,
.panel-info {
	border-color: var(--border-color);
}

.panel .panel {
	box-shadow: none;
}

.panel > .panel {
	border: none;
}

.panel-heading {
	border-radius: var(--border-radius);
	padding: var(--panel-heading-padding);
}

	.panel-heading:has(+ .collapse.in) {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

.panel-default > .panel-heading,
.panel-info > .panel-heading {
	background-color: #ffffff;
	background-image: none;
}

.panel > .panel-heading {
	background-color: var(--panel-header-color);
	color: inherit;
}

	.panel > .panel-heading[data-toggle="collapse"]:hover {
		background-color: var(--panel-header-color-hover);
	}

/*overrides to handle accessibility changes to make the button expand thead panel*/
.ft-panel-heading {
	padding: 0;
	display: flex;
	align-items: center;
}

	.ft-panel-heading > .panel-title {
		align-items: center;
		display: flex;
		width: 100%;
	}

		/* non-collapsible */
		.ft-panel-heading > .panel-title > div {
			flex: 1;
			padding: var(--panel-heading-padding);
		}

		/* collapsible */
		.ft-panel-heading > .panel-title > button {
			background: none;
			border: none;
			color: inherit;
			cursor: pointer;
			display: flex;
			flex: 1;
			margin: 0;
			outline: none;
			padding: var(--panel-heading-padding);
			text-align: left;
		}

			.ft-panel-heading > .panel-title > button > svg {
				margin-right: 10px;
			}

		.ft-panel-heading > .panel-title > .ft-align-right:last-of-type {
			padding-right: var(--panel-heading-padding);
		}

.ft-align-right {
	margin-left: auto;
}

.panel-heading:has(button[data-toggle=collapse]:focus-visible) {
	outline: solid 2px var(--colors-borders-brand);
}

.panel.AdministratorComments {
	margin-top: 10px;
}

.panel.GroupHeader:not(.rb-hidden) .panel-body {
	background-color: var(--form-panel-background-color);
}

.panel-group:last-child {
	margin-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
	border: none;
	border-bottom-right-radius: var(--border-radius);
	border-bottom-left-radius: var(--border-radius);
}

.tab-pane > .panel-group > .panel {
	border-top-left-radius: 0;
}

.tab-pane > .panel, .tab-pane > form > .panel, .tab-pane > form > .panel > .table, .tab-pane > form > .panel > .table:first-child > thead:first-child > tr:first-child > th:first-child, .tab-pane > form > .panel > .table:first-child > thead:first-child > tr:first-child > th:last-child {
	border-top: var(--panel-border);
	border-top-right-radius: var(--border-radius);
}

/* when we remove theme override (foundant.css) update Submission.less and remove these overrides */
#SubmissionTabContent > .tab-pane > .panel-group > .panel-default {
	border: var(--panel-border) !important;
	border-radius: var(--border-radius) !important;
	border-top-left-radius: 0 !important;
}

.panel-body {
	border: none;
	padding: 20px;
}

.close {
	font-size: 30px;
	font-weight: 400;
	line-height: 0.75;
}

.modal-footer,
.panel-group .panel-footer,
.panel-footer {
	background-color: #ffffff;
	border: none;
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
	padding: 20px;
}

	.panel-body + .panel-footer,
	.panel-footer:first-child {
		padding-top: 0;
	}

.panel-title {
	font-size: 16px;
	font-weight: 500;
}

.HoverContainer .panel-title {
	font-size: 13px;
}

.panel-body:has(.HoverContainer) {
	padding: 0;
}

div[id^=EligibilityForm] > .panel-body {
	padding: 20px;
}

.HoverContainer,
[data-element-guid].form-group .HoverContainer,
[data-element-guid].form-group .HoverContainer:hover {
	border: none !important;
	padding: 20px 20px !important;
}

	[data-element-guid].form-group .HoverContainer:hover,
	#RightSide .HoverContainer:hover {
		background: var(--colors-neutral-70);
	}

/* modal styles */

.modal-dialog:not(.modal-sm) .modal-body,
.modal-dialog:not(.modal-sm) .modal-footer {
	padding: 20px;
}

.modal-dialog.modal-sm .modal-body,
.modal-dialog.modal-sm .modal-footer {
	padding: 10px;
}

/* tables styles */

/*.EditColumnsIcon svg {
    color: rgba(0, 0, 0, 0.6) !important;
}*/

.table > thead > tr > th,
.table > thead > tr > th a {
	background-color: #ffffff;
	color: var(--label-text-color);
	font-size: 13px;
	font-weight: 500;
	text-transform: none;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #ffffff;
}

.table-hover > tbody > tr:nth-of-type(odd):hover {
	background-color: #f5f5f5;
}

tbody.CustomColumnsBody td:not(:first-child) {
	border-left-width: 0;
}

.table > thead > tr,
.table:not(.EditSettingTable) > tbody > tr,
.table > tfoot > tr:has(td) {
	color: var(--colors-brand-primary-dark-blue);
	height: 48px;
}

.DisplaySettingTable > tbody > tr > th {
	padding-right: 10px;
}

.col-fixed-date {
	min-width: 90px;
}

.col-sm-icon + .col-sm-icon {
	padding-right: 8px;
}

tfoot.CustomColumnsFoot {
	background-color: #ffffff;
	border: none;
}

.ft-decimal {
	font-size: 14px;
}

[data-element-guid].form-group .svg-inline--fa.fa-chart-network {
	width: 16px;
}

.table > thead > tr > th,
.table > tfoot > tr > td,
.table > tbody > tr > td {
	padding: 5px 8px;
}

.table > thead > tr > th {
	vertical-align: middle;
	white-space: nowrap;
}

.table-hover > tbody.CustomColumnsBody > tr:hover {
	background-color: #eff6ff !important;
}

table.dataTable.table-striped > tbody > tr.odd > *,
table.dataTable.table-hover > tbody > tr:hover > * {
	box-shadow: none;
}

table.dataTable > tfoot > tr > td,
tfoot.CustomColumnsFoot tr > td:not(:first-child) {
	border-left: none;
}

table.dataTable > tbody > tr > td {
	font-variant-numeric: tabular-nums;
}

	table.dataTable > tbody > tr > td > a {
		color: var(--color-primary);
	}

.datatables_Paging {
	padding: 0 10px 6px;
}

.dataTables_info {
	color: #888;
}

div.dataTables_wrapper div.dt-buttons.btn-group button.btn:last-of-type:first-of-type {
	border-radius: var(--button-border-radius) !important; /* override !important in datatables.css */
}

.datatables_Paging .pagination {
	font-family: var(--header-font);
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: var(--colors-brand-primary-dark-blue);
	border-color: var(--colors-brand-primary-dark-blue);
}

/* universe admin */
.uni-modal-tab-active {
	border-bottom-width: 2px;
}

.uni-panel-body-style {
	background-color: #ffffff;
	border: unset;
	border-top: 1px solid var(--colors-neutral-50);
	border-radius: unset;
	box-shadow: none;
}

/* reboot */

.rb-container {
	background-color: transparent;
	color: var(--colors-brand-primary-dark-blue);
}

	.rb-container .rb-border,
	.rb-container .rb-border-rounded {
		border-color: var(--border-color);
	}

.rb-tabset {
	font-family: var(--header-font);
}

.tab-content,
.rb-container.rb-tab {
	background-color: transparent;
}

.rb-container ul.rb-tabset li + li,
.rb-container-dark ul.rb-tabset li + li {
	margin-left: 4px;
}

.rb-container ul.rb-tabset > li {
	border-color: var(--border-color);
}

.rb-container .rb-border-rounded, .rb-container-dark .rb-border-rounded {
	border-radius: var(--border-radius);
}

	.rb-container .rb-border-rounded.rb-tab {
		border-top-left-radius: 0;
	}

/* layout */

@media (min-width: 1200px) and (max-width: 1439px) {
	.hidden-lrg {
		display: none !important;
	}
}

/* icons */

.fa-times,
.fa-times:visited,
.fa-times:active,
.fa-times:focus {
	color: var(--colors-neutral-40) !important;
}

	.fa-times:hover {
		color: inherit;
	}

.fa-trash-alt:hover {
	color: var(--colors-semantic-danger-0) !important;
}

a:not(.LeftNav):not(.navbar-link):not([role = tab]):not(.btn-primary):not([data-ajax-update = '#HelpContainer']):not([data-ajax-update = '#ViewEmailDetailsModal']) > .svg-inline--fa:not(.fa-check-circle):not(.fa-exclamation-circle):not(.text-success):not(.fa-trash-alt):not(.fa-envelope) {
	color: var(--colors-brand-primary-dark-blue);
}

.fa-toggle-on, .fa-toggle-on:hover, .fa-toggle-on:active, .fa-toggle-on:visited, .fa-toggle-on:focus {
	color: var(--colors-semantic-success-0) !important;
}

tbody td .svg-inline--fa.fa-check-circle {
	color: var(--colors-semantic-success-0);
}

/* froala editor */
.gray-theme.fr-toolbar.fr-top {
	border-radius: 4px 4px 0 0;
}

.gray-theme .fr-second-toolbar {
	border-radius: 0 0 4px 4px;
}

.gray-theme.fr-box .fr-counter {
	color: var(--colors-primary-shades-30);
}

/* specfics */
#ApplicantOrganizationLinks {
	background-color: #ffffff !important;
}

.panel:has(> #EmailStatuses) {
	border: none;
}

#FormTypes,
table.SearchCriteriaTable {
	border-top: 1px solid var(--border-color);
}

	#EmailStatuses td,
	#FormTypes td,
	table.SearchCriteriaTable > tbody > tr > td {
		border: none;
	}

	table#EmailStatuses > thead > tr,
	table#EmailStatuses > tbody > tr,
	table#FormTypes > tbody > tr,
	table.SearchCriteriaTable > thead > tr,
	table.SearchCriteriaTable > tbody > tr {
		height: inherit;
	}

		table#EmailStatuses > thead > tr > th {
			border-bottom: solid 1px var(--border-color);
			font-size: 14px;
			font-family: var(--body-font);
			padding: 0px 0px 5px 0px;
		}

		table.SearchCriteriaTable > thead > tr > th {
			border-bottom: solid 1px var(--border-color);
		}		

			table.SearchCriteriaTable > thead > tr > th > label {
				font-size: 14px;
			}

#SubmissionStatusFilter {
	border: none;
	margin-top: 20px;
}

#RequestsSearch .form-group {
	margin-bottom: 15px;
}

.SearchBar input {
	border-color: var(--border-color);
	border-bottom-width: 1px;
}

.SearchBar .input-group-addon {
	border-color: var(--border-color);
	background-color: #fff;
}

[id^="Search"][id$="Clear"] > .fa-times {
	color: var(--colors-neutral-40) !important;
}

#SubmissionTabContent > .tab-pane > .panel-group {
	border: none !important;
}

	#SubmissionTabContent > .tab-pane > .panel-group > .panel-default > .panel-body {
		padding: 20px !important;
	}

		#SubmissionTabContent > .tab-pane > .panel-group > .panel-default > .panel-body > .info {
			margin-bottom: 10px !important;
		}

#AwardDetailsContent,
#InstallmentActions {
	padding: 10px;
}

#GroupAddPlaceholder { /* remove with FORM_BUILDER_BUTTONS */
	margin-top: 5px !important
}

.HeaderApplyButton .btn {
	right: 5px;
	position: relative;
}

#SideBySideContainer > #LeftSide > .panel h2,
#SideBySideContainer > #RightSide > .panel h2 {
	font-family: var(--header-font);
	margin: 0;
}

#SideBySideContainer .SideHeader {
	padding: 10px;
}

#SideBySideContainer > #LeftSide > .panel .SideHeader,
#SideBySideContainer > #RightSide > .panel .SideHeader {
	border-bottom: none;
}

/* NotReady, Unused, Unfinished, and Ready styles for icons and tabs */

.nav-tabs > li.NotReady > a,
.nav-tabs > li.active.NotReady > a,
.nav-tabs > li.NotReady > a:hover,
.nav-tabs > li.active.NotReady > a:hover,
li.NotReady > .Mini {
	background-color: var(--colors-semantic-danger-0) !important;
}

.nav-tabs > li.Unfinished > a,
.nav-tabs > li.active.Unfinished > a,
.nav-tabs > li.Unfinished > a:hover,
.nav-tabs > li.active.Unfinished > a:hover,
li.Unfinished > .Mini {
	background-color: var(--colors-semantic-warning-0) !important;
}

.nav-tabs > li.Ready > a,
.nav-tabs > li.active.Ready > a,
.nav-tabs > li.Ready > a:hover,
.nav-tabs > li.active.Ready > a:hover,
li.Ready > .Mini {
	background-color: var(--colors-semantic-success-0) !important;
}

svg.NotReady,
li.NotReady,
span.NotReady {
	color: var(--colors-semantic-danger-0) !important;
}

svg.Unused,
li.Unused,
span.Unused {
	color: var(--colors-neutral-60);
	font-size: 1.1em;
	vertical-align: text-top;
}

svg.Unfinished,
li.Unfinished,
span.Unfinished {
	color: var(--colors-semantic-warning-0) !important;
}

svg.Ready,
li.Ready,
span.Ready {
	color: var(--colors-semantic-success-0) !important;
}

.breadcrumb > .active > small,
.breadcrumb > li + li::before {
	color: var(--colors-brand-primary-dark-blue)
}

.text-danger {
	color: var(--colors-semantic-danger-0) !important;
}

.CursorDefault {
	cursor: default;
	pointer-events: none;
}

.pin-default {
	color: var(--colors-neutral-50) !important;
}
.pin-default:hover {
	color: var(--colors-primary-shades-40) !important;
}
.pin-pinned {
	color: var(--colors-semantic-warning-0) !important;
}
.pin-pinned-panel-heading {
	background-color: var(--colors-brand-light-yellow) !important;
}
.pin-pinned-badge {
	background-color: var(--colors-semantic-warning-0);
	color: var(--colors-brand-primary-dark-blue);
}
.pin-alert-indicator {
	padding-left: 7px;
	padding-bottom: 7px;
	color: var(--colors-semantic-warning-0) !important;
}
.pin-alert-wrapper {
	position: absolute;
	padding-left: 5px;
}
/* BEGIN OLD LOGON PAGE ITEMS */
/* BEGIN OLD LOGON PAGE ITEMS */
/* BEGIN OLD LOGON PAGE ITEMS */

/*welcome and logon background and text color*/
#MasterPageHeader
{
	background-color: #ffffff;
	color: #808080;
}

/*welcome and logon link color*/
#MasterPageHeader a
{
	color: #808080;
}

/*header logo*/
#MasterPageLogoImage
{
	background-image: url(/Themes/autismspeaksfsTheme/images/HeaderLogo.png);
	background-repeat: no-repeat;
	height: 145px;
	width: 1002px;
}

/* END OLD LOGON PAGE ITEMS */
/* END OLD LOGON PAGE ITEMS */
/* END OLD LOGON PAGE ITEMS */

/* BEGIN NEW BUT DISCOURAGED LARGE LOGOS */
/* BEGIN NEW BUT DISCOURAGED LARGE LOGOS */
/* BEGIN NEW BUT DISCOURAGED LARGE LOGOS */

/*
#NavbarLogoBefore
{
    background-image: url(/Themes/autismspeaksfsTheme/images/HeaderLogo.png);
	background-repeat: no-repeat;
	height: 145px;
	width: 1002px;
    margin-left: auto;
    margin-right: auto;
}
*/

/*
#NavbarLogoAfter
{
    background-image: url(/Themes/autismspeaksfsTheme/images/HeaderLogo.png);
	background-repeat: no-repeat;
	height: 145px;
	width: 1002px;
    margin-left: auto;
    margin-right: auto;
}
*/

/* IF YOU ADD EITHER NAVBAR LOGO, INCLUDE THE FOLLOWING body.TopLayout sections and body:padding-top NEEDS TO BE that height + 83px */
/*
body.TopLayout
{
	padding-top: 228px;
}


@media (max-width: 768px)
{
    body.TopLayout
    {
        padding-top: 52px;
    }
}

#Logo
{
	display: none;
}
*/

/* END NEW BUT DISCOURAGED LARGE LOGOS */
/* END NEW BUT DISCOURAGED LARGE LOGOS */
/* END NEW BUT DISCOURAGED LARGE LOGOS */


/* BEGIN NEW LAYOUT STYLES */
/* BEGIN NEW LAYOUT STYLES */
/* BEGIN NEW LAYOUT STYLES */

/*Top Header color*/
.navbar-skinny
{ 
  background-image: linear-gradient(to bottom, #df772e 0%, #df772e 100%);
  background-repeat: repeat-x;
}

/*Right Below Top Header color*/
header.navbar-default
{ 
  background-image: linear-gradient(to bottom, #df772e 0%, #df772e 100%);
  background-repeat: repeat-x; 
  border-bottom: 1px solid #999;
  border-color: #080808;
  border-top: 1px solid #999;
}

/*Footer color*/
footer.navbar-default
{
  background-image: linear-gradient(to bottom, #df772e 0%, #df772e 100%);
  background-repeat: repeat-x;
  background-position: right;
  background-color: #ccc;
  border-bottom: 1px solid #999;
  border-color: #080808;
  border-top: 1px solid #999;
}

/*Background color and border color for header dropdown links when they are open*/
header.navbar-default .nav .open > a,
header.navbar-default .nav .open > a:hover,
header.navbar-default .nav .open > a:focus
{
  background-image: linear-gradient(to bottom, #b4b4b4 0%, #b4b4b4 100%);
  border-color: #ddd;
  color: #fff;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }
}

/*Color for header drop down links, home, and hamburger*/
header.navbar-default .navbar-btn,
header.navbar-default .navbar-nav > li > a
{
  color: #fff;
}

header.navbar-default .navbar-skinny .navbar-nav > li > a
{
  color: #fff;
}

/*Color for open drop down menu items*/
header.navbar-default .navbar-nav > li > ul > li > a,
header.navbar-default .navbar-nav > li > ul > li > a > span
{
  color: #000;
}

/*Background Color for open header drop down menu */
header.navbar-default .navbar-nav > li > ul
{
  background-color: #fff;
}

/*Color of header dropdown links when they are hovered over or clicked*/
header.navbar-default .navbar-btn:hover,
header.navbar-default .navbar-btn:focus,
header.navbar-default .navbar-btn:active,
header.navbar-default .navbar-nav > li > a:hover,
header.navbar-default .navbar-nav > li > a:focus,
header.navbar-default .navbar-nav > li > a:active
{
  background-image: linear-gradient(to bottom, #b4b4b4 0%, #aaa 100%);
  border-bottom: 5px solid #67676a;
  color: #333;
  margin-bottom: -5px;
}

/*Color of text and background of menu items when hovered over*/
header.navbar-default .navbar-nav > li > ul > li > a:hover,
header.navbar-default .navbar-nav > li > ul > li > a:hover .fa
{
  /*background-image: linear-gradient(to bottom, #631  0%, #631 100%) !important;
  color: #fff;*/
}

/*Color for question mark icon in header*/
header.navbar-default .navbar-btn .fa-question-circle,
header.navbar-default .navbar-nav > li > a .fa-question-circle
{
  color: #fff;
}

/*Color for question mark icon in header when hovered over or clicked*/
header.navbar-default .navbar-btn:hover .fa-question-circle,
header.navbar-default .navbar-btn:focus .fa-question-circle,
header.navbar-default .navbar-btn:active .fa-question-circle,
header.navbar-default .navbar-nav > li > a:hover .fa-question-circle,
header.navbar-default .navbar-nav > li > a:focus .fa-question-circle,
header.navbar-default .navbar-nav > li > a:active .fa-question-circle
{
  color: #333;
}

/*Color of non-link text in header*/
header.navbar-default .navbar-text
{
  color: #000;
}

/*Coler of "Grant Management Software..." link in footer*/
footer.navbar-default .navbar-link 
{
  color: #000;
}

/*data table header background and text color*/
.table > thead > tr > th {
    background-color: #567eb9 !important;
    color: #fff;
}

header.navbar #Logo
{
    border-color: #fff;
}

.navbar-brand
{
	margin-right: 0;
}

.navbar-skinny
{
    border-bottom: 1px solid #000;
}
